
<style>
html { line-height: 1.15; -webkit-text-size-adjust: 100%; overflow-x: hidden;}
*, *::before, *::after { box-sizing: border-box;}

:root {
  --theme-primary-color: #F7D57F;
  --theme-secondary-color: #000000;
  --theme-background-color: #F5F5F5;
  --theme-headings-color: #1b1e25;
  --theme-text-color: #151515;
  --theme-accent-color: #46b450;
}

body { margin: 0; font-family: "Open Sans", Sans-serif; font-size: 16px; font-weight: 400; font-style: normal; line-height: 1.62em; letter-spacing: 0.1px; color: var(--theme-text-color); background-color: #FFFFFF; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { margin-top: .5rem; margin-bottom: 1rem; font-family: "Red Hat Display", Sans-serif !important; font-weight: 700 !important; font-style: normal; letter-spacing: normal; color: var(--theme-headings-color); text-transform: uppercase; }
h1 {font-size: 38px; line-height: 1em;}
h2 {font-size: 31px; line-height: 1.021em;}
h3 {font-size: 23px; line-height: 1.086em;}
h4 {font-size: 19px; line-height: 1.214em;}
h5 {font-size: 16px; line-height: 1.417em;}
h6 {font-size: 13px; line-height: 1.474em;}

p {margin-top: 0; margin-bottom: .9rem; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; white-space: pre-wrap; }
a { background-color: transparent; text-decoration: none; color: var(--theme-accent-color); }
a:hover, a:active , a:focus { color: var(--theme-primary-color); text-decoration: none;}
a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0; }

abbr[title] { border-bottom: none; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em;}
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; height: auto; max-width: 100%; }
details { display: block; }
summary { display: list-item; }
figcaption { font-size: 16px; color: #333333; line-height: 1.4; font-style: italic; font-weight: 400; }
template { display: none; }
[hidden] { display: none; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.fade {opacity: 1;}
	
label { display: inline-block; line-height: 1; vertical-align: middle; font-weight: normal;}
button, input, optgroup, select, textarea { font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0; }
input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"],
select, textarea { width: 100%; border: solid 1px #666666; border-radius: 0px; padding: 0.5rem 1rem; transition: all .3s; }
input[type="text"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus,
  input[type="tel"]:focus, input[type="url"]:focus, select:focus, textarea:focus { border-color: #333333; outline: 0 none; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { width: auto; -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
button, [type="submit"], [type="button"] { display: inline-block; font-weight: 400; color: var(--theme-primary-color); text-align: center; white-space: nowrap; user-select: none; background-color: transparent; border: 1px solid var(--theme-primary-color); padding: 0.5rem 1rem; font-size: 1rem; border-radius: 3px; transition: all .3s; }
button:focus, [type="submit"]:focus, [type="button"]:focus { outline: 5px auto -webkit-focus-ring-color; }
button:hover, button:focus, [type="submit"]:hover, [type="submit"]:focus, [type="button"]:hover, [type="button"]:focus { color: var(--theme-primary-color); background-color: var(--theme-secondary-color); text-decoration: none; }
button:not(:disabled), [type="submit"]:not(:disabled), [type="button"]:not(:disabled) { cursor: pointer; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0;  white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; resize: vertical; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
select { display: block; }

table { background-color: transparent; width: 100%; margin-bottom: 15px; font-size: 0.9em; border-spacing: 0; border-collapse: collapse; }
table th, table td { padding: 15px; line-height: 1.5; vertical-align: top; border: 1px solid #cccccc; }
table th { font-weight: bold; }
table thead th, table tfoot th { font-size: 1em; }
table caption + thead tr:first-child th, table caption + thead tr:first-child td, table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td { border-top: 1px solid #cccccc; }
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th { background-color: #f7f7f7; }
table tbody tr:hover > td, table tbody tr:hover > th { background-color: #e9e9e9; }
table tbody + tbody { border-top: 2px solid #cccccc; }
dl, dt, dd, ol, ul, li { margin-top: 0; margin-bottom: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* Container */
.container {width: 100%; float: left; margin-top: 60px; margin-bottom: 60px;}
.row {margin: 0;}
.inner {width: 1140px; margin: 0 auto; text-align: center;}
.page-header {display: none;}
.thumbnail {background: none; border: none; color: #FFFFFF;}
.thumbnail a>img, .thumbnail>img {width: 100%; height: auto;}
.slick-track { display:flex !important; align-items:center !important; }
/* Container */

/* Featured Sponsor */
.featured-sponsors-block  {width: 100vw; margin-left: calc(-50vw + 50%); float: left;}
.featured-sponsors-block.position {padding: 60px 0px 0px;}
.featured-sponsors-block.position1 {padding: 0px 0px 60px;}
.featured-sponsors-block.position2 {padding: 0px 0px 60px;}
.featured-sponsors-block.position3 {padding: 60px 0px 0px;}
.featuredsponsors {width: 80%; margin: 0 auto;}
.featuredsponsors .column { width: 49%; margin: 20px 0px 10px;}
.featuredsponsors .left { float: left; }
.featuredsponsors .right { float: right; }
.featuredsponsorlogos {margin-top: 30px; float: left;}
.featuredsponsorlogos table tbody>tr>th {background-color: var(--theme-primary-color); border: none;}
/* Featured Sponsor */

/* Common */
.custom-select {width: 100%; padding: 10px 10px; font-size: 16px; border: 2px solid #E7CA71; height: 50px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../wp-content/themes/hello-mllv/assets/images/search-icon.png) 99% / 22px no-repeat #FFFFFF;}
.bsui .container, .bsui .container-sm, .bsui .container-md, .bsui .container-lg, .bsui .container-xl {margin-top: 30px;}
.bsui .table {font-family: "Open Sans", Sans-serif;}
.bsui .pt-5, .bsui .py-5 {padding-top: 0rem !important;}
.bsui .align-items-center {padding-top: 30px !important;}
.mlt_input_fieldset  {margin-top: 40px !important;}
.bsui .bg-light {padding: 30px 30px 20px; fill: var(--theme-background-color) !important;}
.bsui .card {padding-top: 30px;}
.bsui a {color: var(--theme-accent-color); font-family: "Open Sans", Sans-serif; font-size: 16px !important; font-weight: 700 !important; font-style: normal; line-height: 1.62em; letter-spacing: 0.1px;}
.bsui a:hover {color: var(--theme-primary-color);}
.bsui .nav-link {padding: 8px 8px;}
.bsui .navbar-light .navbar-nav .show>.nav-link, .bsui .navbar-light .navbar-nav .active>.nav-link, .bsui .navbar-light .navbar-nav .nav-link.show, .bsui .navbar-light .navbar-nav .nav-link.active {color: var(--theme-accent-color);}
.bsui .navbar-light .navbar-nav .nav-link {color: rgba(0,0,0,0.7); font-family: 'Red Hat Display', Sans-serif; font-size: 15px !important; font-weight: 600; line-height: 20px; letter-spacing: 1px;}
.bsui .navbar-light .navbar-nav .nav-link:hover, .bsui .navbar-light .navbar-nav .nav-link:focus {color: var(--theme-secondary-color);}
.bsui .form-control {border-radius: 0px !important; font-size: 16px; font-weight: 400; padding: 5px 15px; box-shadow: none; font-family: "Open Sans", Sans-serif; font-style: normal; line-height: 1.62em; letter-spacing: 0.1px;}
.bsui .form-control:focus, .form-control:focus {border-color: var(--theme-primary-color) !important; box-shadow: none;}
textarea.form-control {border-radius: 0px; border: 1px solid #666;}
.bsui .form-group {font-family: "Open Sans", Sans-serif;}
.bsui .input-group-text {border-radius: 0;}
.bsui .custom-checkbox .custom-control-label::before {margin-top: -5px;}
.select2-container .select2-selection {border-radius: 0; padding: 0px 5px; font-family: "Open Sans", Sans-serif; font-size: 16px; font-style: normal; line-height: 1.62em; letter-spacing: 0.1px;}
.bsui h1, .bsui .h1 {font-size: 38px; line-height: 1em;}
.bsui h2, .bsui .h2 {font-size: 31px; line-height: 1.021em;}
.bsui h3, .bsui .h3 {font-size: 23px; line-height: 1.086em;}
.bsui h4, .bsui .h4 {font-size: 19px; line-height: 1.214em;}
.bsui h5, .bsui .h5 {font-size: 16px; line-height: 1.417em;}
.bsui h6, .bsui .h6 {font-size: 13px; line-height: 1.474em;}

.bsui .btn-outline-secondary {color: #ffffff;}
.bsui .btn-primary {background-color: var(--theme-secondary-color) !important; color: var(--theme-primary-color); font-family: "Red Hat Display", Sans-serif; font-size: 12px !important; line-height:20px; font-weight: 700; letter-spacing: 0.2px; text-transform: uppercase; border-radius: 3px; padding: 10px 20px; border: none; box-shadow: none !important; width: auto !important; margin: 0 auto;}
.bsui .btn-primary:hover {background-color: var(--theme-primary-color) !important; color: var(--theme-secondary-color); box-shadow: none;}
.bsui .btn-primary:not(:disabled):not(.disabled):active, .bsui .btn-primary:not(:disabled):not(.disabled).active, .show>.bsui .btn-primary.dropdown-toggle {background-color: var(--theme-primary-color); color: var(--theme-secondary-color); box-shadow: none;}
.bsui .btn-outline-primary {color: var(--theme-secondary-color); border-color: var(--theme-secondary-color); text-transform: uppercase; font-size: 15px; border-radius: 30px; box-shadow: none !important; padding: 10px 20px; font-weight: 600;}
.bsui button:focus {outline: none;}
.bsui .btn-outline-primary:hover {background-color: var(--theme-secondary-color); border-color: var(--theme-secondary-color);}
.bsui .btn-primary.disabled, .bsui .btn-primary:disabled {color: var(--theme-primary-color); background-color: var(--theme-secondary-color); border-color: #FFFFFF;}
.mlt-team-member-form, .mlt-gallery-form, .mlt-video-form, .mlt-availablity-form {width: 100%;}
.bsui .card {padding-top: 0px; border-radius: 0;}
.bsui .card-body {padding: 5px;}
.bsui .card-footer {padding: 10px; background-color: transparent; border-top: none;}
[type=button], [type=submit], button {padding: 6px 12px; border-radius: 3px; border: none; font-size: 12px !important; font-weight: 700; line-height: 20px !important; letter-spacing: 0.2px; text-transform: uppercase; color: var(--theme-secondary-color); background-color: var(--theme-primary-color); font-family: "Red Hat Display", Sans-serif !important;}
.bsui .alert {font-family: "Open Sans", Sans-serif;}
.bgcolor-black {background-color: var(--theme-secondary-color);}
.bgcolor-gray {background-color: var(--theme-background-color);}
.fonts-white {color: #FFFFFF;}
.scrolltable {overflow-x: auto;}
/* Common */

/* Sign Up page */
.elementor-891 .elementor-element.elementor-element-a46018e .elementor-tab-content {padding: 20px;}
.elementor-891 .elementor-element.elementor-element-a46018e .elementor-tab-title {background-color: #FFFFFF; border: 1px solid #d4d4d4;}
.elementor-891 .elementor-element.elementor-element-a46018e .elementor-tab-title.elementor-active {background-color: var(--theme-background-color);}

.elementor-911 .elementor-element.elementor-element-0681eb9 .elementor-tab-content {padding: 20px;}
.elementor-911 .elementor-element.elementor-element-0681eb9 .elementor-tab-title {background-color: #FFFFFF; border: 1px solid #d4d4d4;}
.elementor-911 .elementor-element.elementor-element-0681eb9 .elementor-tab-title.elementor-active {background-color: var(--theme-background-color);}
/* Sign Up page */

/* My Account - Packages */
.bsui button {border-radius: 3px; text-transform: uppercase;}
.row.packages .card {border-color: var(--theme-primary-color); padding: 20px; text-align: center; /*height: 320px;*/}
.row.packages .card.current {background-color: var(--theme-accent-color); color: #ffffff;}
.row.packages .card .card-title {height: auto; text-transform: none;}
.row.packages .card.current .card-title {color: #FFFFFF;}
.row.addons .card {background-color: var(--theme-background-color); border-color: var(--theme-background-color); padding: 10px 15px; text-align: left; margin-bottom: 10px;}
.row.addons .card.blue {background-color: #192F9E;}
.row.addons .card.blue h5, .row.addons .card.blue span.small {color: #FFFFFF;}
.row.addons .card.green {background-color: #46b450;}
.row.addons .card.green h5, .row.addons .card.green span.small {color: #FFFFFF;}
.row.addons .columnleft {width: 75%; float: left;}
.row.addons .columnright {width: 25%; float: left; text-align: right;}
.row.addons .card-title {margin-bottom: 0px;}
.row.addons .small {font-size: 80%; line-height: 1.62em; display: block;}
.row.addons .button-gold {width: 105px; white-space: normal; margin-top: 6px; float: right;}
.row.addons .button-black {background-color: var(--theme-secondary-color); color: var(--theme-primary-color); font-size: 10px !important; width: 105px; white-space: normal; margin-top: 2px; float: right; line-height: 17px !important;}
.row.addons .button-black:hover {background-color: var(--theme-primary-color); color: var(--theme-secondary-color);}
.singlepage .paymentSelect .selection input[type="radio"]:checked ~ label {color: var(--theme-secondary-color) !important;}
.singlepage .wpep-single-form-submit-btn, .singlepage .wpep-single-form-submit-btn:hover {color: var(--theme-secondary-color) !important;}

.wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_form_control {border: 1px solid #ced4da;}
.wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_form_control:focus {border-color: var(--theme-primary-color) !important;}
.wpf_form_wrapper .wpf_form_group button {background-image: none !important; background-color: var(--theme-secondary-color) !important; color: var(--theme-primary-color) !important; font-family: "Red Hat Display", Sans-serif !important;}
.wpf_form_wrapper .wpf_form_group button:hover {background-color: var(--theme-primary-color) !important; color: var(--theme-secondary-color) !important; border: none !important; box-shadow: none !important;}
/* My Account - Packages */

/* Mobile Menu */
.navbar-toggle {display: none !important;}
.menu-animated-icon { width: 30px; height: 20px; position: relative; margin: 0px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; text-align: center; margin: 0 auto; }
.menu-animated-icon span  { display: block; position: absolute; height: 3px; width: 100%; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; background: var(--theme-secondary-color);}
.menu-animated-icon span:nth-child(1) { top: 0px; }
.menu-animated-icon span:nth-child(2), .menu-animated-icon span:nth-child(3) { top: 10px; }
.menu-animated-icon span:nth-child(4) { top: 20px; }
.menu-animated-icon.open span:nth-child(1) { top: 11px; width: 0%; left: 50%; }
.menu-animated-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.menu-animated-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.menu-animated-icon.open span:nth-child(4) { top: 11px; width: 0%; left: 50%; }
/* Mobile Menu */

/* Instrument Page */
.instructor-box {text-align: center; background-color: #FFFFFF; padding: 10px; margin: 20px 10px 20px; width: 23%; float: left;}
.instrument-search-box {background-color: var(--theme-secondary-color); padding: 2% 8%;}
.instrument-listing-block {padding: 0px; width: 100vw; margin-left: calc(-50vw + 50%); float: left;}
.category-desc {text-align: center; padding-bottom: 60px;}
.category-desc h2 {text-transform: uppercase;}
.category-desc-continued {text-align: center; padding: 80px 0 30px; float: left;}
.instructors-listing-block {padding: 60px 0px 30px; width: 100vw; margin-left: calc(-50vw + 50%); float: left;}
.column33percent {width: 33%; float: left; padding: 10px;}
.column33percent h4 {text-align: left; background-color: var(--theme-primary-color); padding: 10px; margin-top: 0px; text-transform: uppercase;}
.column33percent a h4 {color: var(--theme-headings-color); font-size: 16px;}
.column25percent {width: 25%; float: left; padding: 10px;}
.pagination-left {float: left; width: 50%; text-align: left;}
.pagination-right {float: right; width: 50%; text-align: right; margin-top: 10px;}
.page-numbers {width: 20px; height: 20px; background-color: #FFFFFF; padding: 5px 10px; margin: 2px;}
.page-numbers.current {background-color: var(--theme-primary-color);}
.card-profile-info {padding: 10px 0px 0px;}
.card-img-top img {min-height: 230px;}
.card-profile-info a {color: var(--theme-secondary-color);}
.card-profile-info a:hover {color: var(--theme-primary-color);}
.card-profile-info h4 {font-size: 16px;}
.card-profile-button-left a {width: 50%; float: left; background-color: var(--theme-primary-color); color: var(--theme-secondary-color); margin-top: 10px; padding: 5px 0 5px; text-transform: uppercase; font-size: 12px; font-weight: 700; font-style: normal; line-height: 20px; letter-spacing: 0.2px;}
.card-profile-button-right a {width: 50%; float: right; background-color: var(--theme-secondary-color); color: var(--theme-primary-color); margin-top: 10px; padding: 5px 0 5px; text-transform: uppercase; font-size: 12px; font-weight: 700; font-style: normal; line-height: 20px; letter-spacing: 0.2px;}
.info-boxes {width: 29%; float: left; padding: 20px; margin: 2%; min-height: 200px; background-color: #FFFFFF; border-style: solid; border-color: #FFFFFF; border-radius: 1px 1px 1px 1px; box-shadow: 0px 0px 55px 5px rgb(0 0 0 / 6%);}
.info-boxes:hover {border-width: 1px 1px 1px 1px; border-color: var(--theme-primary-color); box-shadow: 0px 0px 55px 0px rgb(0 0 0 / 19%);}
/* Instrument Page */

/* Instructors Page */
.instructor-info-block {padding: 60px 0px 60px; width: 100vw; margin-left: calc(-50vw + 50%); float: left; margin-top: -60px;}
.instructor-info-block h1, .instructor-info-block  p, .instructor-info-block  h3, .instructor-info-block  h4, .instructor-info-block  h5, .instructor-info-block  p, .instructor-info-block  span, .instructor-info-block  div {text-align: left; display: block;}
.instructor-photo {float: left;  margin: 0px 30px 30px 0px;}
.instructor-photo img {background-color: #FFFFFF; border: 10px solid #FFFFFF;}
.online-lessons {font-weight: 700; text-align: center !important; background-color: var(--theme-primary-color); margin: 10px 50px;}
.instructor-name {text-align: center !important; font-size: 15px; line-height: 20px; font-weight: 700; padding-top: 10px;}
.instructor-bio {text-align: center; padding: 50px 0px 10px; float: left;}
.instructor-social-icons {margin-top: -10px; float: right;}
.instructor-social-icon {font-size: 15px !important; color: var(--theme-secondary-color) !important; width: 25px; height: 20px; padding: 0px 4px 0px 4px;}
.instructor-social-icon:hover {color: var(--theme-primary-color) !important;}
.instructor-rating {display: block; margin: -50px auto 30px auto;}
.instructor-button-gold {background-color: var(--theme-primary-color) !important; color: var(--theme-secondary-color) !important; font-size: 12px !important; line-height: 20px !important; font-weight: 700 !important; font-style: normal; letter-spacing: 0.2px;}
.instructor-button-gold:hover {background-color: var(--theme-secondary-color) !important; color: var(--theme-primary-color) !important;}
.instructor-button-black {background-color: var(--theme-secondary-color) !important; color: var(--theme-primary-color) !important; font-size: 12px !important; line-height: 20px !important; font-weight: 700 !important; font-style: normal; letter-spacing: 0.2px; padding: 12px 24px;}
.instructor-button-black:hover {background-color: var(--theme-primary-color) !important; color: var(--theme-secondary-color) !important;}
.instructor-contactinfo-block {padding: 60px 0px 30px; width: 100vw; margin-left: calc(-50vw + 50%); float: left;}
.instructor-contactinfo-block .column33percent {min-height: 215px;}
.instructor-contact-icon {font-size: 40px; color: var(--theme-primary-color);}
.instructor-googlemap-block {padding: 10px 0 3px; width: 100vw; margin-left: calc(-50vw + 50%); float: left;}
.instructor-googlemap-availability-block {padding: 60px 0 60px; float: left;}
.instructor-googlemap-availability-block .column {width: 49%;}
.instructor-googlemap-availability-block .left {float: left; text-align: center;}
.instructor-googlemap-availability-block .right {float: right; text-align: center; padding: 0px 60px;}
.availability-box {border: none; border-radius: 10px; padding: 30px 20px 20px; background-color: var(--theme-primary-color);}
.availability-box .columnleft {width: 50%; float: left; border-bottom: 1px solid var(--theme-background-color); padding: 10px; text-align: left; font-weight: 600;}
.availability-box .columnright {width: 50%; float: left; border-bottom: 1px solid var(--theme-background-color); padding: 10px; text-align: left;}
.availability-box .columnleft.last, .availability-box .columnright.last {border: none;}
.availability-box-fullwidth {width: 50%; border: 3px solid var(--theme-secondary-color); border-radius: 10px; padding: 30px 20px 20px; margin: 0 auto !important;}
.availability-box-fullwidth .columnleft {width: 50%; float: left; border-bottom: 1px solid var(--theme-secondary-color); padding: 10px; text-align: left; font-weight: 600;}
.availability-box-fullwidth .columnright {width: 50%; float: left; border-bottom: 1px solid var(--theme-secondary-color); padding: 10px; text-align: left;}
.availability-box-fullwidth .columnleft.last, .availability-box-fullwidth .columnright.last {border: none;}
.instructor-gallery-block {padding: 60px 0px 20px; width: 100vw; margin-left: calc(-50vw + 50%); float: left;}
.instructor-gallery-block .gallery  {width: auto; height: 200px !important;}
.instructor-videos-block {padding: 60px 0px 20px; width: 100vw; margin-left: calc(-50vw + 50%); float: left;}
.instructor-team-members-block {padding: 60px 0px 60px; width: 100vw; margin-left: calc(-50vw + 50%); float: left;}
.instructor-availability-block {padding: 60px 0px 60px; width: 100vw; margin-left: calc(-50vw + 50%); float: left;}
.timeslot {margin: 1px 1px 1px 0px; width: 14%; float: left; background-color: var(--theme-primary-color);}
.timeslot h5 {border-bottom: 1px solid var(--theme-background-color); padding: 15px 0px 10px; margin: 0px;}
.timeslot span {padding: 12px 10px; text-align: center; display: block;}
.instructor-reviews-block {padding: 60px 0px 0px; float: left;}
.instructor-reviews-block .columnleft {width: 70%; float: left; text-align: left;}
.instructor-reviews-block .columnright {width: 30%; float: right; text-align: center; padding: 20px 0px 40px; background-color: var(--theme-primary-color); margin-top: 10px;}
.reviews-list {margin: 0 60px 20px 50px; padding: 20px 20px 0px 20px; border: 2px solid var(--theme-background-color);}
.reviews-list:before {content: ''; position: absolute; top: 20px; width: 0; height: 0; border-width: 10px 12px 10px 0; border-style: solid; border-color: transparent #FFFFFF transparent #FFFFFF; z-index: 1; left: -12px; top: 22px;}
.reviews-user-icon {float: left; width: 40px; height: 40px; background-color: var(--theme-background-color); border-radius: 30px; font-size: 20px; padding: 5px 6px 2px 10px;}
.btn-default, .btn-grey{background-color: #FFFFFF; color: #D8D8D8;}
.rating-block{background-color:#FAFAFA;	border:1px solid #EFEFEF; padding:15px 15px 20px 15px; border-radius:3px;}
.glyphicon {font-size: 20px;}
.rateButton {padding: 4px 5px 0px 6px; border: none; border-radius: 0px;}
.rateButton:hover {color: #ffbe10; background-color: #FFFFFF;}
.rateButton:focus {outline: none;}
.star-selected {color: #ffbe10; background-color: #FFFFFF;}
.mlt-instructor-reviews-form {width: 70%; margin: 0 auto;}
.btn-rating {color: var(--theme-primary-color); background-color: #FFFFFF; border-color: #FFFFFF; padding: 1px 2px 0px;}
.btn-rating-off {padding: 3px 5px 1px; background-color: #FFFFFF; color: var(--theme-background-color); border: none;}
.instructor-average-rating-block {margin: 0px 0 40px;}
.instructor-average-rating{width: 75px; height: 15px; background-color: #ccc; vertical-align:middle; display:inline-block !important; position: relative; top: -8px;}
.rate-stars{width: 75px; height: 15px; background: url(../wp-content/themes/hello-mllv/assets/images/5-star-rating.png) no-repeat; background-size: cover; position: absolute;}
.rate-bg{height: 15px; background-color: #ffbe10; position: absolute;}
.instructor-average-rating .large{width: 125px !important; height: 25px !important;}
.rate-stars .large{width: 125px !important; height: 25px !important;}
.rate-bg .large{height: 25px !important; border: 1px solid #FFFFFF;}
.instructor-average-rating-block .instructor-average-rating {top: -3px;}
.reviewCount, .reviewScore {font-size: 14px; color: #666666; margin-left: 5px;}
.reviewScore {font-weight: 600;}
.social-rating-block {margin-top: 10px;}
.social-rating-block .column {width: 49%;}
.social-rating-block .left {float: left; margin-top: 5px; text-align: left;}
.social-rating-block .right {float: right; margin-top: 0px; text-align: right;}
.social-rating-block .fullwidth {width: 100%; float: left; text-align: center;}
.write-a-review-button {background-color: var(--theme-primary-color) !important; color: var(--theme-secondary-color) !important; font-size: 12px !important; line-height: 20px !important; font-weight: 700 !important; padding: 6px 12px !important; font-style: normal; letter-spacing: 0.2px;}
.write-a-review-button:hover {background-color: var(--theme-secondary-color) !important; color: var(--theme-primary-color) !important;}
/* Instructors Page */

/* Popup */
.modal-content {font-family: "Red Hat Display", Sans-serif !important; background-color: var(--theme-primary-color); border: 3px solid var(--theme-accent-color); border-radius: 10px;}
.modal-header {border-bottom: none; padding: 12px; width: 100%; display: block; text-align: right;}
.modal .card-body {width: 80%; text-align: center; margin: 0 auto; padding: 1rem 1rem;}
.modal-header .modal-title {margin-top: 0px;}
.modal-header .close {padding: 0px; margin: 3px; background: var(--theme-secondary-color); color: #FFFFFF; opacity: 1; border: 30px; width: 20px; height: 20px; font-size: 14px !important; line-height: 14px !important; font-weight: 900 !important;}
.popup-button-black {background-color: var(--theme-secondary-color) !important; color: var(--theme-primary-color) !important; font-size: 14px !important; line-height: 20px !important; font-weight: 700 !important; padding: 8px 24px !important;}
.popup-button-black:hover {background-color: #FFFFFF !important; color: var(--theme-secondary-color) !important;}
.modal-content h5 {font-family: "Red Hat Display", Sans-serif !important; color: var(--theme-secondary-color); font-size: 25px; font-weight: 600 !important; letter-spacing: inherit; padding-bottom: 10px;}
.modal-content p {font-family: "Red Hat Display", Sans-serif !important; color: var(--theme-secondary-color); font-size: 20px; font-weight: 600; letter-spacing: inherit; padding-bottom: 20px;}
.modal .form-group {margin-bottom: 15px;}
.modal .form-control {border-radius: 0px; border: none; color: #555555; font-size: 14px; line-height: 1;}
.msg-success {color: #028A0F;}
.msg-error {color: #D10000;}

.wpf-user-dashboard .wpf-dashboard-modal .modal-content {width: 50% !important;}
.modal-body {border-top: 1px solid #dee2e6;}
.modal-body, .modal-content p, .modal-footer {text-align: center; justify-content: center !important;}
.modal-content p {padding-bottom: 10px;}
.wpf-user-dashboard .wpf-dashboard-modal .wpf-close {margin-top: -65px !important;}
.modal-body .dashicons-info-outline:before {display: none !important;}
/* Popup */

@media print {
  *, *:before, *:after { background: transparent !important; color: #000 !important;  /* Black prints faster */ -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  a:focus {outline: none; text-decoration: none;}	
  pre { white-space: pre-wrap !important; }
  pre, blockquote { page-break-inside: avoid; border: 1px solid #cccccc; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } 
}

@media (max-width: 997px) {
	.bsui .h-100	{margin-bottom: 30px;}
	button.navbar-toggle {display: block !important; width: 100%; margin: 20px 0px !important; background-color: var(--theme-primary-color) !important; border-color: var(--theme-primary-color); border-radius: 3px; padding-top: 7px; padding-bottom: 10px;}
	.navbar-light .nav {display: none !important;}
	.bsui ul.list-unstyled li {width: 47%;}
	.elementor-72 .elementor-element.elementor-element-46c .elementor-nav-menu__container.elementor-nav-menu--dropdown {padding: 15px;}
	.scrolltable {overflow-x: scroll;}
	.inner {width: 600px;}
	.featuredsponsors {width: 100%;}
	.column33percent {width: 50%;}
	.column33percent a h4 {font-size: 12px;}
	.instructor-box {width: 46%;}
	.info-boxes {width: 46%; min-height: 220px;}
	.instructor-photo {margin: 0px 20px 30px 0px;}
	.instructor-reviews-block .columnleft {width: 50%;}
	.instructor-reviews-block .columnright {width: 50%;}
	.row.packages .col-sm-4 {width: 100%; max-width: 100%; flex: auto;}
	.instructor-googlemap-availability-block .left, .instructor-googlemap-availability-block .right {width: 100%; padding: 0px 20px;}
	.row.addons .columnleft {width: 100%;}
	.row.addons .columnright {width: 100%; padding-top: 20px;}
}

@media (max-width: 767px) {
	.bsui ul.list-unstyled li {width: 45%;}
	.elementor .elementor-hidden-phone { display: block !important; }
	.inner {width: 500px;}
	.column33percent {width: 100%;}
	.instructor-box {width: 95%;}
	.pagination-right {margin-top: 20px;}
	.featuredsponsors .column {width: 100%;}
	.featuredsponsorlogos table th {padding: 0px;}
	.pagination-left {width: 100%;}
	.pagination-right {width: 100%; margin-top: 0px;}
	.info-boxes {width: 95%; min-height: 220px;}
	.instructor-googlemap-availability-block .column {width: 100%;}
	.instructor-reviews-block .columnleft {width: 100%;}
	.instructor-reviews-block .columnright {width: 100%;}
}

@media (max-width: 697px) {
	.row.addons .button-gold {float: left;}
	.row.addons .button-black {float: left; font-size: 12px !important; line-height: 20px !important; width: 180px;}
	.timeslot {width: 100%;}
}

@media (max-width: 487px) {
	.site-main {overflow-x: hidden;}
	.bsui ul.list-unstyled li {width: 100%;}
	.custom-select {font-size: 15px;}
	.inner {width: 450px;}
	.instructor-photo {margin: 0px 40px 30px 45px;}
}

@media (max-width: 397px) {
	.inner {width: 320px;}
	.instructor-photo {margin: 0px 20px 30px 25px;}
	.availability-box {font-size: 15px;}
}

@media (max-width: 357px) {
	.inner {width: 270px;}
}
</style>