html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section{display:block;}
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
html{background:#fff;font-size:62.5%;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#f3f5f6;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0 auto;width:100%;padding:0;min-width:320px;font-family:Arial, sans-serif;font-size:14px;font-size:1.4rem;line-height:1.5em;color:#444;overflow-x:hidden}
.map_locations{display:none;}
iframe{max-width:100%!important;}
.wrapper{margin:0 auto;}
.row{margin:0 auto;padding:30px 0;padding:3rem 0;}
.home #container .row{padding:20px 20px 0px 7px;}
.home article{margin-bottom:2rem;width:100%;}
.home #footer4 article{width:auto;}
#above4, #bottom4{background:#f2f2f2;}
#container .row{padding:20px 15px 0px 15px;}
#container{background:#fff;}
.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
.visuallyhidden{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;border:0;clip:rect(0 0 0 0);}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{position:static;clip:auto;height:auto;width:auto;margin:0;overflow:visible;}
.floatleft{float:left;margin:0 30px 20px 0;margin:0 3rem 2rem 0;}
.floatright{float:right;margin:0 0 20px 30px;margin:0 0 2rem 3rem;}
.desktop{display:none;}
h1,
h2,
h3,
h4,
h5,
h6, .htitle1,.htitle2,.htitle3,.htitle4,.htitle5,.htitle6, div.htitle1,div.htitle2,div.htitle3,div.htitle4,div.htitle5,div.htitle6{font-family:Arial, sans-serif;margin:0;text-rendering:optimizelegibility;font-weight:400;}
h1,.htitle1,div.htitle1{margin-bottom:0.75em;font-size:32px;font-size:3.2rem;line-height:1.2;}
h2,.htitle2,div.htitle2{margin-bottom:0.75em;font-size:24px;font-size:2.4rem;line-height:1.2;}
h3,.htitle3,div.htitle3{margin-bottom:1em;font-size:21px;font-size:2.1rem;line-height:1.3;}
h4,.htitle4,div.htitle4{margin-bottom:1.5em;font-size:18px;font-size:1.8rem;line-height:1.25;}
h5,.htitle5,div.htitle5{font-size:16px;font-size:1.6rem;margin-bottom:1.5em;}
h6,.htitle6,div.htitle6{margin-bottom:1.5em;font-size:14px;font-size:1.4rem;font-weight:normal;letter-spacing:1px;text-transform:uppercase;}
p,
ol,
ul,
dl,
address{margin-bottom:1.5em;}
ul,
ol{margin:0;padding:0;list-style:none;}
li ul,
li ol{margin:0;padding-left:1.5em;font-size:16px;font-size:1.6rem;}
blockquote{margin:0 0 0.2em 0;padding-left:24px;border-left:3px solid #ddd;font-family:Arial, sans-serif;font-size:18px;font-size:1.8rem;font-style:italic;text-shadow:1px 1px 1px #ffffff;width:auto;}
blockquote:before, blockquote:after{display:none;}
q{padding:0}
q:before,
q:after{content:url("../images/blockquote-before.png") !important;background:none repeat scroll 0 0 transparent !important;position:relative !important;display:block !important;text-align:left;}
q:after{content:url("../images/blockquote-after.png") !important;text-align:right !important;}
cite{display:block;}
blockquote + p{text-align:right;}
.home blockquote{border:none;}
dl{margin-bottom:1.5em;}
b,
strong{font-weight:bold;}
pre,
code,
kbd,
samp,
.warning,
.error,
#systemMessage{font-family:Monaco, Courier New, monospace;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
sub,
sup{position:relative;font-size:12px;font-size:1.2rem;line-height:0;vertical-align:baselineheight;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
a{text-decoration:none;color:#444;}
a:visited{color:#000;}
a:hover, a[href="/faq"] span, li.active > a, #main a{text-decoration:none;color:#08C;}
a:focus{outline:thin dotted;color:#000;}
a:hover,
a:active{outline:0;}
::-moz-selection{background-color:#d6dbe1;color:#2d353e;text-shadow:none;}
::selection{background-color:#d6dbe1;color:#2d353e;text-shadow:none;}
img{max-width:100%;border-width:0;vertical-align:middle;-ms-interpolation-mode:bicubic;}
article .article-body img, article .article-intro img, #footer1 article img{background:#eaeaea;padding:5px;border:1px solid #dadada;border-radius:4px;}
.slideshow img{margin:0 auto !important;width:120px;}
svg:not(:root){overflow:hidden;}
figure{margin-bottom:1.5em;}
figure figcaption{display:block;font-weight:normal;font-size:12px;font-size:1.2rem;color:#777;}
.st-featured-slide-image{background:#eaeaea;border:1px solid #dadada;padding:5px;position:relative;margin-right:15px;float:left;width:150px;line-height:137px;height:150px;text-align:center;z-index:2;}
.st-featured-slide-image img{max-width:138px;max-height:138px;}
#aboveRow article.featured-instructors{float:none;}
.st-featured-inner{display:block;margin-bottom:16px;}
table{border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;width:100%;}
th,
td,
caption{padding:0.25em .5em;text-align:left;border:1px solid #ccc;}
tfoot{font-style:italic}
caption{background-color:transparent}
tbody tr{border:1px solid #eee;}
tbody tr:nth-child(odd) td{background-color:#f9f9f9;}
tbody tr.bookedTr td{background-color:#FFBABA !important;}
tbody tr.bookedTr td.bookedTd{color:#D8000C;padding-left:10px;font-size:13px;font-weight:bold;}
form fieldset{margin-bottom:1.5em;padding:0;border-width:0;}
legend{margin-bottom:1.5em;}
label,
input,
button,
select,
textarea{vertical-align:baseline;*vertical-align:middle;}
input,
button,
select,
textarea{}
label{display:block;font-family:Arial, sans-serif;cursor:pointer;margin-bottom:0.1875em;color:#777;cursor:pointer;font-size:12px;font-size:1.2rem;font-style:italic;}
label input,
label textarea,
label select{display:block;}
input,
textarea,
select{display:inline-block;width:100%;padding:4px;margin-bottom:0.375em;background-color:#fff;}
input[type=text],
input[type=password],
input[type="email"],
input[type="submit"],
select,
textarea{-webkit-transition:all 0.30s ease-in-out;-moz-transition:all 0.30s ease-in-out;-ms-transition:all 0.30s ease-in-out;-o-transition:all 0.30s ease-in-out;outline:none;padding:.25em .5em;min-height:2.5em;}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus{box-shadow:0 0 5px rgba(81, 203, 238, 1);border:1px solid rgba(81, 203, 238, 1);}
input:hover,
textarea:hover,
select:hover{}
input[type="image"],
input[type="checkbox"],
input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9;}
input[type="checkbox"],
input[type="radio"]{padding:0;*width:13px;*height:13px;}
input[type="image"]{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:transparent;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input[type="button"],
input[type="reset"],
input[type="submit"]{width:auto;height:auto;cursor:pointer;*overflow:visible;}
select,
input[type="file"]{height:28px;*margin-top:4px;line-height:38px;}
select{background-color:#ffffff;font-size:13px;font-size:1.3rem;display:-moz-box;-moz-box-orient:horizontal;-moz-box-pack:center;-moz-box-align:center;display:box;box-orient:horizontal;box-pack:center;box-align:center;text-indent:5px;}
select[multiple],
select[size]{height:auto;}
textarea{resize:vertical;overflow:auto;height:auto;overflow:auto;vertical-align:top;}
input[type="hidden"]{display:none;}
.radio,
.checkbox{padding-left:18px;font-weight:normal;}
.radio input[type="radio"],
.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly]{-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;cursor:not-allowed;}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input#mod-search-searchword{margin:0;}
input#mj_rs_mod_center_selector::-webkit-input-placeholder{color:#555555 !important;}
input#mj_rs_mod_center_selector:-moz-placeholder{color:#555555 !important;opacity:1;}
input#mj_rs_mod_center_selector::-moz-placeholder{color:#555555 !important;opacity:1;}
input#mj_rs_mod_center_selector:-ms-input-placeholder{color:#555555 !important;}
#SPSearchForm .SPSearchCell, #SPSearchForm input, #SPSearchForm select, .menu .item-284{display:none;}
#searchForm input,
#searchForm textarea,
#searchForm select{display:inline-block;margin-bottom:0;}
#searchForm label{display:inline-block;margin:0 .25em 1em;}
#searchForm label[for="search-searchword"],
#contact-form button{display:block;}
#searchForm .radio,
#searchForm .checkbox,
#searchForm .radio{padding-left:0;margin-bottom:0;vertical-align:middle;}
#searchForm .radio input[type="radio"],
#searchForm .checkbox input[type="checkbox"]{float:left;margin-left:0;margin-right:3px;}
#remember-lbl{float:left;}
.moduletable_search select{padding:10px 5px;}
a.btn-taylor-blue, a.taylor-blue, .btn-taylor-blue, .taylor-blue-gradient{color:#fff !important;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#3192FF;background-image:-moz-linear-gradient(top, #37c1f2, #3192FF);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#37c1f2), to(#3192FF));background-image:-webkit-linear-gradient(top, #37c1f2, #3192FF);background-image:-o-linear-gradient(top, #37c1f2, #3192FF);background-image:linear-gradient(to bottom, #37c1f2, #3192FF);background-image:-ms-linear-gradient(to bottom, #37c1f2, #3192ff);background-repeat:repeat-x;border-color:#04C #04C #002A80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);padding:0.25em 0.5em;}
a.btn-taylor-blue:hover, .btn-taylor-blue:hover, .btn-taylor-blue:active, .btn-taylor-blue.active, .btn-taylor-blue.disabled, .btn-taylor-blue[disabled], a.taylor-blue:hover{background-color:#3192FF;color:#fff;}
a.btn-taylor-green, a.taylor-green, .btn-taylor-green, .taylor-green-gradient{color:#fff !important;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#2DB73D;background-image:-moz-linear-gradient(top, #70F237, #2DB73D);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#70F237), to(#2DB73D));background-image:-webkit-linear-gradient(top, #70F237, #2DB73D);background-image:-o-linear-gradient(top, #70F237, #2DB73D);background-image:linear-gradient(to bottom, #70F237, #2DB73D);background-image:-ms-linear-gradient(to bottom, #70F237, #2DB73D);background-repeat:repeat-x;border-color:#04C #04C #002A80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
a.btn-taylor-green:hover, .btn-taylor-green:hover, .btn-taylor-green:active, .btn-taylor-green.active, .btn-taylor-green.disabled, .btn-taylor-green[disabled], a.taylor-green:hover{background-color:#2DB73D;color:#fff;}
a.btn-taylor-yellow, .btn-taylor-yellow, .taylor-yellow-gradient{color:#fff !important;background-color:#FFEF00;background-image:-moz-linear-gradient(top, #FFEF00, #FC6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#FFEF00), to(#FC6));background-image:-webkit-linear-gradient(top, #FFEF00, #FC6);background-image:-o-linear-gradient(top, #FFEF00, #FC6);background-image:linear-gradient(to bottom, #FFEF00, #FC6);background-image:-ms-linear-gradient(to bottom, #ffef00, #ffcc66);background-repeat:repeat-x;border-color:#F89406 #F89406 #AD6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.btn-taylor-yellow:hover, .btn-taylor-yellow:active, .btn-taylor-yellow.active, .btn-taylor-yellow.disabled, .btn-taylor-yellow[disabled]{background-color:#FC6;}
.btn-big{padding:6px 18px;font-size:1.1em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
html,
body,
#body{height:100%;}
#fixed-top{height:100%;width:100%;display:table;position:relative;top:0;left:0;z-index:995;}
#fixed-top > .table-row{display:table-row;}
#fixed-top > .table-row > *{display:table-cell;}
#headerRow{position:relative;height:61px;display:block;background:rgba(255,255,255,1);}
.home #headerRow, .fixed-top #headerRow{position:relative;height:61px;display:block;background:rgba(0,0,0,0);}
#fixed-top #headerRow > div{display:block;position:absolute;z-index:995;width:100%;background:transparent;height:61px;}
#fixed-top .filler{height:100%;vertical-align:middle;position:relative;z-index:1;background:rgba(0,0,0,0);}
header .row, .banner-hugger .row{padding:5px 15px;}
.banner-hugger .row{padding:0px 15px;}
header .row{padding:5px 15px 5px 5px;}
.header{float:right;line-height:50px;height:50px;}
.header .phone{display:inline-block;font-size:18px;margin-right:10px;line-height:20px;vertical-align:middle;color:#444;}
.header .phone span{font-size:13px;font-weight:bold;}
#logo{font-size:16px;font-size:1.6rem;position:relative;display:inline-block;vertical-align:middle;margin:0;width:252px;height:50px;line-height:25px;margin-right:10px;}
#logo span{content:'';display:block;position:absolute;width:100%;height:100%;z-index:995;}
#logo a{font-size:0;}
#menu{vertical-align:middle;display:inline-block;}
#breadcrumbRow.row{padding-top:.5em;padding-bottom:.5em;background:#fcfcfc;}
#breadcrumbRow article{margin-bottom:0;}
.breadcrumbs{font-size:12px;font-size:1.2rem;}
ul.pagenav,
ul.pagenav li{margin:0;padding:0;}
ul.pagenav li{list-style-type:none;display:inline-block;}
li.pagenav-prev{float:left;}
li.pagenav-next{float:right;}
.pagination p,
.pagination ul{text-align:center;}
.pagination ul{margin:0;padding:0;}
.pagination li{list-style-type:none;display:inline-block;margin:.125em;}
.pagination li span,
.pagination li a{padding:.25em .5em;}
.pagination li a{border:1px solid #e5e5e5;background:#f9f9f9;}
.pagination li a:hover{background:#e5e5e5;}
.pagination li span{border:1px solid #eee;color:#d5d5d5;}
.free-btn{display:none;}
.discount-btn{margin-top:30px;}
#bannerRow{}
#bannerRow .slideshow{width:100% !important;height:100%;position:absolute;top:0;z-index:0;}
#bannerRow .slideshow .cycle-slide{width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#banner1{background:#111 url('/taylor/images/slider/banner1_sm.jpg') center center no-repeat;}
#banner2{background:#111 url('/taylor/images/slider/banner2_sm.jpg') center center no-repeat;}
#banner3{background:#111 url('/taylor/images/slider/banner3_sm.jpg') center center no-repeat;}
#banner4{background:#111 url('/taylor/images/slider/banner4_sm.jpg') center center no-repeat;}
#banner{height:100%;position:relative;vertical-align:middle;text-align:center;}
#banner h1, #banner h2{text-shadow:#000 2px 2px 5px;}
#banner h1{color:#fff;margin-bottom:0;font-weight:bold;font-size:3.5em;}
#banner h2{color:#fdd450;margin-bottom:0.59523em;text-transform:capitalize;}
#banner .search-bg{border-radius:10px;padding:10px 15px 0;margin-left:15px;margin-right:15px;}
#banner .banner-inner{position:relative;}
#mj_rs_mod_radius_selector,
.spsearch_label{display:none;}
#mod_sprs_search_btn, #mj_rs_mod_center_selector, #spSearchForm select[name="field_category"]{height:45px;font-weight:bold;font-size:0.9 em;margin-bottom:10px;display:inline-block;vertical-align:top;}
#banner .search-box .btn{}
#banner .search-box .fields{display:inline-block;width:100%;}
#banner .search-box .fields select, #banner .search-box .fields input[type="text"]{max-width:32.2%;min-width:32.2%;margin-right:0.9%;padding:12px;}
#banner .search-box .fields input.btn{min-width:33.33%;max-width:33.33%;margin-right:0%;font-size:1.15em;}
#banner .search-box .fields select{padding-left:0;}
#banner .search-box{padding:12px 20px 2px 20px;background:rgba(0,0,0,0.5);}
.custom_tagline h1{font-family:'asapbold';}
.custom_tagline h2{font-family:'Arial';font-size:2.6rem;color:#fdd450 !important;font-weight:bold;}
.banner-hugger{text-align:center;position:relative;height:60px;}
.banner-hugger > div{background:url('../images/bg-transparent-black.png') repeat;background-color:rgba(0,0,0,0);position:absolute;left:0;right:0;bottom:0;}
.banner-hugger .user-btn-group li{display:inline-block;margin-left:10px;margin-top:5px;margin-bottom:5px;}
.banner-hugger .custom-logos img{height:34px;width:auto;display:inline-block;}
.go-down-arrow{background:transparent url('../images/arrow.png');background-size:44px 44px;width:44px;height:44px;display:inline-block;text-indent:-999em;overflow:hidden;position:absolute;left:50%;margin-left:-22px;vertical-align:middle;}
#above1 .moduletable_search select, #above1 .moduletable_search input{float:left;}
#above1 article.moduletable_search{padding-bottom:0;}
#above1{background:#f9f9f9;}
.home #above1{border-top:none;}
.home #bottom2{display:none;}
#above1 article.moduletable_submenupl, #above1 .wrapper{padding-top:0 !important;padding-bottom:0;}
#above1 article{padding-top:15px;padding-top:1.5rem;}
#above1 article{padding-bottom:20px;}
#above1 article, #above1 article ul li{width:100%;}
#above2{padding-bottom:1em;}
#above2 article, #left article{border:1px solid #FAFAFA;box-shadow:0 0 12px #ADADAD;background:#fff;border-radius:15px;min-height:280px;box-sizing:content-box;}
#above2 article h3, #left article h3{padding:15px 0 0;}
#above2 article .module-content, #left article .module-content{padding:15px;}
#above2 article h3{font-size:1.05em;padding-bottom:0;}
#above2 article h3, #above2 article .menu a{font-weight:bold;}
#above2 article:nth-of-type(2) .menu{text-align:left;}
#above2 .avPlayerContainer{padding-top:0;}
#above2 article .avPlayerContainer iframe, #left article .avPlayerContainer iframe{max-height:150px;}
.avPlayerContainer{max-height:180px;}
.avPlayerContainer{}
#mainRow{border-top:0px;}
/*#mainRow .row{background:#fff;}*/
#main{border-bottom:3px solid #eee;margin-bottom:3em;padding-bottom:3em;}
#contact-slider .jicons-icons{display:none;}
div.faq-intro h3{padding:10px 0 10px 55px;background:url('../images/trmc_logo_2013_40.png') left center no-repeat;margin-bottom:0.5em;}
.SobiPro.componentheading{display:none;}
article.article{position:relative;}
.article-meta{font-size:12px;font-size:1.2rem;color:#999;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:.5em 1em;font-style:italic;margin-bottom:15px;margin-bottom:1.5rem;}
dl.article-info{margin-bottom:0;}
dl.article-info dd{display:inline-block;padding:0 .5em;border-right:1px solid #eee;}
.actions{display:inline-block;float:right;margin-top:-3em;}
.actions ul{margin:0;padding:0;}
.actions li{list-style-type:none;float:left;margin:0 0 0 .5em;}
#left article.floatBox.faq{display:none;}
.fixed-top #above3,
#bottomRow #bottom1{background:#fff;box-shadow:0 2px 6px #999;}
#bottomRow article{width:100%;}
.cycle-carousel-wrap{z-index:1;}
.slider-nav{z-index:0;}
#bottom2 a.slide_link{margin:0 21px;height:120px;border:1px solid #ADADAD;background:#fff;display:block;float:left;padding:0 15px;}
#bottom2 .wrapper{position:relative;}
#bottom2 .slider-nav{position:absolute;top:50%;width:100%;margin-top:-15px;margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px;}
#bottom2 .slider-nav a{float:left;text-indent:-9999999px;overflow:hidden;}
#bottom2 .slider-nav a span{display:block;background-image:url('../images/slider-nav-mask-left.png');background-repeat:no-repeat;background-size:cover;width:30px;height:38px;margin:-1px;}
#bottom2 .slider-nav #next4{float:right;}
#bottom2 .slider-nav a#next4 span{background-image:url('../images/slider-nav-mask-right.png');}
#bottom3 .custom_questions a{font-size:1.2em;}
#footer4, #footer3{background:#353535 url('../images/bg-footer.png') repeat;position:relative;}
footer[role="contentinfo"] .menu a{color:#fff;font-size:1em;padding:0.2em 0.5em 0.2em 0;display:block;}
#footer1 .wrapper{padding-top:1em;}
#footer1 article.instructors{background:#EAEAEA;border:1px solid #DADADA;padding:1em;}
#footer1 article p:last-of-type{float:right;}
#footer1 .instructors img{margin-right:5%;}
#footer2{position:relative;}
#footer2{background-color:#37c1f2;background-image:-moz-linear-gradient(top, #02CBFF, #0180BB);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#02CBFF), to(#0180BB));background-image:-webkit-linear-gradient(top, #02CBFF, #0180BB);background-image:-o-linear-gradient(top, #02CBFF, #0180BB);background-image:linear-gradient(to bottom, #02CBFF, #0180BB);background-image:-ms-linear-gradient(to bottom, #37c1f2, #3192ff);background-repeat:repeat-x;border-color:#04C #04C #002A80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#0037C1F2', EndColorStr='#FF3192FF');}
#footer3 h4{color:#FDD450;text-align:center;margin-bottom:3em;}
#footer4 .wrapper{padding-top:30px;padding-top:3rem;}
#footer4 article.moduletable_info{float:left;}
#footer4 article.moduletable_info ul li, #footer4 article.moduletable_info ul li a{color:#FDD450;font-size:1.1em;float:none;border:none;text-align:left;padding:0;font-weight:bold;}
#creditRow.row{font-size:0.85em;border-top:1px solid #eee;}
#creditLeft,
#creditRight{width:50%;}
#creditLeft{float:left;}
#creditRight{float:right;text-align:right;}
#mainRow .SpGeoMapMod, #mainRow .SpGeoMapModInner{width:100% !important;}
#left article ol li a{padding:3px 0;display:block;}
#above1 article, #above2 article, #left article{text-align:center;}
#above1 .row{padding-bottom:0;}
#footer4 article.socialmodule{float:right;text-align:right;}
.dmt-social-links li{position:relative;display:inline-block;}
.dmt-social-links li i, .dmt-social-links li span{display:block;float:left;width:35px;height:35px;margin-right:5px;}
.dmt-social-links li.rss i{background:url('../images/social-icons.jpg') 0 0 no-repeat;}
.dmt-social-links li.twitter i, .dmt-social-links li.twitter span{background:url('../images/social-icons.jpg') -35px 0 no-repeat;}
.dmt-social-links li.facebook i, .dmt-social-links li.facebook span{background:url('../images/social-icons.jpg') -70px 0 no-repeat;}
.dmt-social-links li.flickr i, .dmt-social-links li.flickr span{background:url('../images/social-icons.jpg') -140px 0 no-repeat;}
.dmt-social-links li.linkedin i, .dmt-social-links li.linkedin span{background:url('../images/social-icons.jpg') -175px 0 no-repeat;}
.dmt-social-links li.google_wave i, .dmt-social-links li.google_wave spam{background:url('../images/social-icons.jpg') -105px 0 no-repeat;}
#system-message,
.error{background-color:#f9f9f9;border:1px solid #e5e5e5;-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;padding:1em;}
#system-message dt{margin-bottom:15px;margin-bottom:1.5em;}
#system-message dl{margin-bottom:0;}
.warning,
.error{color:#B94A48;}
input[type="checkbox"]{margin-left:.5em;}
label#jform_contact_email_copy-lbl{display:inline-block;float:left;}
#contact-form button{float:left;clear:both;}
#left{position:relative;}
#left #login-form{text-align:left;}
#left #login-form p{margin-bottom:0.5em;}
#left #login-form input.btn{float:right;}
#left #login-form #form-login-remember{float:left;}
#left .menu{font-weight:bold;text-align:left;}
article{margin-bottom:40px;margin-bottom:4rem;}
#footer4 article{margin-bottom:2rem;}
.SpGeoMapMod img{max-width:none;}
.SpGeoMapMod *{webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;}
.manager-profile{border:1px solid #d4d4d4;display:inline-block;width:1150px;background:#fff;height:172px;font-family:Arial;color:#333;}
.manager-image{float:left;width:17%;}
.manager-image img{width:183px;height:183px;}
.manager-details{width:81%;padding:5px 10px 0px 10px;float:left;}
.manager-details p{margin-bottom:0px !Important;}
.manager-grade{width:42%;float:left;text-align:left;}
.manager-button{width:18%;float:left;}
.manager-details-div{width:40%;padding:5px 5px 0px 5px;float:left;}
.manager-name{width:100%;float:left;margin-bottom:0px;}
.manager-name h2{font-size:24px;font-weight:bold;font-family:Arial;color:#545857;float:left;margin:0 5px 10px 0;}
.manager-details-div .lessons{color:#777;font-size:16px;margin-bottom:10px;width:100%;float:left;}
.manager-details-div .address span.address-content, .manager-details-div .address b, .manager-details-div .notes span.notes-content, .manager-details-div .notes b{float:left;}
.manager-details-div .address, .manager-details-div .email, .manager-details-div .phone, .manager-details-div .notes, .manager-grade .createdon, .manager-grade .retentionrate, .manager-grade .oflessons, .manager-grade .lastlesson, .manager-grade .categorylist{color:#333;font-size:14px;width:100%;float:left;margin-bottom:0px;padding:2px;height:24px;}
.manager-details-div .address b, .manager-details-div .email b, .manager-details-div .phone b, .manager-details-div .notes b, .manager-grade .createdon b, .manager-grade .retentionrate b, .manager-grade .oflessons b, .manager-grade .lastlesson b{font-weight:bold;margin-right:10px;}
.manager-button ul{list-style:none;margin:0px;padding:0px;}
.manager-button ul li{padding:22px 0;border-bottom:1px solid #d4d4d4;text-align:center;}
.manager-button ul li:last-child{border-bottom:0px;}
div#SobiPro .manager-button ul li a{color:#111 !important;font-size:17px;text-decoration:none;background:none !important;border:none !important;background-image:none !important;padding-left:0px !important;padding-right:0px !important;font-size:14px;}
.manager-details-div .address span.address-content, .manager-details-div .notes span.notes-content{width:50%;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;position:relative;z-index:6;float:left;height:24px;}
.manager-details-div .address span.address-content:hover, .manager-details-div .notes span.notes-content:hover{overflow:visible;box-shadow:0px 0px 10px #bbb;background:#fff;position:absolute;max-width:90%;word-wrap:break-word;white-space:inherit;z-index:10;}
.manager-details-div .notes span.notes-content:hover{height:auto;}
.namecheck{position:relative;left:5px;top:5px;}
.manager-name input[type="checkbox"]{position:relative;left:3px;top:5px;}
.vc_manage .manager-button .vc_buttons{width:100%;}
.nav-list{z-index:1051;position:relative;}
#module-690 .htitle2{font-size:2.0rem;}
div.star-rating, div.star-rating a{background:url(https://www.taylorrobinsonmusic.com/media/sobipro/icons/rating/star.gif) no-repeat 0 0px !important;}
#SobiPro{width:98.7% !important;float:left;}
.search #SobiPro{width:100% !important;}
.SPSearch div.pagination-wrapper{width:100%;text-align:left;line-height:30px;margin-top:13px;clear:both;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING{width:55%;float:left;left:0px;z-index:9;background:#fff;padding:3px 0 0 0;height:100%;overflow:hidden;}
.search #SobiPro .SPSearch{background:#f9f9f9;}
.search #SobiPro .spEntriesListContainer .spEntriesListCell:last-child{margin-bottom:-6px !important;}
#SobiPro div.spEntriesListContainer .MSS_spMAP{width:44%;float:right;}
#SobiPro div.spEntriesListContainer .MSS_spMAP .map_bx{border:1px solid #ccc;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-image{width:130px;height:130px;margin-left:0px;margin-top:0px;overflow:hidden;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-image img.editlinktip.hasTip{width:100%;height:auto;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING a.profile_overlay{width:80px;height:80px;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details{width:78%;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .author-details-div{width:76%;padding-top:5px;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .author-button{width:24%;float:float;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .author-button li{float:none;border:none;padding:9px 0;border-bottom:1px solid #ccc;text-align:left;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .author-button li:last-child{border:none;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .author-button li a{font-size:14px;padding:4px 9px;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .author-name h2{font-size:18px;position:relative;top:1px;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-profile{height:auto;}
#SobiPro div.spEntriesListContainer{}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-image img{width:100%;height:auto;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .spEntriesListCell{margin:-3px 0 !important;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .lessons ul.search-result-list li{font-size:12px;line-height:13px;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .lessons{width:100%;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .location b{min-width:auto;margin-right:4px;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .location{font-size:14px;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .experience b{font-size:13px;min-width:auto;margin-right:3px;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .author-name .author-grade .trophy{padding:0;margin:0;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .author-name .author-grade{width:auto;position:relative;top:2.5px;}
#map_canvas{width:100%;min-height:530px;height:100%;}
.map_locations{display:none;}
.info_window_custom span.st_rating.st_rating_instruct{position:relative;}
.info_window_custom{max-width:380px;margin:0 auto;width:100%;}
.info_window_custom .author-button{display:none !important}
.info_window_custom .author-image{width:25% !important;margin-left:0px;margin-top:9px;overflow:hidden;}
.gm-style-iw .info_window_custom .author-details .author-name .author-grade{margin-top:7px;}
.info_window_custom .author-image img{width:87% !important;height:auto !important;}
.info_window_custom a.profile_overlay{width:80px !important;height:80px;float:left;display:none;}
.info_window_custom .author-details{width:75% !important;float:left;}
.info_window_custom .author-details .author-details-div{width:100%;}
.info_window_custom .author-details .author-button{width:100%;float:none;display:inline-block;}
.info_window_custom .author-details .author-button li{float:left;border:none;padding:5px 0;}
.info_window_custom .author-details .author-button li a{font-size:12px;padding:4px 9px;border:1px solid #ccc;border-radius:35px;margin-right:6px;}
.info_window_custom ul.search-result-list li, div.instrument-name-txt{float:left;font-weight:normal;font-size:12px;line-height:16px;}
.info_window_custom .author-details-div .experience, .author-details-div .location, .author-details-div .distance{line-height:18px;font-size:13px;}
.info_window_custom .author-details .author-name h2{font-size:18px;}
.info_window_custom .author-profile{height:auto;}
.info_window_custom .lessons{width:100% !important;}
.info_window_custom .author-details .location b{min-width:auto;margin-right:4px;}
.info_window_custom .author-details .location{font-size:13px;}
.info_window_custom.author-details .experience b{font-size:13px;min-width:auto;margin-right:3px;}
.info_window_custom .author-details .author-name .author-grade .trophy{padding:0;margin:0;}
.info_window_custom .author-details .author-name .author-grade{width:auto;}
#SobiPro div.spEntriesListContainer{position:relative;}
.map_bx.sticky{position:fixed;top:62px;margin:0;width:calc(33.33% - 134px);}
.map_bx.abs{position:absolute;bottom:0px;right:0px;width:calc(47.53% - 35px);}
#SobiPro div.spEntriesListContainer{height:100%;display:inline-block;}
div.rating-cancel, div.star-rating{background:transparent none repeat scroll 0 0;cursor:pointer;display:block;float:left;height:12px;overflow:hidden;text-indent:-999em;width:17px;}
#tab-newform ol.breadcrumb li{float:left;}
#tab-newform ol.breadcrumb li:after{content:'>>';margin:0 5px;}
#tab-newform ol.breadcrumb li:last-child:after{content:'';margin:0 5px;}
#container .footer-breadcumb.row{padding-left:5px;}
.footer-breadcumb #tab-newform ol.breadcrumb{padding-left:0px;}
#tab-newform .breadcrumb .breadcrumbitem{float:left !important;}
#tab-newform .breadcrumb .breadcrumbitem:after{content:'>>' !important;margin:0 5px !important;}
#tab-newform .breadcrumb .breadcrumbitem:last-child:after{content:'' !important;margin:0 5px !important;}
#container .footer-breadcumb.row{padding-left:5px !important;}
.footer-breadcumb #tab-newform .breadcrumb .breadcrumbitem{padding-left:0px !important;}
@media (max-width:1680px){.map_bx.sticky{margin:0;position:fixed;top:62px;width:calc(33.63% - 39px);}
.map_bx.abs{position:absolute;bottom:1px;right:1px;width:calc(46.63% - 28px);}
}
@media (min-width:1442px) and (max-width:1500px){.map_bx.sticky{margin:0;position:fixed;top:62px;width:calc(36.63% - 34px);}
}
@media (max-width:1440px){.map_bx.sticky{margin:0;position:fixed;top:62px;width:calc(37.33% - 39px);}
.map_bx.abs{position:absolute;bottom:1px;right:1px;width:calc(46.63% - 28px);}
}
@media (max-width:1366px){.map_bx.sticky{margin:0;position:fixed;top:62px;width:calc(39.35% - 33px);}
.map_bx.abs{position:absolute;bottom:1px;right:1px;width:calc(46.63% - 28px);}
#map_canvas{width:100%;min-height:430px;height:100%;}
}
@media (max-width:1280px){.map_bx.sticky{margin:0;position:fixed;top:62px;width:calc(39.35% - 4px);}
.map_bx.abs{position:absolute;bottom:1px;right:0px;width:calc(46.63% - 28px);}
}
@media (min-width:991px) and (max-width:1199px){#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-image{width:129px;height:129px;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .author-button{width:25%;float:none;display:inline-block;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .author-button li a{font-size:13px;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details .author-details-div{width:75%;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING .author-details{width:75%;}
.info_window_custom .author-details{width:70% !important;}
}
@media (min-width:991px) and (max-width:1130px){.author-name div.htitle2{font-size:24px;}
}
@media (max-width:990px){#SobiPro div.spEntriesListContainer .MSS_spMAP{display:none;}
#SobiPro div.spEntriesListContainer .MSS_spLISTING{width:100%;}
}
@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
@page{margin:0.5cm;}
h2,
h3{orphans:3;widows:3;page-break-after:avoid;}
p{orphans:3;widows:3;}
pre,
blockquote{border:1px solid #808080;page-break-inside:avoid;}
abbr[title]:after{content:" (" attr(title) ")";}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
img{max-width:100% !important;page-break-inside:avoid;}
thead{display:table-header-group;}
tr{page-break-inside:avoid;}
}
@media all and (max-width:1025px){#banner .search-box .fields select, #banner .search-box .fields input[type="text"]{max-width:100%;min-width:100%;margin-right:0%;padding:12px;}
#banner .search-box .fields input[type="text"]{max-width:74%;min-width:74%;margin-right:1%;padding:12px;float:left;}
}
@media all and (max-width:979px){.free-btn + ._tagline h1{max-width:460px !important;margin:0 auto;}
.header{float:none;display:inline-block;position:relative;}
#menu{left:0;position:absolute;}
}
@media only screen and (max-width:799px){.header .btn-taylor-blue ,.header .btn-taylor-yellow{display:none;}
#banner .search-box .fields{padding:0;}
#banner h1{width:460px;margin:0 auto;}
.banner-hugger .user-btn-group,
.banner-hugger .go-down-arrow{display:none;}
.banner-hugger .custom-logos{margin-left:auto;margin-right:auto;float:none;}
#left article.floatBox h3{padding-top:0;}
#left article.floatBox .module-content{padding:0;}
.iPage #left, .isPage #left{position:absolute;top:410px;margin-left:-30px;width:100%;}
.isPage #left{top:215px;}
#left{position:initial !important;}
#mainRow{position:relative;}
#sidebar #left article.floatBox{position:absolute;padding:0;min-height:70px;box-shadow:0 2px 6px #DADADA;border:none;border-radius:0;width:auto !important;border-bottom:1px solid #eaeaea;padding-bottom:0;left:0;right:0;top:0 !important;z-index:3;margin:0;}
#sidebar #left article.floatBox h3{margin:0;font-size:18px;font-size:1.8rem;line-height:1.8;}
#sidebar #left article.floatBox p{float:left;margin:0;width:33.3333% !important;}
#left article.floatBox a.btn-large{padding:11px 4px;border-radius:0;font-size:1em;}
#SobiPro{margin-top:65px;}
#footer4 article.socialmodule{float:none;text-align:center;}
footer #footer4 article.moduletable_info, footer #footer4 .moduletable_info ul, footer #footer4 .moduletable_info ul li, footer #footer4 .moduletable_info ul li span{text-align:center;width:100%;margin:0 auto;float:none;clear:both;}
#footer4 .moduletable_info ul li span{clear:both;display:block;}
#footer4 .moduletable_info ul li span.sep{display:none;}
#footer4 .moduletable_info{padding-bottom:25px;}
#banner .search-box .fields select, #banner .search-box .fields input[type="text"]{max-width:100%;min-width:100%;margin-right:0%;padding:12px;}
#banner .search-box .fields input[type="text"]{max-width:74%;min-width:74%;margin-right:1%;padding:12px;float:left;}
.customdiscount-btn{margin:0 auto;width:88%;}
#banner .search-box .fields input.btn{min-width:100px;max-width:auto;margin-right:0%;}
#spSearchForm .fields input.btn{min-width:14.45%;max-width:14.45%;margin-right:0%;font-size:0em;}
#spSearchForm .fields input#mj_rs_mod_center_selector, #spSearchForm .fields select{width:41.70%;margin-right:1%;}
}
@media only screen and (max-width:768px){#above1{display:none;}
}
@media only screen and (max-width:765px){#banner h1{font-size:2em;width:600px;}
#banner h2{font-size:1.2em;text-align:center;}
#logo{width:230px;margin-right:10px;}
#menu{float:right;right:0;position:absolute;}
}
@media only screen and (max-width:599px){.wrapper{width:100%;}
#container .row{padding:20px 10px 0px 7px;}
blockquote{margin:0 !important;padding:0 !important;}
#logo{height:50px;width:200px;position:absolute;}
#bannerRow{position:relative;z-index:1;}
.header{display:none;}
.header .phone{width:49%;margin-right:2%;display:inline-block;}
.header .btn{width:49%;}
#menu{z-index:99;background:transparent;}
#banner h1{font-size:2em;width:255px;}
#banner h2{font-size:1.2em;text-align:center;}
.banner-hugger .row > *{float:none;text-align:center;}
.banner-hugger .user-btn-group li:first-child{margin-left:0;}
.customdiscount-btn{margin:0 auto;width:70%;}
#above1{border-top:none;}
#above1 .moduletable_search input[type="submit"]{margin-bottom:15px;width:100%;float:none;clear:both;}
#aboveRow #above1 article{width:100%;margin:0;text-align:center;}
#above2 article ul li a{display:block;padding:2px 0;}
.moduletable_search{display:none;}
#main article img{clear:both;float:none;}
.iPage #sidebar #left{top:260px}
#container #bottom1 .row{padding-top:0;}
.fixed-top #above3 article p.img,
#bottom1 article p.img{float:none !important;text-align:center;}
.custom_questions p{width:100%;padding:15px 0 15px 50px;background:url('../images/trmc_logo_40.png') left center no-repeat;}
#bottom2 .slider-nav{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;}
#above1 .slideshow{width:80%;}
#bottom2 .slideshow{width:195px !important;}
#footer1 article p:first-of-type{width:100%;}
#footer2 .row{padding-top:60px;padding-top:6rem;}
#footer2 article.header{position:absolute;top:0px;padding:10px 0;margin:0;left:0;right:0;}
#footer2 article.header h4{font-size:1em;color:#0180BB;margin-bottom:0;font-weight:bold;text-align:center;}
#footer2 article.instructors{float:left;}
#footer3 .menu li{float:left;width:100%;}
body .st_container .vc_certified{margin-top:5px;}
}
@media only screen and (max-width:459px){#fixed-top > .table-row.banner-hugger{display:none;}
.customdiscount-btn p a img{width:100%;}
}
@media only screen and (min-width:460px){#above1 article{width:100%;}
#bottom2 .slider-nav{top:50%;}
#footer2 article.header{width:100%;}
#footer2 article.instructors{width:100%;}
#footer2 article{width:45%;margin-right:5%;float:left;}
#footer2 article:nth-of-type(3n){clear:left;}
#footer3 .menu li{float:left;width:50%;}
#sidebar #left article.floatBox a.btn-large{font-size:1.2em;}
#sidebar #left article.floatBox h3{margin:0;font-size:20px;font-size:2rem;line-height:2;}
body #SobiPro span .vc-city-and-state{display:block !important;float:left !important;}
}
@media only screen and (min-width:600px){.wrapper{max-width:768px;}
.mobile{display:none;}
.desktop{display:inherit;}
.free-btn{display:block;position:absolute;margin-left:-55px;margin-top:-75px;}
#above1 .moduletable_search input[type="submit"]{margin-bottom:15px;float:right;}
#above1 article{width:100%;margin:0;}
#above2 article{float:left;width:47%;margin-right:5%;}
#above2 article:nth-of-type(2n){margin-right:0;}
#container #bottom1 .row{padding-top:0;}
.fixed-top #above3 article p img,
#bottom1 article p img{margin-right:30px;margin-right:3em;}
.fixed-top #above3 article h2,
#bottom1 article h2{margin-top:50px;margin-top:0rem;}
.fixed-top #bottom6{background:#f2f2f2;}
.fixed-top #bottom6 .sp_slider_wrap, .fixed-top #bottom6 article{margin-bottom:0px !important;}
.custom_questions p{width:45%;margin-left:5%;float:left;padding:15px 0 15px 50px;background:url('../images/trmc_logo_2013_40.png') left center no-repeat;}
.fixed-top #bottom6 article .module-title{color:#08C;font-size:2.8rem;}
#bottom2 .slideshow{width:390px !important;}
#footer3 article{width:100%;}
#aboveRow article,
#bottomRow article,
footer article{float:left;}
}
@media only screen and (min-width:675px){#left article{float:left;width:47%;margin-right:5%;}
#left article:nth-of-type(2n){margin-right:0%;}
}
@media only screen and (min-height:768px){.discount-btn{display:inline-block;margin-top:40px;}
}
@media only screen and (min-width:768px){.discount-btn{left:60%;}
}
@media only screen and (min-width:800px){body{position:relative;}
.wrapper{max-width:980px;}
input,
textarea,
select{max-width:360px;}
#above1 .moduletable_search input, #above1 .moduletable_search select{width:34%;margin-right:1%;}
#above1 .moduletable_search input[type="submit"]{width:30%;margin-right:0;}
aside#sidebar{width:84%;margin-left:5%;float:left;}
#left article{margin-right:0;width:100%;}
#main{border-bottom:0;margin-bottom:0;}
#main.mainLeft{width:65%;float:left;}
#left article.floatBox{position:fixed;width:28%;}
#left article.floatBox.faq{display:block;margin-top:310px}
#bottom2 .slideshow{width:585px !important;}
#footer1 article p.iText{width:48%;float:left;}
#footer2 article{float:left;margin-right:5% !important;width:21.222%;}
#footer2 article:nth-of-type(3n){clear:none;}
#footer2 article:last-of-type{margin-right:0 !important;}
#footer3 .menu li{width:33.3333%;}
#menu .item-421, #menu .item-25{display:none;}
.discount-btn{margin-top:40px;}
}
@media only screen and (min-width:980px){.wrapper, .moduletable_menu .module-content{max-width:980px;}
#banner1, #bannerRow{background-size:100%;}
#banner2{background:#111 url('/taylor/images/slider/banner2.jpg') center center no-repeat;}
#banner3{background:#111 url('/taylor/images/slider/banner3.jpg') center center no-repeat;}
#banner4{background:#111 url('/taylor/images/slider/banner4.jpg') center center no-repeat;}
input,
textarea,
select{max-width:280px;}
.free-btn{margin-left:-75px;}
#banner .search-bg{max-width:933px;margin-left:auto;margin-right:auto;}
#above1 .moduletable_search{padding-left:0px;padding-right:0px;}
#above1 .moduletable_search input, #above1 .moduletable_search select{max-width:none;width:35%;margin-right:2.5%;}
#above1 .moduletable_search input[type="submit"]{width:25%;}
#above2 article{float:left;width:24%;margin-right:1%;}
#above2 article:nth-last-of-type(2n+3){margin-right:1%;}
#above2 article:last-of-type{margin-right:0;}
#above2 article .menu a{font-weight:normal;}
#mainRow .row{border-top:none;}
.fixed-top #mainRow .row{padding-bottom:450px;margin-bottom:-473px;}
#mainRow{background:#fff;}
#mainRow .wrapper.row{box-sizing:content-box;}
#container .nav-container.row{padding:0;}
#left article.floatBox{position:fixed;width:275px !important;}
#sidebar #left article.floatBox a.btn-large{font-weight:bold;}
#bottom2 .slideshow{width:776px !important;}
#footer3 .menu li{width:25%;}
}
@media only screen and (min-width:1026px){#banner .search-box .fields select, #banner .search-box .fields input[type="text"]{max-width:32.6%;min-width:32.6%;margin-right:0.9%;padding:12px;float:left;}
#banner .search-box .fields input.btn{min-width:32.9%;max-width:32.9%;margin-right:0%;font-size:1.15em;float:left;}
}
@media only screen and (min-width:1200px){.wrapper, .moduletable_menu .module-content{max-width:1140px;}
.cindy{display:inline-block;width:85px;}
.cindy:after{content:'';width:66px;height:60px;background-image:url(../images/cindy.png);position:absolute;top:1px;margin-left:28px;}
input,
textarea,
select{max-width:360px;}
#banner .search-bg{max-width:1000px;}
#above1 .moduletable_search input, #above1 .moduletable_search select{max-width:none;width:36%;margin-right:2.5%;}
#above1 .moduletable_search input[type="submit"]{width:23%;}
#above2 article .menu a{font-weight:bold;padding:1px 0;display:block;}
#left article.floatBox{position:fixed;width:323px !important;}
#bottom2 .slideshow{width:973px !important;}
#footer4 article.moduletable_info ul li{}
.info_window_custom .author-name div.htitle2{font-size:25px;}
}
@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5), only screen and min-device-pixel-ratio:1.5){}
#tab-1{float:left;padding:0;position:relative;}
#biztabs #tab-1{float:none!important;}
#tab_5_h2, #tab_6_h2{margin-top:20px}
#spRrShowForm{margin-top:10px}
@media (max-width:479px){#banner h1{text-align:center;}
#banner{}
#banner .search-bg{margin-left:5px;margin-right:5px;padding:10px 7px 0px;}
.customdiscount-btn a.st-video-link img{max-width:100%;}
#above1 article#module-170{padding-bottom:100px;}
#banner .search-box .fields select, #banner .search-box .fields input[type="text"]{width:100%;}
#calender_box{}
}
.st_rating{}
.bo_instruct{margin-bottom:0px !important;}
.book_online_lightbox .rsform h2{text-align:center;}
.shadow-overlay{background:rgba(196, 196, 196, .85) !important;}
#notification,.alert.alert-success{position:relative;}
.book_online_lightbox .book-close-btn,#notification .book-close-btn,.book-close-btn,.book_online_lightbox .book-close-btn-ins{cursor:pointer;display:block;width:24px;height:24px;position:absolute;top:10px;right:10px;border-radius:50%;border:1px solid #222;text-align:center;font-weight:normal !important;font-size:15px;}
#notification .book-close-btn, .book-close-btn{padding:0px !important;min-height:inherit !important;top:5px;right:5px;background:transparent;width:20px !important;height:20px !important;font-size:13px;min-width:20px;max-width:20px;}
#left .book_online_lightbox{box-shadow:none !important;}
.book_online_lightbox #price-div a#price-anch{display:none;}
.disp-none{display:none;}
#left .book_online_lightbox .formResponsive .formHorizontal .rsform-block-submit .formControls{margin-left:-5px !important;}
.instructor-table-striped:nth-of-type(odd){background:#f9f9f9;}
.instructor-table-striped:nth-of-type(even){border-top-color:#fff;border-bottom-color:#fff;}
.instructor-table-striped{border:1px solid #eee;}
div.instructor-table-striped{padding:0px 5px;}
.instructor-table-striped:last-child{border-bottom-color:#eee!important;}
.pagination li{min-height:30px;}
.modal.fade{height:0;}
.modal.fade.in{height:auto;z-index:1053;}
.modal.fade{display:none;}
.modal.fade.in{display:block;}
.instructor-table .modal.fade.in{top:25%;}
.tip-wrap{z-index:10000;}
.tip{float:left;background:#ffc;border:1px solid #D4D5AA;padding:5px;max-width:200px;}
.tip-title{padding:0;margin:0;font-size:100%;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;}
.tip-text{font-size:100%;margin:0;}
.instructer-border-table .row-fluid [class*="span"]{border-left:1px solid #000;}
.instructer-border-table .row-fluid{border:1px solid #000;border-top:0px none;border-left:0 none;text-align:center;}
.instructer-border-table .row-fluid.row-heading{border-top:1px solid #000;}
#main .content .wizard .steps li.current a{color:#fff !important;}
#main
.actions a{color:#fff !important;background:#2184be none repeat scroll 0 0;}
@media only screen and (min-width:1024px){.dmt-social-links{float:right;width:auto;}
}
@media only screen and (min-width:1280px){.info_window_custom .author-details{width:75% !important;float:left;}
}


/* Only Tablets (Portrait) */
@media (min-width: 1024px) and (max-width: 1200px) {
    
#header_top1 ul li
    {
        font-size:13px;
        font-weight:600;
        padding-right:5px;
    }
	
}

#userForm h2, .htitle2
{
    font-size:18px!important;
    padding: 15px!important;
}

#userForm .book-close-btn, #mainRow .popup-exit,#userForm .book-close-btn-ins
    {
        top: 16px!important;
        right: 26px!important;
        color: #fff !important;
        border: 1px solid #fff !important;
        text-shadow: none !important;
        width: 24px !important;
        height: 24px !important;
        max-width: 24px !important;
        min-width: 24px !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height:20px!important;
    }
    
#example-popup #userForm-pricing-1 .rsform-block-submit 
{
    margin-top: 0px !important;
}

#userForm-pricing-1 .rsform-block-submit input[type="submit"]
{
    margin-top: 0px!important;
}

.mean-container .mean-nav ul li a
{
    padding: 15px !important;
    box-sizing: border-box;
    border-left:none!important;
    width:100%!important;
}

.mean-container .mean-nav ul li a.mean-expand
{
    width: 26px!important;
    font-size: 35px!important;
    background: transparent!important;
  right: 15px!important;
  top: 0px!important;
  font-weight:400!important;
}

.cc-mobile-menu-nav li span.about-menu
{
    font-weight:400;
}

.instructors_login .makegift_cert label
{
    width:auto;
}

li.custom_btn.teach_btn {
  padding-right: 1px!important;
}

.footer_area .footer_bottom .moduletable_info
{
    width: 100%;
    float:none;
    padding:0px;
}

.footer_area .footer_bottom .moduletable_info p
{
    margin-bottom:0px!important;
}

.footer_area .top_right_header ul
{
    display:flex;
}

.footer_area .top_right_header ul li
{
    padding:0px 8px;
}

.footer_bottom .custom_info 
{
  padding-top: 0px!important;
}

.footer-copyright-wrapper
{
    display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer_bottom
{
    padding:30px 0!important;
}

.mainmenu-menu .footer_bottom_text
{
    display: flex;
  justify-content: space-between;
  align-items: center;
}

.mainmenu-menu .footer_bottom_text #module-162.moduletable_info
{
    width:50%;
}

.home_menu .das_item .menu_btn.login
{
    margin-right: 0px!important;
}

.formResponsive input[type="button"]:hover
{
    background: #00adef!important;
}

.truefire-partner .headingdivinstrustor .heading_name h1
{
    color:#362146;
}

.truefire-partner .book_online input#form_submit, .truefire-partner .book_online #popup_window
{
    background:#362146!important;
}

.truefire-partner .tab_details_page .nav-tabs > li > a.tab_link.active, .truefire-partner .tab_details_page .nav-tabs > li > a.tab_link:hover
{
    border-bottom: 2px solid #362146 !important;
}

.truefire-partner #module-690 .title span, .truefire-partner .plcall_wrapper .title span
{
    color:#362146;
}

.truefire-partner #module-690 p.cll1 a
{
    color:#362146!important;
}

.truefire-partner .ageclasificatin .st_age, .truefire-partner .st_ageLI span
{
    background:#362146!important;
}

.truefire-partner span.hour_btn
{
    border: 1px solid #362146;
}

.truefire-partner table.st_hours_data th
{
    border-bottom: 2px solid #362146;
}

.truefire-partner .schedule_link
{
    color:#362146!important;
}

.truefire-partner #spSendBt .btn.btn-large
{
    background: #362146;
}

.truefire-partner #SobiPro #dontpanic p.cll1 span a
{
    color:#362146!important;
}

.truefire-partner .bookonline_viex_wrapper
{
    border-top: 2px solid #362146 !important;
}

.truefire-partner .bookonline_viex_wrapper .btn.btn-large, .truefire-partner .bookonline_viex_wrapper .btn.btn-large
{
    background-color: #362146;
}

.truefire-partner #downarrowicon1
{
    color: #362146!important;
}

.truefire-partner .popup.common_popup .btn-taylor-blue
{
    background:#442957!important;
    text-shadow:none!important;
}

#signupContainer #create_student
{
    background-color: #00adef!important;
    color:#ffffff!important;
}




.rs-form-inner-content
{
    position:relative;
}

#bo_instruct_login_phone .rsform {
  top: 38%;
  position: absolute;
  left: 50%;
  transform: translate(-50%,-50%) !important;
  margin-top: 95px;
  width: 95%;
  border-radius: 11px;
}

#bo_instruct_login_phone input[type="phone"]
{
    border-radius: 20px;
  border: none !important;
  box-shadow: none;
  padding: 18px !important;
  height: auto !important;
  background: #f7f7f7;
  border:2px solid #f7f7f7!important;
}

#bo_instruct_login_phone input[type="phone"]:focus
{
    border:2px solid #000000!important;
    box-shadow:none!important;
}

#bo_instruct_login_phone input.error[type="phone"]
{
    border:2px solid #00adef!important;
}

#bo_instruct_login_phone .rs-form-inner
{
   min-height: 315px;


}

#bo_instruct_login_phone.bo_instruct_login_phone.cc-login-popup-phone {
  background: rgba(34,34,34,0.85) !important;
}

#bo_instruct_login_phone .contentContainerBordered
{
    padding: 30px 42px 30px;
    border-radius:20px;
}

#bo_instruct_login_phone .corral
{
    width: 530px;
    max-width:100%;
}

#bo_instruct_login_phone form.proceed.maskable
{
    text-align:center;
}

#bo_instruct_login_phone form.proceed.maskable input[type="phone"]
{
    margin-bottom:20px;
}

#bo_instruct_login_phone button[type="submit"]
{
    max-width:360px;
    margin: 0px auto;
  border-radius: 20px;
  padding: 18px !important;
}

#bo_instruct_login .rsform
{
    top: 38%;
}

#bo_instruct_login.bo_instruct_login.cc-login-popup
{
    background: rgba(34,34,34,0.85)!important;
}
        
.rs-form-inner
{
   background:#ffffff;
   width:530px;
   max-width:100%;
   margin:0 auto;
   border-radius:20px;
   min-height:600px;
}

.v-loader {
  font-size:20px;
  position:relative;
  width:4em;
  height:1em;
  margin:20px auto;
  opacity:0;
  visibility:hidden;
  -webkit-transition:0s visibility, .3s opacity;
  transition:0s visibility, .3s opacity;
  z-index:1
}
.v-loader.center {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.v-loader.visible {
  opacity:1;
  visibility:visible
}
.v-loader .dot {
  width:1em;
  height:1em;
  -webkit-border-radius:0.5em;
  border-radius:0.5em;
  background:#00adef;
  position:absolute;
  -webkit-animation-duration:0.5s;
  animation-duration:0.5s;
  -webkit-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.v-loader .dot1,
.v-loader .dot2 {
  left:0
}
.v-loader .dot3 {
  left:1.5em
}
.v-loader .dot4 {
  left:3em
}
@-webkit-keyframes reveal {
  from {
    -webkit-transform:scale(0.001);
    transform:scale(0.001)
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes reveal {
  from {
    -webkit-transform:scale(0.001);
    transform:scale(0.001)
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@-webkit-keyframes slide {
  to {
    -webkit-transform:translateX(1.5em);
    transform:translateX(1.5em)
  }
}
@keyframes slide {
  to {
    -webkit-transform:translateX(1.5em);
    transform:translateX(1.5em)
  }
}
.v-loader .dot1 {
  -webkit-animation-name:reveal;
  animation-name:reveal
}
.v-loader .dot2,
.v-loader .dot3 {
  -webkit-animation-name:slide;
  animation-name:slide
}
.v-loader .dot4 {
  -webkit-animation-name:reveal;
  animation-name:reveal;
  animation-direction:reverse
}
.input-error-text-phone
{
    color: #00adef;
  font-weight: 700;
  text-align: center;
}

#login_emaildiv input.error[type="email"], #login_emaildiv input.error[type="password"],#login_emaildiv input.error[type="phone"]
{
    border:2px solid #00adef!important;
}

/* login style */
        .cc-login-popup { position: fixed; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.3) !important; top: 0; left: 0; z-index: 8888888; display: none; }
        .cc-login-popup.show { display: block; }
        .cc-login-popup .rsform { position: absolute; top: 30%; left: 50%; transform: translate(-50%,-50%) !important; margin: 0px; margin-top: 95px; width: 95%; border-radius: 11px; }
        .cc-login-popup .rsform #userForm h2 { background: #707070; color: #fff; border-radius: 10px 10px 0 0; position: relative; text-align: center; padding: 15px; border-bottom: 1px solid #e5e5e5; font-size: 18px; margin: 0; }
        .cc-login-popup .rsform .book-close-btn { top: 15px; right: 26px; color: #fff; border-color: #fff; }
        .cc-login-popup .rsform .formContainer { padding: 30px 20px; }
        .cc-login-popup  .formResponsive .formBody { height: auto; line-height: 0; }
        .cc-login-popup select#package { margin-bottom: 10px; }
        .cc-login-popup .formControls { margin-left: 0px !important; }
        
        /* phone popup style */
        .cc-login-popup-phone { position: fixed; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.3) !important; top: 0; left: 0; z-index: 8888888; display: none; }
        .cc-login-popup-phone.show { display: block; }
        .cc-login-popup .rsform { position: absolute; top: 30%; left: 50%; transform: translate(-50%,-50%) !important; margin: 0px; margin-top: 95px; width: 95%; border-radius: 11px; }
        .cc-login-popup-phone .rsform #userForm h2 { background: #707070; color: #fff; border-radius: 10px 10px 0 0; position: relative; text-align: center; padding: 15px; border-bottom: 1px solid #e5e5e5; font-size: 18px; margin: 0; }
        .cc-login-popup-phone .rsform .book-close-btn { top: 15px; right: 26px; color: #fff; border-color: #fff; }
        .cc-login-popup-phone .rsform .formContainer { padding: 30px 20px; }
        .cc-login-popup-phone  .formResponsive .formBody { height: auto; line-height: 0; }
        .cc-login-popup-phone select#package { margin-bottom: 10px; }
        .cc-login-popup-phone .formControls { margin-left: 0px !important; }

        
        
        
/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 768px) and (max-width: 1200px) {
    
  .login-signup-popup-wrapper header a
{
    display:none;
}  

.cc-login-popup .rsform
{
    margin-top:0;
}

}        
        

/* Only Phones */
@media (max-width: 767px) {

#example-popup_price_sobi #top-signup-popup
{
    padding: 40px 0px!important;
}

.teach-with-us-bottom.dont-have-account
{
    padding: 0px 20px;
}

#login_popup_new .corral .contentContainer
{
    padding: 16px 20px!important;
}

#top-signup-popup.popup-body
{
    padding: 16px 20px 0!important;
    background:#ffffff!important;
}

#bo_instruct_login .rsform
{
    width: 90%!important;
    left: 47%!important;
}

#bo_instruct_login_phone .rsform
{
    width: 90%;
    left: 47%;
}

.login-signup-popup-wrapper header a
{
    display:none;
}

.teach-with-us-bottom.dont-have-account {
  margin-bottom: 0px;
}

.teach-with-us-bottom.dont-have-account {
  margin-bottom: 0px!important;
}

#rsform_login_signup_form .rs-form-inner
{
    min-height: 560px;
}

}


/*==================== New Pricing Popup Design ====================*/

#popup2 .popup-body-1, #popup1 .popup-body-1, #popup1_price_sobi .popup-body-1, #popup1_price .popup-body-1, #popup1_price_sobi2 .popup-body-1, #popup2_price .popup-body-1
{
    max-width: 550px !important;
  background: #ffffff;
}

.popup .popup-content {
  overflow-y: auto!important;
}

.common_popup h3 {
  text-align: left;
  padding: 16px !important;
  border-bottom: 1px solid #eeeeee;
  font-size: 16px;
}

.common_popup .htitle2, .common_popup h3
{
    background: transparent!important;
  color: #000000!important;
  font-weight: 600!important;
  font-family: "Inter", sans-serif !important;
  font-size:16px!important;
}

.popup.common_popup h3 a {
  color: #000000!important;
  font-weight: 600!important;
  font-size:16px!important;
}

.pricing-popup-book-now a:hover, .booking_item:hover
{
text-decoration:none!important;}

.popup.common_popup img 
{
    width:auto!important;
    height:auto!important;
}

#popup1 .popup-body-1 .popup-exit, .popup-exit {
  top: 16px !important;
  right: 16px !important;
  width:24px!important;
  height:24px!important;
}

.tabs {
  background-color: transparent !important;
  border-radius: 0 !important;
  margin-top: 24px;
  padding: 0px 16px 16px 16px;
  width: 100%;
}

ul#tabs-nav {
  list-style: none;
  margin: 0;
  padding: 5px;
  overflow: auto;
}

#popup1 .tabs ul li.active, #popup2 .tabs ul li.active, #popup1_price_sobi .tabs ul li.active, #popup1_price_sobi2 .tabs ul li.active, #popup1_price .tabs ul li.active, #popup2_price .tabs ul li.active {
  background-color: #4DAAE9;
}

#popup1 .tabs ul li:first-child, #popup2 .tabs ul li:first-child, #popup1_price_sobi .tabs ul li:first-child, #popup1_price_sobi2 .tabs ul li:first-child, #popup1_price .tabs ul li:first-child, #popup2_price .tabs ul li:first-child {
  margin-left: 0px;
}

ul#tabs-nav li:hover, ul#tabs-nav li.active {
  background-color: #4DAAE9;
}

ul#tabs-nav li:hover a
{
    color:#ffffff!important;
}

#popup1 .tabs ul li, #popup2 .tabs ul li, #popup1_price_sobi .tabs ul li, #popup1_price_sobi2 .tabs ul li, #popup1_price .tabs ul li, #popup2_price .tabs ul li {
  border: 1px solid #eeeeee;
  border-radius: 100px;
  margin: 0px 4px;
    margin-left: 4px;
  padding: 8px 12px;
}

ul#tabs-nav li {
  float: left;
  font-weight: bold;
  margin-right: 2px;
  padding: 8px 10px;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #d5d5de;
  border-bottom: none;
  cursor: pointer;
}

#popup1 .tabs ul li.active a, #popup2 .tabs ul li.active a, #popup1_price_sobi .tabs ul li.active a, #popup1_price_sobi2 .tabs ul li.active a, #popup1_price .tabs ul li.active a, #popup2_price .tabs ul li.active a {
  color: #ffffff;
  font-weight: 500;
}

#popup1 .tabs ul li a, #popup2 .tabs ul li a, #popup1_price_sobi .tabs ul li a, #popup1_price_sobi2 .tabs ul li a, #popup1_price .tabs ul li a, #popup2_price .tabs ul li a {
  font-weight: 500;
  color: #8E8E8E;
  font-size: 14px;
  text-decoration: none;
  font-family: "Inter", sans-serif !important;
}

.tab-content {
  padding: 10px;
  border: 5px solid #09F;
  background-color: #FFF;
}

.tab-content {
  border: none !important;
}

.tab-content {
  overflow: auto;
}

table.border-radius {
  border-collapse: separate;
  border: 1px solid #eee;
  border-radius: 8px;
}

#tabs-content .tab-content table.border-radius tr td {
  text-align: center;
  border: 1px solid #eeeeee !important;
  font-family: "Inter", sans-serif !important;
  font-size: 16px !important;
  padding: 8px !important;
  color:#4DAAE9;
}

#tabs-content .tab-content table.border-radius tr td:hover
{
    text-decoration:none;
}

.booking_item
{
    cursor:pointer;
}

table.border-radius td.border-top-left {
  border-radius: 8px 0px 0px 0px;
}

table.border-radius td.border-bottom-left {
  border-radius: 0px 0px 0px 8px;
}

table.border-radius td.border-bottom-right {
  border-radius: 0px 0px 8px 0px;
}

.tab-content td span.text-underline {
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  text-decoration: none;
}

table.border-radius td.border-top-right {
  border-radius: 0px 8px 0px 0px;
}

tbody tr {
  border: 1px solid #eee;
}

#tabs-content .tab-content.no-border table td, #tabs-content .tab-content.no-border table tr {
  border: none !important;
}

.tab-content.no-border th {
  background: none !important;
  border: none;
  font-size: 16px !important;
  color: #000000;
  font-weight: 600 !important;
  text-align: left;
  font-family: "Inter", sans-serif !important;
}

.tab-content.no-border table td p {
  padding: 0px;
  font-size: 14px !important;
  color: #475467 !important;
  font-family: "Inter", sans-serif !important;
}

.tabs.pricing-popup-tab-wrapper .pricing-popup-book-now
{
    background:#4DAAE9;
    font-family: "Inter", sans-serif !important;
  font-weight: 400;
  padding: 12px;
  border-radius: 100px;
  margin: 0px 18px 20px 18px;
}

.tabs.pricing-popup-tab-wrapper .pricing-popup-book-now a
{
    font-size: 14px;
  font-weight: 500;
  color: #ffffff!important;
}

.text-center.text-righthomeservices
{
    color: #AAAAAA;
  font-size: 16px !important;
  font-weight: 500;
  font-family: "Inter", sans-serif !important;
}

.pricing-tax-popup-info {
  color: #AAAAAA;
  font-size: 16px !important;
  font-weight: 500;
}

.overlay .popup-overlay {
  opacity: .9;
  left: 0;
}


.book-close-btn, #notification .book-close-btn, .book-close-btn, .book-close-btn-ins {
  cursor: pointer;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 50%;
  border: 1px solid #222;
  text-align: center;
  font-weight: normal !important;
  font-size: 15px;
}

/*=================== New Book Now Popup ==================*/

.book_online_lightbox .rsform #userForm h2
{
    font-weight: 700;
    background: transparent !important;
  color: #000000 !important;
  border-bottom:none;
  font-family: "Inter", sans-serif !important;
  font-size: 20px !important;
}

.book_online_lightbox #userForm .book-close-btn, .book_online_lightbox #userForm .book-close-btn-ins
{
    color: #000000 !important;
  font-weight: bold !important;
  top: 17px;
  cursor: pointer;
  display: block;
  position: absolute;
  right: 10px!important;
  border-radius: 50%;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
}

.cc-giftbox-popup .rsform #userForm h2
{
    font-weight: 700;
    background: transparent !important;
  color: #000000 !important;
  border-bottom:none!important;
  font-family: "Inter", sans-serif !important;
  font-size: 20px !important;
}

.cc-giftbox-popup #userForm .book-close-btn, .cc-giftbox-popup #userForm .book-close-btn-ins
{
    color: #000000 !important;
  font-weight: bold !important;
  top: 17px;
  cursor: pointer;
  display: block;
  position: absolute;
  right: 10px!important;
  border-radius: 50%;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
}

.bo_instruct fieldset.formHorizontal
{
  padding: 24px 16px!important;
}

#userForm #rsform_4_page_0 .book_online_field select {
  width: 100% !important;
  min-height: auto;
  /*height: 36px;*/
  margin-bottom:6px!important;
}

#userForm #rsform_4_page_0 select {
  width: 100% !important;
  height: 45px;
  color: #000000;
  font-size: 14px;
  background: url(/templates/rwd_taylor/images/arrow-dropdown.png) 95% 13px no-repeat transparent !important;
  border: 1px solid #e1e1e1;
  line-height: 19px;
  font-family:Arial,sans-serif;
}

#userForm #rsform_4_page_0 input[type="submit"], #userForm #rsform_4_page_0 input[type="submit"]:focus
{
    text-align:center!important;
}

#userForm #rsform_4_page_0 .rsform-submit-button.loadergif, #userForm-pricing .rsform-submit-button.loadergif {
  background-color: #fff !important;
  background-size: 20% !important;
  border: 1px solid #d3d3d3 !important;
}

#userForm #rsform_4_page_0 .rsform-submit-button.loadergif, .smallloadergif {
  background-image: url(/templates/rwd_taylor/images/loader.gif) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  font-size: 0 !important;
}


#userForm #rsform_4_page_0 input[type="submit"] {
  background: #4DAAE9!important;
  width: 70% !important;
  font-size: 14px !important;
  font-weight: 600;
  text-shadow: none;
}
.rsform-block.rsform-block-location.makegift_cert {
  margin-left: 10px;
}

#module-690 #userForm #rsform_4_page_0 .rsform-block.rsform-block-submit input[type="submit"], #module-690 #userForm #rsform_4_page_0 #price-div.pricing a
{
    font-size:15px!important;
}

@media (max-width: 767px) {
  .pricing-popup-tab-wrapper ul#tabs-nav {
    white-space: nowrap !important;
    padding: 5px 16px 15px 16px !important;
    text-align: left;
  }
  
   .pricing-popup-tab-wrapper ul#tabs-nav li {
    float: none !important;
    display: inline-block !important;
  }
  
    .pricing-popup-tab-wrapper #tabs-content table tr {
    border: none;
  }
  
  .pricing-popup-tab-wrapper .tab-content span {
    font-size: 12px !important;
    font-weight: 500 !important;
  }
  
  .popup .popup-body, .popup .popup-body-1
  {
       width: 324px!important;
    top: 55px;
    position: relative!important;
    left: 5px;         
  }
  
  #bo_instruct_login_phone .rsform
            {
                width: 90%!important;
                left: 47%!important;
            }
            
    #userForm span.book-close-btn, #mainRow span.popup-exit, #userForm span.book-close-btn-ins, #popup1 .popup-body-1 .popup-exit, .popup-exit
    {
        top: 10px !important;
        right: 7px !important;
    }
    
    #userForm.book_form_a span.book-close-btn,  #userForm.book_form_a span.book-close-btn-ins
    {
        top:19px!important;
    }
    
    /*article.bo_instruct.book_online_lightbox, .cc-giftbox-popup .rsform
    {
        top: 33% !important;
    }*/
  
}



