@media all and (max-width:1025px){.innerpages .toplinks ul li{border-right:0;}
.countryTabcover{height:auto;}
.countryTab .item a{text-align:center;}
.countryTab .owl-item{overflow:hidden;}
.owl-carousel.countryTab .item img{margin:0 auto;float:none;}
.countryTab .item::after{left:50%;margin-left:-7px;}
.innerpages footer ul li{margin-right:25px;}
.stepsCover{border-bottom:0;}
.stepsCover .container{width:100%;padding:0;}
#wrapper .container{width:100%;}
#Traveldatepicker{width:600px;padding:10px;margin:0 auto;border:1px solid #ccc;min-height:inherit;}
#Traveldatepicker .ui-datepicker-header{border-top:0;}
#content-sec.loginRegister-page{min-height:inherit;}
.basicInfo [class*="col-"]{width:100%;}
.TrallerTab ul{white-space:nowrap;width:100%;overflow-x:auto;}
.TrallerTab ul li{width:200px;display:inline-block;vertical-align:top;position:relative;}
.TrallerTab ul li.active a:after{position:absolute;content:"\f0d7";}
.requirementList ul li div{width:100%;display:block;}
.requirementList ul li span{padding:10px 0;}
.Stepsinside ul li a{width:60px;height:60px;line-height:52px;}
}
@media all and (max-width:900px){.wow{visibility:visible !important;-webkit-animation:none !important;-moz-animation:none !important;-o-animation:none !important;-ms-animation:none !important;animation:none !important;}

.menus {float:none;}
.toplinks{position:absolute;top:10px;width:100%;left:0;}
.toplinks ul, .innerpages .toplinks ul{text-align:center;}
.toplinks ul li, .innerpages .toplinks ul li{display:inline-block;float:none;}
.toplinks ul li a, .innerpages .toplinks ul li a{font-size:12px;padding:0 9px;}
.banner-text h1{font-size:46px;}
.mobile-app-download{height:auto;margin-top:100px;padding-bottom:20px;}
.mobile-app-download .mobile{margin-top:-60px;}
.mobile-app-download h2{margin-top:0;font-size:35px;text-align:center;}
.mobile-app-download p{text-align:center;}
#video-sec{text-align:center;}
#video-sec .txt h2{font-size:36px;}
#video-sec .txt hr{margin:10px auto;background:white;}
.videopop{margin-bottom:20px;}
#content-sec h1, #content-sec .headingDiv h1{font-size:35px;}
#video-sec footer .container{padding:40px 0;}

#content-sec.about-page{padding-bottom:200px;}
#content-sec.about-page p{text-align:left;}
.requirementList ul li{padding:10px 0;}
.requirementList ul li .title{border:0;}
.requirementList ul li div{display:block;}
.requirementList ul li span{padding:0;}
.tabContent-cover{margin-bottom:50px;}
#content-sec.about-page p{text-align:justify;}
#adresses{margin-bottom:20px;}
.phone-email{line-height:40px;font-size:24px;}
.phone-email .fa{margin-right:10px;}
.phone-email .phone{border:0;text-align:left;}
#adresses .ui-widget-content{height:auto;padding-bottom:20px;}
footer ul a{font-size:12px;}
.innerpages footer ul{text-align:center;}
.innerpages footer ul li{display:inline-block;float:none;}
.innerpages footer .call{float:none;}
#wrapper .container{width:100%;}
#passengerNo .list{height:auto;}
#typesofRelation span{display:block;}
.loginRegForm .form-group{margin-bottom:10px;}
.agreetxt{padding:15px 0;}
.Stepsinside{float:none;overflow:hidden;text-align:center;}
.Stepsinside small{top:45%;left:0;}
.Stepsinside ul li, .Stepsinside ul li:last-child{display:inline-block;float:none;margin:0 10px;}
.Stepsinside ul li:last-child{margin-right:0;}
.paymentAccount ul li .column{width:50%;}
.paymentAccount ul li .column:first-child{}
.paymentAccount ul li .column [class*="col-"]{display:block;}
.paymentAccount ul li span{float:left;padding-top:10px;}
}
@media all and (max-width:700px){
ul li a{font-size:15px;padding-left:5px;padding-right:5px;}
#content-sec h1, #content-sec .headingDiv h1{font-size:28px;}
.banner-text h1{font-size:8vw;}
.banner-text h1 span{font-size:20px;}
.banner-text p{font-size:13px;}
.mobile-app-download .app-links img{height:30px;}
#video-sec{padding-top:0;}
#video-sec .txt h2{font-size:7vw;margin-bottom:4px;}
#video-sec .txt p{line-height:8vw;font-size:5vw;}
#dest{padding:30px;}
.choose-destination .owl-theme .owl-nav [class*="owl-"]{top:50%;margin-top:-20px;}
.choose-destination .owl-theme .owl-nav .owl-prev{left:9px;}
.choose-destination .owl-theme .owl-nav .owl-next{right:9px;}
.overlaytxt h4{font-size:33px;margin-top:16px;}
.overlaytxt p{min-height:56px;}
.overlaytxt p, .overlaytxt a{font-size:15px;}
#video-sec footer ul a{line-height:25px;font-size:13px;}
#video-sec footer small{font-size:11px;}
#Traveldatepicker{width:100%;padding:10px;margin:0 auto;border:1px solid #ccc;}
#passengerNo .list div{width:33.3%;}
#passengerNo .list .count .ui-spinner input{width:100%;}
.nextStep .continueBtn{font-size:13px;}
.countryTab .item a{line-height:normal;}
.PaymentOptions{border:0;}
.PaymentOptions .list{width:50%;border:1px solid #ccc;position:relative;margin-left:-1px;margin-bottom:-1px;padding-bottom:20px;}
.PaymentOptions .list .fa{font-size:60px;}
.iconTitle{border:0;min-height:110px;margin-bottom:5px;}
.paymentAddress ul li, .paymentAddress ul li.nobrdr{border-right:0;border-bottom:1px solid #ccc;}
}
@media all and (max-width:580px){#content-sec.visaRequest-page h3{font-size:17px;}
#wrapper .container{padding:10px;}
#Traveldatepicker .ui-datepicker .ui-datepicker-title{font-size:20px;}
#Traveldatepicker .ui-datepicker .ui-datepicker-prev, #Traveldatepicker .ui-datepicker .ui-datepicker-next{width:10px;height:20px;background-size:100% 100%;margin-top:5px;}
#Traveldatepicker .ui-widget.ui-widget-content{min-height:inherit;}
#Traveldatepicker .ui-datepicker th{font-size:12px;}
#Traveldatepicker .ui-datepicker td{height:auto;}
#Traveldatepicker .ui-widget-content .ui-state-default{width:auto;font-size:17px;line-height:normal;height:auto;}
.nextStep .continueBtn{padding:15px 20px;}
#passengerNo .list{border:1px solid #ccc;padding:10px;line-height:normal;text-align:center;margin-bottom:10px;}
#passengerNo .list [class*="col-"]{width:100%;border:0;padding:5px 0;}
#passengerNo .list .count{padding:10px;}
.totalCost p{padding:0;}
.innerpages .social{text-align:center;overflow:hidden;}
.innerpages footer .social a{display:inline-block;float:none;margin:0 5px;}
.innerpages footer small{float:none;clear:both;display:block;}
.transbox{padding:10px;}
.Stepsinside ul li, .Stepsinside ul li:last-child{margin:0 2px;}
.formfield label, .formfield.full label{position:relative;width:100%;background:none;border:0;height:auto;padding:5px;margin-bottom:5px;}
.formfield{border:0;height:auto;background:none;}
.formfield .input{padding:0 10px;border:1px solid #ccc;background:#fff;}
.fileupload{border-bottom:1px solid #ccc;}
.formfield .fileupload .btn{float:none;text-align:left;width:100%;}
.formfield.full .fileupload-preview{padding:0;}
.formfield.full .fileupload-preview{display:block;clear:both;padding-top:10px;line-height:22px !important;}
span.fileupload-exists small{float:right;line-height:47px;}
.formfield .fileupload .btn{padding:5px;background:#fff;}
.fileupload .close{position:absolute;right:0;top:0;z-index:99;}
.PaymentOptions .row{margin:0;}
.PaymentOptions h2{font-size:13px;}
.paymentAccount ul li:first-child{display:none;}
.paymentlink ul li:first-child {
    display: block !important;
}
.paymentAccount ul li .column{width:100%;display:block;padding:15px 0;overflow:hidden;min-height:inherit;}
.paymentAccount ul li .column:first-child{border:0;padding-bottom:0;}
}
@media screen and (max-width:700px){.videodesktop{display:none;}
.desktoppplinks{display:none;}

.footerdesktop{display:none;}

.overlaytxt{position:absolute;bottom:20px;width:100%;z-index:99;text-align:center;padding:16px;}
.choose-destination h3{font-size:9vw;}
#video-sec .txt{padding-left:15px;}
#video-sec .txt hr{margin:10px auto;background:white;}
#video-sec .container{clear:both;padding-top:27px;padding-bottom:0px;}
.mobile-app-download h2{margin-top:0;font-size:8vw;text-align:center;}
.mobile-app-download hr{height:5px;background:#ff8001;width:100px;border:0;margin-right:35%;}
.mobile-app-download .mobile{margin-top:2px;}
.mobile-app-download .app-links img{height:11vw;}
.banner-text h1 span{font-size:5vw;line-height:10vw;}
.requirementList ul li .title{border:0;margin-bottom:5vw;font-weight:bold;text-align:center;background:#ff8001;color:white;padding-top:2vw;padding-bottom:2vw;font-size:5vw;}
.intro{padding-top:17vw;}

.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-toggle .icon-bar{display:block;width:7vw;height:1vw;border-radius:1px;}
.navbar-default .navbar-toggle{border-color:white;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:#ff8001;}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:6vw;margin-right:15px;margin-bottom:8px;background-color:darkgrey;ound-image:none;border:1px solid transparent;border-radius:4px;}
.trackreqmob{padding-top:9vw;list-style-type:none;}
.trackreqmoblink{padding-right:2vw;padding-top:1vw;padding-bottom:1vw;padding-left:2vw;list-style-type:none;font-size:3vw;font-weight:bold;color:#2dbd9d;background:15px;border:1px solid;border-radius:5vw;margin-left:7vw;}
.trackreqmoblink:lang(ar){padding-right:5px;padding-top:4px;padding-bottom:1px;padding-left:7px;list-style-type:none;font-size:3vw;font-weight:bold;color:#ff8001;background:15px;border:1px solid;border-radius:10px;margin-right:9vw;float:right;}
.navbar-default{background-color:#f7f7f7;border-color:#e7e7e7;box-shadow:0px -8px 20px 0px #000;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color:#ff8001;background-color:#d3d3d34a;}
.iconcolor{font-size:5vw;color:#ff8001;}
.toplinkshor{font-size:5vw;padding-left:3vw;padding-right:1vw;color:black;margin-top:-14px;}
.visarequestmob{background:#ff8001;margin-bottom:2vw;margin-top:2vw;padding-top:1vh;padding-bottom:1vh;}
.changelangmob{background:#ff8001;}
a.whitetextonorange{color:white;}
.navbar-default .navbar-nav>li>a.whitetextonorange{color:white;font-size:6vw;}
.navbar-default .navbar-nav>li>a.changelangmobtext{color:#aaa49f;padding:1vw;font-size:4vw;margin-top:1vw;vertical-align:middle;font-weight:bold;float:left;margin-left:6vw;}
.customdivider{margin-top:-16px;color:lightgrey;}
.navbar-nav{margin:7.5px -7vw;}
.navMobile{margin-bottom:14vw;}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height:150vw;}
.stepsCover{border-bottom:0;}
.stepsCover .step{width:100%;display:block;border-bottom:1px solid #ccc;border-left:0;}
.stepsCover .step:last-child{border-bottom:1px solid #ccc;}
.stepsCover .step:hover{text-decoration:none;background:none !important;box-shadow:none !important;}
.stepsCover .step span{color:#a2a2a24f;padding:3px 25px;border-radius:30px;}
#content-sec.visaRequest-page h3{font-size:6vw;margin-top:1vh;padding:1.5vh;padding-bottom:0vh;}
.FlagListing h2{font-size: 16px;
    float: left;
    margin: 0;
    margin-top: -0.5vh;
    margin-left: 10px;
    border: 0.5vw solid;
    border-radius: 5vw;
    color: #ffffff;
    border-color: #ff8001;
    background: #ff8001;
    padding: 6px 15px;}
.FlagListing .ui-button.studyRadio{background:none;color:#08c59b;}
.FlagListing .ui-button{height: 9vw;
    width: 19vw;
    font-size: 5vw;
    background: none;
    margin-right: 2vw;
    border: 1px solid;
    border-radius: 20px;
    padding-right: 0.5vw;
    color: #ff8001;
    margin-top: -1vw;
    line-height: 10px;
    padding: 10px;}
.FlagListing .list{margin-bottom:0vh;padding-top:3vh;padding-bottom:1vh;border-top:2px solid #a9a9a938;margin-top:1vh;}
.stepsCover .step.stepDone span{background:#00c27b;color:#fff;padding-top:1vh;}
#Traveldatepicker{width:100%;padding:10px;margin:0 auto;margin-top:3vh;}
#Traveldatepicker .ui-datepicker th{font-weight:bold;}
#Traveldatepicker .ui-widget-content .ui-state-default.ui-state-active{background:#ff8001;font-size:6vw;padding-bottom:0vh;padding-left:0.5vh;}
#chooseAppointmentLocation .col-md-12{float:none;padding-top:1.5vh;}
.row{margin-right:0px;}
.traveldatecolor{color:#ff8001;font-weight:bold;}
.blockUI.blockMsg.blockPage h1{font-size:10vw;}
#chooseAppointmentLocation label{padding-top:1vh;padding-bottom:1vh;margin-bottom:-2.5vh;}
#passengerNo{padding-top:3vw;}
#passengerNo .list .count{border-top:1px solid #ccc;padding-top:3vh;border:none;margin-bottom:1vh;}
.col-md-4.col-sm-4.col-xs-4.pricemob{padding-bottom:4.5vh !important;margin-bottom:-2vh;font-size:3.5vw;background:#ffffff94;width:30vw !important;height:6vw !important;margin-top:0.5vh;float:right;border:1px solid #ccc !important;color:#ff8001;}
#passengerNo .list:first-child{border-top:1px solid #ccc;}
#passengerNo .list span#price_adult, #passengerNo .list span#price_child{font-size:4vw;}
#passengerNo .list .count .ui-spinner input{width:46vw;color:black;}
p.priceincludesmob{font-size:4vw !important;}
p.pricetotalmob{font-size:4vw !important;}
.totalCost{padding-top:2vh;}
#content-sec .totalCost strong{color:#ff8001;display:block;font-family:'DirectFont, sans-serif';font-weight:normal;padding-top:4vh !important;}
.nextStep .continueBtn{padding:3vh 8vw;font-size:4vw;}
.faqList{background:rgba(275, 255, 255, 0.95);padding:18px 0px 80px;direction:ltr;margin-left:-2vw;margin-right:-2vw;}
.faqSubCategory.ui-accordion .ui-accordion-content{border:0;margin-right:-37px;border-right:1px solid #ff8001;border-radius:0;padding-right:14px;padding-left:14px;padding-top:14px;margin-left:-37px;text-align:justify;border-left:1px solid #ff8001;}
.faqSubCategory.ui-accordion > h3.ui-accordion-header{color:#000;font-weight:normal;font-size:16px;background:none;border:0;padding:5px;line-height:28px;display:flex;margin-left:-8vw;text-align:justify;}
.col-md-6.email{text-align:center;border-top:1px solid #ccc;float:none;}
.col-md-6.phone{text-align:center;border-top:1px solid #ccc;float:none;}
.ui-icon, .ui-widget-content .ui-icon{background-image:none;}
.contactForm .fields{height:10vh;font-weight:bold;font-size:5vw;border:1px solid #ccc !important;}
.contactForm {
    padding: 0px !important;
}
#content-sec.contact-page{background:url(../images/contact-bg.jpg) no-repeat bottom center/100% auto;padding-bottom:125px;}
#content-sec.contact-page h4{color:#000;font-family:'DirectFont, sans-serif';text-align:center;font-size:32px;margin-bottom:0px;}
.btnsubmit.contactsend{font-size:6vw;margin-bottom:2vh;}
#adresses .ui-widget-content p{line-height:5vh;font-size:5vw;}
#adresses .ui-widget-content{height:auto;padding-bottom:20px;padding:2vw;}
.innerpages footer ul{text-align:center;}
.footerlinksbelow {display: none;}
.innerpages footer .brdr{padding-bottom:30px;border-bottom:1px solid #3a3a3a;margin-bottom:0vh;border:none;}
#typesofRelation select.classic{background-position:92% center;height:10vh;font-size:6vw;background: #f1f1f1;}
.col-md-8.selrelate{float:none;}
.welcomeUser span{font-family:"open_sansregular";padding-top:15px;display:block;font-size:4vw;}
#content-sec.dashBoard-page .container .cover{opacity:0;margin:-3vw;padding:0vw;}
.searchbox input.field{background-position:98% center;padding:0 12vw;font-size:4vw;padding-left:25vw;background-color:#ffffff9c;}
#content-sec.dashBoard-page .header{border-bottom:1px solid #ccc;overflow:hidden;margin-top:2.5vh;}
.searchbox input.btn{right:inherit;left:2vw;font-size:5vw;background:#ff8001;padding-right:3vw;padding-left:3vw;}
.box-title{margin-bottom:13px;margin-top:-2vh;}
#VisaStatusAccordion .covered{padding:0px !important;background:#fff;border:1px solid #ccc;border-radius:6px;margin-bottom:10px;padding:0 2px;}
#VisaStatusAccordion .list{background:none;border-bottom: 1px #ccc solid;padding:0 1vw;margin:0;color:#000;font-size:18px;display:table;width:100%;}
#VisaStatusAccordion .list .paymentNStatus span{font-size:4vw;margin-right:2vw;float:left;padding-bottom:1vw;}
#VisaStatusAccordion .list .code{border:0;border-left:1px solid #ccc;padding-left:2vw;}
#VisaStatusAccordion .list .code, #VisaStatusAccordion .list .paymentNStatus, #VisaStatusAccordion .list .paymentDone{display:inherit;vertical-align:middle;float:none;padding-top:3vw;padding-bottom:1vw;padding-right:1vh;font-size:5vw;}
.statusList li img{margin-right:2px;margin-left:9px;height:5vh;margin-top:2vh;}
#content-sec .statusList p{font-size:17px;line-height:30px;margin-bottom:0px;}
.statusList li{padding:9px 0;border-bottom:1px solid #ff8001;display:table;}
#VisaStatusAccordion .submitStatusDiv .statusList{background:#f0f0f0;padding:0 5px;}
#content-sec.dashBoard-page .box{padding:1vw;background:#f7f7f7;margin-bottom:15px;}
span.availdocnummob{width:50px;height:50px;background:#d93939;color:#fff;text-align:center;display:inline-block;float:right;border-radius:100px;line-height:55px;}
span.missdocnummob{width:50px;height:50px;background:#d93939;color:#fff;text-align:center;display:inline-block;float:right;border-radius:100px;line-height:55px;}
span.availdocnumdesk{display:none !important;}
span.missdocnumdesk{display:none !important;}
.otherStatus .box-title{padding:0px;margin:0;border:0;padding-right:3vw;padding-top:4vw;padding-bottom:2vh;}
.otherStatus .box-title h3{line-height:50px;font-size:6vw;padding-right:20vw;margin-right:9vw;margin-top:1vh;margin:0;}
#VisaStatusAccordion .covered .list .paymentDone{padding-left:2vw;display:grid;padding-top:0vh;}
#VisaStatusAccordion .covered .list .downloadCopy{margin-top:8px;font-size:4.5vw;border-bottom:1px solid #ccc;line-height:3vh;padding:1vh 4vw;background:#00c27b;color:#fff;border-radius:5px;display:inline-block;}
.missingList ul{list-style:none;background:#f0f0f0;padding:0px;margin:0;border-top:1px solid #e71616;}
.missingList li .col{display:block;vertical-align:middle;float:none;}
.missingList li{color:#000;border-bottom:1px solid #c2c2c2;padding:1vw 1vh;overflow:hidden;display:table;width:100%;font-size:18px;padding-bottom:2vh;padding-top:1vh;}
.fileupload .close{top:0.5vh;float:left !important;font-size:9vw;padding-top:0.5vh;position:inherit !important;}
.formfield.full .fileupload-preview{display:inline-table;clear:both;padding-top:10px;line-height:22px !important;font-size:4vw;padding-right:3vw;}
span.fileupload-exists small{float:none !important;line-height:47px;font-size:4vw;}
#content-sec.dashBoard-page{background:url(../images/dashboardBg.jpg) no-repeat center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:800px;padding-bottom:9vh;}
.formfield.full .input{padding-left:inherit;padding-right:3vw;}
#content-sec.dashBoard-page .nav ul li a{color:#ff8001;padding:15px 15px;display:block;background:#cccccc26;font-size:4vw;}
.userInfopage .title h5{font-size:7vw;background:#ff8001e0;text-align:center;padding:3vw;color:white;}
.userInfopage .basicInfo .btn{background:#06cca0 none repeat scroll 0 0;color:#fff;font-family:"DirectFont, sans-serif";font-size:5vw;height:50px;border-radius:5px;text-align:center;padding:3vw;margin-top:1vw;float:right;margin-bottom:3vh;}
.formfield label span{display:table-cell;vertical-align:middle;font-size:5vw;}
.navbar-default .navbar-nav>li>a{color:#777;font-size:5vw;line-height:3vh;}
.headingDiv{padding:20px 0;background:#fff;padding-top:7vh;}
.loginwithTab span{margin-bottom:2vh;font-size:5vw;}
.blackBG{padding:3vh 0;}
#dest, .countryTabcover, .loginRegForm .fields, .loginRegForm .btnsubmit{padding:4vw;}
.loginRegForm .fields{font-size:5vw;}
.loginRegForm li span{position:absolute;font-size:3.6vw;left:2vw;z-index:99;bottom:0.2vh;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{font-size:4vw;}
#loginwith.ui-tabs .loginwithTab .ui-tabs-active a{font-size:4vw;}
.agreetxt{font-size:5vw;}
.registerLink a{font-size:5.5vw;text-decoration:none;}
.termsSection{font-size:4vw;}
#termsmsgconfirmFalse{font-size:5vw;}
#content-sec h1, #content-sec .headingDiv h1{font-size:9vw;}
input[type=checkbox], input[type=radio]{margin-left:2vw !important;transform:scale(1.5) !important;}
.requirementList ul li span{line-height:5vh;}
.reqinfoDesk{display:none !important;}
.requirementList ul li{font-size:5vw;}
.light-text.reqinfomobtitle{font-size:5vw;}
.travellerinfoForm h5{font-size:5vw;color:#ff8001;}
#travellerInfoForm{padding:8px 0;}
.TrallerTab ul li{width:auto;display:inline-block;padding:0px 1vw;}
.TrallerTab ul{white-space:nowrap;width:100vw;overflow-x:auto;margin-right:-3vw;}
.TrallerTab ul li button{padding-bottom:2vh;padding-top:1vh;border-radius:8vw;font-size:5vw;}
.TrallerTab ul li button.done:after, .TrallerTab ul li.active button:after{margin-left:-2vw;margin-right:-5vw;}
#content-sec.visaRequest-page h4{margin-bottom:1vh;}
.transbox{padding:1vh 0px;margin-right:-4vw;margin-left:-4vw;}
.col-md-12.titleinsdeStep{float:right;}
.col-md-12.titleinsdeStep > col-md-6{padding:0px;}
.Stepsinside{margin-bottom:-2vh;margin-left:-4vw;}
.Stepsinside small{width:0px;}
.Stepsinside ul li, .Stepsinside ul li:last-child{margin:0 0vw;}
.Stepsinside ul li a{width:8vw;height:8vw;line-height:4vh;border:2px solid #ff7f00;font-size:4vw;font-weight:bold;float:left;}
#content-sec p.error{color:#ee2323;font-size:5vw;font-style:normal;margin:1vw 0;font-family:'DirectFont, sans-serif';font-weight:bold;margin-right:-4vw;margin-bottom:1vh;}
.whiteBg{padding:1vh 0px;margin-right:-4vw;margin-left:-4vw;}
.col-md-9.travellerinfoForm{float:none;}
.idonthavethis, .ihavethis{text-align:right;margin-left:1vw;float:left;}
.fileupload{}
.cmnlabel{font-size:4vw;margin-bottom:2vh;display:inline-block;clear:both;margin-top:1vh;}
.selectboxField select.classic{font-size:5vw;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border:none;background:#ff8001;color:#ffffff;text-align:center;font-size:4vw;font-weight:bold;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width:50%;padding:3vw;font-size:6vw;}
.col-md-3.col-lg-3.TrallerTab{float:none;}
#add_country_popup{height:5vh;background:#ff8000;color:#fff;font-size:4vw;text-align:center;font-family:'DirectFont, sans-serif';width:29vw !important;margin-top:4vh;}
input#country_name{font-size:4vw;text-align:right;margin-top:7vh;}
select#country_year{direction:rtl;font-size:5vw;}
.input.country{height:6vh;width:21vw;text-align:center;font-size:5vw;}
.input.year{height:6vh;width:21vw;text-align:center;font-size:5vw;}
.countryList{display:inline-flex;margin-bottom:-3vh;}
input#edit{margin-top:-1vh;font-size:4vw;}
input#remove{margin-top:-1vh;font-size:4vw;margin-right:-2vw;}
#save_country_year{font-size:5vw;}
#content-sec.visaRequest-page #travellerInfoForm h4{border:0;margin-top:3vh;color:red;}
#divsponserinfo h5{font-size:5vw;color:#ffffff;text-align:center;background:#ff8001;padding:12px 0px;}
#divsponserinfo h4{border:0;margin-top:0vh;color:#ff8001 !important;margin-bottom:2vh !important;padding:2vh 0px;line-height:4vh;font-size:4vw !important;}
.ihavethis:before{content:"\f14a";cursor:pointer;color:#ff8001;font-size:5vw;}
.idonthavethis:before{content:"\f096";cursor:pointer;font-family:'FontAwesome';transform:scale(-2);font-size:5vw;}
#divsponserinfo .prevVisadetail{padding-bottom:1vh;border-bottom:1px solid #ccc;margin-bottom:1vh;}
#divsponserinfo .formfield label span{display:table-cell;vertical-align:middle;font-size:4.5vw;white-space:nowrap;}
input#bank_statement_image_name_later{font-size:5vw;margin-bottom:1vh;}
input#owner_applicant_else_name_later{font-size:5vw;margin-bottom:1vh;}
#divsponserinfo .cmnlabel{font-size:5vw;margin-bottom:2vh;display:inline-block;clear:both;margin-top:1vh;white-space:nowrap;}
#divsponserinfo p.error{margin-right:0px !important;}
#content-sec.visaRequest-page.review-page .review-step .formfieldcover span.formValue:before{content:"\f0da";cursor:pointer;font-family:FontAwesome;margin-right:0px;direction:rtl;float:right;margin-left:3vw;}
#content-sec .totalCost strong span#price_total{font-size:35px;}
.totalCost.whiteBg{padding:1vh 0px;margin-right:-2vw;margin-left:-2vw;margin-bottom:2vh;}
#content-sec .paymentBox h4{margin-bottom:1vh;line-height:5vh;}
#content-sec .paymentBox h3{font-size:5vw;margin-top:1vh;padding-top:3.5vh !important;padding-bottom:0vh !important;margin-bottom:1vh;white-space:nowrap;}
.PaymentOptions .list{width:32vw;border:1px solid #ccc;position:relative;padding-top:1vh;padding:13px 0vw;}
.PaymentOptions .row{margin:0;display:inline-flex;margin-right:-1vw;}
.PaymentOptions{border:0;margin-top:2vh;}
.PaymentOptions .list .iconTitle{border:0;margin-top:-4vw;}
.PaymentOptions .ui-button{height:8vw;width:18vw;border-radius:60px;font-size:4vw;background:#000;border:0;line-height:5vh;padding:0;color:#fff;}
.PaymentOptions h2{font-size:4vw !important;margin-top:2vh;margin-bottom:3vh;}
.payment-page-total strong{font-size:7vw;padding:0px 4vw;}
.payment-page-total{text-align:center;font-size:5vw;}
#content-sec .paymentBox.payInCash-sec h3{font-size:6vw;margin-top:-2vh;padding-top:3.5vh !important;padding-bottom:0vh !important;margin-bottom:1vh;white-space:nowrap;}
#content-sec p.payment-page-total{text-align:center;margin-top:3vh;margin-right:4vw;}
.selectboxField select.classic{font-size:5vw;padding-left:10vw;height:12vh;white-space:normal;}
#content-sec .paymentBox.moneyTransfer-sec h3{font-size:6vw;margin-top:-2vh;padding-top:3.5vh !important;padding-bottom:0vh !important;margin-bottom:1vh;white-space:nowrap;}
#content-sec .paymentBox h4{margin-bottom:1vh;line-height:5vh;font-size:5vw;}
.paymentAddress{margin:-1vh 0vw;padding:0px 3vw;}
.paymentAddress ul li, .paymentAddress ul li.nobrdr{border-right:0;border-bottom:2px solid #b9b9b9;padding-bottom:2vh !important;padding:0px;padding-top:0vh;float:none;}
#content-sec .paymentAddress h2{color:#ff9327;font-weight:normal;font-size:6vw;}
#content-sec .paymentAddress ul li p{line-height:5vh;font-size:5vw;}
.paymentAddress .ui-button:before{content:"\f096";cursor:pointer;font-family:'FontAwesome';margin:0px 2vw;width:15px;display:inline-block;}
.paymentAddress .ui-button{height:4vh;width:25vw;border-radius:60px;font-size:4vw;background:#000;border:0;line-height:3.5vh;padding:0;color:#fff;}
#content-sec .paymentAccount h2{font-size:5vw;color:#ff9327;font-weight:normal;margin:0;display:inline-block;}
.paymentAccount ul li .column [class*="col-"]{display:block;font-size:4.5vw;}
.paymentAccount .ui-button{height:4vh;width:20vw;border-radius:60px;font-size:4vw;background:#000;border:0;line-height:0vh;padding:2vh 0vh;color:#fff;margin:10px;}
p#msgconfirmMessageterm_review{font-size:4vw;}
button#termsmsgconfirmFalse_review{font-size:5vw;}
button.pull-right.btn.btn-default.continueBtn.makepayment{font-size:5vw;}
button.close{font-size:11vw;}
.thankyoucover{background:rgba(255, 255, 255, 0.8);border:0px;padding:0px;text-align:center;margin:-3vh -7.5vw;margin-bottom:5vh;}
.thankyoucover .statusTxt{padding:2vh 0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:3vh 1vw 2vh;}
#content-sec .thankyoucover p{font-size:5vw;margin:0;line-height:5vh;}
#content-sec .thankyoucover h1{color:#ff8000;margin-bottom:5px;font-size:14vw;}
#content-sec .thankyoucover span{font-size:4vw;}
.thankyoucover .reqNo h2{padding:0px;background:#ff8000;color:#fff;font-size:18vw}
/* .thankyoucover .reqNo h2{padding:0px;background:#ff8000;color:#fff;font-size:23vw;padding-top:3vh;} */
#divtravelerinfo .blackBG{padding:3vh 0;margin:0 -4vw;}
.child_note p{font-size:4vw !important;}
.result-page .blackBG{padding:3vh 0;margin-top:11vh;}
#content-sec.result-page{text-align:center;margin-bottom:-150vw !important;height:30vh !important;width:100%;}
#content-sec.result-page .unsuccessmsge h2{color:#fff;background:red;border-radius:17px;font-size:12vw;padding:3vh 6vw;}
#content-sec.dashBoard-page.outtracking{background:url(../images/dashboardBg.jpg) no-repeat center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:800px;padding-bottom:9vh;margin-top:12vh;}
#content-sec .statusList .applicationDetails .bymailBranch{text-align:right;color:red;font-size:4vw;margin-top:1vh;margin-bottom:1vh;font-weight:bold;}
a.notloggedin{color:red;}
#content-sec .statusList p{font-size:4vw;line-height:4vh;margin-bottom:0px;}
#content-sec .statusList .applicationDetails button{padding:1vh 12vw;font-size:2vh;font-weight:bold;margin-right:0vw;width:97%;margin-bottom:2vh;}
p#branch_error{color:red;font-weight:bold;font-size:4vw;}
p#email_error{color:red;font-weight:bold;font-size:4vw;}
.cust-registration h5{font-size:6vw;text-align:center;line-height:32px;}
.cust-input{height:33px !important;position:relative;margin-bottom:10px;background:#fff;clear:both;padding-left:10px;padding-right:10px;width:100%;font-size:5vw;}
.col-md-12.col-xs-4.cust-reg{margin-bottom:3vh;width:100vw;}
.cust-logged-in{width:unset !important;background:#fff;padding:1vw;margin-right:auto;margin-left:auto;}
.cust-registration{width:unset !important;background:#fff;padding:1vw;margin-right:auto;margin-left:auto;margin-bottom:11vh;}
.cust-logged-msg span{font-size:5vw;margin-bottom:15px;line-height:34px;}

#adresses .ui-accordion-header{
    font-size:6.5vw !important;
}
#adresses .ui-accordion-header:after{
    font-size:6vw !important;
}

.footer-mob-center {
    text-align: center !important;
}

a.btn.visa-request-btn {
    background-color: #fc8004;
    padding: 5px 10px;
    border: none;
    width: 50%;
    border-radius: 30px;
    font-size: 14px;
}

.popover-title {
    margin-top: 0px !important;
    padding: 1.5vh !important;
}

}

