html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, input, select {
border: 0 none; margin: 0; padding: 0; }
body { background: #ffffff; color: #333; font-family:Arial, Helvetica, sans-serif;font-size: 13px; }
input, textarea, select{outline:none;}
a {outline: 0 none;text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
input{outline:none;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {display: block;}
ul {list-style:  none; margin: 0; padding: 0;}
.clear {clear: both;}h3{clear:both}
.floatl {float: left;}
.floatr {float: right;}
.no_bg{background:none;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
#preloader{background:#fff url(../images/preloader-white.gif) no-repeat center;width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:50;}
.clearfix:after{display:block;height:0;content:"";clear:both;}
img{max-width: 100%;}
.spacer5{height:5px;}
.spacer10{height:10px;}
.spacer15{height:15px;}
.spacer20{height:20px;}
.spacer30{height:30px;}
.spacer40{height:40px;}
.spacer50{height:50px;}
.spacer60{height:60px;}
.spacer70{height:70px;}
.spacer80{height:80px;}
.spacer90{height:90px;}
.spacer100{height:100px;}
.padl10{ padding-left:10px}
.padl20{padding-left:20px}
.padl30{padding-left:30px}
.padl40{padding-left:40px}
.padl50{padding-left:50px}
.padl60{padding-left:60px}
.padl70{padding-left:70px}
.padl80{padding-left:80px}
.padl90{padding-left:90px}
.padl100{padding-left:100px}
.padt40{padding-top:40px}
.padt30{padding-top:30px}
.padt20{padding-top:20px}
.padt10{padding-top:10px}
.pad30{padding:30px}

.wrapper{margin:0px auto;width:1200px;}
/*css starts here*/
.container {height: 100%; width: 100%; }
.container .top{height:5px; width: 100%; background-color:#f5821f; content:''; }
header{background: #fff; height:115px;}
#trackID{float:right; color:#666666;font-size:12px; margin-bottom:6px; display:block;}
header img{ vertical-align:middle; margin:25px 0px 0px 0px;}
.logo{display: inline-block; padding: 10px 0;}


.content{ background-color:#f4f4f4; width:60%; border-radius:2px; box-shadow:0px 0px 5px #ccc; padding:0px 0px 20px; margin-bottom:30px; clear:both;}
.content .leftContent{ background-color:#f4f4f4; clear:both; height:75px;}

.progress{background-image:url(../../images/nriaof/progress.png); background-repeat:no-repeat; background-position:left 5px;}
.progress1{background-image:url(../../images/nriaof/progress1.png); background-repeat:no-repeat; background-position:left 5px;}
.progress2{background-image:url(../../images/nriaof/progress2.png); background-repeat:no-repeat; background-position:left 5px;}
.progress3{background-image:url(../../images/nriaof/progress3.png); background-repeat:no-repeat; background-position:left 5px;}
.progress4{background-image:url(../../images/nriaof/progress4.png); background-repeat:no-repeat; background-position:left 5px;}
.leftNav{ }

.leftNav li{ margin:5px 0px ; float:left; height:30px;width:18%;}
.leftNav li:last-child{width:28%;}
.leftNav li a{ display:block; color:#aaa;  cursor:text;  padding:8px 8px; font-size:15px; border-bottom:1px solid #ccc; text-align:center}

.leftNav li a.done{ color:#f58220; border-bottom:1px solid #f58220;cursor:pointer; }
.leftNav li a.active{ color:#f58220;border-bottom:1px solid #f58220;cursor:pointer;   }


.content .rightContent{ text-align:left; width:100%; height:auto; margin:0px;}
.content .headContent{  border:1px solid #eee; padding:0px 18px 20px 18px; border-radius:5px;background-color:#fff; margin-bottom:20px; }

.content .rightContent h2{ text-transform:uppercase; color:#f58220; font-size:18px; line-height:27px; padding-left:65px; padding-top:20px; }

.content .rightContent .welcome{background-image:url(../../images/nriaof/start.png); background-repeat:no-repeat; background-position:left center;}
.content .rightContent .app-details{background-image:url(../../images/nriaof/applicant_details.png); background-repeat:no-repeat; background-position:left center;}
.content .rightContent .declairation{background-image:url(../../images/nriaof/declairation.png); background-repeat:no-repeat; background-position:left center;}
.content .rightContent .acc-details{background-image:url(../../images/nriaof/acc-details.png); background-repeat:no-repeat; background-position:left center;}
.content .rightContent .download{background-image:url(../../images/nriaof/download.png); background-repeat:no-repeat; background-position:left center;}

.content .rightContent h3.mainH{color:#f58220; font-size:16px; padding:15px 10px 15px 20px; background-color:#f4f4f4;cursor: pointer;transition: 0.4s; border-bottom:1px solid #ddd;border-top:1px solid #ddd; border-collapse:collapse; }

.content .rightContent h3.mainH.active, .content .rightContent h3.mainH:hover{background-color: #eee;}
.content .rightContent h3.mainH:after {content: '\002B';float: right;margin:0px 10px; font-size:20px;}
.content .rightContent h3.mainH.active:after {content: "\2212";}
.content .innerContent{border:1px solid #eee; padding:10px 20px 30px 20px; border-radius:5px;background-color:#fff;height:0;padding:0;overflow:hidden;}

.content .rightContent h2 span{ display:block; font-size:13px; color:#888888; text-transform:none}

.content .innerContent p{color:#333333; font-size:14px; font-weight:bold; margin:20px 0px 0px 0px; clear:both;}
.content .innerContent p label{ margin-left:3px; margin-right:20px;font-weight:normal}
.content .innerContent p span{ padding-right:20px;}
.content .innerContent p .first{ margin-left:0px !important;}
.content .innerContent input[type=text]{ border:1px solid #cdcdcd; padding:8px; width:200px; margin-top:5px}

.content .rightContent label { font-size: 13px;}

.textName{ margin:20px 0px 10px 0px; clear:both; height:55px }
.textName li{float:left}
.content .innerContent h5{ text-align:left; font-style:italic; font-size:12px; font-weight:bold}
.content .innerContent h6{ text-align:left; font-style:italic; font-size:9px}
.textName li .smlSelect{ width:80px; border:1px solid #cdcdcd; padding:8px; margin-top:5px}
.textName li .Select{ width:200px; border:1px solid #cdcdcd; padding:8px; margin-top:5px}
/*.textName li{ margin-right:4%;}*/
.textName li .small{ width:80px !important;}
.textName li .medium{ width:150px !important;}
.textName li .normal{ width:185px !important;}
.textName li .normals{ width:185px !important;}
.textName li .big{ width:300px !important;}
.textName li .bigs{ width:315px !important;}
.textName li .large{ width:445px !important;}
.textName li:last-child{ margin-right:0px;}
.textName li span{display:block; font-size:13px; font-weight:bold; color:#333;}
.innerContent em{font-style:normal}
#myFormYes input{border:1px solid #cdcdcd; padding:8px; width:300px; margin-top:5px}
#myFormNo input{border:1px solid #cdcdcd; padding:8px; width:300px; margin-top:5px}
.popupBox{display:none; width:500px; height:300px; padding:10px}
#myFormYes .submit{background-color: #f5821f;font-size: 13px; color: white;font-weight: bold !important;padding: 10px 20px;letter-spacing: 1px; text-transform:uppercase;margin-top:20px; text-align:center; display:inline-block }
#myFormNo .submit{background-color: #f5821f;font-size: 13px; color: white;font-weight: bold !important;padding: 10px 20px;letter-spacing: 1px; text-transform:uppercase;margin-top:20px; text-align:center; display:inline-block }
/*.select-style {padding: 0;margin:5px 0px 30px 0px; border: 1px solid #cdcdcd; width: 250px;overflow: hidden;background-color: #fff;background: #fff url('../images/down-arrow.png') no-repeat 97% 50%;}*/
.select-style select{padding: 0;margin:5px 0px 0px 0px; border: 1px solid #cdcdcd;}
.select-style select {padding:7px;width: 100%; box-shadow: none;background-color: transparent;background-image: none;/*-webkit-appearance: none;
-moz-appearance: none;appearance: none;*/}
.select-style select:focus { outline: none;}
.width200{width:195px !important}
.width80{width:73px !important}

.bottm-nav{clear:both; margin:40px 30px 10px 0px; /*height:30px;*/ float:right}
.bottm-nav input[type=submit],.bottm-nav input[type=reset],.bottm-nav a{background-color: #f5821f;font-size: 13px; color: white;font-weight: bold !important; letter-spacing: 1px; text-transform:uppercase; }
.bottm-nav .next{ background-image:url('../../images/nriaof/next.png'); background-repeat:no-repeat; background-position:right 5px center; padding: 10px 25px 10px 20px;transition: 0.1s background-position linear;  }
.bottm-nav .next:hover{background-position:right 0px center;}
.bottm-nav .back{ background-image:url('../../images/nriaof/back.png'); background-repeat:no-repeat; background-position:left 5px center; padding: 10px 20px 10px 25px; transition: 0.1s background-position linear; margin-right:20px;}
.bottm-nav .back:hover{background-position:left 0px center;  }
.bottm-nav .upload{ background-image:url('../../images/nriaof/upload.png'); background-repeat:no-repeat; background-position:right 10px center; padding: 10px 35px 10px 20px;transition: 0.1s background-position linear;  }
.uploadNav{clear:both; margin:40px 0px 20px 0px; height:30px;}
.uploadNav a{padding: 12px 35px;background-color: #f5821f;font-size: 15px; color: white;font-weight: bold !important; letter-spacing: 1px; text-transform:uppercase;margin-right:20px; border-radius:3px;}



.date_box{position:relative;}
.date_box img{position:absolute;top:14px;right:5px;}
.full{width:90%;}

.tableRa td{ padding:6px 4px; vertical-align:top;}
.tableRa label{  text-align:justify; display:block}
.txtDecl{}
.txtDecl{ text-align:justify;  font-weight:normal !important; font-size:13px !important; margin-top:10px !important;}
.txtDecl input[type=checkbox]{ float:left;}
.orderlist{margin:10px 0px 10px 20px; }
.orderlist li{ text-align:justify; padding:5px 0px}
.link{color:#af2a2f}
.link:hover{ border-bottom:1px solid #af2a2f}
.link1{color:#af2a2f}
.link1:hover{ border-bottom:1px solid #af2a2f}

#myProgress {position: relative;width: 100%; height: 30px;background-color: grey;}
#myBar {position: absolute;width: 1%;height: 100%;background-color: green;}
.accSpacing{letter-spacing:5px; font-size:16px}
.hide{display:none !important}
.marl140{margin-left:145px}

.tooltip{ position:relative;} 
.tooltip strong {z-index:10;display:none;  padding:8px 10px; line-height:16px; border-radius:4px;box-shadow: 1px 2px 5px #ccc; font-weight:normal;  margin-top:4px; position:absolute; color:#878787;border:1px solid #ccc; background-color:#FFF2EA}
.tooltip:hover strong{display:block; }
.list li{margin-left:20px; list-style-type:disc; line-height:16px; margin-bottom:10px;}

.homebg{background-color:#f0f6f6}
#home h1{ color:#f58220; text-align:center !important; font-size:25px;}
#home h1 span{ display:block; color:#333333; font-weight:bold; font-size:15px; margin-bottom:20px; margin-top:10px}
#home hr{ border:1px solid #f58220; width:65px; margin:10px auto; text-align:center;  }
.homeIcon {}
.homeIcon li{float:left; width:30%; margin-right:20px; text-align:center; background-color:#fff; padding:20px 10px 30px 10px; box-shadow:5px 5px 20px #ccc; margin-bottom:30px; min-width:250px;}
.homeIcon li:last-child{ margin-right:0px;}
.homeIcon li h3{color:#f58220; text-transform:uppercase; font-size:15px; text-align:center; padding:15px 0px;}
.homeIcon li p{color:#333333; font-size:13px; padding-bottom:25px}
.homeIcon li a{color:#ffffff; background-color:#f58220; font-size:14px; padding:8px 20px;text-transform:uppercase; border-radius:3px;}
.headPane{padding:20px 30px 20px 30px;margin-bottom:30px; /*background-color:#fff; box-shadow:2px 2px 10px #ccc;*/}
.headPane ul li{ margin:15px 0px; font-size:17px; color:#333333;}
.headPane ul li span{ color:#666666; font-size:22px; margin-right:10px; margin-bottom:30px; font-weight:bold}
#coapplicant span{ background-color:#FF9; padding:5px;}
.noteTxt{ margin:30px 0px; clear:both;}
.noteTxt p{ font-size:13px; color:#333333; text-align:justify;}
.noteTxt p strong{ display:block; padding-bottom:10px;}
.headPane h1{ color:#f58220; text-align:left; font-size:25px;}
.headPane h1 span{ display:block; color:#333333; font-weight:bold; font-size:15px; margin-bottom:20px; margin-top:10px}
.spacingLarge{ line-height:18px}
.reset{ padding:2px 22px; border:1px solid #999; cursor:pointer; border-radius:2px; background-color:#edecec;box-shadow:0px 0px 1px #ccc; }
.reset:hover{background-color:#f4f4f4;box-shadow:1px 1px 1px #ccc;}

.headPaneN{background-color:#fff; padding:20px 30px 20px 30px; box-shadow:2px 2px 10px #ccc; margin-bottom:30px; clear:both;}
.headPaneN ul li{ font-size:15px; color:#333333; vertical-align:middle; margin-bottom:10px; clear:both;}
.headPaneN ul li i{ font-style:normal; display:inline-block;}
.headPaneN ul li span{margin-right:10px; font-weight:bold;width:30px; display:inline-block; text-align:center; font-size:12px !important;  border-radius:20px; background-color:#f58220; color:#fff !important; vertical-align:middle; padding:5px;}
.headPaneN h1{ color:#f58220; text-align:left; font-size:25px; margin-bottom:20px;}


.fileUp{ border-bottom:1px solid #edecec; margin:20px 0px; padding:20px 0px;}
.fileUp p{ font-size:15px; font-weight:bold; clear:both; width:100%; display:block; height:35px;}
.fileUp span{float:left; display:block; width:25%;}
.fileUp h5{ clear:both; font-size:12px; text-align:justify; padding-bottom:10px;}
.fileUp .link1{ font-size:14px; font-weight:bold; }
.fileUp .mar25p{ margin-left:25%; margin-bottom:20px; width:315px;}

/*dev css starts*/
#cboxLoadedContent{background:#fff !important;border:1px solid #ccc;}
.myPop{font-size:16px;line-height:22px;padding: 25px}
.myPop p{padding-bottom:15px;text-align:justify;}
.btn{background-color: #f5821f;font-size: 13px;color: white;font-weight: bold !important;letter-spacing: 1px;text-transform: uppercase;
padding:8px 16px; min-width:60px;border-radius:3px;}
ul::after{clear:both;content:"";}
ol{padding-left:20px;}
.Alpha{list-style:upper-alpha}
.notes {padding: 20px 20px 20px 30px;border: 1px solid #ccc;margin: 10px 0 0 0;background: #f4f4f4;border-radius: 3px;}
.notes li{font-weight:bold;font-style: italic;font-size: 12px;padding-bottom:5px;}
.content .innerContent h5.text-center{text-align: center;}
.content .innerContent input[type=text]{padding: 8px 2%;width: 96%; max-width: 300px;min-width: 120px;}
.textName{min-height: 55px;display: table;width: 100%;height:auto;}
.textName li{display: table-cell;padding: 0 2%;vertical-align: top;}
.textName li:first-child{padding-left:0;}
.width80{min-width:73px !important;}
/*.select-style{width:100%;max-width:305px;min-width:185px;position: relative;overflow: visible;}*/
.select-style select{width:100%;max-width:315px;min-width: 120px;padding:7px 2%;}
.mar0{margin:0 !important;}
.mart5{margin-top:5px !important;}
.mart15{margin-top:15px !important;}
.content .rightContent h3.mainH{position: relative;}
.content .rightContent h3.mainH:after{position: absolute;right: 1%;height: 45%;top: 32%;}
.bottm-nav input[type=submit],.bottm-nav input[type=reset],.bottm-nav a{padding: 10px 20px 10px 20px; margin: 0 10px;cursor:pointer;}
.bottm-nav{ margin: 40px 20px 10px 0px;} .bottm-nav .back{ margin-right: 10px;}
.upDocs{position:relative;cursor:pointer;}
.upDocs input{opacity:0;position:absolute;top:0;left:0;width:100%;z-index:2;
height: 100%;cursor:pointer;}
.bottm-nav.floatl{float:left;}
.content.headPane {width: 66%;padding: 20px 2% 20px 2%;}
.fileUp span{width:33%;}
.content .rightContent h2.heading{padding: 20px 0 0 0;}
.header{position:relative;}
.toggleNav{position:absolute;right:15px;top:45px;width:39px;height:30px;background:url(../../images/nriaof/togglenav.png) no-repeat; background-size:contain;display:none;}
.mart10{margin-top:10px;}
.w100p{width: 100%;}
table.simple{width:96%;padding:0;margin:0 auto;border:0;}
table.simple td{vertical-align:top;}
.marb0{margin-bottom: 0 !important;}
.bottm-nav.text-center{float:none; text-align:center;}
.simple_content>*{padding:0 0 0 20px;}
.simple_content h4{font-size:15px;font-weight:bold; margin:10px 0 15px;padding:0;}
.simple_content ul{padding:0 0 20px 40px;}
.simple_content ul li{list-style: disc;padding-bottom:10px;}
.content .simple_content p{font-weight:normal;margin:0 0 20px;line-height:20px;}
li a,p a{color:#af2a2f}li a:hover,p a:hover{text-decoration:underline;}
.mh30{min-height: 30px;} .mw50p{min-width:46%;}
/*validation starts*/
.special-error,.textName li span.special-error,.textName li span.form-error,.form-error{display: block;margin-top: 5px;color: red;font-weight: normal;font-size:13px;}
.select-style .form-error,.responsive-error-msg .form-error{color: red;font-weight: normal;}
.responsive-error-msg{position: relative;}
/*validation ends*/
.hidden_div{border:1px solid #eee;  border-radius:5px;background-color:#fff;height:0;overflow:hidden;padding:0;}
.content .innerContent.show_div{border:1px solid #eee; padding:10px 20px 30px 20px; border-radius:5px;background-color:#fff;height:auto;}
.tooltip strong{display:none !important;} .colorOrg{color: #f58220;}
.rowTable {width:100%;}.rowTable td span:first-child{display: block;font-size: 13px;font-weight: bold;color: #333;}.rowTable td{padding:15px 20px 10px 0px; vertical-align:top;} .marb20{margin-bottom:20px;} .checkboxList li{margin-top:15px;} .checkboxList li input[type=checkbox]{margin-right:5px;}
.simpleContent{padding:20px;border:1px solid #eee;background:#fff;}
.simpleContent h4{font-size:16px;margin-bottom:10px;}
.simpleContent span{display: block;}
.form-control{margin:5px 0 10px 0;border: 1px solid #cdcdcd;padding: 8px 2%;width: 96%;max-width: 300px;min-width: 120px;}
.radiobox input[type=radio]{display:inline-block; margin:0 5px 10px 0;vertical-align: top;}
.tableRa .radiobox label, .radiobox label{display:inline-block;width:92%; margin:0 5px 10px 0;}
#cboxClose.customclose{background: #f5821f; padding: 8px 16px;position:static;text-indent: 0;}
. marb20{margin-bottom:20px;}
.bottm-nav.text-left{float: left;} .bottm-nav a.proceed{font-size: 11px;border-radius: 30px;padding: 8px 16px}
.relative{position:relative;} .online-assistance{position:absolute; top:1px; right:0; width:250px;}
.online-assistance {width: 200px}
.online-assistance .heading{background:#f5821f;color:#fff;padding:2px 10px 2px 25px;position:relative;margin-bottom:5px;}
.online-assistance .heading::before{background:#fff;content:''; width:15px;height:100%; position:absolute; top:0;left:0;} header .content{background:#fff;box-shadow:none;}
.online-assistance .links{padding:0 20px;}
.online-assistance .links li{padding:2px 0 8px 22px;font-size: 10px;}
.online-assistance .links li.qus1{background:url(../../images/nriaof/qus1.png) no-repeat;}
.online-assistance .links li.qus2{background:url(../../images/nriaof/qus2.png) no-repeat;}
.online-assistance .links li.qus3{background:url(../../images/nriaof/qus3.png) no-repeat;}
.online-assistance .links li a{font-weight:bold; text-decoration:underline;color:#f5821f;}

.yellow_btn{
    margin: 10px 0px;
    padding: 10px;
    border-radius: 30px;
    padding: 8px 16px;
    background-color: #f5821f;
    font-size: 11px !important;
    color: white;
    font-weight: bold !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0px;
    cursor: pointer;
}
.timer{
    margin: 0px 20px;
    font-weight: bold;
}
.ui-widget-content .popup-outer{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


.ui-widget-content .ip_field_container{
    display: flex;
    flex-direction: row;
    width: 100%;
}

.ui-widget-content .ip_field_container .ip-field{
    margin-right: 20px;
    width: 100%;
}
.ui-widget-content  .timer-con{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
}
.ui-widget-content  input[type=text] {
    padding: 8px 2%;
     width: 96%;
    max-width: 300px;
    min-width: 120px;  
    border: 1px solid #cdcdcd;
    margin: 10px 10px 0px 0px;
}
.ui-widget-content .error{
    color: red;
}
.ui-widget-content .success{
    color: green;
}
.message{
    margin-bottom: 20px;
}
.resend_btn{
    min-width: 125px;
}
.otp_btn:disabled{
    background-color: #c4c4c4;
    cursor:auto;
}
.ui-button .ui-icon {
   background-image:  url(ui-icons_454545_256x240.png) !important; 
}

.primary{border-bottom: 1px dashed #333;padding-bottom: 20px;margin-bottom: 10px;}
.primary a, .secondary a{border: 1px solid #f58220;color: #f58220;padding: 5px 5px;border-radius: 3px;    margin-right: 5px;margin-left: 0px}
.primary p, .secondary p{padding-bottom: 0px;font-weight: 600;}
.primary input, .secondary input{margin-top: 15px;margin-bottom: 7px}
.secondary{margin-bottom: 20px}
.acc-btn{color: #ffffff;background-color: #f58220;padding: 6px 20px;border-radius: 3px;display: block;    width: 50px;margin: 0 auto;}
.AccradioBtn{padding-bottom: 10px}
.AccradioBtn span{margin: 0px 10px;}
.AccradioBtn span input{margin: 0px 4px;}
#No .primary{border-bottom: none;margin-bottom: 30px}
#myRadioGroup nobr .check-box{margin: 0 3px 20px 5px;}
#myRadioGroup .term-cond{max-width: 340px;text-align: justify;margin-bottom: 15px;font-size: 13px;line-height: 18px;}
.chooselist{list-style: none;font-size: 14px;line-height: 16px;}
.primary a.removeFile, .secondary a.removeFile{font-size: 13px;color: blue;border:none;padding:0;margin: 0;border-radius: 0}
.fileList li{background: #eee;padding: 5px 10px;border-radius: 3px;margin-bottom: 5px;font-size: 13px}
.row.files{margin-top: 15px;width: 350px}
.fileList li:nth-child(1){margin-top: 10px}
.fileList .removeFile{float: right;padding-top: 5px;}
.btn-file{position:relative;overflow:hidden;border:1px solid #f5821f;background:#fff;color:#f5821f;text-transform:capitalize;padding:5px;border-radius:3px}
.btn-file input[type=file]{width:100px;position:absolute;top:-15px;height:30px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:pointer;display:block;right: 0}
/*.row.files .checkname{width: 130px;display: inline-block;font-size: 15px}*/

.pop-Btn{text-align: center;}
.pop-Btn li{display: inline-block;text-align: center;}
#files01{position: absolute;right: -58%;top: 0;width: 400px;}
#files01 .fileList .removeFile{padding-top: 2px;}
#files01 .btn-file{padding: 5px 100px;}
#files01 .fileList{display: none}
#files01 .btn-file input[type=file]{width: 270px;top: -5px;}
#DisplayImg{left: 0;position: absolute;top: 50px;max-height: 380px}

/*18-01-19*/
.row .checkname{width: 125px;display: inline-block;font-size: 15px}
#files112, #files113, #files122, #files123, #files132, #files133,  #files212, #files213, #files222, #files223{display: none;}
.custom-upload {border: 1px solid #f5821f;display: inline-block;color: #f5821f;padding: 2px 8px;cursor: pointer; border-radius: 3px;margin: 6px 2px -2px 0px;font-size: 14px}
.choose1, .choose2, .choose3{margin-bottom: 10px}
.custInput{margin-bottom: 10px;/*padding-left: 100px*/}
.custInput .secsbtn{padding-left: 130px;margin-top: 6px;margin-bottom: 10px}
.custInput span label:last-child {background: #eee;padding: 5px 10px;margin-bottom: 5px; font-size: 11px;    display: table-cell; max-width: 140px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.custInput span{margin-bottom: 10px}
.upload-aof{padding-left: 0}
.upload-aof .custom-upload{padding: 2px 25px;margin-bottom: 10px}
#DisplayImg1{max-width: 260px}
/* #file-name, #file-name4, #file-name7, #file-name10, #file-name13, #file-name16, #file-name19, #file-name22, #file-name25{position: relative;left: 130px;top: 6px} */
#file-name1, #file-name2, #file-name3, #file-name4, #file-name5, #file-name6{position: relative;left: 130px;top: 6px}
.countrydd{padding-bottom: 25px;}
.countrydd p{padding-bottom: 5px;text-align: left;}
.countrydd select{border: 1px solid #ccc;padding: 7px 10px;margin-bottom: 10px}
#usacan, #othercoun{display: none;padding: 10px 10px;border: 1px solid #ccc;font-size: 14px;line-height: 17px;}
#usacan p:before, #othercoun p:before{content: ' \2023'; font-size: 18px; color: #333;padding-right: 5px}

#freeparentalyes_option_box .rowTable td{padding:8px 10px 0px 0px;}
.popup_window{padding: 1rem;}
.popup_window h2{margin-bottom: 1rem;}
.popup_window h4{margin-bottom: 0.5rem;color:#f58220;}
.popup_window h3{text-align: center;margin-bottom: 0.5rem;}
.popup_window p{margin-bottom: 0.5rem;}
.popup_window ol{padding-left: 15px;list-style: number; margin-bottom: 0.5rem; }
.popup_window ol li{margin-bottom: 0.5rem;}
.popup_window ul{padding-left: 15px;list-style: disc; }
.popup_window ul li{margin-bottom: 0.5rem;margin-bottom: 0.5rem;}
.subtitle{color: #c00000;}
a.noobjno_popup label{color: #333;}
.addrProofExpiry_date_box img {
    position: absolute;
    top: 40px;
    right: 27px;
}

.bottm-nav {
    .continue-btn {
        font-size: 11px;
        border-radius: 30px;
        padding: 8px 16px;
        color: #fff;
    }
}

.what_to_expect_btn {
    text-decoration: underline;
    color: #af2a2f;
    font-weight: bold;
}

.what_to_expect_btn.active {
    color: #af2a2f;
}


.nationality-content ol {
    margin-top: 10px;
}

.nationality-content ol li {
    margin-bottom: 5px;
}

.note-text {
    margin-top: 10px;
}
.no-doc{
    margin-top: 10px;
}

@media only screen and (max-width: 992px) {

    .ui-dialog[aria-describedby="what_to_expect_dialog"],
    .ui-dialog[aria-describedby="nationality_dialog"] {
        width: calc(100% - 40px) !important;
        left: 50%;
        transform: translate(-50%);
    }
    .ui-dialog[aria-describedby="nationality_dialog"] .ui-widget-content .popup-outer{
        justify-content: flex-start;
    }
}


.no-scroll {
    position: fixed;
    width: 100vw;
}

table.custom-table {
    margin-bottom: 20px;
}
@media only screen and (min-width: 780px){
table.custom-table {
    display: table;
}
}
table.custom-table th, table.custom-table td {
    border-right: 1px dashed rgba(102,102,102,0.2);
}
table.custom-table tr {
    border: 1px solid rgba(102,102,102,0.2);
}
table.custom-table {
    display: block;
    overflow-x: scroll;
}
table.custom-table td {
    padding: 15px 30px;
    font-size: 14px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table.custom-table tr {
    border: 1px solid rgba(102,102,102,0.2);
}
table.custom-table th {
    background: #fdf6f4;
    color: #666;
    padding: 16px 30px 18px;
    text-align: left;
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
}
.disclaimer-modal-content {
padding-top: 16px;
padding-bottom: 1px;
max-width: 1100px;
box-shadow: 0 1px 0px 0px white, 0 -5px 0px 0px white, 0 1px 5px -2px rgb(0 0 0 / 45%), 0 1px 5px -2px rgb(0 0 0 / 45%);
}
.title {
margin-top: 10px;
color: #ac2d24;
}
p {
padding: 10px;
}
.ic-btn {
margin: 10px;
}
.popup-section.disclaimer-popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    overflow-y: auto;
    display: none
}

.popup-section.disclaimer-popup .popup-content {
    max-width: 800px;
    padding: 30px;
    text-align: center
}

.popup-section.disclaimer-popup .popup-content h3 {
    margin-bottom: 15px
}

.popup-section.disclaimer-popup .popup-content p {
    margin-bottom: 25px
}

@media screen and (max-width:768px) {
    .popup-section.disclaimer-popup .popup-content h3 {
        font-size: 24px
    }
}

#loaderId {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 z-index: 10;
}
.loader-image {
 margin-left: 9%;
 position: absolute;
 top: 50%;
 left: 38%;
 width: 80px;
}

#encId {
 display:none;
}

#file-uploadaof {
 display:none;
}

/* .innerContent show_div {
 display:none;
} */

#otp-btn-verify-radio {
 visibility:hidden;
}

#panErrMessage {
 color: red;
}

#namePanErrMessage {
 color: red;
}

#dobPanErrMessage {
 color: red;
}

#ociOR {
 padding-right: 418px;
}

#errormsg {
 display:none;
}

.idMatched {
 float:left;
}
