<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*{margin:0px;padding:0px;}
.yourbaskettitle{font-family:"montserratbold",sans-serif !important;font-size:41px;letter-spacing:2px !important;background:url(../img/ca-rb-blue-separator.jpg) no-repeat left bottom;color:#222328;padding-bottom:16px;line-height:1;padding-left:0px;padding-top:74px;}
.my-ca5 {
  margin-top:3rem!important;
}

*{margin:0px;padding:0px;}
h1, h2, h3, h4, h5, h6{font-weight:100;line-height:1.5em;}
*,::before,::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.checkoutpagelayout{width:1066px;margin-left:auto;margin-right:auto;clear:both;}
.ca-rb-checkout-newlayout .yourbaskettitle{font-family:"montserratbold",sans-serif !important;font-size:41px;letter-spacing:2px !important;background:url(../../images/ca-rb-blue-separator.jpg) no-repeat left bottom;color:#222328;padding-bottom:16px;line-height:1;padding-left:0px;padding-top:74px;}
.yourbaskettitle span img{padding-left:100px;vertical-align:middle;}
.checkoutpagelayout.ca-rb-checkout-newlayout.login-page{width:1074px;padding-top:80px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.login-page .yourbaskettitle{margin-bottom:27px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.login-page .excistingcustomerbox h3{margin-bottom:5px;}
.ca-rb-checkout-newlayout .excistingcustomerbox h3 span, .newtocabox h3 span{display:none;}
.checkoutpagelayout.ca-rb-checkout-newlayout.login-page .excistingcustomerbox #form_check{margin-top:12px;display:inline-block;}
.yourbaskettitle{color:#393340;float:left;font-size:56px;letter-spacing:5px;margin-bottom:30px;padding-top:40px;text-align:left;text-transform:uppercase;width:100%;padding-left:10px;}
.ca-rb-checkout-newlayout .excistingcustomerbox label{font-size:16px !important;color:#343e5c !important;font-family:"montserratlight",sans-serif !important;font-weight:normal;padding-bottom:5px;margin-bottom:0px;line-height:25px;}
.excistingcustomerbox label{clear:both;float:left;}
.ca-rb-checkout-newlayout input.button, .newtocabox.btn-issue .button.btn-blue, .proceedtocheckoutpad.basket-page a.button, .proceedtocheckoutpad.basket-page .button.checkout-btn{background:#FF0068 !important; font-size:12px; padding:17px 56px !important;border:0px none !important;line-height:1 !important;font-family:"montserratregular",sans-serif !important;font-size:11px !important;color:#fff !important;letter-spacing:2px !important;text-transform:uppercase;}
.ca-rb-checkout-newlayout input.button, .newtocabox.btn-issue .button.btn-blue, .proceedtocheckoutpad.basket-page a.button, .proceedtocheckoutpad.basket-page .button.checkout-btn:hover{background:#fe6d4c !important}
.ca-rb-checkout-newlayout input.button{display:inherit;}
.ca-rb-checkout-newlayout .checkoutforgotpass, .ca-rb-checkout-newlayout .checkoutforgotpass a{font-size:12px !important;color:#3498db !important;font-family:"montserratlight",sans-serif !important;padding-top:16px;font-weight:normal;}
.ca-rb-checkout-newlayout .excistingcustomerbox h3, .newtocabox h3{font-family:"montserratregular",sans-serif !important;font-size:19px !important;color:#222328 !important;letter-spacing:2px;font-weight:normal !important;text-transform:uppercase;text-align:left !important;padding-top:12px;}
.excistingcustomerbox h3{font-size:24px;color:#000;padding-bottom:18px;font-weight:bold;padding-top:15px !important;}
.carb-topinfo-pad-account .minicart{padding-right:5px;}
.inputboxpad{margin-bottom:20px;clear:both;float:left;width:100%;}
.ca-rb-checkout-newlayout .inputboxpad .form-group{margin-bottom:0px;}
.ca-rb-checkout-newlayout .inputboxpad .form-control:focus{box-shadow:none;}
.ca-rb-checkout-newlayout .inputboxpad .form-control{width:87%;}
.ca-rb-checkout-newlayout .inputboxpad.ca-rb-last-passbottompad{padding-bottom:35px;}
input[type="text"], input[type="password"]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
.ca-rb-checkout-newlayout input[type="text"], .ca-rb-checkout-newlayout input[type="password"]{border:2px solid #c1c4d6;background:#fff;height:40px !important;font-size:14px !important;color:#000 !important;font-family:"montserratlight",sans-serif !important;text-align:left !important;font-weight:normal !important;padding:0px 7px;box-shadow:none;}
.ca-rb-checkout-newlayout .inputborderbox, .ca-rb-checkout-newlayout .inputboxpad .form-control, .card-expiry-details .inputboxpad input, .card-expiry-details .paymentfirstbox input{border:2px solid #c1c4d6;background:#fff;height:40px !important;font-size:14px !important;color:#000 !important;font-family:"montserratlight",sans-serif !important;text-align:left !important;font-weight:normal !important;padding:0px 7px;box-shadow:none;}
.card-expiry-details .inputboxpad input, .card-expiry-details .paymentfirstbox input{width:100%;height:40px !important;}
.card-expiry-details .inputboxpads .paymentfirstbox.ca-rb-expireddate{width:100% !important;}
input[type="text"], input[type="password"]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
.inputborderbox{border:1px solid #d2d2d2;height:38px;padding-left:5px;width:100%;color:#4f4f4f;}
.ca-rb-checkout-newlayout .ca-rb-last-passbottompad{padding-bottom:35px;}
.ca-rb-checkout-newlayout .inputboxpad{padding-bottom:18px;margin-bottom:0px !important;}
.ca-rb-checkout-newlayout .excistingcustomerbox{width:47%;float:left;border-right:3px solid #cccccc;padding-right:30px;clear:both;margin-bottom:150px;margin-top:29px;}
.checkoutforgotpass{width:53%;float:left;clear:both;color:#0493d5;padding-top:20px;letter-spacing:1px;font-size:14px;font-weight:bold;}
.ca-rb-checkout-newlayout .newtocabox{width:51%;float:right;padding-left:60px;background:none;margin-top:29px;}
.ca-rb-checkout-newlayout a{text-decoration:none;}
.ca-rb-checkout-newlayout .newtocabox h3{padding-top:15px;padding-bottom:43px;margin-bottom:0px;}
.checkoutforgotpass.ca-cartlgn-mobile{display:none;}
.checkoutforgotpass.ca-cartlgn-desktop{display:block;}
#header{position:relative;float:left;color:#fff;width:100%;}
.ca-rb-cart-header{background:#222328;padding:5px 0px 25px 0px;float:left;width:100%;height:100px;}
.ca-rb-header-info a{color:#fff;text-decoration:none;}
.layout{width:1290px;margin:0 auto;}
.ca-rb-cart-lft{width:auto;float:left;}
.ca-rb-cart-rgt{position:relative;float:right;width:100%;}
.ca-rb-header-info a{color:#fff !important;text-decoration:none;}
.ca-rb-cart-header .carb-phone-email span{padding:0 7px;}
.carb-topinfo-pad-text{border-bottom:2px solid #fff;padding-bottom:4px;font-weight:bold;}
.ca-rb-cart-header .ca-rb-cart-count .notification-number{position:relative;top:-11px;font-size:11px !important;font-family:"montserratlight",sans-serif !important;left:1px;}
.ca-rb-cart-header .carb-topinfo-pad-account .carb-topinfo-pad{padding-right:9px;}
.ca-rb-cart-header .carb-topinfo-pad-account .cart-logout{padding-right:5px;}
.ca-rb-cart-rgt .carb-phone-email.manchester .carb-topinfo-pad{line-height:0px;position:absolute;top:17px;}
.ca-rb-header-info{text-align:right;font-family:"montserratregular",sans-serif !important;font-size:12px;letter-spacing:1px;right:0;z-index:1;line-height:39px;}
.carb-phone-email.manchester{float:left;}
.ca-rb-cart-header .ca-rb-cart-count{background:#fe6d4c;border:2px solid #222328;border-radius:50%;height:20px;position:absolute;right:-3px;top:4px;width:20px;text-align:center;}
.containerminicart{margin:auto;width:100%;float:right;position:absolute;}
.ca-rb-cart-header .layout .topsectioncart{background-image:url(../img/ca-sprit-icons.png);background-repeat:no-repeat;background-position:-12px -42px;width:19px;height:27px;display:block;position:relative;}
.ca-rb-cart-header .carb-phone-email{padding-right:65px;}
.carb-newthemebasket.navigation_font_bold{font-weight:normal !important;display:inline-block;}
.navigation_font_bold{font-weight:bold;}
.manchester-right{display:inline;margin-right:87px;}
.carb-newthemebasket .carb-topinfo-pad{padding-right:5px;display:inline;}
.carb-topinfo-pad, .ca-rb-header .carb-phone-email span{padding-top:1px;display:inline-block;}
.ca-rb-wrapper #header .topsectioncart{width:19px !important;}
#header .topsectioncart{padding-top:5px;}
#header .topsectioncart{float:right;}
input[type="checkbox"]{-webkit-appearance:checkbox;display:inline;-moz-appearance:checkbox;}
.ca-rb-cart-rgt .topsectioncart{text-align:center;}
.ca-rb-cart-lft{padding-top:35px;position:absolute;display:block;}
.ca-rb-cart-footer{background:#222328;padding:55px 0px 50px 0px;float:left;width:100%;position:relative;bottom:0px;}
.ca-rb-cart-ftr-lft{position:absolute;bottom:52px;}
.ca-rb-cart-ftr-lft ul.nav.menu_city li a, .ca-rb-cart-ftr-lft ul.nav.menu_city li a:hover{color:#a6a6a6;font-size:12px;font-family:"montserratregular",sans-serif !important;}
ul.nav.menu_city li a{color:#878484;font-size:14px;font-family:'proxima-nova', Sans-Serif;padding:0px 16px 0px 0px !important;text-transform:uppercase;line-height:1;font-weight:600;}
ul.nav.menu_city li a, ul.nav.menu_city li a:hover{font-family:"montserratlight",sans-serif !important;font-size:13px;letter-spacing:0px !important;}
ul.nav li a{color:#fff;font-size:21px;padding:4px 22px;text-align:left;text-decoration:none;}
ul.nav li a{color:#fff;font-size:21px;text-decoration:none;text-align:left;padding:5px 22px;}
ul.nav.menu_city li{display:inline;list-style:none;line-height:1;padding-bottom:5px;}
.ca-rb-cart-ftr-lft, .ca-rb-cart-ftr-innerlft{float:left;}
.ca-rb-cart-ftr-rgt{padding-right:97px;}
.ca-rb-cart-ftr-rgt, .ca-rb-cart-globalsign{float:right;}
.ca-rb-cart-ftr-rgt h5{color:#fff;font-size:16px;text-transform:uppercase;font-family:"montserratregular",sans-serif !important;letter-spacing:1px;margin-bottom:0px;line-height:23px;margin-left:6px;}
.ca-rb-cart-ftr-rgt p{color:#fff !important;font-size:12px !important;padding-bottom:25px;margin-bottom:0px;font-family:"montserratregular",sans-serif !important;line-height:25px;}
.ca-rb-cart-ftr-rgt .contact-cont p:first-child{padding-bottom:35px;}
.ca-rb-socialicons{margin-bottom:0px;line-height:1.5;}
a{text-decoration:none;}
p{letter-spacing:1px !important;clear:both;font-size:15px;line-height:25px;}
.ca-rb-cart-ftr-rgt p a{color:#fff !important;}
.ca-rb-cart-ftr-rgt .newfootersocial_corp{float:none;margin-top:0px;width:inherit;}
.newfootersocial_corp{clear:both;float:left;margin-top:15px;margin-left:0.1px;width:20%;}
ul.ca-rb-socialicons li span.ca-rb-facebook{background-repeat:no-repeat;background-position:-4px -12px;width:22px;height:27px;padding-top:1px;}
ul.ca-rb-socialicons{margin-top:-4px;padding:0px;}
.ca-rb-cart-ftr-rgt .contact-cont{margin-left:6px;line-height:25px;}
ul.ca-rb-socialicons li span{background-image:url(../../images/canew.png);display:block;}
ul.ca-rb-socialicons li span a{cursor:pointer;text-indent:-9999px;display:block;}
ul.ca-rb-socialicons li:first-child{margin-left:0px;}
ul.ca-rb-socialicons li{margin-left:17.5px;display:inline-block;}
ul.ca-rb-socialicons li span.ca-rb-twitter{background-repeat:no-repeat;background-position:-35px -13px;width:26px;height:27px;}
ul.ca-rb-socialicons li span.ca-rb-instagram{background-repeat:no-repeat;background-position:-71px -13px;width:30px;height:27px;}
ul.ca-rb-socialicons li span.ca-rb-googleplus{background-repeat:no-repeat;background-position:-110px -10px;width:27px;height:27px;}
ul.ca-rb-socialicons li span.ca-rb-youtube{background-repeat:no-repeat;background-position:-147px -13px;width:29px;height:27px;}
ul.nav.menu_city{margin-top:16px;padding:0px;}
a:hover{text-decoration:none !important;}
.secure{float:right;}
.ca-mobile-show{display:none;}
.ca-checkout-newhdr{display:none;}
.newtocabox.btn-issue .button.btn-blue{display:inline-block;}
.newtocabox.btn-issue .button.btn-blue a{color:#fff !important;}
 .common-top-business{clear:both;width:100%;}
.top-text-business{width:60%;float:left;margin-left:0px;}
.twocolumleft-details{width:100%;float:left;margin-bottom:5px;margin-right:45px;clear:both;}
.orangebgtitel{background:#f1f1f1;color:#222328;font-size:17px;text-transform:uppercase;padding:21px 15px 20px 25px;letter-spacing:1px;font-family:"montserratregular",sans-serif !important;clear:both;}
.top-image-business{width:100%;}
.order-summary{width:36%;float:left;margin-left:35px;}
.responsive{clear:both;}
.visapayemnt{padding-top:15px;display:block;overflow:hidden;padding-bottom:40px;}
.pay-pal-credit img{width:100% !important;margin-top:15px;}
.checkoutclasseslisttotalsep.desktop .paypal-card{margin-right:0px !important;}
.basket-paypal{width:100% !important;margin-top:11px;}
.checkoutclasseslisttotalsep.mobile .basket-paypal{max-width:100% !important;margin-top:0px;}
.basket-paypal img{max-width:100% !important;width:320px !important;height:50px;float:left;}
.visapayemnt img{max-width:386px !important;height:auto !important;width:90%;float:right;}
.graycontentbox1{margin-bottom:15px;}
.date-plan p{margin-top:0;margin-bottom:0px;}
.ca-rb-savedcard-price .totaltext.pound{width:100% !important;font-family:"montserratregular",sans-serif !important;font-size:16px;color:#222328;text-align:right;letter-spacing:1px;}
.ca-rb-savedcard-course .totaltext{width:100% !important;margin-bottom:13px;color:#3498db;font-family:"montserratlight",sans-serif !important;font-size:16px !important;text-transform:uppercase;margin-bottom:8px;}
.book-detail{font-family:"montserratregular",sans-serif !important;font-size:16px;letter-spacing:1px;padding-bottom:7px;display:block;}
.voucher-card .input-box span{margin-top:4px !important;font-family:"montserratregular",sans-serif !important;font-size:14px;letter-spacing:1px;color:#3498db !important;cursor:pointer;text-transform:capitalize;}
.totalbg .totaltext1{text-transform:Uppercase;font-family:"montserratregular",sans-serif !important;}
.profedit label, .m-confirmationpad.font-value label{text-transform:capitalize !important;color:#222328;letter-spacing:0;font-family:"montserratlight",sans-serif !important;font-size:16px;margin-bottom:0px;padding-bottom:5px !important;line-height:1.0;}
.twocolumleft-details .graycontentbox1.semi-nars{padding:20px 30px 3px 30px;}
.twocolumleft-details .orangebgtitel{padding:15px;}
.graycontentbox1{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:24px;overflow:hidden;}
.select-style1{border:2px solid #c1c4d5 !important;width:100%;margin-left:0px;height:37px;margin-right:10px;background:url(../img/downarrow-new.png);background-repeat:no-repeat;background-position:95%;margin-bottom:18px;}
.select-style11{border:2px solid #c1c4d5;background:url(../img/downarrow-new.png);background-repeat:no-repeat;background-position:95%;border:2px solid;border-color:#c2c5ce;line-height:1;overflow:hidden;float:left;height:41px;margin-left:0px !important;}
.ca-rb-selectbox .select-style1{width:280px;}
.ca-rb-selectbox .select-style1 select{color:#010101 !important;font-family:"montserratlight",sans-serif !important;}
.select-style1 #title, .select-style1 #country, .select-style1 #quantity, .select-style1 #card-expiry-month, .select-style1 #card-expiry-year{-moz-appearance:none;background-color:transparent;border:medium none;box-shadow:none;padding:0px 5px;width:100%;height:35px;}
.select-style1 select{font-size:14px;font-family:"montserratregular",sans-serif !important;letter-spacing:1px;color:#828495;font-weight:normal !important;}
.textboxsection .texboxfirst{width:48%;margin-right:23px;float:left;}
.texboxfirst{width:100%;margin-right:23px;float:left;}
.textboxsection .texboxlast{width:48%;float:left;}
.ca-rb-selectbox.arrow-drop .select-style1{width:100%;}
.gdpr-paycard-radio input[type="radio"]{box-sizing:border-box;padding:12px;border:2px solid #c1c4d5 !important;color:#010101 !important;font-family:"montserratlight",sans-serif !important;-webkit-appearance:radio;}
.gdpr-paycard-radio span{padding-left:5px;padding-right:15px;vertical-align:super;font-size:16px;color:#222328 !important !important;font-family:"montserratlight",sans-serif !important;}
.privacy-policy a{color:#3498db !important;font-size:15px !important;font-family:"montserratlight",sans-serif !important;padding-top:11px;display:inline-block;}
.top-image-business .ca-rb-savedcard-course{width:75%;float:left;margin-top:4px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .twocolumleft-details.new-user-payment .graycontentbox1.semi-nars{padding:20px 30px 25px 30px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .twocolumleft-details.new-user-payment .paycard.ca-rb-newcardtext.card-chg .radio_button{margin-bottom:21px;}
.top-image-business .book-details{width:70px;display:inline-block;font-family:"montserratregular",sans-serif !important;font-size:15px;letter-spacing:1px;}
.top-image-business .date-plan span{font-family:"montserratlight",sans-serif;font-size:14px;}
.top-image-business .ca-rb-savedcard-course .date-plan{width:285px;}
.top-image-business .graycontentbox1{margin-bottom:0px;}
.top-image-business .totalbg{background:#222328;color:#fff;padding:17px 25px 13px 24px;float:left;width:100%;clear:both;}
.top-image-business .totaltext1{width:65% !important;font-size:15px;letter-spacing:1px;float:left;}
.totalamont1{font-family:"montserratregular",sans-serif !important;font-size:16px;font-weight:normal !important;width:auto;}
.totalamont1{font-size:17px;width:35%;float:left;text-align:right;}
.gdpr-paycard .paycard{font-size:15px !important;font-family:"montserratlight",sans-serif !important;word-break:keep-all;line-height:26.1px;}
.inputboxpads.checkbox .check_box .checkmark{top:-5px;}
.gdpr-paycard{clear:both;}
.ca-rb-checkout-newlayout sup{color:red !important;font-size:16px;position:relative;top:0;margin-left:2px;}
.input-box .inputborderbox{width:50%;margin-right:5px;}
 .voucher-card{padding-top:15px;clear:both;border-top:1px solid #d8d7d7;margin-top:15px;display:inline-block;width:100%;}
.gdpr-paycard h3{color:#222328;font-size:17px;text-transform:uppercase;letter-spacing:1px;font-family:"montserratregular",sans-serif !important;clear:both;padding:10px 0px;margin-bottom:0px;}
.yourbaskettitle.box span img{padding-left:266px;}
.inputboxpad.privacy-policy a{color:#3498db !important;}
.inputboxpad.country-dropdown{padding-bottom:0px;}
.ca-rb-checkout-newlayout .checkoutclasseslist{border:0px none !important;}
.checkoutclasseslist{width:1071px;float:left;clear:both;margin-top:43px;border:1px solid #c4c3c3;margin-bottom:128px;line-height:25px;}
.checkoutclasseslistbg{padding:0px 7px 0px 7px;color:#000;width:100%;font-weight:bold;text-align:left;letter-spacing:normal;text-transform:none;float:left;font-family:"montserratbold",sans-serif !important;font-size:16px;}
.canewcheckoutdescription{width:420px;float:left;text-align:left;}
.canewquantity{width:216px;float:left;text-align:left;}
.canewpricebox{width:224px;float:left;text-align:left;}
.canewtotal{width:173px;float:left;text-align:left;}
.checkoutclasseslistsep{clear:both;}
img.eb-thumb-left{float:left !important;overflow:hidden;width:86px;height:66px;}
.canewdesimg{float:left;width:111px;}
.ca-rb-checkout-newlayout .canewdestex .title{font-family:"montserratbold",sans-serif;font-size:16px;color:#3498db;font-weight:normal !important;text-transform:uppercase;line-height:1.0;}
.ca-rb-checkout-newlayout .canewdestex .dateplacetext{padding-top:12px;font-size:12px;color:#222328;font-family:"montserratlight",sans-serif !important;line-height:1.3;}
.canewdeslayout{float:left;padding:21px 0px 16px 0px;width:387px;}
.canewdesimg{float:left;width:111px;}
.canewdestex{float:left;width:275px;}
.ca-rb-checkout-newlayout .canewpricelayout{padding:21px 0 16px 21px;font-size:16px;color:#343e5c;font-family:"montserratlight",sans-serif !important;line-height:1;min-height:inherit;float:left;width:221px;font-weight:bold;line-height:1.6;}
 .canewtotalpricelayout{padding:20px 0 16px 21px;font-size:16px;color:#343e5c;font-family:"montserratlight",sans-serif !important;line-height:1;min-height:inherit !important;float:left;padding:33px 0px 16px 25px;width:200px;}
.canewqualitylayout{float:left;padding:16px 0px 16px 20px;width:223px;font-size:14px;color:#0095d3;}
.ca-rb-selectbox .select-style11 select{-moz-appearance:none;background-color:transparent;background-image:none;border:medium none;box-shadow:none;width:50px;padding-left:2px;}
.ca-rb-selectbox .select-style11 select{border:0 none;font-size:14px;font-family:"montserratregular",sans-serif !important;letter-spacing:1px;color:#000;font-weight:normal !important;width:74px;height:38px;padding:0px 3px;outline:none;}
.canewqualitylayout .select-style11{background-position:93%;}
.proceedtocheckoutpad.basket-page{clear:both;}
.proceedtocheckoutpad.basket-page .backtoclasses.btn-color a.button{background:#222328 !important;color:#fff !important;width:215px;text-align:center;font-weight:bold;padding:16px 34px !important;line-height:1.0;}
 .ca-rb-checkout-newlayout .proceedtocheckoutpad.basket-page a.button{padding:14px 32px !important;font-family:"montserratregular",sans-serif !important;font-size:12px !important;font-weight:bold;letter-spacing:1px !important;}
.ca-rb-checkout-newlayout .proceedtocheckoutpad .button{margin-right:140px;float:right;}
.backtoclasses{float:left;cursor:pointer;}
.ca-rb-checkout-newlayout .canewtotaltotaltextlayout, .ca-rb-checkout-newlayout .vattext{font-family:"montserratbold",sans-serif;font-size:16px !important;color:#222328 !important;letter-spacing:1px;font-weight:bold;}
.canewtotaltotaltextlayout{width:235px;float:left;padding-left:15px;padding-top:5px;}
.ca-rb-checkout-newlayout .canewtotaltotalamontlayout{padding:5px 0 0 9px !important;color:#343e5c;font-family:"montserratbold",sans-serif !important;font-size:16px !important;text-align:left;width:150px;float:left;font-weight:bold;}
.canewfinaltoalempty{clear:both;float:left;margin-right:286px;text-align:right;width:325px;}
.ca-your-basket-red{color:#f91b21;font-size:13px;line-height:1;clear:both;padding-bottom:15px;font-family:"montserratlight",sans-serif;}
.checkoutclasseslisttotalsep{clear:both;padding:58px 18px 62px 17px;float:left;width:100%;}
.ca-box{float:left;}
.canewfinaltoalempty img{max-width:75px;margin-right:6px;}
.m-cart-card.paypal .canewfinaltoalempty{margin-right:0px;width:46%;float:left;}
.m-cart-card.paypal .pay-pal-card img{width:100%;}
.m-cart-card.paypal .pay-pal-card{width:54%;float:left;}
.m-cart-card.paypal .canewfinaltoalempty .master-card, .m-cart-card.paypal .canewfinaltoalempty .visa-card, .m-cart-card.paypal .canewfinaltoalempty .american-card, .m-cart-card.paypal .canewfinaltoalempty .paypal-card{width:32px;vertical-align:middle;margin-top:3px;max-height:20px;}
span.ca-rb-quantity-box{display:inline-block;width:100px !important;margin-left:0px !important;}
.checkoutclasseslisttotalsep.desktop{padding:37px 18px 57px 17px !important}
.checkoutclasseslist.m-newbasket-wrapper.button-wrapper .backtoclasses.btn-color{padding:0px 18px 0px 17px;}
.ca-rb-checkout-newlayout .checkoutclasseslistsep{border-bottom:0px none;padding:0px 18px 0px 17px;}
.canewtotalpricelayout span{margin-left:17px;}
.ca-rb-checkout-newlayout .canewtotalpricelayout span{vertical-align:baseline;}
.ca-rb-checkout-newlayout .canewtotalpricelayout{padding:21px 0 16px 21px;font-size:16px;color:#343e5c;font-family:"montserratlight",sans-serif !important;line-height:1.6;min-height:inherit !important;font-weight:bold;}
select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';}
select::-ms-expand{display:none;}
.ca-rb-checkout-newlayout .additionaladdentessbox{background:#f0f2f7;margin-top:10px;border-bottom:0px none;clear:both;display:inline-block;}
.additionl-title{color:#f91b21;font-size:17px;font-family:"montserratlight",sans-serif !important;line-height:1;font-weight:600;padding-bottom:16px;}
.ca-rb-checkout-newlayout .additionaladdentessboxpad{padding:15px 15px 0px;;width:100%;}
.ca-rb-checkout-newlayout .attendees-blackfont{color:#222328;font-size:17px!important;font-family:"montserratlight",sans-serif !important;padding:0px;letter-spacing:1px !important;margin-bottom:27px;}
.extra-box{width:100%;color:#343e5c;display:inline-block;font-size:16px;font-family:"montserratlight",sans-serif !important;font-weight:normal;}
.ca-rb-checkout-newlayout .checkoutclasseslistsep{border-bottom:0px none;padding:0px 18px 0px 17px;}
.checkoutclasseslistsep{border-bottom:2px solid #d7d7d7;clear:both;padding:20px 18px 29px 17px;float:left;width:100%;}
.checkoutclasseslistsep p{padding:5px 100px 35px 15px;font-style:normal !important;font-size:14px !important;font-family:"montserratlight",sans-serif !important;color:#222328;}
.additionaladdentessboxpad .box-sno{width:2%;float:left;}
.additionaladdentessboxpad .box-title{width:8%;float:left;margin-right:10px;}
.additionaladdentessboxpad .box-fname{width:25%;float:left;}
.additionaladdentessboxpad .box-lname{width:25%;float:left;}
.additionaladdentessboxpad .box-email{width:35%;float:left;}
.additionaladdentessboxpad .box-gift{width:4%;float:left;}
.additionaladdentessboxpad .extra-box-div{width:100%;overflow:hidden;display:inline-block;line-height:1.5;margin-bottom:0px;}
.additionaladdentessboxpad .extra-box .select-style11 select{height:35px;}
.additionaladdentessboxpad .extra-box .inputboxpad{padding-right:12px;padding-bottom:10px;}
.m-cart-delete{cursor:pointer;position:absolute;left:95%;}
.additionaladdentessboxpad .box-title .select-style11{background-color:#fff;height:38px;}
.additionaladdentessboxpad .extra-box .gdpr-paycard-radio input[type="radio"]{background-color:#fff;padding:8px;}
.additionaladdentessboxpad .extra-box .box-sno{color:#343e5c;font-size:18px;font-family:"montserratlight",sans-serif !important;font-weight:600;margin-top:5px;}
.review-book{margin-bottom:35px !important;clear:both;font-size:19px;font-family:"montserratlight",sans-serif !important;}
.shusdetails .checkout-details{width:20%;float:left;}
.shusdetails{margin-bottom:0px !important;}
.shusdetails .checkout-details-list{width:80%;float:left;}
.shusdetails p{margin-bottom:10px;}
.shusdetails .checkout-details-list{font-family:"montserratlight",sans-serif !important;font-size:14px;letter-spacing:1px;}
.shusdetails .checkout-details-list span{font-family:"montserratlight",sans-serif !important;font-size:15px;letter-spacing:1px;}
.shusdetails .checkout-name{font-family:"montserratregular",sans-serif !important;font-size:15px;letter-spacing:1px;}
.shusdetails{width:100%;margin-bottom:20px;overflow:hidden;}
.desktop .paymentbuttonpad.ca-newbtnsmal a.button, .payment-card-buy .button.btn-orange a{background:#fff;border:2px solid #3498db !important;color:#3498db;padding:13px 50px;margin-top:15px;font-size:14px;border-radius:0px;font-family:"montserratregular",sans-serif !important;font-size:10px;font-weight:bold;line-height:1;letter-spacing:1px;margin-right:10px;display:inline-block;}
.desktop .paymentbuttonpad.ca-newbtnsmal{clear:both;padding-bottom:10px;padding-top:0px;position:relative;display:inline-block;}
.desktop .paymentbuttonpad.ca-newbtnsmal .button.save-changes-btn{background:#3498db !important;border:2px solid #3498db !important;color:#fff !important;padding:13px 32px !important;}
.desktop{display:block;clear:both;}
.mobile{display:none;}
.card-expiry-details .inputboxpad{width:50%;float:left;overflow:hidden;position:relative;}
.card-expiry-details .inputboxpad.details{width:42%;float:left;}
.card-expiry-details .inputboxpads.details{width:56%;float:left;}
.card-expiry-details{width:100%;clear:both;}
.card-expiry-details .gdpr-paycard-radio input[type="radio"]{padding:10px;}
.card-expiry-details .stc-midletext{margin-top:4px !important;font-family:"montserratregular",sans-serif !important;font-size:14px;letter-spacing:1px;color:#343e5c !important;cursor:pointer;margin-left:15px;}
.card-expiry-details label{width:100%;}
.card-expiry-details .inputboxpads{width:48%;float:left;margin-left:2%;}
.card-expiry-details .paymentfirstbox{width:136px !important;margin-right:2%;float:left;}
.card-expiry-details .paymentsecondbox.year{width:134px !important;margin-right:0px;float:left;margin-left:3px;}
.card-expiry-details .select-style1{width:100%;}
.paycard h3{color:#222328;font-size:17px;text-transform:uppercase;letter-spacing:1px;padding:8px 0px;font-family:"montserratregular",sans-serif !important;}
.payment-card{clear:both;padding-top:5px;padding-bottom:35px;}
.payment-card .paycard h3{padding:10px 0px;margin-bottom:0px;}
 .ca-rb-savedcardsbox{font-style:normal !important;font-size:14px !important;font-family:"montserratregular",sans-serif !important;color:#222328;vertical-align:middle;overflow:hidden;width:100%;display:flex;padding-bottom:40px;}
.twocolumleft-details .edit-details{font-family:"montserratregular",sans-serif !important;font-size:14px;letter-spacing:1px;color:#3498db !important;text-transform:capitalize;float:right;margin-right:15px;}
.checkoutpagelayout .paymentfirstbox .texboxfirst{margin-right:0px;}
 .ca-rb-savedcardsbox .ca-rb-savedblacktext{color:#828495;}
.ca-rb-savedcardsbox .ca-rb-savedimg1{width:10%;float:left;}
.ca-rb-savedcardsbox .ca-rb-savedimg{width:10%;float:left;}
.ca-rb-savedblacktext.box.mobile-hide{margin-left:40px;}
.button-link button{background:none;border:none;color:#f89247 !important;outline:none;}
.ca-rb-savedcardsbox .ca-rb-savedblacktext{width:24%;float:left;margin-top:7px;margin-left:15px;}
.ca-rb-savedcardsbox .ca-rb-tickpad{width:40%;float:left;margin-top:6px;}
.ca-rb-savedcardsbox .ca-rb-savedimg1{width:10%;float:left;}
.ca-rb-savedcardsbox .ca-rb-delete{width:11%;float:left;margin-top:6px;}
.ca-rb-savedcardsbox .ca-rb-delete a{color:#f89247;}
.paycard.ca-rb-newcardtext.card-chg{clear:both;}
.ca-rb-savedcardsbox.box-empty .ca-rb-savedimg{width:20%;float:left;color:#222328;}
.ca-rb-savedcardsbox.box-empty .ca-rb-savedblacktext.mobile-hide{width:40%;float:left;color:#222328;}
.ca-rb-savedcardsbox.box-empty .ca-rb-savedblacktext.box.mobile-hide{width:40%;float:left;text-align:right;color:#222328;}
.paycard.ca-rb-newcardtext.card-chg .gdpr-paycard-radio h3 span{font-size:17px;letter-spacing:1px;font-family:"montserratregular",sans-serif !important;font-weight:bold;}
.payment-card-buy{padding-bottom:25px;padding-top:10px;clear:both;}
.ca-rb-savedimg.mobile-hide img{max-width:50px;}
.ca-rb-tickpad.mobile-hide img{width:auto;padding-right:10px;}
.payment-card-buy .button.btn-orange a{background:#fe6d4c;border:2px solid #fe6d4c !important;color:#fff;text-transform:uppercase;}
.card-img-mobile{position:absolute;}
.css-42igfv{margin:auto;font-size:12px;font-family:"montserratlight",sans-serif !important;text-transform:capitalize;}
.card-img-mobile .card-type.Visa{background-position:0px -68px !important;}
.card-img-mobile .card-type.Discover{background-position:0px -103px !important;}
.card-img-mobile .card-type.MasterCard{background-position:0px 1px !important;}
.card-img-mobile .card-type.paypal{background-position:0px -139px !important;}
.card-img-mobile .card-type.Amex, .card-img-mobile .card-type.American.Express{background-position:0 -34px !important;}
.card-type{width:80px;height:34px;background:url(../img/allcards.jpg);background-position:0 -168px;background-repeat:no-repeat;position:absolute;left:82%;margin-top:4px;}
.card-type.Visa{background-position:0 -66px;}
.card-type.Amex, .card-type.American.Express{background-position:0 -32px;}
.card-type.Mastercard{background-position:0 2px;margin-top:2px;}
.card-type.paypal{background-position:0 -133px;}
.card-type.Discover{background-position:0 -100px;}
.card-expiry-details .inputboxpads.details .check{padding-left:34px;padding-top:5px;}
.inputboxpads.checkbox .check_box{width:90px;float:left;}
.ca-rb-savedcard-course .totaltext.book-info{display:none !important;}
.inputboxpads.checkbox .text-check-box{margin-top:3px;display:inline-block;color:#222328 !important;font-family:"montserratlight",sans-serif !important;font-size:14px !important;padding-left:8px;}
.ca-rb-savedimg1 .radio_button .radio{margin-bottom:0px;}
.paycard.ca-rb-newcardtext.card-chg .buy-with-card{margin-left:40px;}
.radio{display:block;position:relative;padding-left:30px;cursor:pointer;font-size:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.radio input{position:absolute;opacity:0;cursor:pointer;}
.inputboxpads.checkbox .check input:checked ~ .checkmark{background:#eeeeee;}
.checkround{position:absolute;top:6px;left:0;height:22px;width:22px;border-radius:50%;color:#99a1a7;border:2px solid #c2c3d5;}
.radio input:checked ~ .checkround{background-color:#fff;}
.checkround:after{content:"";position:absolute;display:none;}
.radio input:checked ~ .checkround:after{display:block;}
.radio .checkround::after{border-radius:50%;background:#000;height:10px;left:4px;top:4px;width:10px;}
.check{display:block;position:relative;padding-left:25px;margin-bottom:12px;padding-right:15px;cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.check input{position:absolute;opacity:0;cursor:pointer;}
.checkmark{position:absolute;top:3px;left:0;height:18px;width:18px;background-color:#fff;padding:12px;border:2px solid #c1c4d5;}
.check input:checked ~ .checkmark{background-color:#fff;}
.checkmark:after{content:"";position:absolute;display:none;}
.check input:checked ~ .checkmark:after{display:block;}
.check .checkmark:after{content:'\2714';font-size:18px;font-weight:bold;position:absolute;top:-3px;left:3px;color:#000;}
.ca-rb-savedcardsbox .ca-rb-savedimg .card-type{margin-left:0px;width:48px;background-image:url(../../images/allcards.jpg);background-size:100%;background-position:0px -176px;height:35px;}
.checkoutclasseslisttotalsep .canewfinaltoalempty .master-card, .pay-credit-image .master-card{background-image:url(../../images/master-card.jpg);background-size:100%;height:45px;max-width:75px;background-repeat:no-repeat;}
.checkoutclasseslisttotalsep .canewfinaltoalempty .paypal-card, .pay-credit-image .paypal-card{background-image:url(../../images/paypal-card.jpg);background-size:100%;height:45px;max-width:75px;background-repeat:no-repeat;}
.checkoutclasseslisttotalsep .canewfinaltoalempty .visa-card, .pay-credit-image .visa-card{background-image:url(../../images/visa-card.jpg);background-size:100%;height:45px;max-width:75px;background-repeat:no-repeat;}
.checkoutclasseslisttotalsep .canewfinaltoalempty .american-card, .pay-credit-image .american-card{background-image:url(../../images/american-card.jpg);background-size:100%;height:45px;max-width:75px;background-repeat:no-repeat;}
.checkoutclasseslisttotalsep .canewfinaltoalempty div, .pay-credit-image div{float:left;margin-right:8px;width:100px;}
.checkoutclasseslisttotalsep .canewfinaltoalempty div{margin-right:5px;}
.checkoutclasseslisttotalsep .canewfinaltoalempty .paypal-card{margin-left:1px;}
.pay-credit-image div{max-width:50px!important;}
.extra-cart-box{width:100%;overflow:hidden;}
.popup-content.shopping-cart, .popup-content.shopping-cart-content{left:unset !important;right:-15px !important;width:391px !important;top:44px !important;padding:0px !important;box-shadow:none !important;border:2px solid #eeeeee !important;}
.m-cart-wrapper.cartloader{color:#242529 !important;line-height:1.2;}
.m-cart-wrapper.cartloader h3{font-family:"montserratsemibold",sans-serif !important;color:#242529 !important;padding-top:25px;font-size:16px;letter-spacing:1px;text-align:left;padding-bottom:15px;padding-left:30px;}
.shopping-cart-items{padding:0 10px 30px 30px;overflow:hidden;text-align:left;}
.popup-content.shopping-cart .m-cart-wrapper.cartloader .shopping-cart-items .m-cart-lft, .popup-content.shopping-cart-content .m-cart-wrapper.cartloader .shopping-cart-items .m-cart-lft{width:145px;float:left;}
.popup-content.shopping-cart .m-cart-wrapper.cartloader .shopping-cart-items .m-cart-rgt, .popup-content.shopping-cart-content .m-cart-wrapper.cartloader .shopping-cart-items .m-cart-rgt{width:198px;float:left;}
.shopping-cart-items .item-quantity{font-family:"montserratlight",sans-serif !important;color:#242529 !important;font-size:12px;padding-top:8px;display:inline-block;line-height:1;}
.shopping-cart-items img{float:left;width:130px;margin-left:6px;}
.m-close-img{background-image:url(../img/close.jpg);background-size:100%;height:45px;max-width:75px;background-repeat:no-repeat;background-repeat:no-repeat;left:96%;position:relative;width:inherit !important;position:absolute;right:0;margin-right:0 !important;padding-right:13px;}
.m-cart-btn.view{clear:both;margin-top:15px;margin-bottom:15px;display:inline-block;}
.shopping-cart-items .item-name{font-family:"montserratbold",sans-serif !important;color:#242529;text-transform:uppercase;padding-right:25px;font-size:14px;display:block;line-height:1.2;}
.m-addmore a{color:#3598db !important;font-family:"montserratlight",sans-serif !important;padding-left:15px;font-size:10px;text-decoration:underline;}
.m-cart-date{font-family:"montserratlight",sans-serif !important;color:#242529;font-size:12px;padding-top:12px;display:block;line-height:1;}
.shopping-cart .shopping-cart-header{border-bottom:1px solid #E8E8E8;}
.shopping-cart-header{background:#f4f4f4;padding:26px 30px 24px 30px;padding-bottom:24px;text-align:left;float:left;width:100%;}
.shopping-cart .shopping-cart-header .shopping-cart-total{float:right;}
.shopping-cart-total{width:100%;line-height:1 !important;padding-bottom:18px;overflow:hidden;}
.shopping-cart-header .lighter-text{float:left;font-family:"montserratregular",sans-serif !important;color:#242529 !important;font-size:14px;}
.shopping-cart-header .main-color-text{float:right;font-family:"montserratbold",sans-serif !important;color:#242529 !important;font-size:14px;}
.mincarinfo{padding-bottom:1px;}
.shopping-cart-header .m-cart-btn .button:nth-child(1){padding:14px 29px;font-size:13px !important;font-family:"montserratsemibold",sans-serif !important;text-transform:uppercase;}
.m-cart-btn.view .button:first-child{background:#222328 !important;color:#ffffff !important;border:1px solid #222328 !important;}
.m-cart-btn .button:first-child{margin-left:0px;background:none;color:#3598db !important;}
.m-cart-btn .button:nth-child(1){padding:15px 36px;}
.m-cart-btn.view .button{background:#fe6d4c !important;color:#ffffff !important;border:1px solid #fe6d4c !important;}
.shopping-cart-header .m-cart-btn .button:nth-child(2){padding:14px 36spx;font-size:13px !important;font-family:"montserratsemibold",sans-serif !important;text-transform:uppercase;}
.m-cart-btn .button:nth-child(2){padding:15px 34px;}
.m-cart-btn.view .button{background:#fe6d4c !important;color:#ffffff !important;border:1px solid #fe6d4c !important;}
.m-cart-btn .button{margin-left:7px;}
.m-cart-shortinfo{line-height:1;color:#3598db !important;width:100%;float:left;font-family:"montserratlight",sans-serif !important;font-size:11px;padding-bottom:8px;border-top:1px solid #d6d6d6 !important;margin-top:23px;padding-top:16px;}
.m-cart-card.paypal .checkoutclasseslisttotalsep{padding:0px;}
.item-price{font-family:"montserratlight",sans-serif !important;color:#242529 !important;font-size:12px;padding-top:12px;display:block;line-height:1;}
.m-cart-card.paypal img{width:32px;vertical-align:middle;}
.xmcartinfo{background:url(../img/xm-cart-info.png);width:25px;height:20px;display:inline-block;padding-left:20px;background-repeat:no-repeat;background-position:0% 45%;vertical-align:middle;width:auto}
.empty-cart{font-family:"montserratlight",sans-serif !important;color:#242529 !important;font-size:12px;padding-top:12px;display:block;line-height:1;text-align:center;}
.ca-rb-savedcard-price{width:25%;float:left;margin-top:4px;}
.new-booking-confirm .checkoutpagelayout{width:1345px;display:block;padding:0px 20px 0px 30px;clear:both;}
.new-booking-confirm .thanks-conform{width:68%;float:left;font-size:15px !important;font-family:"montserratlight",sans-serif !important;font-weight:400;margin-bottom:10px;letter-spacing:1px;}
.new-booking-confirm .mbl-refer{float:right;margin-right:15px;font-size:15px;font-family:"montserratlight",sans-serif !important;font-weight:400;letter-spacing:1px;}
.new-booking-confirm .order-number{color:#3498db;font-family:"montserratsemibold",sans-serif !important;margin-bottom:15px;font-size:15px;}
.new-booking-confirm .book-img{width:100%;overflow:hidden;}
.new-booking-confirm .book-img-1{width:20%;float:left;}
.new-booking-confirm .your-book-1{width:77%;float:left;margin-left:3%;}
.new-booking-confirm .absolute{width:100%;float:left;}
.new-booking-confirm .date-formats{text-transform:none;font-size:15px !important;font-family:"montserratlight",sans-serif !important;margin-bottom:0px;}
.new-booking-confirm .ca-filter-result-box{float:left;width:100%;border-bottom:1px solid #ebebeb;padding-bottom:10px;padding-top:0px;}
.new-booking-confirm .book-img-1 img{width:100%;}
.new-booking-confirm .abs-dance h5{font-size:16px;font-family:"montserratbold",sans-serif !important;margin-bottom:0px;text-transform:uppercase;}
.new-booking-confirm .ca-filter-date-timebox{width:100%;margin-bottom:13px;overflow:hidden;}
.new-booking-confirm .canel-pad-size{font-size:13px !important;font-family:"montserratlight",sans-serif !important;padding:2px 12px;}
.new-booking-confirm .font-days-1{font-size:14px !important;font-weight:600;float:right;text-align:left;width:55%;font-family:"montserratlight",sans-serif !important;}
.new-booking-confirm .font-days{font-size:14px !important;font-weight:600;font-family:"montserratlight",sans-serif !important;}
.new-booking-confirm .ca-filter-result-box.content .filter-grayfont{margin-left:5px;text-align:left;width:auto;display:inline;float:left;position:absolute;padding-top:0px !important;font-family:"montserratlight",sans-serif !important;color:#222328;font-weight:normal;}
.new-booking-confirm .filter-grayfont{font-size:14px;letter-spacing:normal !important;font-family:"montserratlight",sans-serif !important;padding-top:13px;line-height:1.6;}
.new-booking-confirm .ca-filter-result-box{float:left;width:100%;border-bottom:1px solid #ebebeb;padding-bottom:14px;padding-top:0px;}
.new-booking-confirm .ca-filter-result-box.border{padding-bottom:0px !important;border:0px !important;}
.new-booking-confirm .ca-filter-btn-box.map{width:49%;padding-top:10px;margin-bottom:15px;margin-right:10px;}
.new-booking-confirm .ca-filter-btn-box.map .gm-style{width:100%;}
.new-booking-confirm .ca-filter-btn-box.map{position:relative;}
.new-booking-confirm .ca-filter-result-box1{float:left;padding-bottom:20px;margin-bottom:15px;padding-top:7px;}
.new-booking-confirm .ca-filter-date-timebox1{width:250px;float:left;}
.new-booking-confirm .sad-wells{font-size:15px;font-family:"montserratbold",sans-serif !important;}
.new-booking-confirm .loc-font-size{font-size:14px;}
.new-booking-confirm .direction{color:#3498db;font-size:15px !important;font-family:"montserrat",sans-serif !important;line-height:1.5;display:inline-block;padding-top:5px;}
.new-booking-confirm .ca-filter-btn-box.map img{width:100%;height:130px;}
.new-booking-confirm .ca-filter-btn-box{width:220px;float:right;text-align:right;}
.new-booking-confirm .sad-wells h5{font-size:15px;font-family:"montserratbold",sans-serif !important;}
.new-booking-confirm .absolute .ca-filter-date-timebox1{width:250px;float:left;}
.new-booking-confirm .your-book-1 .absolute{margin-bottom:15px;}
.new-booking-confirm .top-text-business{width:68%;}
.new-booking-confirm .order-summary{width:28%;margin-left:40px;}
.new-booking-confirm .pro-name{width:80%;float:left;}
.new-booking-confirm .order-price{float:right;width:20%;text-align:right;color:#222328 !important;font-family:"montserratlight",sans-serif !important;}
.new-booking-confirm .border-line{width:100%;border-bottom:1px solid #f1f1f1;margin:15px 0;}
.new-booking-confirm .paragraph-absoute.font-span-check .total-paid-span{font-size:15px;font-family:"montserratregular",sans-serif;margin-bottom:10px;}
.new-booking-confirm .paragraph-absoute.font-span-check .total-paid-span span{float:right;}
.new-booking-confirm .addcomments{width:100%;height:100px;padding:3px 5px;border:1px solid #ccc !important;font-family:"montserratregular",sans-serif !important;font-size:13px;}
.new-booking-confirm .addcomments:focus{background:#eee;border:1px solid #ccc !important;}
.ca-checkout-outer.booking-overlay.payment_overlay .addcomments{width:100%;height:100px;padding:3px 5px;border:1px solid #ccc !important;font-family:"montserratregular",sans-serif !important;font-size:13px;}
.ca-checkout-outer.booking-overlay.payment_overlay .addcomments:focus{background:#eee;border:1px solid #ccc !important;}
.new-booking-confirm .Sign-up .button.btnaddinfo{background:#3498db !important;margin-top:10px;width:100%;}
.new-booking-confirm .social-icon-list{float:right;width:50%;}
.new-booking-confirm .ca-rb-socialicons1{width:90%;margin:0 auto;}
ul.ca-rb-socialicons1 li span{background-image:url(../../images/icons.png);cursor:pointer;display:block;}
ul.ca-rb-socialicons1 li span.ca-rb-facebook{background-repeat:no-repeat;background-position:2px -4px;width:33px;height:46px;margin-top:22px;}
ul.ca-rb-socialicons1 li span.ca-rb-twitter{background-repeat:no-repeat;background-position:-93px -7px;width:55px;height:46px;margin-left:34px;}
ul.ca-rb-socialicons1 li span.ca-rb-instagram{background-repeat:no-repeat;background-position:-199px -4px;width:49px;height:45px;margin-left:30px;}
ul.ca-rb-socialicons1 li span.ca-rb-linked{background-repeat:no-repeat;background-position:-285px -3px;width:55px;height:50px;margin-left:30px;}
ul.ca-rb-socialicons1 li span.ca-rb-youtube{background-repeat:no-repeat;background-position:-373px -2px;width:55px;height:50px;margin-left:30px;}
ul.ca-rb-socialicons1 li span a{text-indent:-9999px;display:block;}
ul.ca-rb-socialicons1 li{display:inline-block;}
ul.ca-rb-socialicons{margin-left:-5px;margin-top:-3px;}
.new-booking-confirm .newfootersocial_corp{width:100%;margin-top:-15px;margin-bottom:15px;}
.google-captcha{margin-bottom:0px;margin-top:20px;padding:0px 10px 0px 10px;}
.new-booking-confirm .btnnew{padding:17px 33px !important;border-radius:0px;font-family:"montserratregular",sans-serif !important;font-size:13px;line-height:1;letter-spacing:1px;border:2px solid #3498db;color:#3498db;background:none;}
.new-booking-confirm .content-particular{font-size:13px !important;font-family:"montserratlight",sans-serif !important;margin-left:10px;}
.ca-checkout-outer.booking-overlay.payment_overlay .content-particular{font-size:14px !important;font-family:"montserratlight",sans-serif !important;margin-left:10px;}
.new-booking-confirm .direction a{color:#7490df;}
.new-booking-confirm .icont img{width:33px;float:inline-end;}
.new-booking-confirm .loc-font-size{font-size:14px;font-family:"montserratlight",sans-serif !important;margin-top:-1px;display:inline-block;margin-bottom:2px;line-height:1.8;}
.new-booking-confirm .ca-filter-date-timebox1 p{margin-bottom:-3px;line-height:1.6;}
.new-booking-confirm .paragraph-absoute .access-require-font{font-size:13px !important;padding:0px 10px;margin-bottom:0px;font-family:"montserratlight",sans-serif !important;}
.ca-checkout-outer.booking-overlay.payment_overlay .paragraph-absoute .access-require-font{font-size:15px !important;word-break: keep-all;margin-bottom:0px;font-family:"montserratlight",sans-serif !important;}
.new-booking-confirm .button-end{margin-bottom:25px;overflow:hidden;display:inline-block;}
.new-booking-confirm .direction-link .icon{background:url(../../images/directions.png);width:18px;height:20px;display:inline-block;background-repeat:no-repeat;background-position:0% 100%;}
.new-booking-confirm .direction-link a{color:#7490df;font-size:13px;font-family:"montserratlight",sans-serif !important;}
.new-booking-confirm .twocolumleft-details .orangebgtitel{font-size:17px;font-family:"montserratbold",sans-serif !important;letter-spacing:0px;}
.twocolumleft-details .orangebgtitel.seminars{padding:21px 15px 20px 15px;}
.new-booking-confirm .twocolumleft-details .orangebgtitel.seminars{padding:15px;}
.new-booking-confirm .absolute-span{font-size:13px !important;font-family:"montserratlight",sans-serif !important;margin-bottom:0px;}
.new-booking-confirm .canel-pad-size{margin:0px;}
.new-booking-confirm .canel-pad-size a{color:#7490df;}
.new-booking-confirm .twocolumleft-details .graycontentbox1.semi-nars{padding:15px;}
.new-booking-confirm .receive-mail{overflow:hidden;margin-bottom:0px;}
.new-booking-confirm .accordition{border-bottom:1px solid #DDE0E7;color:#2a313a;cursor:pointer;padding:15px 10px;}
.new-booking-confirm .accordition p{font-family:"montserratsemilight",sans-serif !important;font-size:14px !important;margin-bottom:9px;margin-top:5px;}
.erromessage{clear:both;margin-top:10px;color:#ff0000;font-size:12px;}
.proceedtocheckoutpad.basket-page .button.checkout-btn{margin-right:140px;padding:16px 34px !important;font-weight:600;font-size:12px !important;letter-spacing:1px !important;line-height:1.0 !important;}
.yourbaskettitle.box{padding-top:73px;padding-bottom:16px;line-height:1;margin-bottom:20px;line-height:42px;padding-left:0px;}
.payment-card-buy .button.checkout-btn{background:#fe6d4c;padding:16px 50px;border-radius:0px; font-size:12px !important;font-family:"montserratregular",sans-serif !important;font-size:10px;color:#fff;font-weight:bold;line-height:1;letter-spacing:1px;border:2px solid #fe6d4c !important;text-transform:uppercase;margin-top: 20px;}
.payment-card-buy .button.checkout-btn:hover{background:#FF0068;border:2px solid #FF0068 !important;}
.card-expiry-details .inputboxpads{padding-bottom:18px;}
.card-expiry-details .inputboxpad input::-webkit-input-placeholder{color:#000;font-size:13px;font-style:italic;}
 .card-expiry-details .inputboxpad input::-moz-placeholder{color:#000;font-size:13px;font-style:italic;}
 .card-expiry-details .paymentfirstbox input::-moz-placeholder{color:#000;font-size:13px;font-style:italic;}
.card-expiry-details .paymentfirstbox input::-webkit-input-placeholder{color:#000;font-size:13px;font-style:italic;}
.order-summary.align-first{display:none;}
.check_box.box-details .checkmark{padding:10px;}
.payment-card-buy.check_box.box-details .checkmark{padding:10px;}
.input-box.discount-code button{background:none;border:none;margin-top:4px !important;font-family:"montserratregular",sans-serif !important;font-size:14px;text-transform:capitalize;letter-spacing:1px;outline:none;color:#3498db !important;cursor:pointer}
.discount-code-error #error_discount{font-size:15px;font-family:"montserratlight",sans-serif;color:green;max-width:218px;margin-top:0px;word-break:keep-all;}
.discount-code-error #error_dis{font-size:15px;font-family:"montserratlight",sans-serif;color:#ff0000;max-width:218px;margin-top:0px;word-break:keep-all;}
.totalbg.discount{background:#d2d2d2;color:#222222;}
 .check_box.gift-box .checkmark{padding:7px;top:-11px;left:9px;border:2px solid #cacece;}
 .check_box.gift-box .checkmark::after{font-size:14px;width:19px;height:23px;top:-7px !important;left:-3px;background-color:#1abc9c;color:#fff;border:2px solid #1abc9c;padding-left:2px;padding-top:-2px;}
 .box-email .inputboxpad{padding-right:5px !important;}
 .order-summary .twocolumleft-details{margin-bottom:20px !important;}
 .new-booking-confirm .paragraph-absoute.font-span-check .absolute-span{font-size:13px !important;font-family:"montserratlight",sans-serif !important;margin-bottom:-5px;overflow:hidden;margin-top:10px;}
 .total-span{font-size:13px !important;font-family:"montserratlight",sans-serif !important;}
 .new-booking-confirm .twocolumleft-details{margin-bottom:7px;}
 .go-cardless label{font-size:16px;font-family:"montserratlight",sans-serif !important;color:#343e5c;font-weight:normal;text-transform:uppercase;padding:5px 0px 5px 0px;margin-bottom:0px;}
.go-cardless .terms-go-card .paycard span{padding-left:0px;margin-bottom:20px;display:inline-block;}
.go-cardless .terms-go-card .check_normal a{font-size:15px;float:right;text-transform:none;color:#7490df;font-family:"montserratlight",sans-serif !important;margin-top:2px;display:inline-block;}
.go-cardless .terms-go-card{clear:both;display:inline-block;width:100%;}
.go-cardless .terms-go-card span{padding-left:5px;color:#222328;text-transform:none;font-size:15px;}


.go-cardless .ca-rb-stripimage img{float:right;}
.newtocabox.btn-issue .button.btn-blue, .ca-rb-checkout-newlayout input.button{font-size:12px !important;}
#reactjs-input-validator input{height:37px !important;}
.ca-rb-checkout-newlayout .excistingcustomerbox .inputboxpad{padding-bottom:23px;}
.ca-rb-checkout-newlayout .excistingcustomerbox #form_check{margin-top:12px;margin-left:1px;}
.go-cardless .terms-go-card .popup-content{max-width:700px;border:0px none;padding:0px !important;min-height:550px;height:559px;overflow:hidden;}
.go-cardless .terms-go-card .popup-content .terms-condition-popup{width:660px;display:inline-block;margin-right:15px;}
 .go-cardless .terms-go-card .popup-overlay{background:rgba(33, 36, 46, 0.95) !important;transition:opacity 0.2s linear;}
 .go-cardless .terms-go-card .popup-content .terms-condition-title h3{border-bottom:1px solid #e6e6e6;padding:10px;margin-bottom:10px;text-align:left;font-weight:700;font-size:15px;}
 .go-cardless .terms-go-card .popup-content .terms-condition-popup .terms-condition-title{margin-top:5px;}
 .go-cardless .terms-go-card .popup-content .terms-condition-popup .remodal-close{float:right;display:inline-block !important;overflow:hidden;position:relative;top:-36px;background-size:100%;width:14px;height:28px;right:20px;background-repeat:no-repeat;cursor:pointer;background-image:url(../img/mobileclose.png);}
 .modal-term-popup{display:inline-block;color:#7490df;font-weight:400;font-family:"montserratlight",sans-serif !important;text-transform:lowercase;font-size:15px;}
 .tick-right-box{display:inline-block;float:left;}
 .tick-right-box-age{display:inline-block;float:left;margin-top: -20px !important}
 .go-cardless .terms-go-card .popup-content .terms-condition-popup .terms-condition-pad{padding:20px;height:435px;overflow:auto;border:1px solid #818181;margin-left:15px;margin-right:15px;font-size:14px !important;text-align:left;line-height:23px;font-family:"montserratlight",sans-serif !important;}
 .go-cardless .terms-go-card .popup-content .terms-condition-popup .terms-condition-pad p{font-size:17px !important;font-family:"montserratlight",sans-serif !important;}
 .go-cardless .terms-go-card .popup-content .terms-condition-popup .terms-condition-pad span{font-size:14px !important;font-family:"montserratlight",sans-serif !important;}
 .terms-condition-button{background:#f3f3f3;border-top:1px solid #e6e6e6;padding-top:10px;text-align:right !important;padding-right:18px;overflow:hidden;padding-bottom:15px;}
 .go-cardless .terms-go-card .popup-content .terms-condition-popup .terms-condition-button .checkbtn{padding:15px 25px 15px 25px;font-size:14px;border:0px solid;letter-spacing:1px;font-family:"montserratregular",sans-serif !important;height:auto;font-weight:200;line-height:1.0;box-shadow:0px 0px #ae533f;background:#e2583a;color:#fff;-webkit-appearance:none;}
 .additionaladdentessboxpad .box-lname label{margin-left:-2px !important;}
 .additionaladdentessboxpad .box-email label{margin-left:-3px !important;}
 .card-chg input[type="radio"]{width:25px;height:25px;-webkit-appearance:radio;}
 .ca-rb-checkout-newlayout .card-expiry-details .inputboxpad .card-zoom-out{font-size:15px !important;}
 .extra-box.details label{margin-bottom:4px;line-height:1.5;color:#343e5c;font-size:16px;font-family:"montserratlight",sans-serif !important;font-weight:normal;letter-spacing:0px;margin-left:1px;margin-top:1px;}
 .ca-rb-checkout-newlayout .extra-box.details label sup{color:red !important;font-size:16px;position:relative;top:0px;margin-left:4px;}
 .additionaladdentessboxpad .extra-box-div input{height:37px !important;}
 .canewpricelayout.without-cources{padding:6px 0 1px 21px;}
 .check_box.gift-box{padding-top:18px;}
 .yourbaskettitle.box.res_payment_title{padding-top:74px;margin-bottom:30px;padding-bottom:16px;}
.yourbaskettitle.box.res_payment_title span img{margin-top:1px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .twocolumleft-details .orangebgtitel.seminars{padding:20px 15px 19px 15px;word-break: break-all;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .top-text-business{width:60.5%;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .order-summary{width:39.5%;float:left;padding-left:35px;margin:0px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .orangebgtitel{padding:21px 15px 17px 25px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .twocolumleft-details .graycontentbox1.semi-nars{padding:27px 30px 20px 30px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .profedit sup{position:relative;font-size:18px;top:0px;margin-left:0px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .select-style1 #title{height:33px;padding:0px 3px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .select-style1{background-position:93%;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .profedit .ca-rb-selectbox .select-style1{margin-bottom:23px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .profedit .inputboxpad input{height:37px !important;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .profedit .texboxfirst.text-bottom label{padding-top:10px;padding-bottom:4px !important;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .profedit .texboxlast.text-bottom label{padding-top:10px;padding-bottom:4px !important;}
.ca-rb-cart-header.checkout-login-page .ca-rb-cart-rgt{width:550px;}
.ca-rb-cart-header.checkout-login-page .ca-rb-cart-lft{padding-top:27px;}
.ca-rb-cart-header.checkout-login-page{height:111px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.existing-user .booking-overlay ._loading_overlay_wrapper{position:relative;}
.checkoutpagelayout.ca-rb-checkout-newlayout.existing-user .booking-overlay ._loading-overlay-transition-enter-done{position:fixed;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .booking-overlay ._loading_overlay_wrapper{position:relative;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .booking-overlay ._loading_overlay_wrapper p, .checkoutpagelayout.ca-rb-checkout-newlayout.existing-user .booking-overlay ._loading_overlay_wrapper p{font-family:"montserratlight",sans-serif;font-size:17px;color:#222328;margin-bottom: 10px !important;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .ca-rb-selectbox.arrow-drop .select-style1, .checkoutpagelayout.ca-rb-checkout-newlayout.existing-user .ca-rb-selectbox.arrow-drop .select-style1{background-position:98%;height:41px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .booking-overlay .payment-card-buy, .checkoutpagelayout.ca-rb-checkout-newlayout.existing-user .booking-overlay .payment-card-buy{padding-top:0px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .booking-overlay ._loading-overlay-transition-enter-done{position:fixed;}
.checkoutpagelayout.ca-rb-checkout-newlayout.existing-user .check_box .check .checkmark::after{top:3px;left:5px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .check_box .check .checkmark::after{top:3px;left:3px;}

.paypalload{padding-bottom:50px !important;display:inline-block;margin-top:650px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .booking-overlay ._loading_overlay_wrapper{z-index:-9999;position:inherit;}
 .checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .twocolumleft-details.new-user-payment ._loading_overlay_wrapper{z-index:auto;}
 .checkoutpagelayout.ca-rb-checkout-newlayout.existing-user .booking-overlay ._loading_overlay_wrapper{z-index:-9999;position:inherit;}
 .checkoutpagelayout.ca-rb-checkout-newlayout.existing-user .twocolumleft-details ._loading_overlay_wrapper{z-index:auto;}
 .checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .booking-overlay .payment-card-buy{padding-bottom:0px;}
 .payment-failure{display:contents;text-transform:capitalize !important;color:red !important;}
 .checkoutpagelayout.ca-rb-checkout-newlayout.login-page .excistingcustomerbox .inputborderbox{width:87%;height:37px !important;}
 .payment-card-buy .stc-midletext{font-family:"montserratlight",sans-serif;font-size:16px;color:#222328;margin-left: 10px}
 .icont img{float:right;}
 .icont{display: inline-block;width:100%;}

.payment-card-buy .check .checkmark:after{  top: 1px !important; left: 2px !important;}
.graycontentbox1.semi-nars .check .checkmark:after{    top: -4px;left: -2px;}
.checkoutpagelayout .ca-rb-checkout-newlayout .existing-user.graycontentbox1.semi-nars .check .checkmark:after{top: 1px !important; left: 3px !important;}
.graycontentbox1.semi-nars .stc-midletext{font-family:"montserratlight",sans-serif;font-size:14px;color:#222328;margin-left: 10px;position: relative;top: 3px;}
.graycontentbox1.semi-nars .check_box.box-details.box .terms-condition {
    font-family: "montserratlight",sans-serif;
    font-size: 15px;
    color: #222328;
    margin-left: 10px;
    margin-left: 10px;
    width: 95%;
    line-height: 1.8;
    float: left;
    -webkit-padding-start: 30px;
    padding-inline-start: 30px;
    letter-spacing: 1px;
}
.graycontentbox1.semi-nars .check_box.box-details.box .terms-condition a{color:#3498db !important;}
.payment-card-buy .check_box .box-details .stc-midletext{margin-top:10px !important;display: inline-block;}
 .payment_overlay ._loading_overlay_overlay {position:fixed;}
 .booking_pad {
    padding: 26px;
    display: inline-block;
}


.booking_failure_alert h3 {
    text-align: center;
    color: #000000 !important;
    font-family: "montserratbold",sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 10px;
}
.booking_failure_alert p {
    text-align: center;
    font-family: "montserratlight",sans-serif;
    font-size: 17px;
    letter-spacing: 2px !important;
    line-height: 1.5;
    margin-top: 5px;
    word-break:break-word;
}

.alert_card {

    width: 80px;
    text-align: center;
    margin: 0 auto;
    display: block;

}
.booking_failure_alert{background:#fff;border-radius:5px;}
 .dismiss_btn, .dismiss_btn:hover {
    padding: 10px 10px;
    background:#3498db;
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
    position: relative;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}


 @media screen and (-webkit-min-device-pixel-ratio:0){.ca-rb-cart-header.checkout-login-page .ca-rb-cart-rgt.loggedin{width:605px;}
 .ca-rb-cart-rgt .carb-phone-email.manchester .carb-topinfo-pad{top:18px;}
 .carb-topinfo-pad-account .minicart{padding-right:5px;}
 .ca-rb-cart-header .ca-rb-cart-count .notification-number{top:-10px;}
 .ca-rb-cart-header .carb-topinfo-pad-account .cart-logout{padding-right:4px;}
 .ca-rb-cart-header .carb-topinfo-pad-account .carb-topinfo-pad{padding-right:9px;}
 .yourbaskettitle.box.res_payment_title{margin-bottom:30px;}
 .review-book{font-size:18px;line-height:1.5em;font-weight:100;}
 .ca-rb-cart-ftr-rgt .contact-cont{margin-left:0px;}
 .ca-rb-cart-ftr-rgt h5{margin-left:0px;}
 ul.nav.menu_city{margin-top:17px;}
 .ca-rb-cart-rgt.loggedout .ca-rb-header-info{line-height:40px;}
 .ca-rb-cart-header.checkout-login-page .ca-rb-cart-rgt.loggedout{width:550px;}
 .ca-rb-cart-header .ca-rb-cart-count .notification-number{top:-11px;}
 .ca-rb-cart-rgt.loggedin .carb-topinfo-pad{padding-right:4px;}
 .ca-rb-cart-rgt.loggedin .ca-rb-header-info{line-height:38px;}
 .ca-rb-cart-rgt.loggedin .notification-number{top:-10px;}
 .checkoutpagelayout.ca-rb-checkout-newlayout.login-page .checkoutloginbutton{padding:0.1px;display:flex;}
 
 
 }
 @-moz-document url-prefix(){.ca-rb-cart-header.checkout-login-page .ca-rb-cart-rgt.loggedout{width:550px;}
 .ca-rb-cart-header.checkout-login-page .ca-rb-cart-rgt.loggedin{width:605px;}
 .ca-rb-cart-rgt .carb-phone-email.manchester .carb-topinfo-pad{top:17px;}
 .ca-rb-cart-header .carb-topinfo-pad-account .carb-topinfo-pad{padding-right:9px;}
 .ca-rb-cart-rgt.loggedout .ca-rb-header-info{line-height:39px;}
 .ca-rb-cart-header .ca-rb-cart-count .notification-number{top:-12px;}
 .ca-rb-cart-rgt.loggedin .carb-topinfo-pad{padding-right:4px;}
 .ca-rb-cart-rgt.loggedin .ca-rb-header-info{line-height:36px;}
 .ca-rb-cart-rgt.loggedin .notification-number{top:-10px;}
 }
@media screen and (-webkit-min-device-pixel-ratio:0){.checkoutpagelayout.ca-rb-checkout-newlayout.login-page .excistingcustomerbox #form_check{display:block;}
 .new-booking-confirm .icont img{width:33px;float:right;}
 .additionaladdentessboxpad .extra-box-div{display:contents;}
 }
@media only screen and (max-width:767px){.desktop{display:none;}
.checkoutpagelayout.ca-rb-checkout-newlayout.login-page .yourbaskettitle{padding-top:12px;}
.my-ca5 .list-inline a{font-size:13px !important;}
.search_mbl_popup .modal-content .search-field {
    padding-left: 10px;
    text-align: left;
  }
.closepop{top:7px;}
.mobile{display:block;}
.yourbaskettitle.box.res_payment_title{padding-top:0px !important;}
.page-template-page-basket-php .container{padding:0px;}
.page-template-page-basket-php #checkoutheader{padding-left:10px;padding-right:10px;}
.page-template-page-basket-php .checkoutpagelayout {
  padding-top: 30px;
}
.basket-header {
    position: fixed;
}
@media screen and (-webkit-min-device-pixel-ratio:0){.ca-rb-checkout-newlayout .inputboxpad input, .ca-rb-checkout-newlayout .ca-rb-selectbox select{font-size:16px !important;}
#reactjs-input-validator input, .voucher-card .input-box .inputborderbox, .ca-rb-checkout-newlayout .card-expiry-details .inputboxpad .card-zoom-out, .paymentfirstbox.ca-rb-expireddate .ca-rb-selectbox input{font-size:16px !important;}
}
.ca-checkout-outer.booking-overlay.payment_overlay .addcomments{font-size:16px !important;}
.checkoutpagelayout.ca-rb-checkout-newlayout.login-page{width:100%;}
#reactjs-input-validator input{height:50px !important;}
.checkoutpagelayout, .checkoutpagelayoutinner, .newtocabox, .excistingcustomerbox, .inputborderbox{width:100%;}
.ca-rb-checkout-newlayout .excistingcustomerbox{width:100%;margin-bottom:20px;}
.ca-rb-checkout-newlayout .excistingcustomerbox{border:none;padding-right:0px;}
.checkoutforgotpass.ca-cartlgn-desktop{display:none;}
.checkoutforgotpass.ca-cartlgn-mobile{display:block;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .ca-rb-selectbox.arrow-drop .select-style1, .checkoutpagelayout.ca-rb-checkout-newlayout.existing-user .ca-rb-selectbox.arrow-drop .select-style1{background-position:98%;height:50px;}
.additionaladdentessboxpad .extra-box-div{width:100%;}
.ca-rb-checkout-newlayout .newtocabox{width:100%;margin-bottom:130px;}
.ca-rb-checkout-newlayout .excistingcustomerbox h3 span, .newtocabox h3 span{display:inline-block;}
.ca-rb-checkout-newlayout .inputboxpad.ca-rb-last-passbottompad{padding-bottom:25px;}
.ca-rb-checkout-newlayout .yourbaskettitle{font-size:22px;padding-bottom:5px !important;line-height:25px;padding-top:80px;}
.ca-rb-checkout-newlayout .excistingcustomerbox{margin-top:0px;}
.checkoutforgotpass{width:100%;}
.checkoutclasseslisttotalsep.desktop{display:block !important;}
.check_box.gift-box .checkmark{top:0px;}
.ca-rb-checkout-newlayout .newtocabox h3{padding-bottom:25px;}
.checkoutforgotpass.ca-cartlgn-mobile{padding-top:15px;}
.yourbaskettitle span img{padding-left:25px;height:38px;}
.ca-rb-checkout-newlayout .inputboxpad .form-control{width:100%;border:1px solid #c1c4d6 !important;background:#f0f2f7 !important;height:50px !important;}
.yourbaskettitle.box span img{padding-left:25px!important;margin-top:1px;height:38px;}
.ca-rb-checkout-newlayout .newtocabox{padding-left:0px;}
.checkoutpagelayout, .checkoutpagelayoutinner, .newtocabox, .excistingcustomerbox, .inputborderbox{width:100%;}
.ca-checkout-outer{width:94%;margin:0 auto;}
.ca-rb-checkout-newlayout .inputborderbox{border:2px solid #c1c4d6;background:#f0f2f7;padding:0px 8px;color:#343e5c;font-family:"montserratlight",sans-serif;height:50px !important;}
.ca-rb-checkout-newlayout .checkoutloginbutton{margin-left:0px !important;width:100% !important;}
.ca-rb-checkout-newlayout input.button, .newtocabox.btn-issue .button.btn-blue{background:#339ad5 !important;font-size:17px !important;font-family:"montserratregular",sans-serif !important;text-transform:uppercase;letter-spacing:normal !important;box-shadow:none !important;padding:15px 0 !important;width:100%;color:#fff !important;font-weight:normal !important;}
.newtocabox.btn-issue .button.btn-blue{width:100%;text-align:center;display:inline-block;}
.ca-rb-cart-header{display:none !important;}
.ca-rb-cart-footer{padding:34px 0px 34px 0px;}
.ca-rb-cart-ftr-lft{position:static;}
.ca-rb-cart-footer .layout{width:100%;padding:0px 12px 0 12px;}
ul.nav.menu_city{display:inline-block;margin:0px;}
.ca-rb-cart-ftr-rgt{padding-right:0px;}
.ca-rb-checkout-newlayout .excistingcustomerbox h3, .newtocabox h3{font-family:"montserratbold",sans-serif !important;font-size:20px !important;letter-spacing:1px;}
.checkout-pg{padding-right:12%;}
 .checkoutpagelayout.ca-rb-checkout-newlayout.login-page .excistingcustomerbox .inputborderbox{width:100%;height:51px !important;border: 1px solid #c1c4d6 !important;
background: #f0f2f7 !important;}
 .checkoutpagelayout.ca-rb-checkout-newlayout.login-page .excistingcustomerbox .inputboxpad{padding-bottom:15px;}
 .checkoutpagelayout.ca-rb-checkout-newlayout.login-page .excistingcustomerbox h3 {margin-bottom: 0px;}
.shusdetails .checkout-details-list p{font-size:14px !important;}
.ca-rb-cart-ftr-rgt, .ca-rb-cart-globalsign{float:left;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .check_box .check .checkmark::after, .checkoutpagelayout.ca-rb-checkout-newlayout.existing-user .check_box .check .checkmark::after{top:3px;left:2px;}
.check_box.box-details .checkmark::after{left:0px;}
.payment-card-buy.check_box.box-details .checkmark::after{left:0px;}
.ca-checkout-newhdr{display:block;background:#2f3240 !important;font-family:'montserratlight',sans-serif;color:#fff;text-align:center;text-transform:uppercase;padding:16px 10px;letter-spacing:1px;font-size:15px;position:fixed;top:0px;width:100% !important;z-index:1;}
.bm-overlay{background:none !important;}
.ca-checkout-newhdr{display:block!important;}
.ca-rb-cart-ftr-rgt p{padding-bottom:25px;}
.bm-burger-button{position:fixed;width:23px;height:20px;right:19px;top:7px;}
 .bm-burger-bars{background:#fff;height:8% !important;opacity:1 !important;}
.blue-separator{border:3px solid #3498db;float:left;height:0;margin-bottom:0;margin-top:13px;width:70px;margin-bottom:28px;}
 .secure{float:right;margin:0px 15px 6px 0px;}
 ul.nav.menu_city li{line-height:1.6;}
 .ca-rb-checkout-newlayout .yourbaskettitle span{float:right;}
 .bm-cross-button{height:24px;width:24px;}
 .bm-cross{background:#bdc3c7;}
 .bm-menu-wrap{position:fixed;height:100%;top:0px;z-index: 9999 !important;}
 .bm-menu{background:#fff;padding:2.5em 1.5em 0;font-size:1.15em;}
 .bm-morph-shape{fill:#373a47;}
 .bm-item-list{color:#b8b7ad;padding:0em;}
 .bm-item{display:inline-block;}
 .bm-menu #home{background:url(../img/pm-home.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
 .bm-menu #about{background:url(../img/pm-aboutus.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
 .bm-menu #contact{background:url(../img/pm-contact.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
 .bm-menu #pm-home{background:url(../img/pm-home.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
 .bm-menu #pm-aboutus{background:url(../img/pm-aboutus.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
 .bm-menu #pm-contact{background:url(../img/pm-contact.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
.bm-menu #pm-ourclasses{background:url(../img/pm-ourclasses.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
.bm-menu #pm-locations{background:url(../img/pm-locations.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
.bm-menu #pm-forbussiness{background:url(../img/pm-forbussiness.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
.bm-menu #pm-specialoffers{background:url(../img/pm-specialoffers.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
 .bm-menu #pm-giftvouchers{background:url(../img/pm-gifts.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
 .bm-menu #pm-aboutus{background:url(../img/pm-aboutus.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
.bm-menu #pm-youraccount{background:url(../img/pm-youraccount.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
.bm-menu #pm-blog{background:url(../img/pm-blog.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
.bm-menu #pm-shows{background:url(../img/pm-shows.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
 .bm-menu #pm-shows{background:url(../img/pm-shows.png);padding-left:40px;background-repeat:no-repeat;background-position:0% 45%}
 .bm-menu #drop-menu{padding-left:15%;text-transform:capitalize;}
 .bm-menu .bm-item.drop-active{background:url(../img/pm-mopen.png);padding-left:0px;background-repeat:no-repeat;background-position:100%}
 .bm-menu .bm-item.drop-hide{background:url(../img/pm-mclose.png);padding-left:0px;background-repeat:no-repeat;background-position:100%;}
 .bm-cross-button{background:url(../img/mobileclose.png);background-repeat:no-repeat;outline:none;top:23px !important;right:15px !important;}
 .bm-cross{background:none;}
.bm-item.ca-push-header{margin-top:-25px;}
.bm-item.ca-push-header a{font-family:"montserratsemibold",sans-serif;font-size:28px !important;letter-spacing:1px;color:#222328 !important;text-decoration:none;}
 .bm-item{text-align:left;}
 .bm-item-list a{padding:13px 0;color:#222328 !important;border:0 none !important;font-family:"montserratlight",sans-serif;font-size:16px !important;letter-spacing:1px;text-transform:uppercase;clear:both;}
 .bm-overlay{background:none;}
 .twocolumleft-details, .common-top-business .top-text-business{width:100%;margin:0px;}
 .common-top-business .order-summary{width:100%;margin:0px 0px 30px 0px;}
 .voucher-card .input-box .inputborderbox{width:41%;margin-right:26px;height:40px !important;}
.responsive{display:none;}
.common-top-business .top-image-business{width:100%;margin:0px;padding-bottom:25px;}
 .top-text-business .textboxsection .texboxfirst, .top-text-business .textboxsection .texboxlast{width:100%;margin:0px;}
 .common-top-business .graycontentbox1{padding:12px !important;}
 .ca-rb-checkout-newlayout .inputborderbox{background:#fff!important;}
 .common-top-business .ca-rb-selectbox .select-style1{width:100%;height:50px;}
.common-top-business .select-style1 #title, .common-top-business .select-style1 #country{height:50px;}
.basket-header .ca-checkout-newhdr{background:#fff!important;margin-top:74px;text-align:left;padding:10px;height:60px;z-index:9999;}
.basket-header .ca-checkout-newhdr .blue-separator{margin-bottom:0px;width:50px;margin-top:5px;}
.ca-rb-checkout-newlayout .basket-header .ca-checkout-newhdr .yourbaskettitle{padding-top:0px;margin:0px !important;padding-bottom:0px;background:none;}
.checkoutclasseslist.m-newbasket-wrapper.button-wrapper{margin-top:125px;width:100%;}
.checkoutclasseslist.m-newbasket-wrapper.button-wrapper .checkoutclasseslistbg{display:none;}
.ca-checkout-outer.basket .yourbaskettitle.box{display:none;}
.m-header-total.ca-mobile-show{position:absolute;right:0px;color:#3498db !important;font-family:"montserratregular",sans-serif;font-size:18px;letter-spacing:normal;top:5px;padding:0px 15px;}
.yourbaskettitle.m-bsket-title span{float:left;}
.m-newbasket-wrapper .canewdeslayout{width:69% !important;padding:0px !important;}
.m-newbasket-wrapper .canewpricelayout, .m-newbasket-wrapper .canewfinaltoalempty, .ca-mobile-hide, .m-newbasket-wrapper .proceedtocheckoutpad .backtoclasses, .m-newbasket-wrapper .canewdesimg{display:none;}
.pay-credit-image img{max-width:53px;margin-right:7px;}
.m-newbasket-wrapper .checkoutclasseslisttotalsep.mobile{border:none;padding:0px 12px 30px 15px !important;}
.mobile .pay-credit-image{width:250px;}
.m-newbasket-wrapper .canewdestex .title{color:#222328 !important;font-family:"montserratregular",sans-serif !important;font-size:20px !important;padding-bottom:0px !important;text-transform:none !important;letter-spacing:normal;line-height:25px;}
.ca-rb-checkout-newlayout .m-newbasket-wrapper .checkoutclasseslistsep{padding:0px 10px;}
.m-newbasket-wrapper .canewtotalpricelayout{position:absolute;right:9px;display:contents;width:28% !important;text-align:center;}
.m-newbasket-wrapper .canewtotalpricelayout .ca-rb-quantity-box{font-family:"montserratsemibold",sans-serif;font-size:20px !important;letter-spacing:1px !important;}
.m-newbasket-wrapper .dateplacetext{padding-top:5px !important;}
.m-newbasket-wrapper .canewdestex{width:100%;}
.m-newbasket-wrapper .canewqualitylayout, .m-newbasket-wrapper .canewtotalpricelayout{padding:0px !important;margin-bottom:25px;}
.m-newbasket-wrapper .canewtotalpricelayout .ca-mobile-show img{height:15px;}
.m-newbasket-wrapper .canewqualitylayout .ca-mobile-show{display:ininline-block;float:left;color:#222328 !important;font-family:"montserratlight",sans-serif !important;font-size:16px !important;padding-top:13px;padding-right:7px;}
.ca-mobile-show{display:block !important;}
.m-newbasket-wrapper .ca-rb-selectbox .select-style11 select{width:50px;height:50px;}
.m-newbasket-wrapper .canewqualitylayout .ca-rb-selectbox .select-style11{border:1px solid #c1c4d6;height:50px;background-color:#f0f2f7;background-image:url(../img/downarrow-new.png);width:62px;}
.m-newbasket-wrapper .canewtotaltotaltextlayout, .m-newbasket-wrapper .vattext{width:60% !important;font-family:"montserratlight",sans-serif !important;font-weight:bold;}
.m-newbasket-wrapper .vattext{margin-left:5px;}
.ca-rb-checkout-newlayout .m-newbasket-wrapper .proceedtocheckoutpad.basket-page .button{margin:0px;width:100%;text-align:center;font-size:15px !important;padding:16px 0px !important;letter-spacing:1px !important;background:#339ad5 !important;font-weight:normal;color:#fff !important;}
.m-newbasket-wrapper.button-wrapper{margin-bottom:30px;}
.m-newbasket-wrapper .proceedtocheckoutpad{padding:0px 12px;}
.ca-rb-checkout-newlayout .m-newbasket-wrapper .canewtotaltotalamontlayout{width:40%;text-align:right;font-size:22px !important;}
.m-newbasket-wrapper .checkoutclasseslisttotalsep{border-top:10px solid #f2f2f2;padding:28px 12px !important;}
.m-newbasket-wrapper .additionaladdentessboxpad .box-title .select-style11{background-color:#f0f2f7;height:50px;width:140px;border:1px solid #c1c4d6;margin-bottom:15px;}
.m-newbasket-wrapper .additionaladdentessboxpad .select-style11 select{width:140px;height:50px;}
.m-newbasket-wrapper .additionaladdentessboxpad .extra-box.details{display:none;}
.m-newbasket-wrapper .additionaladdentessboxpad .extra-box{display:inline-block;}
.m-newbasket-wrapper .additionaladdentessboxpad .box-sno{width:100%;float:left;}
.m-newbasket-wrapper .additionaladdentessboxpad .box-title{width:100%;float:left;margin-right:15px;}
.m-newbasket-wrapper .additionaladdentessboxpad .box-fname{width:100%;float:left;}
.m-newbasket-wrapper .additionaladdentessboxpad .box-lname{width:100%;float:left;}
.m-newbasket-wrapper .additionaladdentessboxpad .box-email{width:100%;float:left;}
.additionaladdentessboxpad .box-gift{width:100%;float:left;}
.m-newbasket-wrapper .additionaladdentessboxpad, .m-newbasket-wrapper .additionaladdentessbox{padding:0px;background:none;width:100%;}
.m-newbasket-wrapper .additionaladdentessboxpad .extra-box .inputboxpad{padding-right:0px;}
.m-newbasket-wrapper .m-giftlft{width:18%;float:left;text-align:center;}
.m-newbasket-wrapper .m-giftrgt{width:82%;float:left;}
.m-newbasket-wrapper .m-giftrgt .ca-mobile-show p, .m-newbasket-wrapper .ca-mobile-show p{padding:0px;}
.m-newbasket-wrapper .additionaladdentessboxpad .inputborderbox{border:1px solid #c1c4d6;background:#f0f2f7!important;}
.m-newbasket-wrapper .m-giftlft span{color:#343e5c !important;font-family:"montserratlight",sans-serif;font-size:16px !important;transform:none !important;padding-bottom:5px;font-weight:normal !important;}
.m-newbasket-wrapper .additionaladdentessboxpad .extra-box .gdpr-paycard-radio input[type="radio"]{padding:15px;background:#f0f2f7;}
.m-newbasket-wrapper .m-giftrgt p{font-size:12px !important;font-family:"montserratlight",sans-serif;line-height:1.3;color:#343e5c;}
.m-newbasket-wrapper .m-attendies-close{float:right;}
.m-newbasket-wrapper .m-attendies-close img{width:inherit !important;height:17px;padding-right:30px;}
.m-newbasket-wrapper .m-atten-redtext{color:#ff5e32 !important;font-size:14px !important;font-family:"montserratlight",sans-serif;padding-bottom:25px;line-height:1.4;padding-top:20px;}
 .shusdetails .checkout-name{font-family:"montserratregular",sans-serif !important;font-size:14px;letter-spacing:1px;}
.shusdetails p{margin-bottom:0px;}
.new-booking-confirm .twocolumleft-details .orangebgtitel{font-size:16px;}
.shusdetails .email-check{display:block;width:170px !important;word-wrap:break-word;}
.ca-rb-savedcardsbox.box-empty .ca-rb-savedblacktext.box.mobile-hide{display:block;}
.ca-rb-savedcardsbox .ca-rb-savedimg1{width:14%;float:left;display:block;position:absolute;left:87%;}
.paycard.ca-rb-newcardtext.card-chg .ca-rb-savedimg1{left:82%;}
.paycard.ca-rb-newcardtext.card-chg .gdpr-paycard-radio input[type="radio"]{float:right;}
.card-expiry-details .inputboxpads .paymentfirstbox, .card-expiry-details .inputboxpads .paymentsecondbox.year{width:47% !important;float:left;margin-right:5%;}
.card-expiry-details .inputboxpad.details{width:47% !important;margin-right:3%;}
.card-expiry-details .inputboxpads.details{width:47%;float:left;margin-left:3%;}
.review-book{margin-bottom:15px !important;font-size:15px;}
.payment-card{clear:both;padding-top:0;padding-bottom:30px;}
.card-expiry-details .inputboxpad.details .paymentfirstbox{width:100%!important;}
.card-expiry-details .inputboxpads .paymentsecondbox.year{margin-right:0px;}
.ca-rb-savedcardsbox .ca-rb-savedimg{width:20%;float:left;}
.ca-rb-savedcardsbox .ca-rb-savedblacktext.mobile-hide{color:#222328;}
.ca-rb-savedcardsbox .ca-rb-savedblacktext{width:40%;float:left;margin-top:6px;}
.payment-card-buy .button.btn-orange a{width:100%;margin:0px;text-align:center;font-size:17px;}
.mobile a.button.cancel-btn{color:#339ad5 !important;background:none !important;border:2px solid #339ad5 !important;font-size:14px !important;padding:14px 0 !important;margin:15px 0px;width:100%;text-align:center;display:inline-block;font-family:"montserratregular",sans-serif !important;text-transform:uppercase;}
.card-expiry-details .inputboxpad{width:100%;}
.card-expiry-details .inputboxpads{width:100%;margin-left:0%;}
.ca-rb-tickpad.mobile-hide, .ca-rb-savedcardsbox .ca-rb-delete, .ca-rb-savedblacktext.box.mobile-hide{display:none;}
.paycard.ca-rb-newcardtext.card-chg .radio{float:right;padding-left:21px;}
.paycard.ca-rb-newcardtext.card-chg .buy-with-card{margin-left:0px !important;color:#3498db;}
.top-image-business .ca-rb-savedcard-course .date-plan{display:none;}
.ca-rb-savedcard-course .totaltext{width:65% !important;float:left;text-transform:capitalize;}
.voucher-card{margin-top:2px;}
.ca-rb-savedcard-course .totaltext.book-info{width:25% !important;}
.m-giftlft .check_box .check{margin:0px;}
.m-giftlft .check_box .checkmark{width:25px;height:25px;left:16px;}
.new-booking-confirm .checkoutpagelayout{width:100% !important;padding:0px !important;}
.new-booking-confirm .top-text-business{width:100% !important;}
.new-booking-confirm .order-summary{width:100% !important;}
.new-booking-confirm .ca-filter-btn-box.map{width:100% !important;}
.new-booking-confirm .social-icon-list{width:100% !important;}
.new-booking-confirm .receive-mail{font-size:16px !important;overflow:hidden;font-family:"montserratlight",sans-serif !important;margin-bottom:0px;}
.new-booking-confirm{width:100%;clear:both;overflow:hidden;}
.new-booking-confirm .receive-mail .mbl-refer{float:left;font-size:16px;margin-bottom:10px;}
.new-booking-confirm .receive-mail .thanks-conform{width:100%;}
.new-booking-confirm .paragraph-absoute.font-span-check .total-paid-span{font-size:17px !important;font-family:"montserratlight",sans-serif !important;margin-bottom:0px;}
.new-booking-confirm .twocolumleft-details.ca-mobile-show .filter-grayfont{width:75% !important;}
.mobile-dete{font-size:12px;font-family:"montserratregular",sans-serif !important;font-weight:600;margin:7px 0px;}
.new-booking-confirm .responce-map .ca-filter-btn-box.map img{width:100%;height:130px;}
.new-booking-confirm .mbl-direction .ca-filter-date-timebox1{width:100%;}
.width-fifty{width:50%;float:left;}
.new-booking-confirm .mbl-direction .filter-grayfont.arrow{width:100% !important;padding-top:0px !important;}
.new-booking-confirm .yourbaskettitle.box{padding-top:75px;padding-bottom:15px !important;font-size:30px !important;line-height:1.0;}
.new-booking-confirm .button-end, .new-booking-confirm .btnnew{width:100%;}
.new-booking-confirm .twocolumleft-details.ca-mobile-show .abs-dance h5{font-size:12px;font-family:"montserratbold",sans-serif !important;text-transform:uppercase;margin-bottom:0px;}
.new-booking-confirm .twocolumleft-details.ca-mobile-show .date-formats{border-bottom:1px solid #ebebeb;padding-bottom:10px;margin-bottom:0px;font-size:11px !important;text-transform:uppercase;}
 .new-booking-confirm .ca-filter-btn-box.map{border-top:1px solid #ebebeb;margin-top:10px;}
.new-booking-confirm .ca-mobile-show .ca-rb-socialicons1{width:100%}
.new-booking-confirm .newfootersocial_corp .ca-mobile-show ul.ca-rb-socialicons1 li span{margin-left:15px;}
.new-booking-confirm .ca-filter-btn-box.map{height:150px;margin-top:0px;}
.new-booking-confirm .accordition{padding:10px 0px;}
.new-booking-confirm .newfootersocial_corp{margin-top:0px;margin-bottom:0px;}
.google-captcha{padding:0px;}
.new-booking-confirm .your-book-1 .absolute{margin-bottom:0px;}
.new-booking-confirm .paragraph-absoute .access-require-font{padding:0px;}
.ca-checkout-outer.booking-overlay.payment_overlay .paragraph-absoute .access-require-font{padding:0px;}
.new-booking-confirm .Sign-up .button.btnaddinfo{width:42%;font-size:14px !important;font-family:"montserratregular",sans-serif !important;font-size:11px !important;}
.payment-card-buy .button.checkout-btn{width:100%;font-weight:normal !important;padding:15px 0px;font-size:17px;}
.top-image-business .totalbg{padding:20px 15px;}
.ca-rb-savedcard-course .totaltext.book-info{display:block !important;}
.ca-rb-checkout-newlayout .inputborderbox{height:40px !important;}
.top-image-business .ca-rb-savedcard-course, .ca-rb-savedcard-price{margin-top:0px;}
.book-detail{font-size:14px;padding-bottom:5px;}
.orangebgtitel.seminars{padding:15px;}
.top-image-business .totaltext1{text-transform:uppercase;}
.order-summary.align-first .order-summary.ca-mobile-hide, .order-summary.align-first{display:block;margin-bottom:15px;}
.twocolumleft-details .graycontentbox1.semi-nars{margin-bottom:25px;}
.card-expiry-details .inputboxpads.details .check{padding-left:30px;word-break:keep-all;}
.new-booking-confirm .canel-pad-size{padding:0px;}
.go-cardless label{font-size:15px;}
.ca-rb-checkout-newlayout input[type="text"], .ca-rb-checkout-newlayout input[type="password"]{height:50px !important;}
.order-summary.ca-mobile-hide{display:block;}
.go-cardless .terms-go-card .paycard span{margin-bottom:0px;}
.go-cardless .terms-go-card .check_normal a{margin-top:0px;}
.ca-rb-savedcardsbox .ca-rb-savedimg .card-type{margin-top:0px;}
.card-type, .card-type.Mastercard{margin-top:8px;}
.go-cardless .terms-go-card .popup-content{width:95% !important;overflow:hidden;}
.go-cardless .terms-go-card .popup-content .terms-condition-popup .terms-condition-button .checkbtn{font-size:13px;}
.go-cardless .terms-go-card .popup-content{height:575px;}
.go-cardless .terms-go-card .popup-content .terms-condition-popup{width:100%;height:575px;overflow:scroll;}
.canewpricelayout.without-cources{padding:6px 0 1px 21px;display:block;}
.check_box.gift-box{padding:0px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .order-summary{width:100%;padding:0px;margin-bottom:15px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .top-text-business{width:100%;padding:0px;}
.ca-checkout-newhdr.gray_header{background:#f1f2f7 !important;color:#2d3542;line-height:1.5;}
.ca-checkout-newhdr.gray_header .m-header-closebtn{background-image:url(../img/mobileclose.png);background-size:82%;height:26px;max-width:53px;background-repeat:no-repeat;background-repeat:no-repeat;right:86%;position:relative;position:absolute;right:0;margin-right:6px !important;padding-right:24px;top:19px}
.ca-checkout-newhdr.gray_header .checkout-pg{padding-right:5%;line-height:1.6;}
.ca-rb-cart-ftr-rgt .contact-cont, .ca-rb-cart-ftr-rgt h5{margin:0px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .common-top-business .select-style1 #title{height:50px !important;padding:0px 3px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .ca-rb-selectbox .select-style1{width:135px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .ca-rb-selectbox.arrow-drop .select-style1{width:100%;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .profedit .inputboxpad input{height:50px !important;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .card-expiry-details .stc-midletext{display:ruby-base-container;margin-left:3px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .payment-card-buy .stc-midletext{display:inline-block;margin-left:10px;line-height: 25px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .card-expiry-details .inputboxpads.details{margin-top:15px;}
.graycontentbox1.semi-nars .check .checkmark::after {

    top: -4px !important;
    left: -2px !important;

}
.go-cardless .terms-go-card .ageplus{display: inline-block;width: 95%;}
.ca-checkout-outer.booking-overlay.payment_overlay .content-particular{margin-left: 2px;word-break: break-word;white-space: pre;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .payment-card-buy{padding-bottom:0px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.existing-use .payment-card-buy{padding-bottom:0px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.existing-user .card-expiry-details .stc-midletext{display:ruby-base-container;margin-left:3px;}
.new-booking-confirm .accordition .icont{width:100%;}
.check_box.gift-box .checkmark::after{top:-2px !important;width:26px;height:25px;}
.ca-checkout-outer.booking-overlay.payment_overlay {width:100%;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .booking-overlay ._loading_overlay_wrapper ._loading_overlay_content{ 
    padding: 25px;
    text-align: center;

}
footer .layout{padding:0px 15px;}
.access_section h2{font-size:15px !important;}
.gift_new_section .additionaladdentessbox{background: #f0f2f7;}
.gift_section_form_two .label-format{width:100% !important;}
.gift_new_section .select-style11{height: 50px;}
.gift_section_form_two .label-format.first, .gift_section_form_two .label-format.last{margin: 0px 0px 10px 0px !important;}
}
@media screen and (max-width:575px){.m-newbasket-wrapper .canewdeslayout{width:66% !important;}
}
@media screen and (max-width:575px) and (orientation:portrait){.new-booking-confirm .ca-mobile-show ul.ca-rb-socialicons1 li span{margin-left:5px;}
 .new-booking-confirm .accordition .icont img{right:30px;overflow:hidden;margin-top:0px;}
 .google-captcha iframe{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
@media (max-width:320px) and (max-width:575px) and (orientation:portrait){.new-booking-confirm .accordition .icont{width:95%;}
 .modal-term-popup, .go-cardless .terms-go-card span{font-size:13px;}
 }
 @media (min-width:768px) and (max-width:1200px){
	 	footer .layout{width:96% !important;}
		footer .ca-rb-cart-ftr-rgt {
  padding-right: 0px;
}
 }
@media (min-width:768px) and (max-width:1024px){
	.layout{width:96% !important;}
	footer .layout{width:96% !important;}
.ca-rb-cart-ftr-rgt{padding-right:0px;}
.secure{float:left;}
.checkoutpagelayout.ca-rb-checkout-newlayout.login-page{width:100%;}
.new-booking-confirm .checkoutpagelayout{width:100% !important;}
.ca-rb-checkout-newlayout .yourbaskettitle{padding-top:40px;}
.ca-rb-cart-ftr-lft{width:40%;}
.checkoutpagelayout{width:100%;padding:0px 20px}
.textboxsection .texboxfirst{margin-right:21px;}
.profedit .ca-rb-selectbox .select-style1{width:255px;}
.manchester-right{margin-right:30px;}
.checkoutforgotpass{width:50%;}
.inputboxpad.country-dropdown .ca-rb-selectbox.arrow-drop .ca-rb-selectbox .select-style1{width:100% !important;}
.card-expiry-details .paymentfirstbox, .card-expiry-details .paymentsecondbox.year{width:48% !important;}
.card-expiry-details .inputboxpad.details .paymentfirstbox{width:60% !important;}
.checkoutclasseslist{width:100%;}
.new-booking-confirm .canel-pad-size{padding:0px;}
.go-cardless .terms-go-card .popup-content .terms-condition-popup{width:100%;}
.canewpricelayout.without-cources{padding:6px 0 1px 21px;display:block;}
}
@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.top-text-business{width:100%;}
.m-newbasket-wrapper .additionaladdentessboxpad .box-title{width:100%;float:left;margin-bottom:15px;}
.m-giftlft .check_box .check{margin:0px;}
.order-summary.ca-mobile-hide{display:block !important;margin-bottom:20px;}
.order-summary.ca-mobile-hide .voucher-card{margin-bottom:20px;}
.ca-rb-checkout-newlayout .inputboxpad .form-control{width:100%;}
.ca-mobile-hide{display:none !important;}
.ca-mobile-show{display:block !important;}
.new-booking-confirm .top-text-business{width:100% !important;}
.new-booking-confirm .book-img-1{width:10% !important;}
.new-booking-confirm .responce-map{border-top:1px solid #ebebeb;margin-top:10px;}
.new-booking-confirm .mbl-direction .ca-filter-date-timebox1{width:50%;float:left;padding-top:20px;}
.mobile-dete{font-size:12px;font-family:"montserratregular",sans-serif !important;font-weight:600;margin:7px 0px;}
.new-booking-confirm .social-icon-list{width:100% !important;}
.new-booking-confirm .ca-rb-socialicons1{width:auto !important;}
.new-booking-confirm .twocolumleft-details.ca-mobile-show .date-formats{border-bottom:1px solid #ebebeb;padding-bottom:10px;margin-bottom:0px;font-size:11px !important;text-transform:uppercase;}
.additionaladdentessboxpad .box-fname, .additionaladdentessboxpad .box-lname, .additionaladdentessboxpad .box-email, .additionaladdentessboxpad .box-gift{width:100%;}
.m-newbasket-wrapper .m-giftlft{width:10%;float:left;}
.canewqualitylayout .ca-mobile-show, .canewtotalpricelayout .ca-mobile-show, .checkoutclasseslisttotalsep.mobile.ca-mobile-show{display:none !important;}
.ca-rb-checkout-newlayout .proceedtocheckoutpad .button{margin-right:0px;}
.canewfinaltoalempty{margin-right:30px;}
.ca-rb-checkout-newlayout .canewtotaltotalamontlayout{width:10%;}
.m-newbasket-wrapper .m-giftrgt{width:90%;float:left;}
ul.nav.menu_city{display:inline-flex;}
.extra-box.details, .ca-mobile-show{display:none;}
.m-newbasket-wrapper .m-atten-redtext{color:#ff5e32 !important;font-size:14px !important;font-family:"montserratlight",sans-serif;padding-bottom:25px;line-height:1.4;padding-top:20px;}
.m-newbasket-wrapper .m-attendies-close{float:right;}
.extra-box{display:inline-block;}
.m-newbasket-wrapper .m-giftrgt .ca-mobile-show p, .m-newbasket-wrapper .ca-mobile-show p{padding:0px;}
.additionaladdentessboxpad .extra-box-div{width:100%;}
.canewcheckoutdescription{width:53%;}
.canewquantity{width:15%;}
.canewpricebox{width:16%;}
.canewtotal{width:15%;}
.check_box.gift-box{padding-top:5px;}
.check_box.gift-box .checkmark::after{width:22px;height:23px;top:-3px !important;left:-2px;}
.checkoutclasseslistsep .canewdeslayout{width:50%;}
.checkoutclasseslistsep .canewpricelayout{width:16%;}
.checkoutclasseslistsep .canewqualitylayout{width:16%;}
.checkoutclasseslistsep .canewtotalpricelayout{width:18%;}
.checkoutclasseslistsep .canewtotalpricelayout span.ca-rb-quantity-box{width:auto !important;}
.checkoutclasseslistsep .canewdeslayout .canewdestex{width:50%;}
.card-type{left:85%;}
.order-summary{width:100%;float:left;margin-left:0px;}
.card-expiry-details .select-style1{width:100% !important;}
.checkoutclasseslist{width:100%;}
.textboxsection .texboxfirst{margin-right:12px;width:50%;}
.card-expiry-details .inputboxpad.details .paymentfirstbox{width:80% !important;}
.ca-rb-selectbox.arrow-drop .select-style1{width:100% !important;}
.profedit .ca-rb-selectbox.arrow-drop .ca-rb-selectbox .select-style1{width:100% !important;}
.order-summary.align-first .order-summary.ca-mobile-hide, .order-summary.align-first{display:block !important;margin-bottom:15px;}
.responsive{display:none;}
.input-box .inputborderbox{width:28%;}
.top-image-business .totaltext1{text-transform:uppercase;}
.popup-content.shopping-cart, .popup-content.shopping-cart-content{left:unset !important;}
.manchester-right{margin-right:10px;}
.check_box.gift-box .checkmark{padding:9px;top:0px;left:3px;}
.go-cardless .terms-go-card .popup-content{width:80% !important;}
.proceedtocheckoutpad.basket-page .button.checkout-btn{margin-right:30px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .order-summary{width:100%;padding:0px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .top-text-business{width:100%;padding:0px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.login-page .excistingcustomerbox .inputborderbox {width: 100%;height: 37px !important;}
}
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.additionaladdentessboxpad .extra-box-div{width:915px;}
.extra-box-div .inputborderbox{height:38px !important;}
.canewcheckoutdescription{width:52%;}
.canewquantity{width:14%;}
.canewtotal{width:15%;}
.canewtotalpricelayout span.ca-rb-quantity-box{width:auto !important;}
.canewfinaltoalempty{margin-right:215px;}
.canewpricebox{width:15%;}
.canewtotalpricelayout{width:15%;}
.canewqualitylayout{width:15%;}
.canewdeslayout{width:50%;}
.new-booking-confirm .order-summary{width:35% !important;}
.new-booking-confirm .top-text-business{width:60% !important;}
.new-booking-confirm .book-img-1{width:15% !important;}
.new-booking-confirm .your-book-1{width:82% !important;}
.new-booking-confirm .absolute .ca-filter-date-timebox1{width:220px !important;}
.ca-rb-checkout-newlayout .canewpricelayout{width:15%;}
.new-booking-confirm .thanks-conform{width:65% !important;}
.new-booking-confirm ul.ca-rb-socialicons1 li span{margin-left:0px !important;margin-right:9px;}
.new-booking-confirm .ca-rb-socialicons1{width:100% !important;}
.card-type{left:80%;}
.ca-rb-savedcard-price{width:19%;margin-top:0px;}
.top-image-business .ca-rb-savedcard-course{width:81%;margin-top:0px;}
.ca-rb-savedcard-course .totaltext{margin-bottom:10px;}
.popup-content.shopping-cart,  .popup-content.shopping-cart-content{left:unset !important;}
.additionaladdentessboxpad .box-email{width:33%;}
.additionaladdentessboxpad .box-gift{width:5%;}
.additionaladdentessboxpad .extra-box-div{display:inline-block;}
}


.gift_new_section{width:100%;overflow: hidden;clear: both;}
.gift_new_section .additionaladdentessbox{border-top:7px solid #ffd501;width:100%;}
.gift_section_form_two .label-format{width:49%;float:left;}
.gift_section_form_two .label-format.first{margin-right:1%;}
.gift_section_form_two .label-format.last{margin-left:1%;}
.gift_section_form_two{width:100%;overflow: hidden;clear: both;}
/* .gift_new_section .select-style11{width:150px;} */
.gift_new_section label { margin-bottom: 4px;line-height: 1.5;color: #343e5c;font-size: 16px;font-family: montserratlight,sans-serif!important;font-weight: 400;letter-spacing: 0;margin-left: 1px;margin-top: 1px;}
.gift_new_section .label-format{overflow: hidden;}
.access_section h2{
    color: #222328;
    font-size: 17px;
    text-transform: uppercase;
   margin-top: 15px;
    letter-spacing: 1px;
    font-family: montserratregular,sans-serif!important;
    clear: both;}
    .gift_new_section .access-require-font, .gift_new_section .access_section p{padding: 0px;}
    .gift_new_section .addcomments{width: 100%;height: 100px; padding: 3px 5px; border: 1px solid #ccc!important;font-family: montserratregular,sans-serif!important;font-size: 13px;}
    .gift_new_section .content-particular{margin-left:10px;font-size: 14px!important;font-family: montserratlight,sans-serif!important;}
.gift_new_section .additionaladdentessboxpad{padding:15px;}
.mmintewrapper{text-align: right !important;}



footer.my-ca5 {
  margin-top: 4rem !important;
  padding-bottom: 30px;
  padding-top: 30px;
  background: #212529;
  display: inline-block;
  width: 100%;
}

.my-ca5 .newfootersocial_corp {
  float: none;
  display: block;
  margin: 0 auto;
  width:100%;
}

.ca-rb-checkout-newlayout .checkoutloginbutton a {
  text-decoration: none;
  width: 100%;
}

.checkoutpagelayout{padding-top:80px;}
.ca-rb-checkout-newlayout .content-particular {
  font-size: 14px !important;
  font-family: montserratlight,sans-serif !important;
  margin-left: 10px;
}
.ca-rb-checkout-newlayout .content-particular strong {
  font-weight: bolder;
}
.carb-phone-email.manchester {
  float: left;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 0px;
}


.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 0px;
  padding:0px;
}


@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.new-design-template .popup .popup_width{top:55px;}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .twocolumleft-details .orangebgtitel.seminars{
word-break: inherit;
}
.page-template-page-checkoutpayment.page-template-page-checkoutpayment-php .checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .booking-overlay ._loading_overlay_wrapper .order-summary .date-plan p.mb-0{margn-bottom:0px !important;padding-bottom: 0px;}
.ca-rb-selectbox .select-style1 select {
  color: #010101 !important;
  font-family: "montserratlight",sans-serif !important;
  width: 100%;
  background: transparent;
  border: none;
  height: 37px;
  padding: 5px;
}
.additionl-title {
  color: #f91b21;
  font-size: 17px;
  font-family: montserratlight,sans-serif !important;
  line-height: 1;
  font-weight: 600;
  padding-bottom: 16px;
}
.checkoutpagelayout.ca-rb-checkout-newlayout.new-user-page .profedit .inputboxpad .form-check-input{height:auto !important;}
.booked-gift{line-height:1.5;font-size:14px !important;}
.paragraph-absoute textarea{
	width: 100%;
  height: 100px;
  padding: 3px 5px;
  border: 1px solid #ccc !important;
  font-family: montserratregular,sans-serif !important;
  font-size: 13px;
}
.book-regist{line-height:1.5;letter-spacing:0px !important;}
.new-booking-confirm{margin-top:100px;}
@media only screen and (max-width: 767px) {
  .new-booking-confirm {
    width: 100%;
    clear: both;margin-top:0px !important;
    overflow: hidden;
  }
}
  @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .new-booking-confirm .top-image-business {
    width: 100%;
  }
}

.checkoutloginbutton #btn_cc_login{background:#3397da !important;
  padding: 17px 56px !important;
  border: 0px none !important;
  line-height: 1 !important;
  font-family: "montserratregular",sans-serif !important;
  font-size: 12px !important;
  color: #fff !important;
  letter-spacing: 2px !important;
text-transform: uppercase;}
.new-booking-confirm .newfootersocial_corp .ca-rb-socialicons1{width:100%;padding-left:0px;}
.payment-options {     
      background: #fff;
     
    }

    .payment-options h3 {
      text-align: center;
      margin-bottom: 20px;
      font-size: 20px;
      color: #333;
    }

    .payment-option {
      display: flex;
      align-items: center;
      border: 1px solid #ddd;
      border-radius: 8px;
      margin-bottom: 15px;
      padding: 10px;
      cursor: pointer;
      transition: border 0.3s ease, box-shadow 0.3s ease;
      position: relative;
    }

    .payment-option:hover {
      border: 1px solid #3498db;
      box-shadow: 0 0 5px #3498db;
	 
    }

    .payment-option input[type="radio"] {
      margin-right: 15px;
      accent-color: #007bff; /* Adds color to the radio buttons */
      width: 20px;
      height: 20px;
      cursor: pointer;
    }

    .option-content {
      display: flex;
      align-items: center;
      width: 100%;
    }

    .option-content img {     
      margin-right: 15px;
    }

    .option-content span {
      font-size: 16px;
      font-weight: 500;
      color: #333;
    }
	
	@media (max-width: 480px) {
        .payment-option {
            flex-direction: row;
            align-items: center;
            text-align: left;
            padding: 10px;
        }
        .option-content {
            flex-direction: row;
            align-items: center;
        }
        .option-content img {
            width: 50%;
            margin-right: 10px;
        }
        .option-content span {
            font-size: 14px;
            white-space: normal;
            text-align: left;
        }
    }

    #proceed-button {
      width: 100%;
      padding: 12px;
      background-color: #007bff;
      color: #fff;
      border: none;
      border-radius: 8px;
      font-size: 16px;
      cursor: pointer;
      transition: background 0.3s ease;
    }

    #proceed-button:hover {
      background-color: #0056b3;
    }
	.new_Search img {
		vertical-align: middle !important;
	}
	.intipuser {
	  background-color: #f3f3f3;
	  color: #000;
	  padding: 5px;
	  border-left: 5px solid #FF0068;
	  border-radius: 4px;
	  font-size: 14px;
	  display: flex;
	  align-items: center;
	  max-width: 600px;
	  margin: 10px 0;
	  font-family: "montserratlight",sans-serif !important;
	}

	.intipuser .info-icon {
	  margin-right: 8px;
	  font-size: 18px;
	}
</pre></body></html>