@font-face{ font-family:basicFont; src:url(../fonts/roboto.ttf);}
@font-face{ font-family:titleFont; src:url(../fonts/rockwell.ttf); }
@font-face{ font-family:subTitleFont; src:url(../fonts/Corbert.otf); }


@media only screen and (min-width:0px) and (max-width:480px){
body{ margin:0px; padding:0px; font-family:basicFont; font-size:13px; color:#333;font-weight:normal;}
.container{padding:0;}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin:0;}

.logo{padding: 5px;border-right: solid 1px #e2e2e2;border-bottom: solid 1px #e2e2e2;text-align: center;-webkit-transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;transition: all .15s ease-in-out; background:#fff; width:100%; display:block;}
.logo img{width:115px;}
.navbar-toggle{margin-top:17px;}
.navbar-nav{margin:0;}
.navbar-collapse{padding:0;}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover{background:#fff;}
.navbar-default .navbar-nav li a{line-height:30px; color:#383838;padding:8px 15px; text-transform:uppercase;}
.navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:focus, .navbar-default .navbar-nav .active a:hover{background: #000131;color: #fff;}
.navbar-default .navbar-nav li a:hover{background:#cb0101; color:#fff;}
section{width:100%; float:left;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding:0 10px;}
.banner{background: #f0f0f0;border-bottom: solid 1px #d9d9d9;margin-top: 60px;}
.bannerImg{border: solid 3px #fff;background: url(../img/banner.jpg) 0 0 scroll no-repeat;height: 200px;width: 100%;margin-top:20px;}
.collout {background: #cb0101;color: #fff;padding: 15px 0px;width: 100%;text-align: center;font-size: 24px;text-shadow: 0px 2px 2px #000;text-transform: uppercase;border-bottom: solid 2px #fff;}
.bannerForm{width:93%;background: rgba(0,0,0,0.7);border-radius: 5px;margin:20px auto 0;padding: 7px;box-sizing: border-box;color:#fff;}
.bannerForm h3{margin-top:0; font-size:25px;}
.bannerForm label{font-weight:normal; min-height:15px; width:100%; font-size:10px;}
.bannerForm .form-group.col-md-3{width:33%; padding:0 7px;}
.bannerForm .form-control{font-size:11px; padding:3px;}

.process{border-bottom: solid 1px #ddd; min-height:340px;}
.process .stepNum{width: 100%;text-align: center;height: 70px;color: #fff;padding-top: 25px;font-size: 15px;background: url(../img/stepBG.png) center 0px scroll no-repeat;}
.process ul{padding:20px 0 0; list-style:none; background:#f1f1f1; width:100%; float:left;border: solid 1px #ddd;}
.process li {width: 25%;padding: 0px 30px 30px;box-sizing: border-box;min-height: 190px;border-left: solid 1px #ddd;float:left;}
.process li:first-child{border:none;}
.process li img{width:18%; float:left; margin-right:10px;}
.process li .text{width:77%; float:left;}
.process li .text h5{font-weight:bold;}
.process .disclaimer{padding:10px; color:#f00;border: solid 1px #ddd; border-bottom:none; float:left; font-size:12px;}

.testimonial h5{font-weight:bold; text-align:right;}
.testimonial p{text-align:justify;}

#fade-quote-carousel.carousel {padding-bottom: 60px;}
#fade-quote-carousel.carousel .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;-ms-transition-property: opacity;transition-property: opacity;}
#fade-quote-carousel.carousel .carousel-inner .active {opacity: 1;-webkit-transition-property: opacity;-ms-transition-property: opacity;transition-property: opacity;}
.carousel-indicators{position:static; width:100%; margin-left:0; text-align:left;}
.carousel-indicators li{text-indent:0; width:17px; height:17px; color:#fff; text-align:center; line-height:16px; font-size:11px;background: #4b9f12;}
.carousel-indicators li.active{width:20px; height:20px; line-height:18px; background:#e02c3f;}
.carousel-indicators li.more{width:75px; height:20px; line-height:18px; background:#e02c3f;}

.features ul{padding-left:5px; list-style:none;}
.features li{width: 100%;padding: 5px 0px 5px 40px;box-sizing: border-box;background: url(../img/points.png) 0 7px scroll no-repeat;font-size: 13px;}

footer {background: #000131;padding: 10px 0px;width:100%;float:left;color:#fff;}
footer h5{font-weight:bold; text-transform:uppercase; font-size:13px;}
footer a{color:#ddd;}
footer a:hover{color:#ddd;text-decoration:none;}
footer .readMore:before{content:'\f101'; font-family:'FontAwesome'; margin-right:5px;}
footer .divider{border-bottom:solid 1px #444; margin:20px auto;}
.red{color:#f00;}
h3{font-size:16px;}
h4{font-size:15px;}
.form-control{background: #fff;border: solid 1px #ddd;box-shadow: 2px 2px 2px #ccc inset;border-radius:0; display:inline-block;}
.btn-success{
background:#2b8400; /* Old browsers */
background:-moz-linear-gradient(top,  #2b8400 0%, #216300 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b8400), color-stop(100%,#216300)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #2b8400 0%,#216300 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #2b8400 0%,#216300 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #2b8400 0%,#216300 100%); /* IE10+ */
background:linear-gradient(to bottom,  #2b8400 0%,#216300 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b8400', endColorstr='#216300',GradientType=0 ); /* IE6-9 */
color:#fff; border:solid 2px #216300;}
.btn-success:hover{
background:#216300; /* Old browsers */
background:-moz-linear-gradient(top,  #216300 11%, #2b8400 99%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#216300), color-stop(99%,#2b8400)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #216300 11%,#2b8400 99%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #216300 11%,#2b8400 99%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #216300 11%,#2b8400 99%); /* IE10+ */
background:linear-gradient(to bottom,  #216300 11%,#2b8400 99%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#216300', endColorstr='#2b8400',GradientType=0 ); /* IE6-9 */

}
.btn-pink {padding: 7px 20px 8px;font-size: 16px; background: #E91E63; color:#fff; cursor: pointer;border-radius: 5px;}
.btn-pink:hover {background: rgba(92,198,22,1.0); color:#fff;}

.pageHeader{margin-top:40px; padding:0 7px;}
.page-header{border-bottom:dashed 1px #ddd; padding:10px 0;}
.page-header h2{margin:5px 0 0; font-size:20px;}
.page-header h2 span{color:#1c88c8; font-weight:bold;}
.description{min-height:450px;}
.description h3{margin-top:0;font-weight:normal; border-bottom:1px solid #ddd; padding-bottom:10px; font-size:16px;}
.description p{text-align:justify;}
.left-panel{padding:0;list-style:none; width:100%;}
.left-panel li{border-bottom: solid 1px #ddd;width: 100%;border-right: solid 1px #ccc;margin-bottom: 3px; float:left;}
.left-panel li a{width: 100%;padding: 10px 10px;box-sizing: border-box;color: #333; float:left;}
.left-panel li a:hover{background: #0070ba;
background: -moz-linear-gradient(top, #0070ba 0%, #005a96 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0070ba), color-stop(100%,#005a96));
background: -webkit-linear-gradient(top, #0070ba 0%,#005a96 100%);
background: -o-linear-gradient(top, #0070ba 0%,#005a96 100%);
background: -ms-linear-gradient(top, #0070ba 0%,#005a96 100%);
background: linear-gradient(to bottom, #0070ba 0%,#005a96 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070ba', endColorstr='#005a96',GradientType=0 );
color: #fff;text-decoration:none;}
.left-panel li a:after{float:left;border-color: rgba(0, 0, 0, 0) #DC0E23;border-style: solid;border-width: 0px 0px 10px 10px;content: "";}

.services{min-height:400px;}
.nav-tabs li {float: left;color: #08376a;box-sizing: border-box;min-width:80px;text-align: center; width:33.3%;}
.nav-tabs li a{padding:5px;text-decoration: none;font-size: 13px;line-height: 15px;border-radius:0;width: 100%;box-sizing: border-box;float: left;border: solid 1px #ddd;background: #fff;background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
color: #333; min-height:42px;}
.nav-tabs>li.active>a{color: #000;font-weight: normal;background: #CA0302;color: #fff;position: relative;border-right: none;}
.nav-tabs>li.active>a:after{position: absolute;top:100%;left: 40%;content: "";border: solid 10px;border-color: #CA0302 transparent transparent transparent;}
.tab-content{padding: 15px;}
.second-tab .nav-tabs{width:17%;float:left;}
.second-tab .tab-content{width:83%;background:#fff; min-height:160px;}
.second-tab .nav-tabs>li{width:100%;}
.second-tab .nav-tabs>li a{padding: 0px 10px;text-decoration: none;font-size: 13px;width: 100%;box-sizing: border-box;float: left;border: solid 1px #ddd;background: #fff;
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
color: #333;text-align:left;line-height:40px;}
.second-tab .nav-tabs>li.active>a, .second-tab .nav-tabs>li.active>a:focus, .second-tab.nav-tabs>li.active>a:hover, .second-tab .nav-tabs li a:hover {color: #000;font-weight: normal;background: #010230;color: #fff;position: relative;border-right: none;}

.second-tab .nav-tabs>li.active>a:after, .second-tab .nav-tabs li a:hover:after{position: absolute;top: 0px;right: 0;left:100%;content: "";border-style: solid;border-color: rgba(0,0,0,0) #010230;border-width: 20px 0 20px 15px;}
.tab-list {list-style: square;}
.tab-list li {line-height: 25px;}
.tab-content .process{border:none;}
.tab-content .process ul{border:none; background:transparent;}
.tab-content .process li{border:none;}
.tab-content .process li .text{width:100%; text-align:center;}
.greyBg{background:#eee; padding:15px;float:left; width:100%;}
.trackApplication{min-height:450px;}
.trackApplication .greyBg label{font-weight:normal; text-align:right; margin-right:7px; float:left; padding:6px;}
.trackApplication .greyBg .form-control{width:100%;float:left; margin-right:15px; margin-bottom:10px;}
.trackApplication .greyBg .btn-success{float:left;}

.divider{border-bottom:solid 1px #ccc; margin:10px auto 15px;}

.referenceTable{width:100%; float:left; margin-bottom:25px;}
.referenceTable table{width:100%; float:left;}
.referenceTable table thead{border: solid #98C6E2;border-width: 1px 0px 0px 1px;box-shadow: 5px 5px 5px #ccc;width:100%;}
.referenceTable table th {border:1px solid #98C6E2;text-align: center;box-sizing: border-box;background: #cee1ed;font-weight:normal; width:10%; text-align:right; padding-right:5px;}
.referenceTable table td{border: 1px solid #98C6E2;padding: 10px;}
.referenceTable table .minHeight{min-height:100px;}
.referenceTable table td:first-child{width:15%;}
.referenceTable table td:nth-child(2){width:15%;}
.referenceTable table td:nth-child(3){width:20%;}
.referenceTable table td:nth-child(4){width:15%;}

.borderBottom{border-bottom:1px solid #ccc;}
.contact{margin-bottom:25px; min-height:450px;}
.contact .info{margin-bottom:10px; float:left; width:100%;}
.contact .info p{float:left; padding-top:10px; margin-bottom:0; width:85%;}
.contact .info a{float:left; padding-top:10px;}
.contact i{padding: 11px;border: solid 1px #ccc;border-bottom: none;margin-top: 1px;margin-right: 10px;background:#f4f4f4; float:left; width:35px; text-align:center;}
.contact h5{font-weight:bold; margin:25px 0 5px;}
.contact .form-control{margin:5px 0 15px;}
.resultPage{width:100%; float:left; margin-top:70px;}
.resultPage .greyBg{margin-bottom:20px; padding:20px 0px 15px;}
.resultPage .greyBg label{float:left; width:100%; font-size:10px; font-weight:normal;}
.resultPage .greyBg .form-control{padding:3px; font-size:10px;}
.resultPage .greyBg .col-xs-4{padding:0 5px;}
.result{border-collapse: collapse;box-shadow: 5px 5px 5px #ccc;margin-bottom: 20px;background: #fff;
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
color: #333;width:100%;float:left;margin-top:20px;}
.result table{list-style:none; width:100%; float:left; padding:0; margin:0;}
.result tr:first-child td{background:#666; height:20px; color:#fff;}
.result td{text-align: left;line-height: 20px;border:1px solid #98C6E2;border-collapse:collapse;padding:5px;}
.result td:first-child{background: #CEE1ED;color: #000;width:28%;}
.result i{border:1px solid #000;color:#000; font-weight:normal; border-radius:50%; width:15px; height:15px; text-align:center; font-size:11px; line-height:15px;}
.result .btn-success{background: #2b8400;
background: -moz-linear-gradient(top, #2b8400 0%, #216300 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b8400), color-stop(100%,#216300));
background: -webkit-linear-gradient(top, #2b8400 0%,#216300 100%);
background: -o-linear-gradient(top, #2b8400 0%,#216300 100%);
background: -ms-linear-gradient(top, #2b8400 0%,#216300 100%);
background: linear-gradient(to bottom, #2b8400 0%,#216300 100%);
color: #fff;border: solid 2px #216300;font-size:11px;}
.mngResult {
border-collapse : collapse;
box-shadow : 5px 5px 5px #ccc;
margin-bottom : 20px;
background : #fff;
background : linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
color : #333;
width : 100%;
float : left;
margin-top : 20px;
}
.mngResult table {
list-style : none;
width : 100%;
float : left;
padding : 0;
margin : 0;
}
.mngResult tr:first-child td {
background : #c67e17;
color : #fff;
font-size : 15px;
height : 20px;
text-align : center;
}
.mngResult tr:first-child td:first-child {
background : #CEE1ED;
}
.mngResult td {
text-align : left;
line-height : 20px;
border : #98C6E2 solid 1px;
border-collapse : collapse;
padding : 5px;
}
.mngResult td:first-child {
background : #CEE1ED;
color : #000;
width : 10%;
text-align : center;
}
.mngResult i {
border : #000 solid 1px;
color : #000;
font-weight : normal;
border-radius : 50%;
width : 15px;
height : 15px;
text-align : center;
font-size : 11px;
line-height : 15px;
}
.mngResult .btn-success {
background : #2b8400;
background : linear-gradient(to bottom, #2b8400 0%, #216300 100%);
color : #fff;
border : #216300 solid 2px;
font-size : 11px;
}
.airportList {
padding : 0;
list-style : none;
border : #ddd solid 1px;
width : 100%;
float : left;
}
.airportList li {
padding :10px 5px;
box-sizing : border-box;
text-align : center;
background : #fff;
width : 33.33%;
float : left;
border-right : 1px solid #ccc;
}
.airportList li:last-child {
border-right : none;
}
.document {
width : 100%;
}
.document h3 {
text-align : center;
}
.document table {
width : 100%;
}
.document td {
border : #ccc solid 1px;
border-collapse : collapse;
padding : 5px;
}
.document td:first-child {
background : #ddd;
width : 5%;
text-align : center;
}
.canadaForm{min-height:450px;}
.canadaForm .form-group{margin-bottom:10px;}
.canadaForm label{width:100%; font-weight:normal;}
.canadaForm .cCode{width:25%; float:left;}
.canadaForm .mNumber{width:70%; float:right;}
.tandc a{cursor:pointer;}
.tandc input[type="checkbox"]{margin-right:5px; position:relative;top:2px;}

#termsCondition h4 {border-bottom: 1px solid #dc2c00;padding-bottom: 7px;margin-bottom: 10px;color: #dc2c00;}
.terms-text {margin: 0;padding-left: 20px;list-style-type: decimal;}
.redBG {color: #fff;padding: 5px;margin: 10px 0;background: #950000 !important;}
.greenBG {color: #fff;padding: 5px;margin: 10px 0;background: #2b8400;}
button.close {background: #ddd;padding: 0 3px;border: 1px solid #555;}
.marginTop{margin-top:20px;}
.summary{min-height:450px;}
.summary h4{font-size:15px;}
.summary h5{font-weight:bold; font-size:17px;}
.paymentDetail{border: 1px dashed #999999;width:95%;margin:auto;}
.paymentDetail .paddingbox{padding:5px;}
.applicantDetail{width:94%; border:1px solid #98c6e2;margin:10px;}
.applicantDetail th{background:#cee1ed; text-align:right; padding:5px;border:1px solid #98c6e2; border-collapse:collapse; font-weight:normal;}
.applicantDetail td{padding:5px;text-align:left;border:1px solid #98c6e2; border-collapse:collapse;}

.checkout{min-height:450px;}
.checkout .title{font-size:23px; margin-bottom:10px;}
.checkoutForm {width: 100%;margin-bottom: 20px;}
.thanksPage{margin-top:70px; min-height:450px;}
.thanksMessage{width:100%; margin:auto; text-align:center; border:1px dashed #ccc; padding:10px;}
.thanksMessage h4{font-size:20px; font-weight:bold;}
.thanksMessage h4 span{color:#1c88c8;}
.thanksPage table{width:100%; margin:25px auto; border:1px solid #98C6E2;}
.thanksPage table th{width:50%; background:#cee1ed; padding:10px 5px; border:1px solid #98C6E2; font-weight:normal;}
.thanksPage table td{width:50%; padding:10px 5px; border:1px solid #98C6E2;}
.list{padding:0; list-style:none;}
.list li{width: 100%;padding: 5px 0px 5px 30px;box-sizing: border-box;background: url(../img/points.png) 0 7px scroll no-repeat;background-size:15px;}
.apply-step {width: 100%; float:left; background:#f1f1f1; border-bottom:1px solid #ccc;	}
.apply-step .steps:not(:last-child):after {content: " ";display: block !important;width: 0;height: 0;border-top: 45px solid transparent;border-bottom: 45px solid transparent;border-left: 10px solid rgb(173, 173, 173);position: absolute;top: 18%;margin-top: -17px;left: 100%;z-index: 3;}
.apply-step .steps:not(:last-child):before {content: " ";display: block;width: 0;height: 0;border-top: 45px solid transparent;border-bottom: 45px solid transparent;border-left: 10px solid rgb(173, 173, 173);position: absolute;top: 18%;margin-top: -17px;margin-left: 1px;left: 100%;z-index: 3;}
/** The Spacing **/
.apply-step .steps {padding:0 0px 6px 10px;background-color: #000131;border-color: #000131;position: relative;color: #FFF;display: inline-block;float: left;border: 1px solid transparent;font-size: 14px;width: 25%;text-align: center;}
.apply-step .steps:hover {background-color: #000131;border-color: #000131;}
.apply-step .steps:not(:last-child):after {border-left: 10px solid #000131;}
.apply-step .steps:not(:last-child):before {border-left: 10px solid #fff;}
.apply-step .steps:hover:not(:last-child):after {border-left: 10px solid #000131;}
.apply-step .steps:hover:not(:last-child):before {border-left: 10px solid #fff;}
.apply-step .steps span {width: 100%;font-size: 11px;height:45px;line-height: 12px;float:left;}
.cols {border-right: 1px solid #999;color: black;font-size: 12px;font-weight: normal;min-height: 90px;padding: 5px;text-align: center;width: 25%;font-size:10px; float:left;}
.read{color:#f00; margin:3px 0;}
.cards-detail{padding:7px;}
 .card-tab{padding:0; margin:15px 0; list-style:none; width:100%; border-bottom: 1px solid #ccc;}
 .card-tab li {border-top-left-radius: 3px;border-top-right-radius: 3px;border: 1px solid #ccc;padding: 10px;border-bottom: none;background:#fff;margin-bottom:-1px; width:45%;}
 .cards-detail .form-control{padding: 6px 0 6px 30px;}
.cards-detail .checkout .email{background: url(../img/email.png) 7px center no-repeat;}
.cards-detail .checkout .chName{background: url(../img/c-holder.png) 7px center no-repeat;}
.cards-detail .checkout .cc{background: url(../img/d-card.png) 7px center no-repeat; padding:5px 0 5px 30px;}
.cards-detail .checkout .cc input{width:50px; padding:3px;border:none; line-height:15px;}
.cards-detail .checkout .exDateCvv {margin:-10px;}
.cards-detail .checkout .ex-date{background: url(../img/calender.png) 7px center no-repeat; padding-top:4px;}
.cards-detail .checkout .ex-date input{width: 60px;padding: 5px 0px 1px;border:none;}
.cards-detail .checkout .ex-date input:first-child{border-right:1px solid #ccc;margin-right: 10px;width: 50px; border-radius:0;}
.cards-detail .checkout .cvv{background: url(../img/secure.png) 7px center no-repeat;}
.thanks-main{padding:10px; background:#f4f4f4;}
.thanks-box{padding:20px 0 30px; width:100%; float:left; text-align:center;}
.thanks-box h2, .thanks-box h4, .thanks-box p{width:100%; text-align:center; margin:5px 0;}
.thanks-box h4{color:#999;}
.mStatus {
float : left;
margin : 0 10px;
}
.floatLeft {
float : left;
}
.error {
border : #f00 solid 1px;
color : #f00;
}
.datepicker {
padding : 4px;
border-radius : 4px;
direction : ltr;
}
.datepicker-inline {
width : 220px;
}
.datepicker.datepicker-rtl {
direction : rtl;
}
.datepicker.datepicker-rtl table tr td span {
float : right;
}
.datepicker-dropdown {
top : 0;
left : 0;
}
.datepicker-dropdown:before {
content : '';
display : inline-block;
border-left : 7px solid transparent;
border-right : 7px solid transparent;
border-bottom : 7px solid #ccc;
border-top : 0;
border-bottom-color : rgba(0, 0, 0, 0.2);
position : absolute;
}
.datepicker-dropdown:after {
content : '';
display : inline-block;
border-left : 6px solid transparent;
border-right : 6px solid transparent;
border-bottom : 6px solid #ffffff;
border-top : 0;
position : absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
left : 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
left : 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
right : 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
right : 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
top : -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
top : -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
bottom : -7px;
border-bottom : 0;
border-top : 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
bottom : -6px;
border-bottom : 0;
border-top : 6px solid #ffffff;
}
.datepicker > div {
display : none;
}
.datepicker.days div.datepicker-days {
display : block;
}
.datepicker.months div.datepicker-months {
display : block;
}
.datepicker.years div.datepicker-years {
display : block;
}
.datepicker table {
margin : 0;
}
.datepicker td, .datepicker th {
text-align : center;
width : 20px;
height : 20px;
border-radius : 4px;
border : none;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
background-color : transparent;
}
.datepicker table tr td.day:hover {
background : #eeeeee;
cursor : pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
color : #999999;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
background : none;
color : #999999;
cursor : default;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
background-color : #fde19a;
background-repeat : repeat-x;
border-color : #fdf59a #fdf59a #fbed50;
border-color : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] {
background-color : #fdf59a;
}
.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active {
background-color : #fbf069;
}
.datepicker table tr td.today:hover:hover {
color : #000;
}
.datepicker table tr td.today.active:hover {
color : #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
background : #eeeeee;
border-radius : 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
background-color : #f3d17a;
background-repeat : repeat-x;
border-color : #f3e97a #f3e97a #edde34;
border-color : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-radius : 0;
}
.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled] {
background-color : #f3e97a;
}
.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active {
background-color : #efe24b;
}
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
background-color : #9e9e9e;
background-repeat : repeat-x;
border-color : #808080 #808080 #595959;
border-color : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled] {
background-color : #808080;
}
.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active {
background-color : #666666;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
background-color : #006dcc;
background-repeat : repeat-x;
border-color : #0044cc #0044cc #002a80;
border-color : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color : #fff;
text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
background-color : #0044cc;
}
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
background-color : #003399;
}
.datepicker table tr td span {
display : block;
width : 23%;
height : 54px;
line-height : 54px;
float : left;
margin : 1%;
cursor : pointer;
border-radius : 4px;
}
.datepicker table tr td span:hover {
background : #eeeeee;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
background : none;
color : #999999;
cursor : default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
background-color : #006dcc;
background-repeat : repeat-x;
border-color : #0044cc #0044cc #002a80;
border-color : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color : #fff;
text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] {
background-color : #0044cc;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
background-color : #003399;
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
color : #999999;
}
.datepicker th.datepicker-switch {
width : 145px;
}
.datepicker thead tr:first-child th, .datepicker tfoot tr th {
cursor : pointer;
}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
background : #eeeeee;
}
.datepicker .cw {
font-size : 10px;
width : 12px;
padding : 0 2px 0 5px;
vertical-align : middle;
}
.datepicker thead tr:first-child th.cw {
cursor : default;
background-color : transparent;
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
display : block;
cursor : pointer;
width : 16px;
height : 16px;
}
.input-daterange input {
text-align : center;
}
.input-daterange input:first-child {
border-radius : 3px 0 0 3px;
}
.input-daterange input:last-child {
border-radius : 0 3px 3px 0;
}
.input-daterange .add-on {
display : inline-block;
width : auto;
min-width : 16px;
height : 18px;
padding : 4px 5px;
font-weight : normal;
line-height : 18px;
text-align : center;
text-shadow : 0 1px 0 #ffffff;
vertical-align : middle;
background-color : #eeeeee;
border : #ccc solid 1px;
margin-left : -5px;
margin-right : -5px;
}
.visaTypeBox {
border-bottom : 1px solid #ccc;
padding-bottom : 15px;
margin-bottom : 15px;
float : left;
width : 100%;
min-height : 190px;
}
.visaTypeBox .col-md-5 {
padding : 0;
}
.visaType {
text-align : center;
border-radius : 20px;
width :70%;
padding : 36px 0;
font-weight : normal;
position : relative;
color : #fff;
margin:10px auto 20px;
}
.visablue {
background : #0070ba;
}
.visablue:after {
position : absolute;
content : "";
top : 34px;
right : -15px;
border-width : 15px 0 15px 15px;
border-style : solid;
border-color : transparent transparent transparent #0070ba;
}
.visagreen {
background : #9FC414;
}
.visagreen:after {
position : absolute;
content : "";
top : 34px;
right : -15px;
border-width : 15px 15px 0 15px;
border-style : solid;
border-color : #381677 transparent transparent transparent;
}
.visadarkblue {
background : #381677;
}
.visadarkblue:after {
position : absolute;
content : "";
top : 100%;
right : 45%;
border-width : 15px 15px 0 15px;
border-style : solid;
border-color : #381677 transparent transparent transparent;
}
.visared {
background : #D7251D;
}
.visared:after {
position : absolute;
content : "";
top : 34px;
right : -15px;
border-width : 15px 0 15px 15px;
border-style : solid;
border-color : transparent transparent transparent #D7251D;
}
.visabrown {
background : #DC9718;
}
.visabrown:after {
position : absolute;
content : "";
top : 34px;
right : -15px;
border-width : 15px 0 15px 15px;
border-style : solid;
border-color : transparent transparent transparent #DC9718;
}
.resultPop {
background : rgba(255, 255, 255, 0.8);
color : #fff;
}
.resultPop .modal-dialog {
margin : 35% auto;
}
.resultPop .modal-content {
background : rgba(0, 0, 0, 0.7);
padding : 20px 20px 40px;
}
.resultPop .modal-body {
padding : 0;
}
.resultPop .modal-content .col-md-5 {
padding-left : 0;
}
.resultPop .modal-content label {
min-height : 20px;
width : 100%;
font-weight : normal;
}
.resultPop .modal-content h2 {
margin-bottom : 15px;
font-size:20px;
}
.resultPop .modal-content .goBtn {
padding : 5px 15px;
font-size : 16px;
background : #E91E63;
color : #fff;
cursor : pointer;
border-radius : 5px;
}
.close {
background : #fff;
opacity : 0.800000011920928955078125;
}
.close:hover {
opacity : 1;
}
.memberTable {
width : 100%;
float : left;
margin :15px 0;
}
.memberTable th {
width : 16.6%;
border-bottom : 1px solid #ccc;
background : #0070ba;
padding : 7px;
box-sizing : border-box;
text-align : left;
color : #fff;
}
.memberTable td {
width : 16.6%;
border: 1px solid #ccc;
padding : 7px;
box-sizing : border-box;
}
.paymentPage {
width : 100%;
border : #ddd solid 1px;
float : left;
}
.borderLeft {
border-left : 1px solid #ccc;
}
.paymentPage .alignRight {
text-align : right;
line-height : 23px;
}
.paymentPage .form-group {
width : 100%;
float : left;
padding : 0;
}
.paymentPage .form-control[disabled] {
background : #f1f1f1;
color : #333;
}
.paymentPage .form-group .col-md-8.form-control {
width : 66.66666667%;
}
.meetGreetForm {
border : #ddd solid 1px;
float : left;
width : 100%;
padding : 20px 30px;
box-sizing : border-box;
background : #ffffff;
background : linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
}
.meetGreetForm label {
font-weight : normal;
}
.airportForm {
border : #ddd solid 1px;
float : left;
width : 100%;
padding : 20px 30px;
box-sizing : border-box;
background : #ffffff;
background : linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
}
.airportForm label {
font-weight : normal;
}
.airportForm .form-control[disabled], .airportForm .form-control[readonly] {
background : #fff;
}
.borderDashed {
border-bottom : 1px dashed #ddd;
margin-bottom : 20px;
width : 100%;
float : left;
}
#profession-list {
float : left;
list-style : none;
margin : 0;
padding : 0;
}
#profession-list li {
padding : 10px;
background : #FAFAFA;
border-bottom : 1px solid #F0F0F0;
}
#profession-list li:hover {
background : #006ec0;
color : #FFF;
}
.tab-pane .row{margin-left:-10px; margin-right:-10px;}
.tab-pane .btn-success{margin:10px 0;}
.meetGreetForm label{width:100%;}
.airportForm label{width:100%;}
.date{background: #fff;border: solid 1px #ddd;box-shadow: 2px 2px 2px #ccc inset;border-radius:0; width:31%; margin-right:1%; padding:5px;}
.month{background: #fff;border: solid 1px #ddd;box-shadow: 2px 2px 2px #ccc inset;border-radius:0; width:32%; margin-right:1%; padding:5px;}
.year{background: #fff;border: solid 1px #ddd;box-shadow: 2px 2px 2px #ccc inset;border-radius:0; width:32%; padding:5px;}
.time{background: #fff;border: solid 1px #ddd;box-shadow: 2px 2px 2px #ccc inset;border-radius:0; width:65%; padding:5px; float:left; margin:5px 0;}
.resultContent .tab-content{padding:0;}
.resultContent{padding:10px;}
.resultContent .tab-pane{padding:20px 0;}
.services .nav-tabs>li.active>a, .services .nav-tabs>li.active>a:focus, .services .nav-tabs>li.active>a:hover{background:#CA0302; color:#fff;}
.result .redBG{position:relative;}
.result .redBG .assessment-icon{position:absolute; top:5px; right:3px;}
.infoBtn1{cursor:pointer;}
.more-info1 {background-color: #c90612;box-shadow: 5px 5px 5px #777777;box-sizing: border-box;right: 0%;	display:none;position: absolute;top: 0px;width: 280px;z-index:1;}
.more-info1 header {padding: 10px 20px; float:none;}
.more-info1 header img {margin-right: 10px;padding-bottom: 5px;width: 30px; float:left;}
.more-info1 header span {color: #ffffff;font-size: 18px;letter-spacing: 0.5px; width:100%; margin-bottom:10px;}
.more-info1-close {cursor: pointer;font-size: 17px;position: absolute;right: 9px;text-transform: uppercase;top: 8px; font-weight:bold; color:#fff;}
.detail1 {background-color: #ffffff;color: #000000;font-size: 12px;line-height: 16px;padding: 20px;}
.detail1 .head {border-bottom: 2px solid #c90612;font-size: 14px;font-weight: 700;letter-spacing: 1px;    margin-bottom: 8px;padding-bottom: 8px;text-transform: uppercase;}
.more-info1 ol, ul {list-style: outside none none; padding:0;}
.detail1 li::before {content: "+";padding-right: 5px;}

.callNow{left:5px;bottom:20px;width:60px;}
.callNow .numDet{width:340px;padding:8px 10px 0px 60px;height:57px;}
.callAgentImg{display:none;}
.callNow .cImg{width:55px;height:55px;padding:1px 0;}
.callNow .cImg img{width:47px;}
.callNow .numDet p{margin:2px 0 5px;}
.callNow:hover .cImg{box-shadow:none!important;border: 4px solid #fff;width:94%;}
}