/*.all_section{width:100%;display:inline-block;margin-top:86px;padding:0px 3%;}*/
.card_gst_type {
    box-shadow: 2px 1px 6px 1px #aeaeae;
    padding: 20px;
    border-radius: 5px;
    background-color: #fff;
    margin: 10px auto;
    width: 100%;
    display: inline-block;
}
.disclaimer_text p {
    font-size: 15px;
    line-height: 22px;
    text-align: justify;
}
.disclaimer_main h5 {
    font-size: 20px;
    line-height: 30px;
}
.dsc_complete_new{
    margin-top:0px!important;
}
.card_gst_type_inner {
    width: 100%;
    display: inline-block;
    box-shadow: 2px 1px 6px 1px #aeaeae;
    padding: 20px;
    border-radius: 5px;
    background-color: #fff;
    margin: 10px auto 15px auto;
    margin-top: -10px !important;
}
.horizontal_form {
    width: 100%;
    display: inline-block;
}
.horizontal_form .full_btn {
    color: #fff;
    background-color: #de4b39;
    border-color: #de4b39;
    width: 210px;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px;
    height: 40px;
}
.all_section {
    width: 960px;
    display: table;
    padding: 0px;
    background-color: #fff;
    margin: 6px auto 0px auto;
}
.dsc_r_block{
    margin-top:0px!important;
}
#review .pay_btn {
    margin-top: 0px;
    text-align: right;
    float: right;
    width: 100%;
}
.all_top_ga {
    margin-top: 66px;
}
.landing_passport_sec .disclaimer_sec {
    margin-top: 20px;
}
/*.review_borderbottom{*/
/*    display:none!important;*/
/*}*/
.review_borderbottom .container {
    width: 100%;
    display: inline-block;
    padding: 0px;
}
.r1data {
    margin-bottom: 15px;
}
/*.step_three_in {*/
/*    width: 100%;*/
/*    display: none!important;*/
/*    padding: 15px 15px 0px 15px;*/
/*}*/
/*.gst_modification_page_b .review_borderbottom, .gst_cancellation_page_b .review_borderbottom{*/
/*    display:none;*/
/*}*/
.gst_modification_page_b .without_box, .gst_cancellation_page_b .without_box{
    margin-top:0px;
}
body{background-color:#f4f4f4;}
#gst_firm_review .onward_fee li{border-bottom:1px dashed #969494;}
#gst_firm_review .onward_fee li:last-child{border-bottom:none;}
#gst_firm_review .r1data span{display:block;text-overflow:ellipsis;}
#gst_firm_review .section1_body{clear:both;border:1px solid #002b73;overflow:auto;padding-top:10px;margin-bottom:10px;}
#gst_firm_review .row1{border-bottom:2px dashed #ccc;padding-bottom:10px;}
#gst_firm_review .row1:last-child{border-bottom:none;}
#gst_firm_review .r1head{font-size:12px;font-weight:500;padding-bottom:5px;}
#gst_firm_review .r1data{font-size:13px;font-weight:600;text-transform:uppercase;}
#gst_firm_review .pay_btn a{background-color:#012a72;padding:10px 20px;color:#fff;font-weight:600;text-transform:uppercase;font-size:16px;border:1px solid #012a72;border-radius:2px;text-decoration:none;display:inline-block;}
#gst_firm_review .review_section1 .dektop_pay_btn.pay_btn{clear:both;margin-top:10px;float:left;text-align:left;}
#gst_firm_review .pay_btn{margin-top:0px;text-align:right;float:right;}
#gst_firm_review .r11head{font-size:14px;font-weight:600;padding-bottom:5px;color:#296293;}
.payment_success_sec .doc_emial1 .opt1_link a:hover{text-decoration:none;}
#gst_firm_review .pay_btn a{background-color:#012a72;padding:10px 20px;color:#fff;font-weight:600;text-transform:uppercase;font-size:16px;border:1px solid #012a72;border-radius:2px;text-decoration:none;display:inline-block;background-image:none;}
#gst_firm_review .r1head{padding:5px 0px;font-weight:300;font-size:13px !important;}
.fix_footer_amount{display:none;}
.mobile_accordian{display:none;}
.all-partial-details li:last-child h4{border-right:0px solid red;}
.PaymentOption.modal-header{padding:12px 15px;border-bottom:1px solid #e5e5e5;background-color:#02bcf3;color:#fff;font-size:18px}
.PaymentOption.close{float:right;font-size:34px;font-weight:700;line-height:1;color:#fff;text-shadow:0 1px 0 #fff;opacity:1;position:absolute;right:15px;top:10px}
.BankName{max-width:285px;width:100%;float:left;margin-right:15px;}
.FullPayment{max-width:calc(100% - 300px);width:100%;float:left;padding:0 15px;min-height:315px}
#payment_type_select_container .promotion_txt{width:100%;display:inline-block;padding:15px;}
.left_list_pay li{float:left;margin-bottom:0;width:100%}
.PaymentOption.modal-body{position:relative;padding:0 0}
.left_list_pay li a{margin-right:0;line-height:1.42857143;border-bottom:1px solid #e5e5e5;border-radius:0;background-color:#f2f2f2;font-size:16px;color:#000}
.left_list_pay.nav-tabs>li.active>a, .left_list_pay.nav-tabs>li.active>a:focus, .left_list_pay.nav-tabs>li.active>a:hover{border:0 solid red;color:#02bcf3;}
.model_payment_type_error{color:red;}
.left_list_pay li.active a,.left_list_pay li.active a:focus,.left_list_pay li.active a:hover{border:none}
.PaymentOption.modal-dialog{max-width:770px;margin:30px auto;width:100%}
.imag_new_size img{width:100%;padding:15px 0}
.imag_new_size h3{font-size:18px;text-transform:capitalize;font-weight:400;margin:0;color:#4f4e4e;margin-top:10px;margin-bottom:10px;}
.imag_new_size h3 span{color:#dd3209;font-weight:600}
.imag_new_size h3 span.convence-sl{display:block;font-size:13px;font-weight:700;line-height:21px;color:#423e3e}
.my_select_pay select{background:#fbfbfb;font-weight:400;display:block;padding:7px 15px;font-size:14px;line-height:15px;color:#333;background-image:none;border-radius:4px;box-shadow:none;-webkit-box-shadow:none;border:1px solid #ccc;width:100%;}
.left_list_pay li a img{width:26px;}
span.total_header_right{font-size:14px;font-weight:600;text-align:right;display:block;position:absolute;right:100px;top:18px;}
span.cash_back_outer{position:absolute;right:45px;top:10px;font-size:11px;border:1px solid #ec1c2e;padding:2px 6px;border-radius:5px;color:#fff;background-color:#ec1c2e;}
span.cash_back_outer::before{content:"";display:inline-block;background:transparent;position:absolute;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #e11818;left:-8px;transform:rotate(90deg);top:7px;}
.bank-rect{box-sizing:border-box;margin:0px 15px 15px 0px;max-width:30%;width:100%;height:48px;background-color:#fafafa;border:solid 1px #c9c9c9;float:left;}
#icon-div{margin-top:10px;margin-left:15px;}
#bank-icons p{font-size:14px;margin-top:10px;margin-left:0;}
.radio-custom, .radio-custom-label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer;}
.radio-custom{opacity:0;position:absolute;}
.radio-custom-label{position:relative;}

/*.icon-bank{height:36px;width:96px;margin-top:5px;margin-left:30px;background-image:url(../image/bank_wallet_grid_1x.png);}*/
.radio-custom:checked + .radio-custom-label:before{background:#00adf2;box-shadow:inset 0px 0px 0px 2px #fff;}
.radio-custom + .radio-custom-label:before{border-radius:50%;}
.radio-custom + .radio-custom-label:before{content:'';background:#fff;border:1px solid #00adf2;display:inline-block;vertical-align:middle;width:14px;height:14px;padding:2px;margin-right:10px;margin-top:10px;margin-left:5px;text-align:center;}
.icon-AXIB{background-position:-288px 0px;}
.icon-HDFB{background-position:-480px -72px;}
.icon-ICIB{background-position:-576px -72px;}
.icon-SBIB{background-position:-672px -144px;}
.icon_kotak{background-position:0px 0px;}
.icon_idusInd{background-position:-864px -71px;}
.left_list_pay li a img{max-width:none;margin-right:10px}
.pay_ind_btn a{display:inline-block;background-color:#02bcf3;padding:7px 16px;color:#fff;font-size:16px;text-transform:uppercase;border-radius:5px;font-weight:400;line-height:24px;margin-top:19px;float:right;margin-bottom:10px;position:absolute;right:15px;bottom:60px;}
.pay_ind_btn a:hover{text-decoration:none;background-color:#002c6a;transition:.8s ease-out}
.PaymentOption.modal-title{margin:0;line-height:1.42857143;font-size:20px;font-weight:700;letter-spacing:1px;}
.tab-pane.imag_new_size{padding:0px}
.pay_now_btn a:active,.pay_now_btn a:focus,.pay_now_btn a:hover{background-color:#00b9f1;color:#fff;border:none;border-radius:25px;padding:0 30px;line-height:35px;float:right;background-image:none;-webkit-transition:all ease-in .5s;transition:all ease-in .5s;background:#022a70;background:-moz-linear-gradient(#022a70 ,#02b8fa);background:-webkit-linear-gradient(#022a70 ,#02b8fa);background:linear-gradient(#012e76 ,#00baf6);font-size:20px;height:40px;-webkit-box-shadow:0 10px 6px -6px #e4e4e4;-moz-box-shadow:0 10px 6px -6px #e4e4e4;box-shadow:0 10px 6px -6px #e4e4e4}
.baggage_confirm{width:100%;display:inline-block;margin-top:20px;margin-bottom:20px;}
.bg_color{background-color:#fff;}
.common_head{color:#333;padding-bottom:20px;position:relative;display:inline-block;font-size:26px;line-height:39px;font-weight:700;}
.common_head::before{content:"";position:absolute;right:-70px;top:14px;width:50px;height:6px;background:#002c6a;border-top:2px solid #01b7f1;}
/*.rb_custom{border-radius:3px;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.05);margin:auto;margin-top:16px;padding-top:20px;padding-bottom:10px;}*/
.rb_custom{border-radius:3px;background-color:#fff;box-shadow:none;margin:auto;margin-top:0px;padding-top:0px;padding-bottom:0px;}
#rbslider .rb_box{text-align:center;}
.recharge_bill_section .recharge_bill_main .recharge_bill_inner{padding-top:20px;}
#rbslider .rb_box .img_div{width:80px;height:80px;border-radius:50%;overflow:hidden;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:3px solid #002c6a;margin:auto;}
#rbslider .rb_box .rb_link .rbtitle{margin-top:10px;font-size:14px;color:#000;display:block;white-space:nowrap;overflow:hidden;text-transform:capitalize;}
#rbslider .owl-nav > button,
#business_slider .owl-nav > button,
#taxslider .owl-nav > button,
#iprslider .owl-nav > button,
#complianceslider .owl-nav > button,
#licencseslider .owl-nav > button,
#visa_slider .owl-nav > button{width:40px;height:40px;position:absolute;top:40%;transform:translateY(-50%);align-items:center;justify-content:center;background-color:transparent;z-index:5;cursor:pointer;color:#333333;border:1px solid #c1c1c1;font-size:30px;line-height:18px;background-color:#ebebeb;}
#rbslider .owl-nav .owl-next,#visa_slider .owl-nav .owl-next{right:0;}
#rbslider .owl-nav .owl-prev,#visa_slider .owl-nav .owl-prev{left:0;}
#business_slider .owl-nav .owl-next,
#taxslider .owl-nav .owl-next,
#iprslider .owl-nav .owl-next,
#complianceslider .owl-nav .owl-next,
#licencseslider .owl-nav .owl-next{right:-20px;}
#business_slider .owl-nav .owl-prev,
#taxslider .owl-nav .owl-prev,
#iprslider .owl-nav .owl-prev,
#complianceslider .owl-nav .owl-prev,
#licencseslider .owl-nav .owl-prev{left:-20px;}
#rbslider .rb_box .rb_link .img_div img{width:50px;height:auto;}
#rbslider .rb_box a.rb_link:hover .rbtitle{color:#5db9f3 !important;}
#rbslider .rb_box a.rb_link:hover{text-decoration:none !important;}
.egov_sec .box_wrapper:hover .icon_title{color:#5db9f3 !important;}
@media (max-width:767px){
    .payment_success_sec{margin-top:15px;
        
    }
    
    .doc_emial1 .col-lg-9 {
    padding: 0px;
    width: calc(100% + 30px);
}
#review .pay_btn a {
    background-color: #012a72;
    padding: 10px 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #012a72;
    border-radius: 2px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    
}
.banner_passport.banner_desk{display:none;}
.banner_passport.banner_mob{display:block;}
ul.tab.ptab_main li a{padding:0px;}
.passport_sec .review_borderbottom{padding-bottom:0;}
.passport_sec ul.tab.ptab_main li a .step_icon{width:30px;line-height:25px;}
.passport_sec ul.tab.ptab_main li a .step_label{font-size:9px;padding-top:5px;}
.passport_sec .tab-inner-content .sec_wrapper{margin-top:11px;}
.passport_sec .tab-inner-content .sec_wrapper .section1,
.passport_sec .tab-inner-content .sec_wrapper .section2,
.passport_sec .tab-inner-content .sec_wrapper .section3,
.passport_sec .tab-inner-content .sec_wrapper .section4,
.passport_sec .tab-inner-content .sec_wrapper .section5,
.passport_sec .tab-inner-content .sec_wrapper .review_section1,
.passport_sec .tab-inner-content .sec_wrapper .declaration_main{padding-left:0px;padding-right:0px;}
.landing_passport_sec .landing_bg .iconbox_parent{border-bottom:none;margin-bottom:30px;}
.landing_passport_sec .landing_bg .landing_info_parent ,
.landing_passport_sec .section_where{display:none;}
.passport_track_status_sec .track_parent .success_cls,
.passport_track_status_sec .track_parent .default_cls{font-size:14px !important;}
.documents_required_section_content .dr_title{line-height:20px;}
.documents_required_section .documents_required_section_content .tab-content ul.icons-list li{margin-bottom:12px;}
.passport_track_status_sec .passport_track_head_parent .passport_track_head{font-size:18px;}
.passport_track_status_sec .common_head:before,.documents_required_section .common_head:before{content:none;}
.passport_track_status_sec .search_wrap > form{text-align:left;width:100%;}
.passport_track_status_sec .search_wrap .input_main_track{width:100%;display:block;padding:15px;}
.passport_track_status_sec .search_wrap .input_main_track h3{font-size:14px;padding-bottom:8px;}
.passport_track_status_sec .search_wrap .input_div_track{display:block;text-align:left;}
.passport_track_status_sec .search_wrap .search_btn{width:100%;margin-top:10px;}
.landing_passport_sec .iconbox-link .iconbox_meta .iconbox_title{text-transform:capitalize !important;font-size:16px !important;}
.landing_passport_sec .iconbox-link .iconbox_icon i{line-height:30px !important;font-size:14px !important;}
.landing_passport_sec .landing_info_parent .landing_info_title h4 span{font-size:16px;}
.landing_passport_sec .iconbox-link .iconbox_icon{width:30px !important;height:30px !important;}
.landing_passport_sec .iconbox-link .iconbox_meta .iconbox_text{font-size:13px;}
.landing_passport_sec .iconbox_parent .iconbox-link .column_inner{padding-bottom:30px !important;}
.landing_info_parent .abt_passport,
.landing_info_parent .appli_process,
.landing_info_parent .why_choose{padding-bottom:20px;}
/*.landing_passport_sec .nopd{padding:0px;}*/
.track_parent .success_cls.passport_apply_text,
.track_parent .default_cls.passport_apply_text{width:90%;margin-bottom:10px;}
#pform .section1 .part1,#pform .section1 .part2,#pform .section1 .part3,#pform .section1 .part4,
#pform .section2 .part1,#pform .section2 .part2,#pform .section2 .part3,#pform .section2 .part4,
#pform .section3 .part1,#pform .section3 .part2,#pform .section3 .part3,#pform .section3 .part4,
#pform .section4 .part1,#pform .section4 .part2,#pform .section4 .part3,#pform .section4 .part4,
#pform .section5 .part1,#pform .section5 .part2,#pform .section5 .part3,#pform .section5 .part4{padding-bottom:10px;}
#review .review_section1 .section1_body .row1 .part1,
#review .review_section1 .section1_body .row1 .part2,
#review .review_section1 .section1_body .row1 .part3,
#review .review_section1 .section1_body .row1 .part4{padding-bottom:10px;}
.common_head{font-size:20px;line-height:30px;font-weight:700;}
}
.finance_service_inner{background-color:transparent;}
.level1_custom{padding:0 30px;text-align:center;}
.fs_title{font-size:17px;font-weight:600;position:relative;padding:5px 10px;text-transform:uppercase;}
.level2_custom .item_wrap{width:auto;height:auto;position:relative;}
.slide_box:nth-child(odd) .level2_custom .item_wrap .icon_box{background:transparent;width:45px;height:45px;position:absolute;margin-top:20px;z-index:1;}
.slide_box:nth-child(odd) .level2_custom .item_wrap .icon_box:before{content:"";position:absolute;left:0;top:0;width:61%;background:#e6f2f8;bottom:0;z-index:-1;}
.slide_box:nth-child(even) .level2_custom .item_wrap .icon_box{background:transparent;width:45px;height:45px;position:absolute;margin-top:20px;z-index:1;}
.slide_box:nth-child(even) .level2_custom .item_wrap .icon_box:before{content:"";position:absolute;left:0;top:0;width:61%;background:#fff;bottom:0;z-index:-1;}
.finance_service_inner .level2_custom .owl-item:last-child .item_wrap .icon_box{top:0;}
.finance_service_inner .level2_custom .owl-item:last-child .item_wrap .level2_title1{position:relative;}
.level2_custom .item_wrap .icon_box img{width:45px;height:45px;}
.level2_custom .item_wrap .level2_title{padding:0px;color:#333333;font-weight:600;text-overflow:ellipsis;text-transform:capitalize;text-align:center;font-size:14px;}
.level2_custom .item_wrap .level2_title2{margin-left:15%;width:100%;margin-right:15%;}
.level2_custom .item_wrap .level2_title1:hover .level2_title{font-size:13px;margin-top:-35px;}
.slide_box:nth-child(odd) .level2_custom .item_wrap .level2_title1{width:79%;height:100px;margin-left:25px;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fff;box-shadow:-4px 4px 6px -1px #ababab;border:2px solid #002c6a;}
.slide_box:nth-child(odd) .level2_custom .item_wrap .level2_title1 .srvice_tag{background:#e4002b;color:#fff;font-family:'Lato', sans-serif;font-weight:900;font-size:10px;padding:2px 10px 5px;padding-left:20px;line-height:1;letter-spacing:1px;text-align:right;position:absolute;right:-10px;top:-2px;}
.slide_box:nth-child(odd) .level2_custom .item_wrap .level2_title1 .srvice_tag p{display:inline-block;line-height:1;}
.slide_box:nth-child(odd) .level2_custom .item_wrap .level2_title1 .srvice_tag .ribbon:before{content:"";width:0;height:0;border-top:0 solid transparent;border-bottom:11px solid transparent;border-right:20px solid #e4002b;position:absolute;right:100%;top:0;}
.slide_box:nth-child(odd) .level2_custom .item_wrap .level2_title1 .srvice_tag .ribbon:after{content:"";width:0;height:0;border-top:11px solid transparent;border-bottom:0 solid transparent;border-right:20px solid #e4002b;position:absolute;right:100%;bottom:0;}
.slide_box:nth-child(odd) .level2_custom .item_wrap .level2_title1 .srvice_tag:before{content:"";width:0;height:0;border-top:8px solid #7d0219;border-right:8px solid transparent;position:absolute;right:0;bottom:-8px;}
.slide_box:nth-child(even) .level2_custom .item_wrap .level2_title1{width:79%;height:100px;margin-left:25px;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#e6f2f8;box-shadow:-4px 4px 6px -1px #ababab;border:2px solid #002c6a;}
.level2_custom{padding:20px 0px;}
.slide_box:nth-child(odd){background-color:#e6f2f8;}
.slide_box:nth-child(even){background-color:#fff;}
.level1_custom{display:inline-block;height:151px;position:relative;}
.level1_custom .box_main{display:flex;justify-content:center;align-items:center;align-self:center;align-content:center;height:100%;}
.slide_box:nth-child(odd) .level1_custom{background-color:#002c6a;}
.slide_box:nth-child(even) .level1_custom{background-color:#e6f2f8;}
.slide_box:nth-child(odd) .level1_custom .slant{background-color:#4579c1;}
.slide_box:nth-child(even) .level1_custom .slant{background-color:#002c6a;}
.slide_box:nth-child(odd) .fs_title{color:#fff;}
.slide_box:nth-child(even) .fs_title{color:#002c6a;}
.level1_custom .slant{position:absolute;right:0;top:0;width:20px;bottom:0;}
.level1_custom .slant:before{content:"";width:0;height:0;border-left:20px solid transparent;position:absolute;left:0;top:0;}
.slide_box:nth-child(odd) .level1_custom .slant:before{border-top:20px solid #e6f2f8;}
.slide_box:nth-child(odd) .level1_custom .slant:after{border-bottom:20px solid #e6f2f8;}
.slide_box:nth-child(even) .level1_custom .slant:before{border-top:20px solid #fff;}
.slide_box:nth-child(even) .level1_custom .slant:after{border-bottom:20px solid #fff;}
.level1_custom .slant:after{content:"";width:0;height:0;border-left:20px solid transparent;position:absolute;left:0;bottom:0;}
.overlay{position:relative;}
.additional_div{top:auto;bottom:-3px;padding:5px;background-color:#002c6a;color:#3c4a50;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);position:absolute;text-transform:uppercase;font-size:1.25em;left:0;width:100%;backface-visibility:hidden;text-align:center;}
.level2_title1:hover .additional_div{bottom:0px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slide_box .level2_custom .item_wrap:hover .icon_box:before{bottom:7px;}
.additional_div .fs_price span{font-weight:800;padding-left:8px;color:#ffff;}
.additional_div .fs_price i{color:#ffff;}
.additional_div .fs_price{margin-left:50px;width:146px;font-size:20px;}

/*.finance_service_section .left_col a .business-icon{background-image:url(../assets/image/icons_fs/business.jpg);}*/
/*.finance_service_section .slide_col a .plc-icon{background-image:url(../assets/image/icons_fs/private.png);}*/
/*.finance_service_section .slide_col a .llp-icon{background-image:url(../assets/image/icons_fs/partnership-firm.png);}*/
/*.finance_service_section .slide_col a .partner-icon{background-image:url(../assets/image/icons_fs/partnership.png);}*/
/*.finance_service_section .slide_col a .opc-icon{background-image:url(../assets/image/icons_fs/opc.png);}*/
/*.finance_service_section .slide_col a .ssi-icon{background-image:url(../assets/image/icons_fs/ssi.png);}*/
/*.finance_service_section .left_col a .tax-icon{background-image:url(../assets/image/icons_fs/tax-image.png);}*/
/*.finance_service_section .slide_col a .registration-icon{background-image:url(../assets/image/icons_fs/filing-registration.png);}*/
/*.finance_service_section .slide_col a .filing-icon{background-image:url(../assets/image/icons_fs/tax-filing.png);}*/
/*.finance_service_section .left_col a .ipr-icon{background-image:url(../assets/image/icons_fs/ipr...jpg);}*/
/*.finance_service_section .slide_col a .trareg-icon{background-image:url(../assets/image/icons_fs/registration-trademark.png);}*/
/*.finance_service_section .slide_col a .trassi-icon{background-image:url(../assets/image/icons_fs/trademark.png);}*/
/*.finance_service_section .slide_col a .object-icon{background-image:url(../assets/image/icons_fs/objection-icon.png);}*/
/*.finance_service_section .slide_col a .copyright-icon{background-image:url(../assets/image/icons_fs/copyright.png);}*/
/*.finance_service_section .slide_col a .patent-icon{background-image:url(../assets/image/icons_fs/patent.png);}*/
/*.finance_service_section .left_col a .compliances-icon{background-image:url(../assets/image/icons_fs/compliance.jpg);}*/
/*.finance_service_section .slide_col a .compack-icon{background-image:url(../assets/image/icons_fs/compliance-1.png);}*/
/*.finance_service_section .slide_col a .uor-icon{background-image:url(../assets/image/icons_fs/compliances-2.png);}*/
/*.finance_service_section .slide_col a .conversion-icon{background-image:url(../assets/image/icons_fs/compliances-3.png);}*/
/*.finance_service_section .left_col a .license-icon{background-image:url(../assets/image/icons_fs/licensing-services.jpg);}*/
/*.finance_service_section .slide_col a .fssai-icon{background-image:url(../assets/image/icons_fs/fssai.png);}*/
/*.finance_service_section .slide_col a .iecr-icon{background-image:url(../assets/image/icons_fs/import-export.png);}*/
/*.finance_service_section .slide_col a .iso-icon{background-image:url(../assets/image/icons_fs/iso.png);}*/
/*.finance_service_section .slide_col a .dsc-icon{background-image:url(../assets/image/icons_fs/digital-signature.png);}*/
/*.finance_service_section .slide_col a .esi-icon{background-image:url(../assets/image/icons_fs/esi.png);}*/
/*.finance_service_section .slide_col a .pfr-icon{background-image:url(../assets/image/icons_fs/provident-fund.png);}*/
/*.finance_service_section .slide_col a .trade-icon{background-image:url(../assets/image/icons_fs/trade-license.png);}*/
/*.finance_service_section .slide_col a .shop-icon{background-image:url(../assets/image/icons_fs/shop-license.png);}*/

#visa_slider .visa_box{text-align:center;}
.visa_section .visa_main .visa_inner{padding-top:20px;}
#visa_slider .visa_box .img_div{width:80px;height:80px;border-radius:50%;overflow:hidden;cursor:pointer;display:-ms-inline-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:3px solid #002c6a;margin:auto;}
#visa_slider .visa_box .visa_link .visatitle{font-size:14px;color:#000;display:block;white-space:nowrap;overflow:hidden;text-transform:capitalize;}
#visa_slider .visa_box .visa_link .img_div img{width:50px;height:auto;}
#visa_slider .visa_box a.visa_link:hover .visatitle{color:#5db9f3 !important;}
#visa_slider .visa_box a.visa_link:hover{text-decoration:none !important;}
.egov_sec .sec_wrapper{margin-bottom:16px !important;}
#visa_slider .visa_box .lower_div{display:inline-flex;clear:both;align-items:center;margin-top:10px;}
#visa_slider .visa_box .lower_div .flag_div{padding-right:10px;}
#visa_slider .visa_box .visa_link .lower_div .flag_div img{width:20px;height:auto;}
.payment-image .payment-image1{padding-bottom:10px;padding-top:5px;}
.payment-image img{width:100%;height:15%;}
#pform .r1head span,.payment_success_sec .r1head span,#document_status_form .r1head span{font-size:10px;color:red;font-weight:600;padding-left:2px;}
.payment_success_sec .r1data p.file_infot{font-size:11px;font-weight:400;font-style:italic;}
#passport_validate_error1 span{color:red;}
/*.passport_sec .sec_wrapper{border-radius:3px;margin:auto;margin-top:16px;padding:0px;margin-bottom:20px !important;background-color:#fff;box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.4);padding-top:25px;padding-bottom:25px;}*/
.passport_sec .sec_wrapper{
    border-radius:3px;
    margin:auto;
    margin-top:16px;
    padding:0px;
    margin-bottom:0px !important;
    background-color:#fff;
    box-shadow:none;
    padding-top:0px;
    padding-bottom:0px;
}
.section1,.section2,.section3,.section4,.section5,.review_section1,.declaration_main{clear:both;padding-bottom:10px;}
.section1_heading{color:#002a72;font-size:17px;font-weight:500;line-height:27px;padding-bottom:10px;text-transform:capitalize;padding-left:15px;}
.recharge_option{width:100%;display:block;padding-left:15px;}
.r1head{font-size:13px;font-weight:600;padding-bottom:5px;color:#000;}
.r1data.input-group .form-control:not(:first-child):not(:last-child){border-radius:0 4px 4px 0;}
/*.r1data input,.r1data select{background:#fbfbfb;font-weight:400;display:block;padding:7px 15px;font-size:14px;line-height:15px;color:#333;background-image:none;border-radius:4px;box-shadow:none;-webkit-box-shadow:none;border:1px solid #ccc;width:100%;}*/
.r1data input,.r1data select{
    background:#fbfbfb;
    font-weight:400;
    display:block;
    padding:7px 15px;
    font-size:14px;
    line-height:15px;
    color:#333;
    background-image:none;
    border-radius:4px;
    box-shadow:none;
    -webkit-box-shadow:none;
    border:1px solid #ccc;width:100%;
    height:40px;
}
.r1data.radio_design{display:-webkit-inline-box;}
.r1data.r1date input,.r1data select{padding:5px 15px;}
.section1_body .row1{margin-bottom:12px;clear:both;padding:0px;}
#sameall_yes,#sameall_no{display:none;}
#fmboth_div,#permanent_div,#married_div,#on_hold_reason,
#gappointment_id,#parent_personal_comment,#app_scheduling_pending,#delayed_appointment_parent{display:none;}
#permanent_div{padding-top:10px;padding-left:0px;padding-right:0px;}
.passport_btn{padding-top:20px;}
.passport_btn input{width:151px !important;margin:0 auto;float:right;background-color:#002a72;text-shadow:none;background-image:none;line-height:30px;font-size:16px;}
.passport_btn input:hover{background-color:#01b9f2;background-position:0 -15px;border-color:#01b9f2;}
.birthplace_address{color:#002a72;font-weight:500;}
#pform .inpt_error{border:1px solid red;}
#pform .form_rules{font-size:12px;clear:both;}
#pform .form_rules h6{font-weight:bold;}
#passport_validate_error ul li,
.passport_file_validate_error1 ul li,
.passport_file_validate_error2 ul li,
.passport_file_validate_error3 ul li,
.passport_file_validate_error4 ul li,
.passport_file_validate_error_backaddr ul li,
.passport_file_validate_error_backbirth ul li,
.passport_file_validate_govt_employee_self_error ul li,
.passport_file_validate_minor_appli_proof_error ul li,
.passport_file_validate_annexuref_error ul li,
.passport_file_validate_oldpassport ul li{color:red;font-size:12px;}
#passport_validate_error ul{padding-left:4rem;list-style:square;}
.tc_error{border:1px solid red;padding:0px 10px;}
.declaration_condition{display:inline-block;padding-top:20px;}
#sameall_no{display:none;}
.r1data.sameall_option{display:-webkit-inline-box;}
.review_borderbottom{padding-top:7px;padding-bottom:10px;margin-top: 0px!important;}
ul.tab.ptab_main{list-style-type:none;padding:0;overflow:hidden;margin:0 auto;width:auto;border:none;display:block;}
ul.tab li#listone, ul.tab li#listtwo, ul.tab li#listthree{width:auto;}
ul.tab.ptab_main li a{display:inline-block;}
ul.tab.ptab_main li{float:left;text-align:center;}
ul.tab.ptab_main li a:hover{background-color:transparent;border-color:transparent;}
ul.tab.ptab_main li a.active .step_icon{background-color:#000;color:#fff;border:1px solid #000;border-radius:5px;text-transform:uppercase;}
ul.tab.ptab_main li a .step_icon{background-color:#ccc;color:#000;border-radius:5px;text-transform:uppercase;border:1px solid #ccc;width:50px;margin:0 auto;line-height:30px;}
ul.tab.ptab_main li a.active .step_label{color:#012a72;font-weight:600;text-transform:uppercase;}
ul.tab.ptab_main li a .step_label{color:#000;font-weight:300;text-transform:uppercase;font-size:12px;padding-top:10px;}
ul.tab.ptab_main li.tab_line{border-bottom:1px solid #ccc;padding-top:25px;}
@media only screen and (min-width:1200px){ul.tab.ptab_main li.tab_line{width:35%;}
.passport_track_status_sec .track_parent div{width:50%;margin:0 auto;}
}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
@media only screen and (min-width:980px){.search_wrap .input_div_track{width:550px !important;}
#track_form{width:750px !important;}
.input_main_track h3{font-size:20px;text-align:left;padding-bottom:8px;}
.doc_option_parent{display:none;}
}
@media (max-width:980px){
    .review_borderbottom {
    margin-top: 20px!important;
}
.mpbinelmr{
    width:100%;
    margin-top:-30px;
    display:inline-block;
}
.rb_custom.my_custom_design{margin-top:16px;}
.doc_sec2{display:none;}
}
@media (max-width:979px) and (min-width:768px){.search_wrap #track_form .input_div_track{width:423px !important;}
.search_wrap #track_form .input_main_track{width:590px;}
.search_wrap #track_form .search_btn{width:160px !important;}
.input_main_track h3{font-size:16px;text-align:left;padding-bottom:8px;}
}
@media (max-width:1199px) and (min-width:768px){.passport_track_status_sec .track_parent div{width:80%;}
}
@media (max-width:1199px) and (min-width:992px){ul.tab.ptab_main li.tab_line{width:37%;}
}
@media (max-width:991px){.doc_emial1 .info_txt{font-size:27px;line-height:27px;}
.help .doc_emial1 .info_txt{font-size:20px;line-height:20px;}
.doc_emial1 .info_txt span{font-size:20px;}
.doc_emial1 .doc_emial1_box_inner{font-size:18px;word-break:break-all;}
.s_file_upload .right_info .doc_emial1,
.payment_success_sec .help .doc_emial1,
.s_passport_payment_detail .alredy_uploded{min-height:251px !important;}
.s_passport_payment_detail .alredy_uploded .alredy_uploded_msg{font-size:20px;font-weight:600;}
.s_passport_payment_detail .alredy_uploded .custom_text{font-size:15px;}
.payment_success_sec .success_div .success_img img,
.s_passport_payment_detail .alredy_uploded .icon_box img{width:40px !important;height:auto !important;}
.s_file_upload .left_info .divider_or{text-align:center;display:block;right:0;left:0;top:auto;clear:both;bottom:-22px;margin:0px auto;}
.mail_phone_cion {
    width: 100%!important;
    display: inline-block;
    margin: 20px auto;
}
.mail_left {
    max-width: 100%;
    width: 100%;
    display: block;
    background-color: #00bcf4;
    padding: 8px 10px;
    margin-right: 0;
    border-radius: 5px;
    float: none;
    color: #fff;
    -moz-box-shadow: 3px 4px 0 0 #d5d4d8;
    -webkit-box-shadow: 3px 4px 0 0 #d5d4d8;
    box-shadow: 3px 4px 0 0 #ccc;
    border-bottom: 4px solid #002a72;
    margin-bottom: 10px;
}
.contact_right {
    max-width: 100%;
    width: 100%;
    display: block;
    background-color: #de4a39;
    padding: 8px 10px;
    margin-right: 0;
    border-radius: 5px;
    float: none;
    color: #fff;
    -moz-box-shadow: 3px 4px 0 0 #d5d4d8;
    -webkit-box-shadow: 3px 4px 0 0 #d5d4d8;
    box-shadow: 3px 4px 0 0 #ccc;
    border-bottom: 4px solid #cc0e00;
}
.s_file_upload .left_info:after{content:"";width:100%;height:4px;background:#999;position:absolute;right:0;bottom:0;left:0;top:100%;margin:0 auto;text-align:center;}
.s_file_upload .right_info{padding-top:42px;}
.s_file_upload .left_info{padding-bottom:20px;}
.btn_last{display:block;}
.my_back_btn.my_back_btn_last{display:inline-block !important;margin-right:10px;}
.payment_success_sec .help{padding-left:0%;padding-right:0%;}
#review .review_section1{padding:0;}
#gst_firm_review .review_order_id.dektop_pay_btn{display:none;}
#review .review_order_id.dektop_pay_btn{display:none;}
#gst_firm_review .review_order_id.dektop_pay_btn{display:none;}
}
@media only screen and (min-width:992px){.left_info{position:relative;padding-right:35px;}
.right_info{padding-left:35px;}
.btn_last{display:none;}
}
@media (max-width:991px) and (min-width:768px){ul.tab.ptab_main li.tab_line{width:32%;}}
@media only screen and (min-width:768px){.banner_passport.banner_desk{display:block;}
.banner_passport.banner_mob{display:none;}
.refund_modal-content .refund_modal-body{width:70%;}
}
@media (max-width:767px) and (min-width:557px){ul.tab.ptab_main li.tab_line{width:38%;padding-top:16px;}}
@media only screen and (max-width:556px){ul.tab.ptab_main li.tab_line{width:35%;padding-top:16px;}}
@media (max-width:767px) and (min-width:481px){.passport_track_status_sec .track_parent div{width:92% !important;}}
@media (max-width:480px) and (min-width:320px){.passport_track_status_sec .track_parent div{width:100% !important;}
.faqs_section_content .faq_india .faq_title{border-bottom:1px solid #e55a55 !important;}
.faqs_section_content .faq_india .faq_title span{border-bottom:none !important;}
}
@media only screen and (max-width:428px){ul.tab.ptab_main li.tab_line{display:none;}
.review_borderbottom ul.tab.ptab_main li#listone,
.review_borderbottom ul.tab.ptab_main li#listtwo,
.review_borderbottom ul.tab.ptab_main li#listthree{width:33%;}
}
@media only screen and (max-width:520px){.passport_sec .rb_head.common_head:before{content:none;}
}
ul.tab.ptab_main li#listthree{float:right;}
ul.tab.ptab_main li.active a{background-color:transparent !important;border:none !important;}
.fare_details_full{padding-bottom:10px;}
.fare_details1 h4.fare_details_title{margin-bottom:10px;text-transform:uppercase;font-size:16px;font-weight:600;}
.fare_details1 h4.fare_details_title .total_traveller i{padding-right:5px;}
.fare_details2{border:1px solid #ccc;}
.fare_details2 .accordion{background-color:#002b73;color:#fff;cursor:pointer;padding:10px 0px;width:100%;border:none;text-align:left;outline:none;font-size:14px;transition:0.4s;}
.fare_details2 .accordion span:nth-child(2){font-weight:600;}
.fare_details2 .panel{margin-bottom:0px;padding:0px 15px;background-color:#cccccc7a;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;}
ul.onward_fee{list-style:none;padding:0px;margin:0px;}
ul.onward_fee li samp{font-size:13px !important;font-family:'Work Sans', sans-serif;}
.onward_fee li samp:nth-child(2){float:right;}
.fare_details2 .convenience_block, .fare_details2 .discount_block{padding:5px 0px;font-weight:300;font-size:13px !important;}
.grand_total{padding:10px 0px;font-weight:700;border-top:2px solid #ccc;font-size:14px;}
.imp_info_parent .imp_info_inner .imp_info1{background-color:#fdb2c7;padding:10px 10px;width:100%;color:#fff;text-transform:uppercase;font-weight:400;font-size:12px;border-radius:5px;}
.imp_info_parent{margin-top:10px;font-size:14px;}
.imp_info_inner .imp_info2{padding:10px;border:1px solid #ccc;font-weight:600;}
.imp_info_inner .imp_info1 span{font-size:13px;color:black;text-transform:initial;padding-left:5px;}
#review .onward_fee li{border-bottom:1px dashed #969494;}
#review .onward_fee li:last-child{border-bottom:none;}
#review .r1data span{display:block;text-overflow:ellipsis;}
#review .section1_body{clear:both;border:1px solid #002b73;overflow:auto;padding-top:10px;margin-bottom:10px;}
#review .row1{border-bottom:2px dashed #ccc;padding-bottom:10px;}
#review .row1:last-child{border-bottom:none;}
#review .r1head{font-size:12px;font-weight:500;padding-bottom:5px;}
#review .r1data{font-size:13px;font-weight:600;text-transform:uppercase;}
#review .pay_btn a{background-color:#012a72;padding:10px 20px;color:#fff;font-weight:600;text-transform:uppercase;font-size:16px;border:1px solid #012a72;border-radius:2px;text-decoration:none;display:inline-block;}
#review .review_section1 .dektop_pay_btn.pay_btn{clear:both;margin-top:10px;float:left;text-align:left;}
#review .pay_btn{margin-top:0px;text-align:right;float:right;}
.new_pass_porrt .bootstrap-select > .dropdown-toggle{border:1px solid #01bbf0;height:auto;font-weight:500;padding:10px;font-size:18px;background-color:#01bbf0;color:#fff !important;}
.new_pass_porrt .bootstrap-select > .dropdown-toggle:focus, .bootstrap-select > .dropdown-toggle:active:focus{outline:none !important;background-color:#01b7f1;}
.new_pass_porrt .bootstrap-select.open > .dropdown-toggle.btn-default{background-color:#01bbf0;}
#review_family_d{display:none;}
#overlay1{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#00000069;z-index:2;cursor:pointer;}
#overlay1 .loader_handle{position:absolute;top:40%;left:50%;font-size:25px;color:white;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center;}
#overlay1 .preload{width:auto;height:auto;position:relative;}
.payment_success_sec .doc_emial1 .opt1_link a{background-color:#002a72;color:#fff;padding:30px;border:0px solid #00bcf4;border-radius:10px;text-transform:uppercase;box-shadow:5px 8px #ccc;font-size:18px;margin-bottom:20px;position:relative;display:block;clear:both;}
.payment_success_sec .doc_emial1 .opt1_link .div1_desc{text-align:center;font-size:12px;padding:10px;float:none;font-weight:400;text-transform:initial;}
.payment_success_sec .div3_parent .divcomm a{background-color:#002a72;color:#fff;padding:51px 45px;border:0px solid #00bcf4;border-radius:4px;text-transform:uppercase;box-shadow:5px 10px #888888;box-shadow:5px 8px #ccc;font-size:18px;font-weight:600;}
.payment_success_sec .div3_parent .divcomm{margin-bottom:20px;}
.payment_success_sec .div3_parent .div3_inner{margin-top:20px;}
.payment_success_sec .div3_parent .divcomm .upld_now a{font-weight:600;}
.payment_success_sec .div3_parent .divcomm .div1_link{display:flex;}
.payment_success_sec .div3_parent .divcomm .div1_desc{text-align:center;font-size:12px;padding:10px;font-weight:400;text-transform:initial;}
.disclaimer_main .disclaimer_text{text-align:justify;}
.payment_success_sec .div3_parent{padding:20px 0px;clear:both;text-align:center;}
.option_text h4{margin-bottom:30px;clear:both;font-size:25px;}
#progressTimer{width:560px;height:5px;}
.payment_success_sec .rb_custom{margin-bottom:16px;text-align:center;font-size:15px;}
.payment_success_sec .success_div .success_img img{width:60px;height:auto;}
.payment_success_sec .success_div .success_msg span{font-size:20px;color:red;}
.payment_success_sec .success_div{padding-bottom:20px;}
.payment_success_sec .s_passport_payment_title{background-color:#002a72;color:#fff;border-top:4px solid #00bcf4;padding-top:5px;padding-bottom:5px;text-transform:uppercase;}
.payment_success_sec .s_passport_payment_detail{text-align:left;border:1px solid #ccc;}
.payment_success_sec .s_inline{padding-top:10px;padding-bottom:10px;font-weight:600;}
.payment_success_sec .s_inline span{font-weight:400;}
.help{padding-bottom:10px;padding-left:25%;padding-right:25%;padding-top:10px;}
.fileuploadsection #Upload1,.fileuploadsection #Upload2{margin-top:20px;background-color:#002a72;border:1px solid #000;box-shadow:none;color:#fff;text-transform:uppercase;padding:10px 0px;width:111px;}
.input_error{border:1px solid red !important;}
.help .doc_emial1{border:4px solid #231f20;min-height:346px;padding:20px;text-align:center;vertical-align:middle;align-items:center;position:relative;display:flex;justify-content:center;flex-direction:column;}
.right_info .doc_emial1{min-height:346px;text-align:center;vertical-align:middle;align-items:center;position:relative;display:flex;justify-content:center;flex-direction:column;}
.info_txt{font-size:60px;font-weight:600;padding-bottom:15px;text-transform:capitalize;line-height:60px;}
.help .info_txt{font-size:40px;font-weight:600;padding-bottom:15px;text-transform:capitalize;line-height:40px;}
.info_txt span{font-size:38px;text-transform:none;}
.doc_emial1_box_inner{font-size:24px;}
.right_info .doc_emial1 a,.help .doc_emial1 a{color:#000;}
.left_info:after{content:"";width:4px;height:100%;background:#999;position:absolute;right:-2px;top:0;bottom:0;}
.left_info .divider_or{position:absolute;right:-22px;font-size:21px;top:40%;font-weight:600;text-align:center;line-height:2.5rem;padding:7px 5px 5px;width:45px;height:45px;background:#d8d5d5;color:#002a72;z-index:1;border-radius:50%;display:inline-block;border:3px solid #d8d5d5;text-transform:uppercase;}
.left_info .divider_or span{display:block;}
.user_doc_email_info{position:relative;overflow:hidden;}

/*.user_doc_email_info:before{content:"";background-image:url(../assets/image/envelope-s.png);position:absolute;width:17%;height:29%;bottom:-8px;left:-21px;background-size:100% 100%;background-repeat:no-repeat;z-index:99;-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);-ms-transform:rotate(-35deg);-o-transform:rotate(-35deg);transform:rotate(-35deg);}*/
.fileuploadsection .right_info .user_doc_email_info:before{content:none;}
.success_file_div span{color:green;font-weight:600;}
.alredy_uploded{clear:both;min-height:346px;padding:20px;text-align:center;vertical-align:middle;align-items:center;position:relative;display:flex;justify-content:center;flex-direction:column;}
.alredy_uploded .custom_text{font-size:18px;}
.alredy_uploded .alredy_uploded_msg{font-size:27px;font-weight:600;}
.alredy_uploded .icon_box img{width:70px;}
.rb_custom.cmspage_mbtm{margin-bottom:16px;padding-bottom:20px;}
.landing_passport_sec .iconbox.iconpos_left{position:relative;color:#000;}
.landing_passport_sec .iconbox.iconpos_left .iconbox_meta{padding-left:58px;}
.landing_passport_sec .iconbox_icon{width:45px;height:45px;border:2px solid #002b73;text-align:center;border-radius:50%;margin-bottom:10px;display:flex;align-items:center;float:left;}
.landing_passport_sec .iconbox_icon i{line-height:42px;font-size:20px;color:#002b73;}
.landing_passport_sec .iconbox_meta .iconbox_title{padding-bottom:8px;font-weight:600;text-transform:uppercase;color:#000;}
.landing_passport_sec .iconbox-link:hover .iconbox_icon{background-color:#002b73;}
.landing_passport_sec .iconbox-link:hover .iconbox_icon i{color:#fff;;}
.landing_footer .landing_design_foot{border-top:4px solid #5db9f3;display:none;}
.landing_footer .upper-footer{display:none;}
.banner_passport{padding-bottom:40px;}
.landing_passport_sec .disclaimer_sec{border-top:4px solid #5db9f3;}
.landing_passport_sec .disclaimer_main{padding-top:20px;padding-bottom:30px;}
.landing_passport_sec .iconbox_parent{border-bottom:1px solid #ccc;margin-bottom:40px;}
.landing_passport_sec .iconbox_parent .iconbox-link .column_inner{padding-bottom:40px;}
.landing_bg{border-radius:0px;background-color:#fff;box-shadow:none;}
.landing_passport_sec .landing_info_parent .landing_info_title h4 span{font-weight:600;text-transform:capitalize;border-bottom:2px solid #002b73;padding-bottom:8px;}
.landing_passport_sec .landing_info_parent .landing_info_title h4{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee;}
.landing_passport_body{background:#fff;}
.landing_info_parent .abt_passport .panel-title a{position:relative;display:block;}
.landing_info_parent .abt_passport .panel-heading{background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.04) inset;-o-box-shadow:0 0 15px rgba(0,0,0,.04) inset;-moz-box-shadow:0 0 15px rgba(0,0,0,.04) inset;-webkit-box-shadow:0 0 15px rgba(0,0,0,.04) inset;background-image:none;}
.landing_info_parent .abt_passport .panel-title a .control-icon{position:absolute;top:50%;right:10px;margin-top:-11px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
.landing_info_parent .abt_passport .panel-title a .control-icon{position:absolute;top:50%;right:10px;margin-top:-11px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;font-weight:700;}
.landing_info_parent .abt_passport .panel-title a{color:#002b73;}
.landing_info_parent .abt_passport .panel-title a.collapsed .control-icon{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);}
.landing_info_parent .abt_passport .panel-title{font-size:14px;font-weight:700;}
.landing_info_parent .abt_passport .panel-body{color:#000;text-align:justify;}
.landing_info_parent .abt_passport .panel-title a.collapsed{color:#333;}
.landing_info_parent .appli_process .progress-label{font-size:14px;color:#333;margin-bottom:2px;font-weight:600;}
.landing_info_parent .appli_process .progress .progress-bar.progress-bar-primary{background-color:#002b73;}
.landing_passport_sec .section_where{padding-top:60px;padding-bottom:60px;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#FAFAFA;}
.landing_passport_sec .section_where .big_title{margin-bottom:20px;}
.landing_passport_sec .section_where .big_title h1{font-size:26px;line-height:32px;font-weight:400;}
.landing_passport_sec .section_where .short_desc{font-weight:600;color:#888;}
.landing_passport_sec .section_where ul.icons-list,
.documents_required_section_content .tab-content ul.icons-list{margin-bottom:6px;}
.fresh_passport_head h5{font-weight:600;color:#0db0e1;text-transform:uppercase;padding-bottom:20px;}
.doc_option_parent select.doc_option{background:#fbfbfb;font-weight:400;display:block;padding:7px 15px;font-size:14px;line-height:15px;color:#333;background-image:none;border-radius:4px;box-shadow:none;-webkit-box-shadow:none;border:1px solid #ccc;width:100%;margin-bottom:15px;}
.process_passport .upper_title:before{content:"";position:absolute;right:-70px;top:5px;width:50px;height:6px;background:#002c6a;border-top:2px solid #01b7f1;}
.process_passport .upper_title{font-weight:600;color:#333;position:relative;display:inline-block;}
.landing_passport_sec .section_where ul.icons-list li{margin-bottom:4px;position:relative;padding-left:25px;}
.documents_required_section_content .tab-content ul.icons-list li{margin-bottom:8px;position:relative;padding-left:25px;}
.landing_passport_sec .section_where ul.icons-list li i,
.documents_required_section_content .tab-content ul.icons-list li i{margin-right:5px;color:#002b73;font-size:16px;position:absolute;left:0;width:20px;height:20px;}
.landing_info_parent{margin-bottom:40px;}
.searchdata_validate_error span{color:red;}
.search_wrap .inpt_error{border:1px solid red;}
.banner_passport img{width:100%;}
.passport_apply_text span.reason_text{color:#333;}
.passport_apply_text h4{font-weight:bold;color:red;}
.passport_track_status_sec .appointment_msg_parent{display:flex;align-items:center;}
.passport_track_status_sec .appointment_msg_parent div{padding-bottom:0px !important;}
.passport_track_status_sec .appointment_msg_parent .appointment_msg{font-size:25px;font-weight:600;width:80%;}
.appointment_msg_parent .appointment_msg .appointmentid,
.appointment_msg_parent .appointment_msg .view_appointment_letter{width:100%;font-weight:400;}
.appointment_msg_parent .appointment_msg .appointmentid span{font-weight:600;}
.passport_track_status_sec .track_parent .success_cls{background-color:#47bb49;color:#fff;font-weight:600;font-size:16px;text-transform:uppercase;display:inline-block;width:95%;padding:6px 10px;border-radius:4px;text-align:left;}
.passport_track_status_sec .track_parent .default_cls{border:1px solid #777;color:#000;font-weight:600;font-size:16px;text-transform:uppercase;display:inline-block;width:95%;padding:6px 10px;border-radius:4px;text-align:left;}
.passport_track_status_sec .track_parent .badge{margin-right:10px;}
.passport_track_status_sec .track_parent{margin-bottom:30px;text-align:center;}
.passport_track_status_sec .track_parent div{padding-bottom:15px;text-align:left;}
.passport_track_status_sec .passport_track_head{font-weight:600;color:#333;margin-bottom:20px;font-size:25px;position:relative;display:block;text-transform:uppercase;text-align:center;display:inline-block;border-bottom:3px solid #0091cf;padding-bottom:8px;}
.passport_track_head_parent{text-align:center;}
.passport_track_status_sec .track_parent .fa-check{font-size:21px;}
.passport_track_status_sec .passport_track_nodata .passport_track_nodata_inner{background-color:#f1f1f1;text-align:center;padding:40px;width:50%;border:1px solid #ccc;}
.passport_track_status_sec .passport_track_nodata h4{padding-bottom:10px;text-transform:capitalize;color:red;}
.passport_track_status_sec .passport_track_nodata .btn_apply a{background-color:#00baf3;color:#fff;padding:12px 20px;border-radius:4px;font-size:14px;text-transform:uppercase;font-weight:600;box-shadow:4px 5px #888888;}
.passport_track_status_sec .passport_track_nodata .suggest_msg h3.apply_now{color:#002b73;font-size:24px;font-weight:600;text-transform:uppercase;padding-bottom:25px;}
.suggest_msg .txt_suggest{text-transform:inherit;font-size:20px;padding-bottom:15px;}
.passport_track_status_sec .go_back a{background-color:#0091cf;padding:10px;border-radius:4px;text-align:center;text-transform:uppercase;color:#fff;float:right;}
.passport_track_status_sec .track_parent .passport_apply_text i{font-size:13px;font-weight:400;color:#000;font-style:normal;}
.passport_track_status_sec .track_parent .btn_upload a{margin-top:20px;background-color:#0091cf;border:1px solid #0091cf;box-shadow:none;color:#fff;text-transform:uppercase;padding:10px 30px;width:100%;clear:both;border-radius:4px;}
.passport_track_status_sec .track_parent .passport_doc_submitted .btn_upload{padding-top:8px;clear:both;margin-top:20px;width:100%;}
.faqs_section_content .faq_india_inner .panel-heading{background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.04) inset;-o-box-shadow:0 0 15px rgba(0,0,0,.04) inset;-moz-box-shadow:0 0 15px rgba(0,0,0,.04) inset;-webkit-box-shadow:0 0 15px rgba(0,0,0,.04) inset;background-image:none;}
.faqs_section_content .faq_india_inner .panel-title a{position:relative;display:block;}
.faqs_section_content .faq_india_inner .panel-title a{color:#002b73;}
.faqs_section_content .faq_india_inner .panel-title{font-size:14px;font-weight:700;}
.faqs_section_content .faq_india_inner .panel-title a.collapsed{color:#333;}
.faqs_section_content .faq_india_inner .panel-body{color:#000;text-align:justify;}
.faqs_section_content .faq_india .faq_title span{padding-bottom:8px;border-bottom:1px solid #e55a55;}
.faqs_section_content .faq_india .faq_title{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee;color:#000;}
.faqs_section_content .tab-content,
.documents_required_section_content .tab-content{border:1px solid #eee;border-top:none;padding:16px 16px;}
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a,
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a:hover,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a:hover{color:#FF9933;}
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a,
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a:hover,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a:hover{box-shadow:0 0 0 rgba(0,0,0,.1) inset;-o-box-shadow:0 0 0 rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 0 rgba(0,0,0,.1) inset;}
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a,
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a:hover,
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a:focus,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a:hover,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a:focus{border-color:#eee;border-bottom-color:#fff;}
.faqs_section_content .nav-tabs.faqs_tabs_section > li > a,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li > a{font-weight:700;color:#444;padding:8px 14px;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0;border:1px solid #eee;border-bottom:none;box-shadow:0 0 15px rgba(0,0,0,.04) inset;-o-box-shadow:0 0 15px rgba(0,0,0,.04) inset;-moz-box-shadow:0 0 15px rgba(0,0,0,.04) inset;-webkit-box-shadow:0 0 15px rgba(0,0,0,.04) inset;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
.faqs_section_content .faq_india_inner .panel-title a .control-icon{position:absolute;top:50%;right:10px;margin-top:-11px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;font-weight:700;}
.faqs_section_content .faq_india_inner .panel-title a.collapsed .control-icon{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);}
.faqs_section_content .nav-tabs.faqs_tabs_section > li > a:hover,
.faqs_section_content .nav-tabs.faqs_tabs_section > li > a:focus,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li > a:hover,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li > a:focus{background-color:#002b73;}
.faqs_section_content .nav-tabs.faqs_tabs_section > li > a:hover,
.faqs_section_content .nav-tabs.faqs_tabs_section > li > a:focus,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li > a:hover,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li > a:focus{color:#fff;border-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.1) inset;-o-box-shadow:0 0 15px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 15px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1) inset;}
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a,
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a:hover,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a:hover{box-shadow:0 0 0 rgba(0,0,0,.1) inset;-o-box-shadow:0 0 0 rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 0 rgba(0,0,0,.1) inset;}
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a,
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a:hover,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a:hover{color:#002b73;}
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a,
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a:hover,
.faqs_section_content .nav-tabs.faqs_tabs_section > li.active > a:focus,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a ,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a:hover,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li.active > a:focus{cursor:default;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;}
.faqs_section_content .nav-tabs.faqs_tabs_section > li > a i,
.documents_required_section_content .nav-tabs.documents_required_tabs_section > li > a i{margin-right:8px;}
.faqs_section .rb_custom,.documents_required_section .rb_custom{margin-bottom:20px;padding-bottom:20px;}
.documents_required_section_content .dr_title span{padding:0px 4px;font-weight:600;text-transform:uppercase;}
.documents_required_section_content .dr_title{padding-bottom:15px;font-weight:500;color:#000;}
.documents_required_section_content .tab-content ul.icons-list{text-transform:capitalize;font-weight:600;}
.documents_required_section_content .tab-content ul.icons-list1{text-transform:capitalize;font-weight:400;margin-bottom:15px;color:#444;}
.footer_combine_search.booking_sec{margin-bottom:40px;}
.error{color:red;}
.logout_btn{float:right;}
.logout_btn a{background-color:#00baf3;padding:11px 15px;font-weight:600;color:#fff;}
.heading_data{color:#00baf3;font-weight:600;text-transform:uppercase;}
.search_section .search_inner input{width:100%;height:50px;border-radius:0px;}
.search_section .search_wrap .search_btn{width:100%;}
.search_section .search_wrap{padding-bottom:40px;}
.cm_logp{padding:10px 0px;border-bottom:1px dashed #888888;}
.cm_logp:last-child{border-bottom:none;}
.log_divp .log_title,.log_title{font-weight:600;}
.log_reason1{margin-top:15px;background-color:#d9dc2e;}
.log_comments{margin-top:15px;background-color:#5ebbf2;}
.html_log_appoint1{margin-top:15px;background-color:#a1e0a2;}
.html_log_appoint1 .row{padding:10px;}
.html_log_appoint1 a.html_log_appoint1_link{background-color:#00baf3;box-shadow:none;color:#fff;font-weight:600;border:none;text-transform:uppercase;vertical-align:top;font-size:12px;padding:4px 12px;border-radius:4px;}
.update_document_status.r1data select{padding:16px 15px;}
#document_status_form .inpt_error{border:1px solid red;}
#document_status_form .supdated{color:green;font-size:20px;font-weight:600;}
#document_status_form #on_hold_reason,#document_status_form #gappointment_id,
#parent_personal_comment,#app_scheduling_pending,#delayed_appointment_parent{padding-top:15px;}
.log_list_section .log_list_parent{border:1px solid #000;min-height:251px;height:251px;overflow:scroll;}
#document_status_form .view_appointment_letter a{background-color:#00baf3;box-shadow:none;color:#fff;font-weight:600;border:none;height:50px;text-transform:uppercase;vertical-align:top;font-size:15px;padding:15px;}
.on_hold_reason_parent .container_radio,
.app_scheduling_pending_parent .container_radio{display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.on_hold_reason_parent .container_radio input,
.app_scheduling_pending_parent .container_radio input{position:absolute;opacity:0;cursor:pointer;}
.on_hold_reason_parent .checkmark,.app_scheduling_pending_parent .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#dddddd;border-radius:50%;}
.on_hold_reason_parent .container_radio:hover input ~ .checkmark,
.app_scheduling_pending_parent .container_radio:hover input ~ .checkmark{background-color:#ccc;}
.on_hold_reason_parent .container_radio input:checked ~ .checkmark,
.app_scheduling_pending_parent .container_radio input:checked ~ .checkmark{background-color:#2196F3;}
.on_hold_reason_parent .checkmark:after,
.app_scheduling_pending_parent .checkmark:after{content:"";position:absolute;display:none;}
.on_hold_reason_parent .container_radio input:checked ~ .checkmark:after,
.app_scheduling_pending_parent .container_radio input:checked ~ .checkmark:after{display:block;}
.on_hold_reason_parent .container_radio .checkmark:after,
.app_scheduling_pending_parent .container_radio .checkmark:after{top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:white;}
#login_form #useremail_div,#login_form #password_div{padding-bottom:15px;}
.login_section .welcome_head{padding-bottom:15px;font-weight:600;text-transform:uppercase;color:#00baf3;}
.login_section #login_form #useremail_div #useremail,
.login_section #login_form #password_div #password{width:100%;height:50px;border-radius:0px;}
.login_section .alogin_inner{background-color:#c6dcfb;padding:40px;margin-bottom:20px;}
.padmin_landing_section .tab{width:100%;overflow:hidden;border:1px solid #ccc;background-color:#f1f1f1;overflow-x:auto;white-space:nowrap;}
.padmin_landing_section .tab::-webkit-scrollbar-track{border:1px solid #9a9a9a;padding:2px 0;background-color:#cccccc;}
.padmin_landing_section .tab::-webkit-scrollbar{width:10px;height:10px;}
.padmin_landing_section .tab::-webkit-scrollbar:horizontal{width:10px;}
.padmin_landing_section .tab::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#337ab7;border:1px solid #337ab7;}
.padmin_landing_section .tab button{background-color:inherit;display:inline-block;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:0.3s;font-size:17px;}
.padmin_landing_section .tab button:hover{background-color:#ddd;}
.padmin_landing_section .tab button.active{background-color:#ccc;}
.padmin_landing_section .tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none;}
.padmin_landing_section .tab .tablinks{width:auto;}
.padmin_landing_section .tab .tablinks:hover{padding:14px 16px;border-radius:0;}
.padmin_landing_section .all_tabs_list h3.link_all a{background-color:#002b73;color:#fff;padding:20px 50px;clear:both;text-transform:uppercase;border-radius:10px;}
.padmin_landing_section .all_tabs_list h3.link_all{margin:40px auto;text-align:center;font-size:18px;}
.total_records{font-size:16px;color:#002c6a;text-transform:uppercase;text-decoration:underline;font-weight:600;padding-bottom:15px;}
#review .r1head.partner_title{font-weight:600;font-size:14px;color:#002b73;}
#review #view_more_partners i,#review #view_more_directors i{padding-left:6px;display:block;text-align:center;}
#review #view_more_partners,#review #view_more_directors{display:inline-block;color:#fff;font-weight:600;padding:4px 10px;background-color:#012a72;text-transform:uppercase;}
#review #view_less_partners i,#review #view_less_directors i{padding-left:6px;display:block;text-align:center;}
#review #view_less_partners,#review #view_less_directors{display:inline-block;font-weight:600;padding:4px 10px;background-color:#012a72;text-transform:uppercase;color:#fff;}
#review .display_it{display:block;}
#review .display_none{display:none;}
.s_file_upload .fileuploadsection .firm_sub_title{font-size:14px;font-weight:600;color:#00bcf4;padding-bottom:5px;text-transform:capitalize;}
.not_uploded ul li{color:red;}
.box_child{margin-bottom:15px;}
.grid_wrapper_parent .box_child .box_child_inner{background-color:#000;color:#fff;}
.addr_upload_section,.addr_upload_section_elec{display:none;}
.appointment_msg .view_appointment_letter a{text-align:left;font-size:14px;background-color:#0091cf;color:#fff;padding:10px 15px;border-radius:4px;text-transform:uppercase;}
.booking_sec .form_tab{padding-bottom:20px;}
.refund_modal-content .refund_modal-body{clear:both;font-size:15px;border:2px solid #0091cf;border-radius:4px;padding:15px;}
.refund_modal-title{font-weight:600;padding-bottom:10px;}
.refund_modal-content .refund_modal-body .refund_msg{border-bottom:1px dashed;padding:15px 0px;}
.refund_modal-content .refund_modal-body .refund_otp_parent{padding:15px 0px;}
.refund_modal-content .refund_modal-body .refund_msg span{font-size:16px;font-weight:600;}
.refund_modal-content .refund_modal-body .refund_msg div{font-size:14px;}
.refund_modal-footer .refund_txt{float:left;font-size:16px;font-weight:600;color:#03A9F4;}
.refund_modal-footer .refund_btn{text-align:right;}
.refund_post_view .refund_post_view_msg{font-size:16px;text-transform:uppercase;font-weight:600;}
.refund_post_view img{width:40px;padding-bottom:15px;}
.refund_post_view{text-align:center;}
.details_div p{font-size:16px;line-height:28px;color:#000;}
.hide_data{display:none;}
.hide_data_new{display:none;}
.by-default{display:block;}
.details_div{background-color:#e4e4e4;padding:20px;width:100%;}
.details_div p span{font-weight:700;}
.select_bg_n{background-color:#e4e4e4;color:#000;font-size:16px;width:100%;border:1px solid #02bbf4;-moz-appearance:none;-webkit-appearance:none;position:relative;border-radius:0 !important;border:none !important;}
.after-tri{position:relative !important;background-color:#e4e4e4;}
.after-tri::after{content:"";display:block;position:absolute;top:17px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #515151;right:15px;}
.contact_page .contact p{padding-top:0;font-size:16px;font-weight:500;position:relative;padding-left:0;}
.contact_page .contact_paragraph p{font-size:20px;padding-bottom:0;padding:0px 15px;}
.contact_page .contact{display:none;}
#loader_upload_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #00000080;
    z-index: 9999999;
    cursor: pointer;
}
.loader_upload_handle{position:absolute;top:30%;left:0;right:0;margin:0 auto;text-align:center;}
.loader_upload_preload{width:auto;height:auto;margin:0 auto;text-align:center;}
.upload_waiting_txt{color:#fff;font-weight:500;padding:10px 0px;display:block;margin:0 auto;width:50%;}
.loader_upload_preload img{width:150px;height:auto;}
.passport_track_status_sec .search_wrap{min-height:340px;justify-content:center;align-content:center;vertical-align:middle;display:flex;align-items:center;background-color:#f1f1f1;}
.search_wrap .input_div_track{display:inline-block;text-align:left;}
.search_wrap .search_btn{background-color:#012b73;width:190px;box-shadow:none;color:#fff;font-weight:600;border:none;height:50px;text-transform:uppercase;vertical-align:top;display:inline-block;font-size:15px;}
.search_wrap .search_input1{width:100%;height:50px;border-radius:0px;}
.input_div_track .search_input1_refund,.input_div_track .refund_type{width:100%;}
.input_div_track .search_btn_refund{padding:9px 25px;background-color:#01baf3;color:#fff;border:1px solid #ccc;border-radius:4px;text-align:center;text-transform:uppercase;font-size:15px;margin-top:15px;}
.input_div_track{padding-bottom:15px;}
.initiate_refund_btn a{background-color:#00baf5;padding:10px;border-radius:4px;color:#fff;text-transform:uppercase;}
.initiate_refund_btn{padding-top:15px;}
.r1data.reissue input{margin:.4rem;padding-top:20px;display:initial;width:auto;}
#changeinexistingpsnlyes,#details_available_parent,#applied_passport_parent,#documents_section{display:none;padding-top:15px;}
.latest_passport_sub h5{margin-bottom:10px;color:#00BCD4;font-weight:600;}
#paddr_proof_section,#birth_proof_section{display:none;}
.process_passport .page-banner{padding-top:20px;padding-bottom:20px;background:#f6f6f6;border-bottom:1px solid #eee;}
.process_passport #content{padding-top:50px;padding-bottom:50px;clear:both;}
.process_passport .classic-title{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee;}
.process_passport .landing_info_title h4{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgb(238, 238, 238);}
.process_passport .landing_info_title h4 span{font-weight:600;text-transform:capitalize;padding-bottom:8px;border-bottom:2px solid rgb(0, 43, 115);}
.process_passport ul.icons-list li{margin-bottom:4px;position:relative;padding-left:25px;}
.process_passport ul.icons-list li i{margin-right:5px;color:rgb(0, 43, 115);font-size:16px;position:absolute;left:0px;width:20px;height:20px;}
.my_passport_btn{text-align:right;}
.my_passport_btn .my_passport_btn_link{background-color:#002b73;color:#fff;border-radius:4px;padding:10px 15px;text-transform:uppercase;}
@media (min-width:1000px){.div_control{width:85%;}}
.heading_nextprocess{text-align:left;text-transform:uppercase;color:#000;font-weight:600;font-size:16px;margin-bottom:10px;text-decoration:underline;}
.new_pay_div .div_all{list-style:square;text-align:left;}
.new_pay_div .div_all li{margin-left:4vh;padding-bottom:10px;}
.new_pay_div{padding:20px;margin-bottom:12px;background-color:#d9edf7;border-radius:4px;box-shadow:4px 3px #ccc;border:2px solid #ccc;}
.new_pay_sinfo{padding-top:10px;padding-bottom:10px;display:inline-flex;}
.new_pay_sinfo div{font-weight:600;padding-right:10px;}
.new_pay_sinfo div span{font-weight:400;}
@media (max-width:980px){.bank-rect{box-sizing:border-box;margin:10px 0px 0px 10px;max-width:46%;width:100%;height:40px;background-color:#fafafa;border:solid 1px #c9c9c9;float:left;}
.mobile_accordian.modal-body{padding:0;}
.radio-custom + .radio-custom-label::before{content:'';background:#fff;border:1px solid #00adf2;display:inline-block;vertical-align:middle;width:14px;height:14px;padding:2px;margin-right:10px;margin-top:5px;margin-left:5px;text-align:center;}
/*#icon-div{margin-top:0;margin-left:0;margin-bottom:10px;}*/
/*.icon-bank{height:32px;width:96px;margin-top:0;margin-left:30px;background-image:url(../image/bank_wallet_grid_1x.png);}*/
#accordion .panel-title i.fa{-moz-transition:-moz-transform 0.5s ease-in-out;-o-transition:-o-transform 0.5s ease-in-out;-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;}
.rotate-icon{-webkit-transform:rotate(-270deg);-moz-transform:rotate(-270deg);transform:rotate(-270deg);}
.panel{border:0px;border-bottom:0px solid #30bb64;}
.panel-group .panel+.panel{margin-top:0px;}
.panel-group .panel{border-radius:0px;}
.panel-heading{border-radius:0px;color:white;padding:25px 15px;}
.panel-custom>.panel-heading{background-color:#fff;}
.pay_acordian .panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:#7b7474;position:relative;}
.PaymentOption.modal-dialog{max-width:100%;margin:0px auto;width:100%;background-color:#f1f1f1;padding:15px;height:100vh;}
.pay_acordian.panel-group .panel{margin-top:5px;border:1px solid #c4c4c4;border-radius:5px;}
.pay_acordian.panel-group .panel:last-child{border-bottom:1px solid #c4c4c4;}
.pay_acordian#accordion .panel-title i.fa{position:absolute;right:0px;}
.pay_acordian h4 a{width:100%;display:inline-block;}
.PaymentOption.modal-header{padding:10px 15px;border-bottom:1px solid #e5e5e5;background-color:#02bcf3;color:#fff;}
.PaymentOption.close{float:right;font-size:34px;font-weight:700;line-height:1;color:#fff;text-shadow:0 1px 0 #fff;opacity:1;position:absolute;right:23px;top:15px;}
#bank-icons p{font-size:14px;margin-top:0;margin-left:0;}
.PaymentOption.modal-content{position:relative;background-color:transparent;-webkit-background-clip:padding-box;background-clip:padding-box;border:none;border-radius:6px;outline:0;-webkit-box-shadow:none;box-shadow:none;}
.inner_acordian.panel-heading{border-radius:5px;padding:13px 15px;}
span.total_header_right{display:none;}
.PaymentOption.modal-title{margin:0;line-height:1.42857143;font-size:18px;font-weight:700;letter-spacing:1px;}
.inner_acordian.panel-heading a img{margin-top:-4px;width:26px;}
.fix_footer_left, .fix_footer_right{width:50%;float:left;}
.fix_footer_amount{position:fixed;width:100%;bottom:0px;background-color:#222;padding:15px 15px;left:0;z-index:9999;}
.fix_footer_left p{font-size:16px;color:#fff;line-height:24px;font-weight:700;margin-top:7px;}
.fix_footer_right a{font-size:16px;background-color:#02bcf3;display:inline-block;padding:5px 21px;float:right;border-radius:20px;color:#fff;}
.mobile_size-img{width:100%;}
.remove_padd{padding:0px;margin-bottom:15px;}
span.cash_back_outer_mobile{position:absolute;right:90px;top:-2px;font-size:11px;border:1px solid #ec1c2e;padding:4px 6px;border-radius:5px;color:#fff;background-color:#ec1c2e;}
span.cash_back_outer_mobile::before{content:"";display:inline-block;background:transparent;position:absolute;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #e11818;left:-8px;transform:rotate(90deg);top:7px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none;}
.mobile_accordian{display:block;position:fixed;height:100vh;display:none;width:100%;z-index:99;background-color:#f1f1f1;padding:0px;top:0;left:0;}
.fix_footer_amount{display:block;}
.inner_make_pay{width:100%;display:inline-block;background-color:#d9edf7;padding:10px 15px;border-radius:5px;}
.fix_footer_right_inner{width:70%;float:left;}
.fix_footer_left_inner{width:auto;float:left;}
.fix_footer_left_inner p{font-size:16px;color:#012b73;line-height:24px;font-weight:700;margin-top:7px;text-transform:capitalize;}
.fix_footer_right_inner a{font-size:16px;background-color:#02bcf3;display:inline-block;padding:5px 21px;float:right;border-radius:20px;color:#fff;}
.imag_new_size h3{display:none;}
.my_select_pay select{margin-bottom:10px;}
.bg_change_ac{background-color:#e4e4e4 !important;}
.bg_change_ac h4{color:#000;font-weight:700;}
.partial_pay.promotion_txt{color:#fff;margin-top:15px;display:inline-block;width:100%;}
.partial_pay.promotion_txt p{color:#fff;font-size:14px;text-align:center;}
.inner_make_pay .partial_pay.promotion_txt p{color:#000;font-size:14px;text-align:center;}
.pay_acordian.panel-group{padding:10px 15px;}
.partial_pay.promotion_txt b{color:red;text-transform:uppercase;}
.tab_main{display:none;}
}

@media (max-width:767px){
/**/
.card_gst_type_inner {
    width: 100%;
    display: inline-block;
    box-shadow: 2px 1px 6px 1px #aeaeae;
    padding: 20px;
    border-radius: 5px;
    background-color: #fff;
    margin: 10px auto 15px auto;
    margin-top: 20px !important;
}
.horizontal_form {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 8px;
}
.horizontal_form .full_btn {
    color: #fff;
    background-color: #de4b39;
    border-color: #de4b39;
    width: 100%;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px;
    height: 40px;
}
.review_borderbottom {
    margin-top: 0!important;
}
/**/
.recharge_option {
    width: 100%;
    display: block;
    padding-left: 0px;
}
    .all_section{width:100%;display:inline-block;margin-top:-15px;padding:0px 15px;}
    .all_section .container-fluid {
    padding: 0px;
}
.step_three_in {
    width: 100%;
    display: inline-block;
    padding: 15px 0px;
}
.r1data {
    margin-bottom: 0;
}
}