.bottom-page-border{border-radius:10px;height:2px;box-shadow:0 5px 0 0 #ebebeb;margin-bottom:30px;clear:both}
.form-group .form-control.error-border{border:1px solid #d90909}
.sun-custom-form .dropdown button.btn-primary.error-border{border:1px solid #d90909}
.required-error,.fname-error,.lname-error,.email-error,.mobile-error,.title-error,.tab-error,.said-error,.ccNumber-error,.card-mismatch-error,.terms-error,.permission-error,.expiry-date-error,.expiry-year-error,.expiry-month-error,.valid-date-error,.pay-error,.card-error{font-family:Lato-Regular;color:#d90909;display:none;text-align:left}
.margin-left20{margin-left:20px}
.margin-right20{margin-right:20px}
.sun-heading,.form-group{clear:both}
.check-before,.fa-check-square-o{text-align:left}
.progressbar{margin-top:20px;counter-reset:step}
.progressbar li span{font-family:Museo Sans5;text-transform:capitalize;font-size:13px;color:#53535c}
.progressbar li{list-style-type:none}
.progressbar li:after{content:'';width:100% !important;height:2px;background:#819e34;position:absolute;left:2.5%;top:20px;z-index:-1}
.progressbar li:before{content:counter(step);counter-increment:step;width:40px;text-align:center;line-height:40px;display:block;font-size:14px;color:#333;background:white;border-radius:32px;margin:0}
.progressbar li.active:before{border:1px solid #819e34;font-size:17px;color:#819e34;margin-left:auto}
.progressbar li.inactive:before,.progressbar li.inactive:after{border:1px solid #e6e5e1;font-size:17px;color:#e6e5e1;margin-left:auto}
.progressbar li.completed:before,.progressbar li.completed:after{border:1px solid #819e34;font-size:17px;color:#fff;background:#819e34;margin-left:15px}
.progressbar li.completed:before{font-family:icomoon;content:"\e969";font-size:18px}
.progressbar li.completed::after{border:1px solid #819e34}
.progressbar li:nth-child(1) span{display:table-caption;text-align:center}
.progressbar li:nth-child(3){margin-left:-15px}
.progressbar li:nth-child(1) span{margin-right:-5px;width:75px;word-break:break-word}
.progressbar li.center-bar:before{margin-left:45%}
.progressbar li:nth-child(3):after{left:-2.5% !important}
.progressbar li:nth-child(2).completed:before{margin-left:45%}
.payment-head-wrapper{border:1px solid #e6e5e1;border-left:5px solid #fdde73;background:#fff;padding:20px;text-align:left;margin-bottom:20px}
.custom-label{font-size:14px;font-family:Lato-Bold;color:#53535c;margin-right:20px}
.currency{font-size:19px;color:#292629}
.amount{font-size:19px;color:#292629}
.custom-text{font-family:Lato-Regular;font-size:14px;color:#292629;padding-bottom:10px;clear:both;text-align:left;margin-bottom:0}
.custom-tab{border-bottom:0;margin-bottom:20px}
.custom-id-tab{border-bottom:0;margin-bottom:10px}
.nav-tabs.custom-tab>li>a,.nav-tabs.custom-id-tab>li>a{border:0;font-size:16px;font-family:Lato-Bold;color:#335785;padding:12px 15px}
.nav.custom-tab li,.nav.custom-id-tab li{border:1px solid #e6e5e1;border-radius:4px;margin-right:10px;max-width:250px}
.nav>li:focus,.nav>li:hover{background-color:#f5f7fa}
.nav>li>a:focus,.nav>li>a:hover{background-color:transparent}
.nav.nav-tabs.custom-tab>li.active,.nav.nav-tabs.custom-id-tab>li.active{background-color:#335785;border:0}
.nav.nav-tabs.custom-tab>li.active>a,.nav.nav-tabs.custom-tab>li.active>a:focus,.nav.nav-tabs.custom-tab>li.active>a:hover,.nav.nav-tabs.custom-id-tab>li.active>a,.nav.nav-tabs.custom-id-tab>li.active>a:focus,.nav.nav-tabs.custom-id-tab>li.active>a:hover{color:#fff !important;background-color:transparent;border:0}
.tab-pane.active{background-color:#fff}
.primary-btn{float:right}
.cancel-btn{float:right}
.back-btn{margin-right:30px}
.btn-wrapper{float:left}
.province{display:none}
.margin-left5{margin-left:5px}
.passport,.saId{margin-top:10px}
.margin-bottom0{margin-bottom:0}
.tnc-para>p{color:#292629;text-align:left;font-size:14px}
input[type="radio"],input[type="checkbox"]{display:none}
input[type="radio"]+label .circle-after,input[type="checkbox"]+label .check-after{display:none}
input[type="radio"]:checked+label .circle-after,input[type="checkbox"]:checked+label .check-after{display:block;color:#292629}
.circle-before:active,.circle-after:active,.circle-before:focus,.circle-after:focus,.check-before:focus,.check-before:active{color:#292629}
input[type="checkbox"]:checked+label .check-before{display:none}
.circle-after{position:absolute;left:0;top:0;width:100%;text-align:center}
.valign{vertical-align:text-bottom}
.fa-stack-1x{line-height:1.9}
.circle-before,.check-before{color:#e6e5e1}
.terms-conditions a{text-decoration:none;color:#446fa3}
input[type="radio"]:focus+label .circle-after{display:block !important;color:blue}
@media only screen and (max-width:768px){.btn-wrapper{width:100%}
.card-row{margin-left:0}
.progressbar li span,.progressbar li:nth-child(1) span{display:none}
}
@media only screen and (max-width:767px){.progressbar li:nth-child(2).completed:before{margin-left:36%}
}
@media only screen and (min-width:769px){.form-horizontal .control-label{text-align:left;padding-top:15px}
}
@media only screen and (max-width:990px){.nav.custom-id-tab li a{min-height:70px}
.nav-tabs.custom-id-tab li:first-child a{padding:23px 15px}
}
@media only screen and (max-width:768px){.progressbar li.completed:before,.progressbar li.completed:after{margin-left:0}
.progressbar li.completed:after{margin-left:10px}
.nav.custom-tab li,.nav.custom-id-tab li{padding:0}
.nav.custom-tab li a,.nav.custom-id-tab li a{padding:12px}
.sun-custom-form .control-label{text-align:left}
.padding-side15{margin-left:15px;padding-right:15px}
.padding-side15{padding-left:0}
.payment-head-wrapper{border-top:5px solid #fdde73;border-left:0;border-right:0;padding:20px 0 20px 0}
}
@media only screen and (max-width:420px){.progressbar li:nth-child(3){margin-left:-2px}
.progressbar li:nth-child(2).completed:before{margin-left:28%}
.nav.custom-tab li a,.nav.custom-id-tab li a{min-height:68px}
}
@media only screen and (max-width:768px) and (min-width:768px){.terms-conditions{top:10px !important}
}
.terms-wrapper{padding-bottom:10px}
.card-wrapper{display:inline-block}
.bottom-page-border{margin-top:50px}
.terms-wrapper{padding-bottom:10px}
.dropdown-menu{min-width:0 !important}
.sun-custom-form .dropdown .dropdown-menu{width:120px}
.form-group .dropdown{width:120px;padding-right:0}
@media only screen and (max-width:768px){.card-wrapper{display:block}
.card-wrapper card-row{margin-left:0}
.terms-conditions{position:absolute;top:2px;left:30px}
}
.check-error{color:#d90909}
.card-wrapper .fa-stack{margin-right:15px}
.sun-custom-payment-tab{border:0;outline:0}
@media only screen and (max-width:420px){.paymentType li:nth-child(1) a.sun-custom-payment-tab,.nav.custom-tab li:nth-child(1) a{padding:23px 12px !important}
}
.terms-conditions a:hover{text-decoration:underline}