/*** animate ***/
a, a:hover{-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; outline: 0;}
.animate{-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
li a:before, li:before, .select-box .bootstrap-select > .btn .caret:before, li span:before{ font-family:'FontAwesome'; } 

/***** font  face*****/
@font-face { font-family: 'AntiqueOliveCompactWeb'; src: url('/resources/fonts/antique_olive_compact.eot'); src: url('/resources/fonts/antique_olive_compact.eot?#iefix') format('embedded-opentype'),
	     url('/resources/fonts/antique_olive_compact.woff') format('woff'),
	     url('/resources/fonts/antique_olive_compact.ttf')  format('truetype'),
	     url('/resources/fonts/antique_olive_compact.svg#AntiqueOliveCompactWeb') format('svg');
	font-weight: normal;font-style: normal;
	}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('/resources/fonts/myriadpe-webfont.eot');
    src: url('/resources/fonts/myriadpe-webfont.eot?#iefix') format('embedded-opentype'),
         url('/resources/fonts/myriadpe-webfont.woff') format('woff'),
         url('/resources/fonts/myriadpe-webfont.ttf') format('truetype'),
         url('/resources/fonts/myriadpe-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal; font-style: normal;
}

/***** common*****/
body{font-size:13px; line-height:18px; text-rendering: optimizeLegibility;}
.relative{position:relative}
.margin-top5{margin-top:5px !important}
.margin-top10{margin-top:10px !important}
.margin-top15{margin-top:15px !important}
.margin-btm-10{margin-bottom: 10px !important}
.margin-btm-5{margin-bottom: 5px !important}
.inline{ display:inline !important}
.inputdatepicker{ display:table; width:100%}
.inputdatepicker .datepick{display:table-cell; border-radius:4px !important; -webkit-border-radius:4px !important; -moz-border-radius:4px !important}
.inputdatepicker .add-on { display:table-cell}
.form-control{padding-top:2px\9}
.txt-purple{color:#634c8d !important}
.txt-red{color:#FF0000;}
.relative{position:relative}
.mark{color:#F00; vertical-align: top;}
.mark-req{color:#F00; vertical-align: top;position: absolute;right: 17px;top: 0;}
.bdr0{border:0 !important}
.bg-orange{background:#ff942f}
.btn-xm{font-size:1.3em; font-weight:bold}
.w200{width:200px}
.w250{width:250px}
.mx600{max-width:600px}
.h75{height:75px}
.clear { clear:both; font-size:1px; line-height:1px; display:block; }
.note-txt{font-size:12px; margin-bottom:-10px}
h1 small{font-size: 0.9em;color: inherit;font-weight: normal;}
.marb0{margin-bottom:0}
p:last-child{margin-bottom:0}

/**** Active Links***/
body.visa .visa-nav > a, body#visa .visa-nav > a, body.home .home-nav > a, body.oci .oci-nav > a, body.pio .pio-nav > a, body#pio .pio-nav > a, body#renunciation .renunciation-nav > a, body.online-appointments .online-appointments-nav > a, body.application .application-nav > a, body.feedback .feedback-nav > a, #shipping .postal-sms-nav > a, #fees-payment .fees-nav > a, .fee .fees-nav > a, .my-account .my-account-nav > a, #faqs .faqs-nav > a, body.q-sheet .q-sheet-nav > a, body.vpo-refunds .vpo-refunds-nav > a{ background: #ff6633; color:#fff}
/**** Active Links***/

/****** buttons ****/
.orange-btn{background:#ffa716\9; width:100%; border-color:#fff; color:#fff; font-size:1.2em; line-height:1.25em; text-shadow:0 1px 2px #666; font-weight:bold; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px;background-image: -webkit-gradient(	linear,	left top,	left bottom,	color-stop(0, #E48405),	color-stop(1, #FE9B19));background-image: -o-linear-gradient(bottom, #E48405 0%, #FE9B19 100%);background-image: -moz-linear-gradient(bottom, #E48405 0%, #FE9B19 100%);background-image: -webkit-linear-gradient(bottom, #E48405 0%, #FE9B19 100%);background-image: -ms-linear-gradient(bottom, #E48405 0%, #FE9B19 100%);background-image: linear-gradient(to bottom, #E48405 0%, #FE9B19 100%); text-rendering: optimizeLegibility;}
.orange-btn2{background:#ffa716\9; width:auto; float:left; border-color:#fff; color:#fff; font-size:1.2em; line-height:1.25em; text-shadow:0 1px 2px #666; font-weight:bold; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px;background-image: -webkit-gradient(linear,	left top,	left bottom,	color-stop(0, #E48405),	color-stop(1, #FE9B19));background-image: -o-linear-gradient(bottom, #E48405 0%, #FE9B19 100%);background-image: -moz-linear-gradient(bottom, #E48405 0%, #FE9B19 100%);background-image: -webkit-linear-gradient(bottom, #E48405 0%, #FE9B19 100%);background-image: -ms-linear-gradient(bottom, #E48405 0%, #FE9B19 100%);background-image: linear-gradient(to bottom, #E48405 0%, #FE9B19 100%); text-rendering: optimizeLegibility;}

.round12{border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px;}
.round6{border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px;}

.wrapper { background:#f2f2f2;}
.container { max-width:960px; }

/******** header ****/
header { background:#003463; border-bottom:1px solid #ffffff; position:relative; z-index:5;}
.logo{ display:inline-block;  position:relative; z-index:2; margin:12px 0 8px; float:left;}
.con-name { display:inline-block; font-size:16px; color:#ffffff; border-left:1px solid #4f6886; padding:6px 0 6px 19px; margin:17px 0 0 19px; float:left; text-decoration:none;}
.con-name:hover { color:#f16c1b; text-decoration:none;}
.navbar{margin-bottom:0}
.navbar .container{ position:relative}
header .top-text { padding:12px 0; min-width:475px; }
header .top-text .flag-icon { display:inline-block; float:left; margin-right:15px; }
header .top-text p { margin-bottom:10px; font-size:14px; line-height:14px; color:#fff; }

/**** navigation***/
.toggleMenu{ background:#CECECE; width:53px; height:38px; text-align:left; margin:0; clear:both; width:100%; text-decoration:none; padding:10px; font-weight:bold; font-size:13px; }
.toggleMenu:hover, .toggleMenu:focus { background:#EAE5D1; color:#000; text-decoration:none; outline:0 }
.toggleMenu.active{ background:#EAE5D1; }
.toggleMenu.active:hover {  }
.navbar { border-radius:0; border:0; min-height:inherit; position:absolute; left:0; bottom:0; width:100%; z-index:1;}
.navbar nav { font-size: 14px; padding:0; border:0; height:auto; display:inline-block; background:none; float:left; width:auto;}
nav > ul{ list-style:none; background:#cecece; margin-left:14px;}
nav > ul > li{ display:block; float:left; padding:0; font-size:13px; }
nav > ul > li.active {color:#fff;}
nav > ul > li a{ color: #fff; display:block; float:left;  text-decoration:none; }
nav > ul > li a:hover, nav ul li.subhover, nav > ul > li a:focus{ color:#fff;}
.navbar:after{content=' '; display:block; visibility: visible; display:block; height:0; clear:both}
.nav:before, .nav:after { content: " ";  display: table; clear: both;}
.nav > li { position: relative;}
.nav > li.active > a{background: #F63;color: white;}
.nav > li { float: left; font-size:100%;}
.nav > li > a { font-size:13px; font-weight:bold;  padding:2px 14px; line-height:31px; color:#032c5d; }
.nav > li.last > a { padding-right:18px; padding-left:18px; }
.nav > li > ul { position:absolute; left:-9999px; z-index:35; width:auto; top:100%; }
.nav > li > ul.dropdown-menu { background: #fff; border-radius: 0; padding: 4px 14px; border:0; }
.nav > li.hover > ul {left: 0; top:32px !important}
.nav li li a { display: block; position: relative; z-index:100; padding: 7px 3px;margin:0 2px ; border:0; text-decoration:none !important; width: 100%; font-size:13px /* border-top: 1px solid #ccc; */}
.nav li li a:hover{border:0}
.nav li li{margin:0; float:none; overflow:hidden }
.nav li li li a {z-index:200; background:none !important;}
.nav li ul li{font-family:Arial;border-top: 1px solid #e9e9e9;}
.nav li ul li:first-child{margin:0; border:0}
.nav li ul li strong{  font-size:1.5em; font-weight:normal !important; -webkit-text-stroke: 0.2px; display:block; line-height:2em}
.nav > li > a { padding-left:14px; padding-right:14px;font-size:12px;}
.nav > li.home-nav > a { font-size:14px; padding-left:10px; padding-right:10px }
.my-account-nav {background:#aaaaaa}
.nav > li > a, .nav > li.last > a {padding-left: 13px; padding-right:13px}
/***** nav ends ****/

/* mobile css */
.mob-page-sep{display:none}
.mob-phone{display:none ; float:right; width: 185px; border-left:2px solid #6c6c6c; color:#634c8d; padding: 5px 0 5px 22px; font-size:13px; margin: 0 0 0 10px !important;}
.mob-phone a{display:block; color:#634c8d; font-size:22px; margin-top:5px}

/* Main Content */
.main-content	{ padding-top:5px; background:#fff; }
.home .main-content { padding-top:0px; }
.main-content .top-section	{ padding:10px 0; background:#f2f2f2; }
.main-content .bot-section	{ padding:10px 0; background:#ffffff; }
.note { font-weight:bold; color: #f84000; }
.note b { font-weight:bold; color:#982800; }

.four-boxes { display:block; list-style:none; padding:5px 0; margin:0 -5px; }
.four-boxes > li { padding:0 5px; float:left; width:25%; }
.four-boxes h4 { font-size:16px; font-weight:bold; color:#fff; text-align:center; min-height:68px; padding:7px 15px 14px; margin:0; background:#ffa865 url(../images/four-ttl.jpg) no-repeat center bottom;border-top:1px solid #eae5cf; }
.four-boxes h4 a { color:#fff; display:inline-block; }
.four-boxes h4 a:hover { color:#fff; text-decoration:none; }
.four-boxes .text-part { background:#eae5d1; min-height:182px; padding:7px 5px 7px 15px; }
.four-boxes .text-part ul { color:#04346e; list-style:none; padding:0; margin:0; }
.four-boxes .text-part ul li { margin:0 0 12px; }
.four-boxes .text-part ul li a { display:inline-block; color:#04346e; }
.four-boxes .text-part ul li a:hover { color:#f84000; text-decoration:none; }

.angle-right-list { line-height:18px; }
.angle-right-list li a { padding-left:11px; position:relative; }
.angle-right-list li a:before { content:"\f105"; font-weight:bold; position:absolute; left:0; top:-0px; font-size:9px; }

.arrow-right-list { list-style:none; padding:0; margin:0; width:100%; }
.arrow-right-list li a { padding-left: 11px; position:relative; display:inline-block; }
.arrow-right-list li a:before { content:"\f061"; position:absolute; left: 0; top:-0px; line-height:18px; font-size:8px;  }
.orange li { color:#f15c00; color:#F16C1B }
.orange li a { color:#F16C1B; }
.orange > li > a:hover {color:#000 !important;}
.orange li ul { list-style:none; padding:8px 0 0; margin:0 0 0 11px; }
.orange li ul li { padding-left:0;color:#032651;  }
.orange li ul li a { }
.orange li ul li a:before { content:"\f111"; font-size:6px; top:-2px;}
.orange li ul li a { color:#032651; }

.blue li { color:#3a4451; font-size:14px; }
.blue li a { color:#032651; }

.sidebox ul li { border-bottom:1px solid #dfdfdf; padding:0 15px 10px; margin-bottom:12px; font-size:16px;}
.sidebox ul li:last-child { margin-bottom:0; }
.sidebox ul li a:hover { text-decoration:none; color:#032651; }
.sidebox ul ul li { border-bottom:0; padding-bottom:0px; margin-bottom:4px; font-size:13px; }
.sidebox ul ul li a:hover  { color:#982800; }
.sidebox h6{ margin-bottom: 5px}
.main-content h2 { font-size:22px; color:#f16c1a; margin:0 0 10px; line-height:30px;}
.main-content .bot-section h2 { float:left; }
.main-content .bot-section form { display:inline-block; }
.main-content .bot-section .select-box { margin-left:30px; min-width:160px; }
.select-box .bootstrap-select { width:100%; }
.select-box .bootstrap-select > .btn { background:none; border-radius:0; border-bottom:1px solid #f1bc9b; font-size:13px; color:#4a4a4a; outline:0 !important; box-shadow:none; }
.select-box .bootstrap-select > .btn .caret { height:100%; width:10px; border:0; margin:0; }
.select-box .bootstrap-select > .btn .caret:before { border:0; color:#f16c1a; content:"\f107"; height:auto; font-size:22px; position:absolute; left:0; top:0; margin-top:-11px }
.select-box .dropdown-menu > li > a { padding:4px 12px; font-size: 13px; }

.certificate-list  { display:inline-block;list-style:none; padding:0; margin:0; width:100%; }
.certificate-list li {  padding: 3px 0 0 14px; position:relative; line-height:18px; color:#04346e; }
.certificate-list li:before { content:"\f0a3"; position:absolute; left:0; top:1px; line-height:18px; font-size:10px; }
.certificate-list h6 { margin:0; font-size:13px; color:#04346e; }
.certificate-list p { color:#5a5a5a; font-size:12px; }

.bot-section .arrow-right-list li { font-size:14px; margin-bottom:6px; }
.bot-section .row > div > .column-in { border-bottom:2px solid #dfdfdf; padding-bottom:10px; min-height:175px; }
/* Main Content */

/* Footer */
footer	{ background:#ededed; font-size:11px; color:#6e6e6e; padding:20px 0 0 0; padding-top:0; }
footer .copy { background:#ffffff; padding:10px 0; text-align:right; }
footer .footer-band { margin-bottom:20px; background:#002451; padding: 7px 0 4px; background: rgba(1,51,112,1);
background: -moz-linear-gradient(top, rgba(1,51,112,1) 0%, rgba(0,30,68,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(1,51,112,1)), color-stop(100%, rgba(0,30,68,1)));
background: -webkit-linear-gradient(top, rgba(1,51,112,1) 0%, rgba(0,30,68,1) 100%);
background: -o-linear-gradient(top, rgba(1,51,112,1) 0%, rgba(0,30,68,1) 100%);
background: -ms-linear-gradient(top, rgba(1,51,112,1) 0%, rgba(0,30,68,1) 100%);
background: linear-gradient(to bottom, rgba(1,51,112,1) 0%, rgba(0,30,68,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013370', endColorstr='#001e44', GradientType=0 );}
footer .footer-band ul { padding:0; margin:0; display: block; width:100%; float: none; overflow: hidden;}
footer .footer-band ul li { padding:0; margin: 2px 20px 2px 0; display:inline-block; float:left; font-size:14px; color:#fff; }
footer .footer-band ul li:last-child { margin-right: 0; }
footer .footer-band ul li a { color:#fff; }
footer .footer-band ul li i { color: #7b9bc3; margin-right:4px;}
footer .footer-band ul li [class^="icon"] { margin-right: 5px; font-size: 16px;}

footer .footer-band .form-inline label { font-size:16px; color:#fff}
footer .footer-band .form-inline .form-control {display: inline-block; width: auto; vertical-align: middle; min-width: 215px;height: 26px;line-height: 14px;}
footer .footer-band .rt-btn.btn{ float:right}
footer .footer-band .btn{ padding-left:25px; padding-right:25px;height: 26px;line-height: 17px;}

footer .row-grid {margin-bottom: 5px;}
/* Footer */

.ft-links { padding:0 0 14px 0; display:inline-block; width:100%; }
.ft-links a { display:inline-block; font-size:11px; color:#7c7c7c; float:left; clear:left; line-height:14px; margin-bottom:6px; }
.ft-links a:hover { color:#f16c1b; text-decoration:none; }

.nav .dropdown-menu>li>a{color:#fb783e; background:none;}
.nav .dropdown-menu>li>a:hover{ color:#032C5D; background:transparent }
.nav .dropdown-menu>li>a.active, dropdown-menu>li:hover>a.active {cursor:default; color:#666; background:transparent }

.in-pg-half { background:url(../images/mid-content-str.jpg) repeat-y center; padding-bottom:40px; }
.in-pg-half .text-part.sidebox { padding:0 0 0 7px; }

.main-content h1 {font-size:22px; color:#4a4a4a; line-height:36px; margin:0 0 5px 0; padding:0; font-weight:bold;}
.simple-list { list-style:none !important; margin:0 0 0 11px !important; }
.simple-list li { color:#505050 !important; padding:0 0 0 50px !important; position:relative; }
.simple-list li:hover { color:#505050 !important; }
.simple-list li .month-name { position:absolute; left:0; top:0;  }

/** Desktop table ***/
.common-table tbody{ width:100%; display:table}
.common-table tr{ width:100%;}
.common-table tr td, .common-table tr th{border:1px solid #ccc; padding:3px }
.common-table tr th{ background:#f4f4f4; vertical-align:top;}
.common-table tr th.txt-center{text-align:center;}
.common-table tr th.dark{ background:#dadada; vertical-align:top; font-weight:bold;}
.common-table tr td.txt-center{ text-align:center;}

/** mobile table ***/
.stacktable{}
.stacktable tbody, .stacktable tr {display:block; width:100%; border-bottom:1px solid #ccc;border-collapse:collapse; }
.stacktable tr th{ width:100%; display:block; padding:5px;}
.stacktable tr td{ width:60%; display:block; padding:5px; float:left}
.stacktable tr td:first-child{ width:40%}
.stacktable tr:after{content:' '; visibility:visible; clear:both; display:block; height:1px\; width:100%}
.stacktable .st-head-row{ background:#f4f4f4}
.stacktable .st-head-row-main{ background:#878ca4; color:#fff; padding:5px}

.large-only{display:none}
.small-only {display:block}

/*********** Narendra ***********/
.orange { color:#f16c1b; }
.horizonatal-box { display:inline-block; width:100%; margin:0; }
.horizonatal-box.four-boxes > li { width:100%; position:relative; }
.horizonatal-box.four-boxes > li h4 { font-size:18px; line-height:24px; }
.horizonatal-box.four-boxes > li h4 a { text-decoration:none !important; outline:0 !important;}
.horizonatal-box.four-boxes > li .text-part { min-height:inherit; padding:15px 10px 0;}
.horizonatal-box.four-boxes > li .text-part ul { display:inline-block; width:100%; margin:0 -5px; }
.horizonatal-box.four-boxes > li .text-part ul li { width:20%; float:left; font-size:12px; color:#04346e; padding:0 5px; height:26px; line-height:14px; }
.horizonatal-box.four-boxes > li .text-part ul li:last-child { margin-bottom:0 }
.horizonatal-box.four-boxes > li .text-part ul li a { padding:0; outline:0 !important; }
.horizonatal-box.four-boxes > li .text-part ul li a:hover { color:#F15C00; }
.horizonatal-box.four-boxes > li .text-part ul li a:before { display:none; }

.itiTrigger{cursor:pointer}
.itiTrigger.open{ background:#666}

.type-sect { padding:20px 0; /* Updated On 06 May 2014 */ padding-top:5px; }
.type-sect h2 { margin-bottom:16px; font-size:24px; /* Updated On 06 May 2014 */ margin-bottom:10px; }
.type-sect h3 { margin:0; padding:10px; padding-left:34px; min-height:48px; line-height:28px; background:#395187; color:#fff; font-size:18px; border:1px solid #c3c3c3; border-radius:8px; margin-bottom:6px; text-align:left; position:relative; }
.type-sect h3 > i { width:40px; height:40px;display:inline-block; position:absolute; left:-20px; top:50%; margin-top:-20px; text-align:center; color:#395187; }
.type-sect > .row { margin:0 -20px; }
.type-sect > .row > div { text-align:center; padding:0 20px;}
.type-sect .how-link { display:inline-block; text-decoration:none; font-size:14px; }
.type-sect .how-link i { text-decoration:none !important; font-size:12px; }
.type-sect .adj-mob-sect-cont  > ul, .type-box > .adj-mob-sect-cont  > ul { display:inline-block; width:100%; list-style:none; padding:12px 0; margin:0; }
.type-sect .adj-mob-sect-cont > ul > li, .type-box > .adj-mob-sect-cont  > ul > li { display:block; font-size:14px; }
.type-sect .adj-mob-sect-cont > ul > li p, .type-box > .adj-mob-sect-cont  ul > li p { margin:0 0 12px; }
.type-sect .adj-mob-sect-cont  > ul > li .step-tex, .type-box > .adj-mob-sect-cont > ul > li .step-tex { display:block; color:#a8928c; border-bottom:1px solid #d3c8c5; padding:5px 0; margin-bottom:10px; position:relative; }
.type-sect .adj-mob-sect-cont  > ul > li .step-tex:after, .type-box > .adj-mob-sect-cont > ul > li .step-tex:after { content:''; position:absolute; left:50%; top:100%; margin:-0px 0 0 -10px; background:url(../images/common/trin-dwn.jpg) no-repeat left top; width:20px; height:8px;  }
.type-sect .adj-mob-sect-cont  > ul > li .step-tex, .type-box > .adj-mob-sect-cont > ul > li .step-tex.orange-step{color:#F16C1B; font-weight:bold;}

.accordion ul {  }
.accordion ul li {  }
.accordion ul li a { display:block; position:relative; text-decoration:none !important; outline:0 !important; }
.accordion ul li a > span { /*display:none;*/ position:absolute; left:100%; top:2px; width:16px; height:13px;}
.accordion ul li a > .ico-minus { display:none; background:url(../images/common/ico-minus.png) no-repeat left top;}
.accordion ul li a > .ico-plus { display:block; background:url(../images/common/ico-plus.png) no-repeat left top; }
.accordion ul li a.active > .ico-minus { display:block; }
.accordion ul li a.active > .ico-plus { display:none; }
.accordion ul li li.active, .accordion ul li li.active a { color:#7b7b7b; }
.accordion ul li a:hover > span { background-position:left -13px; }
.arrow-right-list li a.btn { display:inline-block; color:#fff; margin-top:10px; }
.arrow-right-list li a.btn:before { display:none; }

/* Type of Visa */
.type-box-list {display:block;  list-style:none; padding:0; margin:0; margin:0 -10px; }
.type-box-list li {display:table; float:left; padding:0 10px 20px;  }
.type-box-list li > a { display:table-row; padding:10px;  font-size: 13px; line-height: 17px; color:#04346e; position:relative; height: 44px; }
.type-box-list li > a span { display:table-cell; width:100%; padding:0 10px; vertical-align:middle; border:1px solid #ffd6ba; background:#eceae4; -webkit-box-shadow: #f0f0f0 0px 0px 3px; -moz-box-shadow: #f0f0f0 0px 0px 3px; box-shadow: #f0f0f0 0px 0px 3px;}
.type-box-list.four-in-row li { width:25%; }

.four-in-row li { width:25% !important; }
.three-in-row li { width:33.33% !important; }
.special li, .two-in-row li { width:50% !important; }
.one-in-row li { width:100% !important; }
.type-box-list li > a:hover { text-decoration:none;  }
.type-box-list li > a:hover span { border-color:#eceae4; background-color:#ffd6ba;  }

/* Pop up */
.rcb-popup-block .popup-in { border:4px solid #c6c4c4; }
.rcb-popup-block .popup-in .ttl { padding:10px 30px; background:#f4f3f3; font-size:20px; color:#450303; border-bottom:1px solid #cec2bf; }
.rcb-popup-block .popup-in .ttl h4 { padding:0px; margin:0; font-size:20px; line-height:26px; color:#450303; }
.rcb-popup-block .popup-in .text-sec { padding:16px 30px; }
.rcb-popup-block .popup-in .text-sec ol { padding:0; margin:0; margin-left:20px; font-size:13px; color:#5a5a5a; }
.rcb-popup-block .popup-in .text-sec ol li { margin-bottom:6px; }
.rcb-popup-block .popup-in .text-sec ol li:last-child { margin-bottom:0px; }

/* CHECK LIST */
.check-list { list-style:none; padding:0; margin:0; width:100%; }
.check-list li span { padding-left:31px; position:relative; display:inline-block; font-size:13px; line-height:20px; color:#5a5a5a; margin-bottom:8px; }
.check-list li span:before { content: "\f00c"; position:absolute; left:0; top:-0px; line-height:18px; font-size:13px; color:#9b9b9b }
/***/

.app-text { display: }
.main-content .type-two h2 { color:#343434; }
.type-sect.type-two .type-box .adj-mob-sect-cont > ul > li .step-tex { text-align:left; padding-left:20px; color:#450303; font-size:16px; }
.type-sect.type-two .type-box .adj-mob-sect-cont > ul > li .step-tex:after { left:20px; margin-left:0; }
.type-box .adj-mob-sect-cont .text-in { padding:10px 20px 20px; }
.type-box .adj-mob-sect-cont .text-in > ul { list-style:lower-alpha outside; text-align:left; padding:0; margin-left:20px; font-size:13px; color:#5a5a5a; line-height:18px; }
.type-box .adj-mob-sect-cont .text-in > ul li { margin-bottom:6px; }
.type-box .adj-mob-sect-cont .text-in > ul li a { text-decoration:underline; }
.type-sect .adj-mob-sect-cont > .row > div.type-box { border-bottom:1px solid #d5dae6; padding-bottom:18px;}
.type-box .adj-mob-sect-cont > ul li:last-child .text-in { padding-bottom:0; }
.apply-now { display:inline-block; color:#fcf91e; font-size:13px; float:right; text-decoration:underline; }
.apply-now:hover { color:#fcf91e; text-decoration:none;}
header .top-text .flag-icon img { max-height:34px; width:auto; }
header .top-text p { font-size:13px; line-height:13px; margin-bottom:8px; }
header .top-text { min-width:445px; }
header .top-text .top-text { min-width:325px; padding-top:2px; padding-bottom:0 }
header .top-text .con-name { margin-top:5px; }
.view-btn { font-size:14px; color:#f16c1b; line-height:18px; font-weight:bold; display:inline-block; margin-top:8px; }
.view-btn i { font-size:8px; position:relative; top:-2px; text-decoration:none !important; margin-right:4px;}
.grey-box.box-type-two { padding:27px 0 0; border:0; }
.grey-box.box-type-two .table_scroll { overflow:hidden; border:0; padding:0px 0 14px; }
.grey-box.box-type-two .common-table tr td, .grey-box.box-type-two .common-table tr th  { border:0; padding-left:7px; padding-right:7px; }
.grey-box.box-type-two .input-append, .grey-box.box-type-two .input-prepend { margin:0 }
.grey-box.box-type-two .inputdatepicker .add-on { padding-bottom:0; }
.grey-box.box-type-two .table_scroll input { width:100%; }
.grey-box.box-type-two .table_scroll.diff .common-table tr td { border-bottom:1px solid #dfdfdf; padding-top:10px; padding-bottom:10px; color:#4a4a4a;}
.grey-box.box-type-two .table_scroll.diff .common-table tr td b { color:#000000; font-weight:normal;}
.grey-box.box-type-two .table_scroll.diff .common-table tr td  a { color:#4a4a4a }
.opacity30{opacity:0.3; filter:alpha(opacity:30);}
.row-grid{margin-bottom:15px; }
.inner-page h1{font-size:25px; color:#434343; margin:0; font-weight:bold; margin-bottom:0px}
.inner-page h3{font-size:20px; color:#343434; margin:0; margin-bottom:6px}
.grey-box{background:#ffffff; padding:10px 10px; font-size:0.9em; border:1px solid #a4aac7; }
.grey-box:after{clear:both; display:block; content:'';}
.or-divider{border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; text-transform:uppercase; font-size:1.2em; background:#ff9752; width:30px; height:30px; color:rgb(255, 255, 255); font-weight:bold; text-align:center; line-height:30px; margin:0px auto; margin-top:54%; }
.and-divider{background:rgb(195, 195, 195); height:1px; position:relative; margin:18px auto 8px auto; }
.and-divider span{border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; text-transform:uppercase; font-size:1.4em; background:#395187; width:30px; height:30px; color:#fff; text-align:center; line-height:30px; margin:0px auto; position:absolute;margin-top:-16px;left:46.5%; }
.styled-checkbox, .styled-radio{float:left; margin-right:6px; margin-top:1px; }
.details-table.slot-details{width:100% !important; margin-left:auto !important;}
.details-table.slot-details .styled-checkbox, .details-table.slot-details .styled-radio{margin-left:40%}
.table_scroll input{width:90px;}
.table_scroll .bootstrap-select > .btn{width:90px;}
/***** form elements *****/

/* Custom-styled Checkboxes
----------------------------------------------------------*/
.styled-checkbox{display:block;cursor:pointer;width:15px;height:15px;border:0 none;background:#fff; border:1px solid #999; }
.styled-checkbox .check{display:none; width:16px; height:12px; padding:0; position:absolute; top:0px; left:1px; background:url(../images/common/bg_checkbox-check.png) 0 0 no-repeat; -webkit-background-size:16px 12px; -moz-background-size:16px 12px; -o-background-size:16px 12px; background-size:16px 12px; }
.styled-checkbox-checked .check{}.styled-checkbox-checked .check{display:block; }

/* Custom-styled Radios
----------------------------------------------------------*/
.styled-radio{display:block;cursor:pointer;width:16px;height:16px; -webkit-border-radius:9px; -moz-border-radius:9px;border-radius:9px;border:0 none;background:#fff;border:1px solid #999; }
.styled-radio .check{display:none; width:8px;height:8px;padding:0;position:absolute;top:3px;left:3px;background:#666; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.styled-radio-checked .check{}
.styled-radio-checked .check{display:block; }

/* Radios styled as Checkboxes
----------------------------------------------------------*/
.radio-as-check{}
.radio-as-check .styled-radio{width:15px; height:15px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.radio-as-check .styled-radio .check{width:16px; height:12px; top:0; left:1px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:url(../images/common/bg_checkbox-check.png) 0 0 no-repeat; -webkit-background-size:16px 12px; -moz-background-size:16px 12px; -o-background-size:16px 12px; background-size:16px 12px; }
.styled-checkbox, .styled-radio{float:left; margin-right:6px; margin-top:1px; }

/* Custom-styled Selects
----------------------------------------------------------*/
.form-group .styled-select{position:relative; width:100%; }
.form-group .styled-select .btn-group{display:block; }
.form-group .styled-select .btn-group .btn{width:100%; min-width:0; float:none; background:#fff; color:#404042; height:30px; padding:4px; font-size:14px; line-height:1.428571429; color:#555555; vertical-align:middle; border:1px solid #cccccc; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; line-height:1em; line-height:22px\9; }
.form-group .styled-select .btn-group .btn .caret{width:19px; height:11px; position:absolute; top:50%; right:5px; margin-top:-6px; vertical-align:middle; border:0 none; background:url(../images/common/bg_arrow-down-dark.png) 50% 50% no-repeat; }
.form-group .styled-select .btn-group.open{}
.form-group .styled-select .btn-group.open .btn{}
.form-group .styled-select .btn-group.open .btn .caret{background-image:url(../images/common/bg_arrow-up-dark.png); }
.form-group .styled-select .btn-group .dropdown-menu{min-width:100%; min-width:90%\9; width:95%\9 !important; overflow:auto\9 !important; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; *behavior:url(/resources/js/boxsizing.htc); border:0 none; -webkit-box-shadow:0px 2px 7px rgba(0, 0, 0, 0.4); -moz-box-shadow:0px 2px 7px rgba(0, 0, 0, 0.4); box-shadow:0px 2px 7px rgba(0, 0, 0, 0.4); margin:0; z-index:2000; }

.oldie .form-group .styled-select .btn-group .dropdown-menu{border:1px solid #ccc}
.form-group .styled-select .btn-group .dropdown-menu li{}
.form-group .styled-select .btn-group .dropdown-menu li a{color:#404042; padding:5px 5px; }
.form-group .styled-select .btn-group .dropdown-menu li a:hover, .form-group .styled-select .btn-group .dropdown-menu li a:focus{filter:none; background:#ededed;color:#52247f; cursor:pointer; }
.form-group .styled-select .btn-group .dropdown-menu .dropdown-menu{position:static; border:0; padding:0; margin:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; overflow-x:hidden }

.required {color:#ff0000; font-size:12px; padding-right:2px; }
.hori-dot-line{height:1px; border-top:1px dotted #a4aac7; width:100%; margin:0px 0px 15px 0px; }

/* Custom-styled Selects
----------------------------------------------------------*/
.form-group .styled-select{position:relative; width:100%; }
.form-group .styled-select .btn-group{display:block; }
.form-group .styled-select .btn-group .btn{width:100%; min-width:0; float:none; background:#f2f2f2; color:#404042; height:30px; padding:4px; font-size:13px; line-height:1.428571429; color:#505050; vertical-align:middle; border:1px solid #c3c3c3; line-height:22px\9; }
.form-group .styled-select .btn-group .btn .caret{width:19px; height:11px; position:absolute; top:50%; right:5px; margin-top:-6px; vertical-align:middle; border:0 none; background:url(../images/common/bg_arrow-down-dark.png) 50% 50% no-repeat; }
.form-group .styled-select .btn-group.open{}
.form-group .styled-select .btn-group.open .btn{}
.form-group .styled-select .btn-group.open .btn .caret{background-image:url(../images/common/bg_arrow-up-dark.png); }
.form-group .styled-select .btn-group .dropdown-menu{min-width:100%; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; margin:0; z-index:2000; max-height:300px !important }
.oldie .form-group .styled-select .btn-group .dropdown-menu{border:1px solid #ccc}
.form-group .styled-select .btn-group .dropdown-menu li{}
.form-group .styled-select .btn-group .dropdown-menu li a{color:#404042; padding:5px 10px; }
.form-group .styled-select .btn-group .dropdown-menu li a:hover, .form-group .styled-select .btn-group .dropdown-menu li a:focus{filter:none; background:#ededed;color:#52247f; cursor:pointer; }
.form-group .styled-select .btn-group .dropdown-menu .dropdown-menu{position:static; border:0; padding:0; margin:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.inputdatepicker{display:table; width:100%}
.inputdatepicker .datepick{display:table-cell; border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; font-size:13px; background:#f2f2f2; color:#525252;}

/****** Bootstrap ********/
.form-control{display:block;width:100%;height:30px;padding:4px 8px;font-size:13px;line-height:1.428571429;color:#505050;vertical-align:middle;background-color:#f2f2f2; border:1px solid #c3c3c3;border-radius:0px; }.form-control:focus{border-color:#66afe9;outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control-date{display:block;width:95%;height:30px;padding:4px 8px;font-size:13px;line-height:1.428571429;color:#505050;vertical-align:middle;background-color:#f2f2f2; border:1px solid #c3c3c3;border-radius:0px; }.form-control-date:focus{border-color:#66afe9;outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-horizontal .control-label{text-align:left;}
.w80p{width:80%; margin:0px auto;}
.online-appointments .form-box{padding:10px 25% 0px 25%; border:none;}
.online-appointments .form-box2{padding:10px 15% 0px 15%;}
.online-appointments .form-box3{padding:10px 0% 0px 0%;}
.online-appointments label{font-weight:normal;}
.details-table.slot-details{border:none; margin-top:10px !important;}
.details-table.slot-details li{}
.details-table.slot-details li:first-child{background:#e5dfc7; font-size:14px; font-weight:normal; color:#000000;}
.details-table.slot-details li > div{border-width: 0px 0 1px 0px; line-height:30px;}
.details-table.slot-details .styled-checkbox, .details-table.slot-details .styled-radio{margin-top: 5%;}
.opacity80{opacity:0.8; filter:alpha(opacity:70);}
.hori-solid-line{height:1px; border-top:1px solid #dfdfdf; width:100%; margin:0px 0px 15px 0px;}
.application-centres h2{margin: 0 0 5px;}
.application-centres .states{ font-size:13px; padding-top:10px;}
.application-centres .states span{ color:#f16c1a}
.application-centres .states b{ display:block; padding-bottom:2px; font-size:16px;}
.application-centres h1{/*margin: 0 0 16px 0;*/ margin: 0 0 7px 0;}
.application-centres h1 span{font-weight:normal; }
.application-centres h4{text-align:left; padding-left:20px; color:#450303; font-size:16px;}
.application-centres p em{margin-top:10px; line-height:22px; display:block; font-style:normal}
.application-centres p em strong{ font-weight:normal; color:#000;}
.arrow-right-list2 { list-style:none; padding:0; margin:0; width:100%; }
.arrow-right-list2 li a { padding-left:11px; position:relative; display:inline-block; float: left; width: 50%; font-size: 14px; padding-bottom: 8px; }
.arrow-right-list2 li a:before { content:"\f061"; position:absolute; left:0; top:-0px; line-height:18px; font-size:8px;}
.certificate-list h6{padding-bottom: 5px !important;}
.renunciation .horizonatal-box.four-boxes > li h4{width: 22%;}
.renunciation .horizonatal-box.four-boxes > li .text-part{padding: 15px 29px 0;}
.resp-tabs-list li.resp-tab-active > b:after{margin-left: -5px !important;}
.home .sidebox ul ul li{margin-bottom:13px;}
.home .main-content .top-section{margin-bottom: 10px; padding: 10px 0 20px;}
.home .orange li ul li a:before{top:1px;}
.totop { position: fixed; bottom: 0px; right: 0px; z-index: 104400; background: #f16c1b; }
.totop a, .totop a:visited{ display: block; width: 30px; height: 30px; color: #fff; text-align: center; line-height: 30px;}
.totop a:hover { color: #eee; text-decoration: none;}
.useful-links .common-table02 a{ text-decoration:underline !important;}
.application-text h4 a, .application-text a{text-decoration:underline;}
.app-centre h1{margin: 0 0 8px 0;}
.app-centre a{text-decoration:underline;}
.application .main-content h2{ font-size:18px; color:#555555; font-weight:bold; margin: 0 0 5px;}
.orng-head2{color:#F16C1A !important;}
.track-application{border-bottom:1px solid #e5dfc7;margin-bottom:15px;padding-bottom:8px;text-align: center;margin-top:-10px;}
.application .main-content .radio-inline{color:#F16C1A; font-size:14px;}
.application .main-content .radio-inline.active{font-weight:bold;}
.track-application-box{min-height:425px;}
.track-application-box.form-box .form-tl{ font-size:13px;}
.track-application-box .form-content{padding-bottom: 0px;}
.application .main-content h2{ font-size:18px; color:#555555; font-weight:bold; margin: 0 0 5px;}
.orng-head2{color:#F16C1A !important;}
.track-application{border-bottom:1px solid #e5dfc7;margin-bottom:15px;padding-bottom:8px;text-align: center;margin-top:-10px;}
.application .main-content .radio-inline{color:#F16C1A; font-size:14px;}
.application .main-content .radio-inline.active{font-weight:bold;}

.details-table{ margin:0px; width:700px; border:1px solid #d3d7d7; font-family: Verdana, Geneva, sans-serif; font-size:11px; border-bottom:0px;}
.details-table h2{ font-size: 12px;	font-family: arial;	font-weight:bold; background: #dfe7fd; color: #1c1755; padding: 5px 10px; margin: 0 0 0px 0;  border-bottom:1px solid #d3d7d7;}
.details-table ul{margin:0px; padding:0px; list-style-type:none; display:table; width:100%}
.details-table li{clear:both; display:table-row; border: 0 !important; border-right: 0px; border-bottom:0px;}
.details-table li:first-child{ border: 0; border-width:0;  color:#9f4700; font-size:11px; font-weight:bold;}
.details-table li>div{padding: 5px 10px; line-height:18px; width: inherit; /*min-height:50px;*/ display:table-cell; vertical-align:top; border:1px solid #d3d7d7; border-width: 0px 0 1px 1px; text-align:center;}
.details-table li>div.redtxt{ color:#FF0000;}

.details-table.slot-details{width:100%; margin-left:auto;}
.details-table.slot-details li{color:#666666;}
.details-table.slot-details li>div:first-child{border-left:1px; width: 43px;}
.details-table.slot-details li>div:first-child + div{width: 156px;}
.details-table.slot-details li>div:first-child + div + div{width: 64px;}
.details-table.slot-details li>div:first-child + div + div + div{width: 66px;}
.details-table.slot-details li>div:first-child + div + div + div + div{width: 64px;}
.details-table.slot-details li>div:first-child + div + div + div + div + div{width: 93px;}
.details-table.slot-details li>div:first-child + div + div + div + div + div + div{width: 126px;}
.details-table.slot-details .styled-checkbox, .details-table.slot-details .styled-radio{margin-left:40%}

.table_scroll{ font-size:12px; border:1px #e6e5e5 solid ; overflow-x:scroll; }

.details-table.booking-details{width:1130px;}
.details-table.booking-details li div:first-child{border-left:1px; width: 113px;}
.details-table.booking-details li div:first-child + div{width: 110px;}
.details-table.booking-details li div:first-child + div + div{width: 110px;}
.details-table.booking-details li div:first-child + div + div + div{width: 110px;}
.details-table.booking-details li div:first-child + div + div + div + div{width: 110px;}
.details-table.booking-details li div:first-child + div + div + div + div + div{width: 110px;}
.details-table.booking-details li div:first-child + div + div + div + div + div + div{width: 110px;}
.details-table.booking-details li div:first-child + div + div + div + div + div + div + div{width: 110px;}
.details-table.booking-details li div:first-child + div + div + div + div + div + div + div + div{width: 110px;}

.categories ul{ margin: 0 0 0px 25px; padding:0px;}
.categories ul li{margin-bottom:4px; margin-left:0px;}
.categories ol{ margin: 0 0 0px 25px; padding:0px;}
.categories ol li{margin: 0 0 8px 5px; padding:0px;}
.categories h4{color:#1F497D;  font-size:15px; font-weight: bold; padding-bottom:3px;}
.txtblue-15{color:#1F497D;  font-size:15px; font-weight: bold; padding-bottom:3px;}
.bg_white{background:#ffffff;}
.bg_fafafa{background:#fafafa;}
.bg_f4f4f4{background:#f4f4f4;}

.type-sect.pad0  { padding:0; }
.type-sect.type-two .type-box .type-sect-cont > ul > li .step-tex { text-align:left; padding-left:20px; color:#450303; font-size:16px; }
.type-sect.type-two .type-box .type-sect-cont > ul > li .step-tex:after { left:20px; margin-left:0; }
.type-box .type-sect-cont .text-in { padding:10px 20px 20px; }
.type-box .type-sect-cont .text-in > ul { list-style:lower-alpha outside; text-align:left; padding:0; margin-left:20px; font-size:13px; color:#5a5a5a; line-height:18px; }
.type-box .type-sect-cont .text-in > ul li { margin-bottom:6px; }
.type-box .type-sect-cont .text-in > ul li a { text-decoration:underline; }
.type-sect .type-sect-cont > .row > div.type-box { border-bottom:1px solid #d5dae6; padding-bottom:18px;}
.type-box .type-sect-cont > ul li:last-child .text-in { padding-bottom:0; }
.apply-now { display:inline-block; color:#fcf91e; font-size:13px; float:right; text-decoration:underline; }
.type-box .type-sect-cont .text-note { text-align:left; padding-bottom:0; }
.type-sect .adj-mob-sect-cont > ul, .type-box > .type-sect-cont > ul { display:inline-block; width:100%; list-style:none; padding:0px; margin:0; /* Updated On 06 May 2014 */ padding-top:6px; }
.type-sect .type-sect-cont > ul > li, .type-box > .type-sect-cont > ul > li { display:block; font-size:14px; }
.type-sect .type-sect-cont > ul > li p, .type-box > .type-sect-cont ul > li p { margin:0 0 12px; }
.type-sect .type-sect-cont > ul > li .step-tex, .type-box > .type-sect-cont > ul > li .step-tex { display:block; color:#a8928c; border-bottom:1px solid #d3c8c5; padding:5px 0; margin-bottom:10px; position:relative; }
.type-sect .type-sect-cont > ul > li .step-tex:after, .type-box > .type-sect-cont > ul > li .step-tex:after { content:''; position:absolute; left:50%; top:100%; margin:-0px 0 0 -10px; background:url(../images/common/trin-dwn.jpg) no-repeat left top; width:20px; height:8px; }
.type-sect .type-sect-cont ul li b{ color:#450303; font-size:14px; font-weight:normal;}
.w20{width:20px}
.w150{width:150px}
.lg-tbl-802{width:802px;}
.lg-tbl-1116{width:1116px;}
.lg-tbl-1065{width:1065px;}

.form h4{color:#F16C1A}
ul.resp-tabs-list {  margin: 15px 0 8px; padding:0; display:inline-block; list-style:none; width:100%; float:left; position:relative; z-index:2; }
.resp-tabs-list li {  color: #fafcff; background:#fff; cursor:pointer; display:inline-block; float:left; font-size:15px;   margin: 0 4px 0 0;   padding: 0;   font-size: 12px;}
.resp-tabs-list li b {border-left:1px solid #999}
.resp-tabs-list li:first-child b{/* border:0 */}
.resp-tabs-list > li > a, .resp-tabs-list > li > b {  color: #04346e; /*  background: #fafcff; */. text-decoration: none;   padding: 10px 6px; display:inline-block; font-weight:normal;  margin: 0;border: 1px solid #b5d0e3;}
.resp-tabs-list li.resp-tab-active {  /* border: none; */ /* border-bottom:0; */ /* height:41px; */ /* margin-bottom:-1px !important; */   /* padding: 1px 1px 0; */ /* position:relative; */ /* background: #fff; */}
.resp-tabs-list li.resp-tab-active > b {  background: #FFFFFF; color: #e0771e; text-decoration:none;   font-weight: normal; position:relative;   margin: 0 0 -18px;  /* padding-top: 10px; */height: 49px;border: 1px solid #ccc;border-bottom: 0;}
/*.resp-tabs-list li.resp-tab-active > b:after {  position:absolute; content:"\f0d7"; left:50%; bottom:-15px; font-size:20px; color:#878ca4; line-height:24px; margin-left:-9px; font-family: 'FontAwesome'; }*/
.resp-content-active, .resp-accordion-active {  display:block; }
.resp-tabs-container {  clear:left;  position:relative; z-index:1;}
.resp-tab-content {  display:none; padding: 10px; }
h2.resp-accordion {  cursor:pointer; display:none; padding:5px; font-size:18px; }
.resp-tab-content {  /* border-top:1px solid #d1d3cf; */ border: 1px solid #d1d3cf;margin: 0;}
h2.resp-accordion {  -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; background:none repeat scroll 0 0 #FFFFFF; border-color:#C1C1C1 #E8CEA9 #E8CEA9; border-image:none; border-right:1px solid #E8CEA9; border-style:solid; border-width:0 1px 1px; color: #333; margin:0; padding:5px 15px; }
h2.resp-tab-active {  border-bottom:0 solid #C1C1C1 !important; margin-bottom:0 !important; padding:5px 15px !important; }
h2.resp-tab-title:last-child {  background:none repeat scroll 0 0 #0000FF; border-bottom:12px solid #C1C1C1 !important; }
.resp-arrow {  border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #333; float:right; height:0; margin-top:11px; width:0; }
h2.resp-tab-active span.resp-arrow {  -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; border-color:-moz-use-text-color rgba(0, 0, 0, 0) #FFFFFF; border-image:none; border-style:none solid solid;   border-width: medium 10px 10px; }
h2.resp-tab-active {  background: none repeat scroll 0 0 #FFA865 !important; }
.resp-easy-accordion h2.resp-accordion {  display:block; }
.resp-easy-accordion .resp-tab-content {  border:1px solid #E8CEA9; }
.resp-easy-accordion .resp-tab-content:last-child {  border-bottom:1px solid #E8CEA9 !important; }
.resp-jfit {  margin:0; width:100%; }
.resp-tab-content-active {  display:block; }
h2.resp-accordion:first-child {  border-top:1px solid #E8CEA9 !important; }
.uline{text-decoration:underline}
.uline:hover{text-decoration:none}
.list-spcl{margin:0; padding:0 0 0 18px;}
.orng-head{color:#f16c1b; font-size: 2.3em !important;font-weight: bold;}
.form-box{border:1px solid #c3c3c3; padding:1px}
.form-box .form-tl{padding:10px; position: relative; background: #e5dfc7; border: 1px solid #e5dfc7; font-size:1.2em; line-height:1.6em; color:#000; width:100%; height:45px}
.form-box .form-tl:after, .form-box .form-tl:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.form-box .form-tl:after { border-color: rgba(229, 223, 199, 0); border-top-color: #e5dfc7; border-width: 10px; margin-left: -10px;}
.form-box .form-tl:before { border-color: rgba(229, 223, 199, 0); border-top-color: #e5dfc7; border-width: 11px;margin-left: -11px;}
.form-box .form-tl{display:table}
.form-box .form-tl div{display:table-row}
.form-box .form-tl div p {display:table-cell; vertical-align:middle; text-align:center}
.form-box .form-content{ padding:20px; color:#5a5a5a}
.form-box .form-content label, form label{font-weight:normal; }
.form-box .form-content p{padding-bottom:10px}

.form-box-single{}
.form-box-single .form-tl{padding:10px; position: relative; background: #e5dfc7; border: 1px solid #e5dfc7; font-size:1.2em; line-height:1.6em; color:#000; width:100%; height:auto; margin-bottom:5px}
.form-box-single .form-tl:after, .form-box-single .form-tl:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.form-box-single .form-tl:after { border-color: rgba(229, 223, 199, 0); border-top-color: #e5dfc7; border-width: 10px; margin-left: -10px;}
.form-box-single .form-tl:before { border-color: rgba(229, 223, 199, 0); border-top-color: #e5dfc7; border-width: 11px;margin-left: -11px;}
.form-box-single .form-tl{display:table}
.form-box-single .form-tl div{display:table-row}
.form-box-single .form-tl div p {display:table-cell; vertical-align:middle; text-align:center}
.form-box-single .form-content{ padding:20px; color:#5a5a5a}
.form-box-single .form-content label, form label{font-weight:normal;}
.form-box-single .form-content p{padding-bottom:10px}
.form-box-single  .form-horizontal .form-group{max-width:400px; margin-left: auto; margin-right: auto}
form .mark{color:#333}
form .or{display:block; padding:3px 0; color:#a1a1a1}
.submit-row{border-top:1px solid #dfdfdf; padding:25px 0; text-align:center; margin-top:18px}
.grey-cont-box{border:1px solid #c3c3c3; padding:1px; color:#000}
.grey-cont-box .grey-cont{padding:20px; background:#e2e2e2; text-align:center;  color:#000}
.lg-txt{font-size:1.3em; line-height:1.6em}
.tamform{margin-bottom:76px}

.common-table03 {font-size:12px}
.common-table03 tr{ width:100%;}
.common-table03 tbody, .common-table03 thead{display: table; width: 100%;}
.common-table03 tr th{ background:#f4f4f4;}
.common-table03 tr td, .common-table03 tr th{border:1px solid #ccc; padding:3px }
.common-table03 tr th{ background:#f4f4f4; vertical-align:top;}
.common-table03 tr th b {color: black;font-weight: normal;}

.common-table04 {font-size:12px}
.common-table04 tr{ width:100%;}
.common-table04 tbody, .common-table04 thead{display: table; width: 100%;}
.common-table04 tr th{ background:#f4f4f4;}
.common-table04 tr td, .common-table04 tr th{border:1px solid #ccc; padding:3px }
.common-table04 tr th{ background:#f4f4f4; vertical-align:top;}
.common-table04 tr th b {color: black;font-weight: normal;}

.common-table06 {font-size:12px}
.common-table06 tr{ width:100%;}
.common-table06 tbody, .common-table06 thead{display: table; width: 100%;}
.common-table06 tr th{ background:#f4f4f4;}
.common-table06 tr td, .common-table06 tr th{border:1px solid #ccc; padding:3px }
.common-table06 tr th{ background:#f4f4f4; vertical-align:top;}
.common-table06 tr th b {color: black;font-weight: normal;}
.btn-spacing{margin-right:8px}
.holidaylist{ margin:0px; border:1px solid #d3d7d7; font-size:12px; border-bottom:0px;}
.holidaylistgray { color:#7b7b7b;}
.holidaylist ul{margin:0px; padding:0px; list-style-type:none; display:table; width:100%}
.holidaylist li{clear:both; display:table-row; border: 0 !important; border-right: 0px; border-bottom:0px; }
.holidaylist li:first-child{ border: 0; border-width:0; font-weight:bold;}
.holidaylist li div{padding: 5px 10px; line-height:18px; width: inherit; /*min-height:50px;*/ display:table-cell; vertical-align:top; border:1px solid #d3d7d7; border-width: 0px 0 1px 1px; text-align:left;}
.holidaylist li div.redtxt{ color:#FF0000;}
.holidaylist li div:first-child{border-left:1px; width:10%;}
.holidaylist li div:first-child + div{width: 15%;}
.holidaylist li div:first-child + div + div{width: 10%;}
.holidaylist li div:first-child + div + div + div{width: 15%;}
.holidaylist li div:first-child + div + div + div + div{width:40%;}
#ModifySearch1 ul{ margin:0 0 8px 0; padding: 0; list-style:none;}
#ModifySearch1 li{background-color:#eee; margin:0 0 8px 0; padding: 0;}
#ModifySearch1 ol{ margin:15px 0 8px 0; padding: 0; list-style:decimal !important;}
#ModifySearch1 ol li{background:none; margin:0 0 8px 20px; padding: 0;}
#ModifySearch1 li:hover, #ModifySearch1 li.active{background:#f1f1f1}
#ModifySearch1 li:hover a{text-decoration:none}
#ModifySearch1 li .list4{padding:0; margin:0; list-style:circle;}
#ModifySearch1 li .list4{padding:0 0 0 15px; margin:0 0 0 10px; list-style:circle;}
#ModifySearch1 li > div{padding: 0 7px 7px;}
#ModifySearch1 li > div:first-child{padding:0}
a.modify_search1:link{font-size:15px; color:#1F497D; font-weight:bold; padding-bottom: 0;display: block;padding: 7px;}
a.modify_search1:hover {color:#ff780a; font-weight:bold; text-decoration:underline;}
.ModifySearch {background-color: #FFFFFF; margin-top: 10px; margin-bottom: 0; padding: 0;}
.ModifySearch:first-child{margin-top:3px}
.ModifySearch > div > a {display:block; padding:7px}
.modify_search_mainbox {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E9E7E9; color: #FFFFFF; font-size: 12px; font-weight: bold; height: 21px; padding: 1px;}
.modify_search_box { background: none repeat scroll 0 0 #DBEEFE; color: #41408D; font-size: 12px; font-weight: bold; height: 15px; padding:3px;}
.modify_search_box span {float: left;}
#top_banner{height:230px; padding-bottom:15px; position:relative; clear:both;}
#top_banner .caption_left{float:left; position:absolute; top: 105px; width: 282px; height: 53px; left: 30px;}
#top_banner .caption_left h1{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#012885; line-height:28px; font-weight:bold; }
#top_banner .caption_right{float:right; position:absolute; bottom:15px; right: 0px; padding:0px 10px 8px 0px;	text-align:right; color:#ffffff; font-weight:bold; font-size:9px;}
a.link_brownu:link, a.link_brownu:visited, a.link_brownu:active {color:#04346e; text-decoration:none;}
a.link_brownu:hover {color:#f84000; text-decoration:underline;}
.modify_search_content > div {padding:0 7px 7px}
.bold {font-weight: bold;}
.floatl{float:left;}
.floatr{float:right;}
.padr4 {padding-right: 4px;}
.img-mob{max-width:100%}
.secur-note {font-weight: bold; color: #f84000; padding-bottom:10px;}
.txt11 {font-size:11px;}
.col-gray{color:#61749f;}
.borbttm-gray {border-top:1px solid #dfdfdf; padding-bottom:8px;}
.type-sect .how-link2 { display:inline-block; text-decoration:underline; font-size:13px; }
.type-sect .how-link2 i { text-decoration:none !important; font-size:11px; }
.common-table02 tr{ width:100%;}
.common-table02 tbody, .common-table02 thead{display: table; width: 100%;}
.common-table02 tr th{ background:#f4f4f4;}
.common-table02 tr td, .common-table02 tr th{border:1px solid #ccc; padding:3px }
.common-table02 tr th{ background:#f4f4f4; vertical-align:top;}
.bg-lightgray {background-color:#eee;}
.pad5 {padding:5px 5px 5px 8px;}
.step-highlight {color:#f16c1a;}
.padtb5 {padding:5px 5px 5px 5px;}
.hide-div{ padding-bottom:8px;}
.padb12 {padding-bottom:12px;}
.tab-content .type-sect { padding:5px; }
.webks-responsive-table{display:none !important; margin:10px 0}
table.common-table02 { display:block !important}
.webks-responsive-table { margin-top: 1.5em;}
.webks-responsive-table .row-0 { margin-top: 2em;}
.webks-responsive-table ul { /*border-bottom: 1px solid #ccc; margin:10px 0;*/ list-style:none; margin:0;  padding:0} /* EDITED FOR CHECKING 30APR */
.webks-responsive-table li, .webks-responsive-table li a { font-weight: bold; color: #000; font-size: 1em; /*margin-bottom:8px;*/ margin-bottom:0; } /* EDITED FOR CHECKING 30APR */
.webks-responsive-table li div{ margin: 0 0 0.5em 0; color: #444; font-size: 1em;}
.online-appointments .martset{ margin-top:-22px}
.online-appointments .martset2{margin-top:-10px}
header .top-text .flag-icon img { max-height:34px; width:auto; }
header .top-text p { font-size:13px; line-height:13px; margin-bottom:8px; }
header .top-text { min-width:445px; }
header .top-text .top-text { min-width:326px; padding-top:2px; padding-bottom:0 }
header .top-text .con-name { margin-top:5px; }
.view-btn { font-size:14px; color:#f16c1b; line-height:18px; font-weight:bold; display:inline-block; margin-top:8px; }
.view-btn i { font-size:8px; position:relative; top:-2px; text-decoration:none !important; margin-right:4px;}
.grey-box.box-type-two { padding:27px 0 0; border:0; }
.grey-box.box-type-two .table_scroll { overflow: visible; border:0; padding:0px 0 14px; font-size:13px; }
.grey-box.box-type-two .common-table tr td, .grey-box.box-type-two .common-table tr th, .grey-box.box-type-two .common-table02 tr td, .grey-box.box-type-two .common-table02 tr th  { border:0; padding-left:7px; padding-right:7px; background:none; }
.grey-box.box-type-two .input-append, .grey-box.box-type-two .input-prepend { margin:0 }
.grey-box.box-type-two .inputdatepicker .add-on { padding-bottom:0; }
.grey-box.box-type-two .table_scroll input { width:100%; }
.grey-box.box-type-two .table_scroll.diff .common-table tr td, .grey-box.box-type-two .table_scroll.diff .common-table02 tr td, .grey-box.box-type-two .table_scroll.diff .common-table02 tr th { border-bottom:1px solid #dfdfdf; padding-top:10px; padding-bottom:10px; color:#4a4a4a;}
.grey-box.box-type-two .table_scroll.diff .common-table tr td b, .grey-box.box-type-two .table_scroll.diff .common-table02 tr td b, .common-table02 tr td b, .common-table02 tr th b { color:#000000; font-weight:normal;}
.grey-box.box-type-two .table_scroll.diff .common-table tr td a, .grey-box.box-type-two .table_scroll.diff .common-table02 tr td a { color:#4a4a4a }
.radio-inline.active { color:#000000; }
.details-table { font-size:13px; }
.details-table.type-two {  }
.details-table.type-two li {  }
.details-table.type-two .col { margin-right:34px; text-align:center; }
.details-table.type-two li > .col-1 {  }
.details-table.type-two li > .col-2 {  text-align:left; }
.details-table.type-two li > .col-3 {  text-align:left;}
.details-table.type-two li:first-child > .col-3 { }
.details-table.type-two li > .col-3 { padding-left:30px; padding-right:60px; text-align:center; }
.details-table.slot-details .styled-checkbox, .details-table.slot-details .styled-radio {  }
.type-two {  }
.disable-form { position:relative; }
.disable-form > div { position:relative; z-index:1; }
.disable-bg { display:none; background:#fff; opacity:0.6; filter:alpha(opacity:60); position:absolute; left:0; top:0; width:100%; height:100%; }
.disable-form > div.disable-bg { display:block; z-index:2; position:absolute; }
.dark table tr:first-child { color:#000; }
.title-text { font-size:14px; color:#000000; display:inline-block; line-height:18px; margin-right:10px; }
.spl-text { font-size:13px; color:#5a5a5a; line-height:22px; padding:7px 0;  }
.hide-tab { display:none !important; }
.webks-responsive-table li b { float:left; width:30%; font-weight:normal; }
.webks-responsive-table li > div { margin-left:30% !important; font-weight:normal; }
.select-box {  }
.details-table.slot-details { float:left; }
.apply-now:focus { color:#FCF91E; text-decoration:none; }
.form-group.select-drop { margin:0; }
.common-table.type-two tr td, .common-table.type-two tr th, .common-table02.type-two tr td, .common-table02.type-two tr th{ border-left:0; border-right:0; padding-top:7px; padding-bottom:7px; }
.common-table02.type-two a.uline { text-decoration:none; color:#032651; }
.common-table02.type-two a.uline:hover { text-decoration:none; color:#F16C1B; }
.arrow-right-list2 li a { text-transform:capitalize; }
a.modify_search1:link:focus { text-decoration:none !important; outline:0 !important; }

.ft-links.tow-in-row a{ width:45%; clear:none; }
.states h6 { margin:0 0 10px; }
.application-centres div.states { padding-top:0; }
.application-text {  }
.application-text h4 { margin:0 0 10px; padding:0; font-weight:bold; }
.application-text .col-in { border:1px solid #ccc; padding:10px; margin-bottom:20px; min-height:360px; }
.application-text .col-in h4 { margin-bottom:14px; }
.application-text h5  { font-weight:bold; font-size:13px; margin:0; }
.application-centres h1 { text-transform:capitalize; }
.blank-txt { text-indent:-9999px; min-height:50px; opacity:0; }
.service-box .col-in { padding:10px 0; }
.service-box h4 { margin:0 0 6px; text-transform:capitalize; }
.service-box .hori-solid-line { margin-bottom:6px; }
.accordion ul li a, .sidebox ul li > a { /*text-transform:capitalize;*/ }
.main-content h2 a { text-decoration:none !important; outline:0; color:#F16C1A;  }
.sidebox .active a { color: #7B7B7B; }
.resp-tab-two  {  }
.main-content .resp-tab-two h2 { margin-bottom:1px; margin-right:10px; }
.resp-tab-two .resp-tabs-list  { width:auto; margin:0 !important; padding:0; padding-top:4px;}
.resp-tab-two .resp-tabs-list li { padding:0; margin:0;  position:relative; z-index:1; top:0px; background:none;}
.resp-tab-two .resp-tabs-list li:after { position:absolute; right:0; top:20%; height:60%; content:''; background:#999; width:1px; }
.resp-tab-two .resp-tabs-list li span { display:block; padding:0 10px; line-height:30px; }
.resp-tab-two .resp-tabs-list li.resp-tab-active { height:28px; color:#999; z-index:2; margin:0 0 0 -1px !important; background:#fff; }
.resp-tab-two .resp-tabs-list li.resp-tab-active span {  }
.resp-tab-two .resp-tabs-list li.resp-tab-active:after, .resp-tab-two .resp-tabs-list li:last-child:after { display:none; }
.resp-tab-two .resp-tabs-list li {  }
.resp-tab-two .resp-tabs-container { top:-3px;  }
.resp-tab-two .resp-tab-content { top:-2px;  }
.resp-tab-two  {  }
.bot-section .row > div > .column-in { min-height:200px; }
.marquee { overflow: hidden; min-height:35px; }
.home .main-content .top-section { padding-bottom:4px; }
.sidebox ul li { font-size:14px; padding-bottom:8px; margin-bottom:8px; }
.sidebox ul li:last-child { border:0; }
.sidebox ul li a:hover { color:inherit; }
.accordion ul li a:hover > .ico-minus { background-position:left top; }
.accordion ul li a:hover > .ico-plus { background-position:left top; }
.orange li ul { padding-top:4px; }
.four-boxes h4 { padding-top:4px; min-height: 59px; }
.four-boxes .text-part ul li { margin-bottom:5px; }
.four-boxes .text-part { min-height:148px; }
.main-content .top-section p { font-size:12px; }
.application-text .col-in h4 { padding-left:0; }
.application-text .ttl { margin:0 0 10px; padding:0; font-weight:bold; font-size:16px; display:block;}
.application-text a.col-in { display:inline-block;width:100%; border:1px solid #ccc; padding:10px; margin-bottom:20px; min-height:360px; text-decoration:none; outline:0; color:#515151;  }
.application-text a.col-in .ttl { margin-bottom:14px; }
.application-text .subttl  { font-weight:bold; font-size:13px; margin:0; color:#515151; }
.blank-txt { display:block; text-indent:-9999px; min-height:50px; opacity:0;  color:#515151; }
.application-text a.col-in, .application-text.type-two .col-in { padding:3px; min-height: 145px; }
.application-text .col-in .ttl { background:#F16C1B; padding:10px 14px; color:#fff; text-decoration:none; outline:0; }
.application-text .col-in .ttl a { text-decoration:none; color:#fff; outline:0; }
.application-text .col-in:hover .ttl { background:#999; }
.application-text .col-in .subttl { padding:0 14px; }
.application-text .col-in > span { padding:0 14px; display:block; }
.application-text.type-two .col-in { min-height:290px;  }
.application-text.type-two .ttl { font-size:15px; }
.application-text.type-two .col-sm-12 .col-in  { min-height:inherit; }
.application-text.type-two .col-sm-12 .col-in:hover .ttl { background:#F16C1B; }
.popup-in .form-horizontal h4 { margin:0; padding:0; color:#F16C1B; font-weight:bold; font-size:16px; margin-bottom:6px; }
.popup-in .form-horizontal h5 { margin:0; padding:0; font-size:13px; margin-bottom:6px;}
.popup-in .form-horizontal .text-sec > div { margin-bottom:12px; padding-bottom:10px; border-bottom:1px solid #e2e2e2;  }
.popup-in .form-horizontal .text-sec > div:last-child { border:0; }
.popup-in .form-horizontal .text-sec .btn {  margin:0 8px; }
.align-center { text-align:center; }
.type-sect .adj-mob-sect-cont.type-two > ul > li { display:inline-block; width:100%; text-align:left; margin-bottom:10px; /* Updated On 06 May 2014 */ margin-bottom:5px; }
.type-sect .adj-mob-sect-cont.type-two > ul > li .step-tex { display:block; float:left; border:0;  border-right:1px solid #d3c8c5; padding:5px 10px 5px 0; margin:0 15px 0 0; }
.type-sect .adj-mob-sect-cont.type-two > ul > li .step-tex:after { content:''; position:absolute; left:100%; top:50%; margin:-6px 0 0 -0px; background:url(../images/common/trin-rt.jpg) no-repeat right top; width:8px; height:12px; }
.type-sect .adj-mob-sect-cont.type-two > ul > li p { margin:0; padding:5px 0 0 0; }
.resp-tab-two .resp-accordion { width:100%; float:none !important; background:none; border:0; border-bottom:1px solid #E8CEA9; font-size:14px; padding:0px 10px;}
.resp-tab-two .resp-arrow { border-left:6px solid rgba(0, 0, 0, 0);  border-right: 6px solid rgba(0, 0, 0, 0); border-top: 6px solid #333333; }
.resp-tab-two h2.resp-tab-active { background:#F2F2F2 !important;  padding:0px 10px !important; border-top:1px solid #C1C1C1 !important; }
.resp-tab-two h2.resp-tab-active span.resp-arrow { border-left:6px solid rgba(0, 0, 0, 0);  border-right: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid #333333; }
.styled-checkbox { margin:0 auto; float:none; }
.checkbox-inline .styled-checkbox {margin-right:6px; margin-top:1px; float:left; }
.track-application-box{min-height:425px;}
.track-application-box.form-box .form-tl{ font-size:13px;}
.track-application-box .form-content{padding-bottom: 0px;}
.home .sidebox ul ul li { margin-bottom:2px; }
.track-form-container{display:none}
.track-form-container.active{display:block}
.info-popup .mfp-inline-holder .mfp-content, .info-popup .mfp-ajax-holder .mfp-content{max-width:500px; background:#fff;padding: 20px;min-height: 100px;border: 1px solid #ccc;}
.mfp-close.btn{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.85;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace; background: url(../images/common/close-btn.png) no-repeat center center !important; text-indent:-100px; overflow:hidden}
.ta-login .form-box{padding: 10px 25% 0px 25%; border:none;}
.form-box-3{ padding:0px 30% 0px 30%}
.pio .type-sect h3, .renunciation .type-sect h3{font-size:17px;}
.pio .apply-now, .renunciation .apply-now{line-height:14px; font-size:11px; margin-top:6px;}
.download-form-sec .common-table tr td, .download-form-sec .common-table tr th{border: 1px solid rgb(204, 204, 204); border-width: 1px 0px; padding: 3px;}
.center-right-link{color:#F16C1B; font-size:12px; text-align:right}
.center-right-link a{color:#F16C1B;}
.center-right-link .icon-arrow-right{font-size:10px;}
.login-box{border: 1px solid rgb(204, 204, 204); padding: 18px 15px 10px 15px !important;}
.travel-agent-process .adj-mob-sect-cont{margin-top:12px}
.travel-agent-process .type-sect{padding-top:0px;}
.travel-agent-process h2{ margin-bottom:6px;}
.travel-agent-process .adj-mob-sect{border-top:1px solid #dfdfdf;}
.vert-divider{position: absolute; height: 252px; border-left: 1px solid rgb(223, 223, 223);margin-left:35%;}
.credit-card-options {display:table}
.credit-card-options > label > div{margin-top: 23px;}
.payment-page .panel-heading{padding:0}
.payment-page .panel-heading a{padding: 12px 15px; display:block; text-decoration:none; color:#fff; font-size:18px;border-radius: 30px;}
.payment-page .panel-heading a i{display:block; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; background:#cecece;  float: left; width: 35px; height: 35px; text-align:center; color:#4a6797;margin: -9px 12px -0 -30px;line-height: 36px;text-align: center;font-style: normal;font-weight: bold;}
.payment-page .panel-group .panel{overflow: visible;border-radius: 8px;}
.payment-page .panel-default > .panel-heading{background:#395187;border-radius: 8px;}
.payment-page .panel-default > .panel-heading:hover{}
.payment-page h5{font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px}
.payment-total-price{background:#eee;  line-height:44px; font-size:18px; text-align:right; margin-bottom: -10px; }
.payment-total-price .btn{margin:-3px 0 0 10px}
.payment-total-price.nobg{background:none}
.certificate-list li > a { text-decoration:none; }
.certificate-list li > a > b { color: #04346E; font-size: 13px; margin: 0; font-weight:normal; }
.certificate-list li > a > span { display:block; color: #5A5A5A; font-size: 12px; margin-bottom:10px; }
.certificate-list li > a:hover > b { color:#F16C1A; }
.certificate-list li > a:hover > span { color:#333333; }
.application-centres .resp-tabs-list li { font-size:15px; }
.certificate-list.diff li { padding-left:0; }
.certificate-list.diff li:before { display:none; }
.certificate-list.diff li > h6, .certificate-list.diff li > a > b { display:block; margin-bottom:0; padding-bottom:5px !important; font-weight:bold; font-size: 16px;  padding-bottom: 2px; color: #F16C1B; }
.bot-section .row > .col-md-9 > .column-in { border:0; }
.main-content .bot-section .col-md-3 h2 { font-size:18px; padding-top:4px; margin-bottom:6px; }
.bot-section .col-md-3 .arrow-right-list li {  padding-left:15px; padding-right:15px; }
.view-btn { margin-top:0; }
.bot-section .row > div > .column-in { border-width:1px; }
.padtop15 { padding-top:15px;}
.breadcrumb {position:relative; z-index:3; display:inline-block; margin-bottom:0; padding: 2px 0px 10px; }
.inner-page h1 { margin-bottom:5px; }
.inner-page > .col-md-12 { padding-bottom:0px; }
.track-application-box .form-group { margin-bottom:0px; }
form .or { padding:2px 0 0; position:absolute; right:100%; margin-top:-5px; }
.form-group .col-sm-8 { position:relative; /*margin-bottom:8px;*/ }
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { padding-top:4px; margin-bottom:6px; }
.track-application { padding-bottom:4px; }
.track-application-box { min-height:420px; }
.form-box .form-tl { padding-top:5px; padding-bottom:5px; }
.track-application-box form label { clear:left; text-align:left; }
.bootstrap-select .btn { margin:0 !important; }
.type-box-list.special { margin:0; }
.type-box-list.special > li { padding:3px; padding-left:0; }
.table_scroll { border:0; overflow:hidden; }
.row-grid.form-box { margin-bottom:0; }
.row-grid.form-box .form-group:last-child { margin-bottom:0; }
.details-table.slot-details { margin-top:0 !important; }
.online-appointments .form-box { padding-top:10px; padding-bottom:10px; }
.online-appointments .form-box2 { padding-top:0; }
.nav > li > a { display:block !important; }
.categoryBoxes{display:none; }
.categoryBoxes .radio-inline.active{display:inline-block}
.adj-mob-sect-cont{ position:relative; }
.type-sect .adj-mob-sect-cont > .how-link2 { position:absolute; right:0; /*margin-top:12px;*/ z-index:2; }
.type-box .adj-mob-sect-cont .text-in > ul li > br { font-size:1px; line-height:1px; height:1px; display:inline-block; width:100%; content:''; }
.spacer { display:block; font-size:1px; line-height:1px; margin-bottom:4px; }
.adj-mob-sect-cont.type-two li > .step-tex { position:relative; display:block;  }
.type-sect.type-two .type-box .adj-mob-sect-cont.type-two li > .step-tex { padding-left:0; color:#F16C1B }
.type-sect.type-two .type-box .adj-mob-sect-cont.type-two li > .step-tex:after { left:100%; }
.adj-mob-sect-cont.type-two li > .text-in { margin-left:62px; padding:5px 20px 10px;}
#VisaTabs .resp-tabs-list { margin-top:5px; }
.padtop10 { padding-top:10px; }
.sidebox ul li > a.btn:hover { color:#333; }
.bot-section .row > div > .column-in { min-height:inherit !important; }
.main-content .resp-tab-two .resp-tabs-container h2 { margin-bottom:0; border-bottom:0; border-top:1px solid #E8CEA9; }
.relative-css { position:relative; }
input[type="file"]{display:block; border: 1px solid #ccc; width:100%;}
.ta-login .login-box{max-width:520px;}
.top-prof-opts .select-box-login { margin-left:30px; min-width:165px; margin-top:-5px;}
.select-box-login .bootstrap-select { width:100%; }
.select-box-login .bootstrap-select > .btn {background:none; border-radius:0; border:1px solid #d8d8d8; font-size:12px; color:#4a4a4a; outline:0 !important; box-shadow:none; }
.select-box-login .bootstrap-select > .btn .caret { height:100%; width:10px; border:0; margin:0; }
.select-box-login .bootstrap-select > .btn .caret:before { border:0; color:#f16c1a; content:"\f107"; height:auto; font-size:22px; position:absolute; left:0; top:0; margin-top:-16px; font-family:'FontAwesome';  }
.select-box-login .dropdown-menu{border-radius:0px; margin-top:0px; padding:0px 0px;}
.select-box-login .dropdown-menu > li > a { padding:4px 12px; font-size: 13px; }

.business-hours{ display:block; clear:both;}
.business-hours ul{list-style-type:none; margin:0; padding:0; margin-top:5px;}
.business-hours li{display:block; font-size:12px;}
.business-hours li:after{ display:block; clear:both; content:'';}
.business-hours li span{ float:left; width:18%; font-weight:bold;}
.business-hours li b{float:left; width:80%; font-weight:normal;}
.live-chat .sidebox ul li{padding-bottom: 3px; margin-top: 0px; padding-top: 3px; margin-bottom: 4px;}
.live-chat .orange li ul{padding-top:5px;}
.live-chat .sidebox ul ul li{line-height:10px;}
.live-chat .top-section{ padding-top:5px !important; margin-bottom: 0px !important;}
.live-chat-img{ border-top:1px solid #dfdfdf; padding-top:8px; margin-bottom:5px;}
.live-chat .four-boxes h4{padding-top: 14px; min-height: 78px;}
.main-content .container { position:relative; }
.top-prof-opts { position:absolute; right:30px; top:0; padding:8px; display:inline-block; z-index:2; width:100%;}
.top-prof-opts ul { list-style:none; display:inline-block; float:right; padding:0; margin:0; font-size:12px; color:#878787; }
.top-prof-opts ul li { display:inline-block; float:left; margin:0; padding:0; position:relative; }
.top-prof-opts > ul > li + li:before { color:#CCCCCC; content: "|"; display:block; float:left; height:15px;  margin-left:10px; padding:0; width:13px; margin-top:-2px; }
.top-prof-opts ul li a { display:inline-block; color:#0654B1; text-decoration:none; }
.top-prof-opts ul li a > i { font-size:16px; }
.top-prof-opts > ul > li > a:hover, .top-prof-opts > ul > li:hover > a { color:#878787; }
.top-prof-opts ul li > ul { left:-9999px; position:absolute; top:100%; min-width:155px; padding:4px 10px; display:none; background:#fff; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);}
.top-prof-opts ul > li:hover ul { left:auto; right:-8px; display:block; }
.top-prof-opts ul li ul li { text-align:left; display:block; float:none; border-top: 1px solid #E9E9E9;}
.top-prof-opts ul li ul li:first-child { border:0; }
.top-prof-opts ul li ul li a { display:block; padding:7px 3px; color: #FB783E; }
.top-prof-opts ul li ul li a:hover { color:#032C5D; }
.login-box.type-two { max-width:500px; margin:0 auto; }
.ta-login .type-box-list { /*max-width:686px;*/ }
.type-box-list.big-text li > a{ font-size:18px; height:59px; text-decoration:none !important; }
.payment-page .form-box .form-content label, form.payment-page label{text-transform:none}
.payment-total-price{margin-bottom:-10px !important}
.scrollpop .popup-in{ padding-bottom:15px}
.scrollpop {height:90%}
.scrollpop .text-sec{max-height:525px; height:90%; border-bottom: 0;padding-right: 0;padding-right: 15px !important;position: relative;}

/* vertical scrollbar */
.mCSB_container{ width:auto; margin-right: 0; overflow:hidden;}
.mCSB_container.mCS_no_scrollbar{ margin-right:0;}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{ margin-right:30px;}
.mCustomScrollBox>.mCSB_scrollTools{ width: 6px; height:100%; top:0; right:0;}
.mCSB_scrollTools .mCSB_draggerContainer{ position:absolute; top:0; left:0; bottom:0; right:0;  height:auto;}
.mCSB_scrollTools a+.mCSB_draggerContainer{ margin:20px 0;}
.mCSB_scrollTools .mCSB_draggerRail{ width:2px; height:100%; margin:0 auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.mCSB_scrollTools .mCSB_dragger{ cursor:pointer; width:100%; height:30px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:4px; height:100%; margin:0 auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-align:center;}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{ display:block; position:relative; height:20px; overflow:hidden; margin:0 auto; cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown{ top:100%; margin-top:-40px;}

/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{ height:auto; margin-right:0; margin-bottom:30px; overflow:hidden;}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{ margin-bottom:0;}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{ margin-right:0; margin-bottom:30px;}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{ width:100%; height:16px; top:auto; right:auto; bottom:0; left:0; overflow:hidden;}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{ margin:0 20px;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{ width:100%; height:2px; margin:7px 0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{ width:30px; height:100%;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:100%; height:4px; margin:6px auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{ display:block; position:relative; width:20px; height:100%; overflow:hidden; margin:0 auto; cursor:pointer; float:left;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{ margin-left:-40px; float:right;}
.mCustomScrollBox{ -ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/; padding-right: 15px;}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{ opacity:0.75; filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */}
.mCustomScrollBox:hover>.mCSB_scrollTools{ opacity:1; filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */}
.mCSB_scrollTools .mCSB_draggerRail{ background:#000; /* rgba fallback */ background: #999; filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #333; /* rgba fallback */ background: #333; filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{  filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{ background-image:url(../images/mCSB_buttons.png); background:none; background-repeat:no-repeat; opacity:0.4; filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */}
.mCSB_scrollTools .mCSB_buttonUp{ background-position:0 0; /*  sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)  */}
.mCSB_scrollTools .mCSB_buttonDown{ background-position:0 -20px; /*  sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)  */}
.mCSB_scrollTools .mCSB_buttonLeft{ background-position:0 -40px; /*  sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)  */}
.mCSB_scrollTools .mCSB_buttonRight{ background-position:0 -56px; /*  sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)  */}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity:0.75; filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{ opacity:0.9; filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */}
.visa .adj-mob-sect-cont.type-two > ul > li div, .oci .adj-mob-sect-cont.type-two > ul > li div, .pio .adj-mob-sect-cont.type-two > ul > li div, .renunciation .adj-mob-sect-cont.type-two > ul > li div{ font-size:12px; margin:0px 0px 20px 74px; padding:8px 0px 10px 0px; border-bottom:1px solid #DFDFDF;}
.type-sect .adj-mob-sect-cont.type-two > ul > li a{ line-height:27px; text-decoration:underline; outline-style:none;}
.type-sect .adj-mob-sect-cont.type-two > ul > li a:hover{text-decoration:none;}
.certificate-list .view-btn { position:relative; top:-10px; }
.view-btn { outline:0 !important;  }
.view-btn .more { display:inline-block; margin:0; color:#0654B1; }
.view-btn .less { display:none;  margin:0; color:#0654B1; }
.view-btn.active .more { display:none; }
.view-btn.active .less { display:inline-block;  }
.time-text { display:inline-block; width:100%;}
.time-text > span { display:inline-block; width:200px;  float:left; }
.contact-details{ display:block; clear:both;}
.contact-details ul{list-style-type:none; margin:0; padding:0; margin-top:5px;}
.contact-details li{display:block; font-size:13px; margin-top:4px;}
.contact-details li:after{ display:block; clear:both; content:'';}
.contact-details li span{ float:left; width:18%; font-weight:bold;}
.contact-details li b{float:left; width:80%; font-weight:normal;}
.ol-list ol{margin:0px 0px 0px 16px; padding:0px 0px 0px 16px;}
.ol-list li{padding-bottom:10px;}
.ol-list li p{padding-bottom:4px; margin-bottom:4px;}
.home .modal-content{box-shadow:none; background:none; border:none; /*margin-top:-25px;*/}
.home .modal-dialog{width:98%; max-width:730px; background:url(../images/common/bg-home-popup.png) no-repeat; /*margin-top:105px*/ margin-top:150px}
.ie8 .home .modal-dialog{max-width:712px;}
.home .modal-dialog .pin{position:absolute; right: 40px; top: -11px;}
.home .modal-dialog .modal-body figure{ text-align:center; margin-bottom:15px;}
.home .modal-dialog .modal-body span{font-size:13px; color:#000;}
.home .modal-dialog .modal-body span strong{color:#ff6633;}
.home .modal-dialog .modal-body span b{color:#f68121;}
.home .modal-backdrop{background-color:#9b9b9b;}
.home .modal-backdrop.in{opacity:0.6}
.cities-india .tab-content ol { margin-bottom:10px; }
.cities-india .tab-content ol li  p > a, .cities-india .tab-content ol li > a { display:inline-block; text-decoration:underline; font-weight:bold; }
.cities-india .tab-content ol li  p > a:hover { text-decoration:none; }
.captcha-box {  }
.captcha-box .input-label { line-height:30px; }
.captcha-box .box-ttl { padding:10px 15px; background:#F4F3F3; border-bottom: 1px solid #CEC2BF; color: #450303; font-size:16px; display:block; }
.captcha-box .boxIn { padding:15px; background:#F4F7F8; }
.captcha-box .btn {height:30px; padding-top:5px; }
.table-styled-ul { display:inline-block; list-style:none; padding:35px 0 25px; margin:0; width:100%; }
.table-styled-ul li { display:block; border-bottom:1px solid #D3D7D7; padding:10px;}
.table-styled-ul li:first-child { border-top:1px solid #D3D7D7; background:#E5DFC7; }
.table-styled-ul li.highlight { background:#fdf8e9; }
.cities-india .tab-content > ul { padding-left:0px; margin-left:15px; }
.cities-india .tab-content > ul > li { margin-bottom:3px; }
.cities-india .tab-content > ul > li > ul { padding-left:0px; margin:0 0 3px 25px; }
.txt-uppercase { text-transform:uppercase; }
.wgt-cont > ol { padding-left:20px; }
.wgt-cont > ol > li { margin-bottom:10px; }
.check-list-small { list-style:none; padding:0; margin:0; width:100%; }
.check-list-small li span { padding-left:22px; position:relative; display:inline-block; font-size:14px; line-height:20px; color:#5a5a5a; margin-bottom:8px; }
.check-list-small li span:before { content: "\f00c"; position:absolute; left:0; top:-0px; line-height:18px; font-size:14px; color:#9b9b9b }
.visa-none{display:none;}
.common-form h2{margin: 0 0 0px;}
.common-form td:first-child + td + td img{margin-right: 1px;
margin-top: -1px;}
.common-form th, .common-form td{text-align:center}
.common-form th, .common-form td.txtleft{text-align:left;}
.common-form th:first-child + th, .common-form td:first-child + td{text-align:left}
#DownloadForms .resp-tabs-list li b{font-weight:bold; font-size:15px;}
.padl20{padding-left:20px;}
.parental-padl{padding-left:30px; padding-bottom:10px}
.important-notice-btn { display:inline-block; width:110%; margin-left:-5%; border:0 !important; outline:0 !important; text-decoration:none !important; }
.important-notice-btn > img { display:block; width:223px; height:58px; margin:0 auto; }
.important-notice .popup-in { padding:0 23px; }
.important-notice .popup-in .ttl, .important-notice .popup-in .text-sec { background:none; padding-left:0; padding-right:0; border-color:#f68121;}
.important-notice .popup-in .ttl h4 { color:#f68121; font-size:20px; font-weight:bold; }
.important-notice .popup-in p{ font-size:14px; color:#000000; line-height:17px; }
.important-notice .popup-in p:last-child { margin:0 !important; }
.imp-note { background:#ececec url(../images/text-sec-bot.jpg) no-repeat left bottom; background-size:100% auto; padding-bottom:8px; margin:6px 0 20px 0;}
.main-content .imp-note h3 { background:#cc0000 url(../images/ico-note.png) no-repeat 4px center; line-height:36px; font-size:20px; color:#f2f2f2; padding:0 0 0 36px; margin:0; font-weight:bold; }
.imp-note .text-sec { padding:11px;  }
.imp-note p { font-size:13px; line-height:16px; color:#333333; margin-bottom:6px; text-align:justify; }
.imp-note p:first:child { color:#000000 }
.imp-note p:last-child { margin:0 !important; }
.business-hours li span, .contact-details li span { min-width:125px; width:auto; float:left;}
.business-hours li b, .contact-details li b { display:block; margin:0 0 0 125px; float:none; width:auto; clear:none;}
.contact-details li b #l2stxtcd { display:inline-block; width:100%;}
.contact-details li b #l2stxtcd > img { display:block; max-width:100%; height:auto;}
#pkg-map-opt, #pkg-image-opt{ clear:both; margin-top:15px; float:none;}
#top_banner_medical #top-banner-view-opt { margin:0px; padding:0px; border-bottom:1px solid #d1d3cf; height: 44px;}
#top_banner_medical #top-banner-view-opt li { display: inline-block; float: left;padding: 10px 6px;}
#top_banner_medical #top-banner-view-opt li span { cursor:pointer; color: #313061; display: inline-block;font-size: 12px; line-height: 20px; min-width: 52px; padding: 0 6px;text-align: center; text-decoration: none; background:none; }
#top_banner_medical #top-banner-view-opt li.selected {border:1px solid #d1d3cf; border-bottom:0; height:44px; margin-bottom:-1px !important;   padding: 1px 1px 0; position:relative; background:#fff;}
#top_banner_medical #top-banner-view-opt li.selected span {background: #878ca4; color:#FFFFFF; text-decoration:none;   font-weight: normal; position:relative;   margin: 0;  padding: 10px 6px; }
#top_banner_medical #top-banner-view-opt li.selected > span:after { position:absolute; content:"\f0d7"; left:50%; bottom:-15px; font-size:20px; color:#878ca4; line-height:24px; margin-left:-9px; font-family: 'FontAwesome'; }
.holiday h3{margin-top:10px;}
.holiday .marquee{min-height:22px;}
.marquee .icon-certificate{ display:inline-block; margin:0px 7px; color:#04346e}
.application-centres .marquee{min-height:35px;}
.rhs-imp-note .imp-note{ background:#ECECEC; padding-bottom: 0; margin:-27px 2px 20px 0;}
.rhs-imp-note .marquee-vert{height: 78px;overflow:hidden; margin: 10px 0 0;}
.main-content .rhs-imp-note h3{font-size:18px}
.rhs-imp-note .btn-default{background: none; border:0; text-align:right;color: #032C5D;width: 100%;}
.rhs-imp-note .important-notice-btn:hover{ text-decoration:none}
.rhs-imp-note .important-notice-btn:hover .imp-note{ background:#fff;}
.rhs-imp-note .important-notice-btn:hover .btn-default{text-decoration:underline}
.rhs-imp-note .imp-note p {padding-bottom:6px; margin-bottom:0;  text-align:left}
.application .rhs-imp-note .important-notice-btn:hover .imp-note{ outline:1px solid #ECECEC;}
.home h1{font-size:22px; line-height:32px;}
.home .h1-tag{font-size:12px; margin:0 0 10px;}
.site-map {  }
.site-map div > div { min-height:140px; }
.site-map h1 { margin-bottom:15px; }
.site-map ul { list-style:none; display:inline-block; margin:0; padding: 0 0 10px; width:100%; }
.site-map ul li { display:block; margin: 0 0 4px; padding: 0; float: left;width: 100%;}
.site-map ul ul { margin-left: 14px !important;width: auto;padding: 0;}
.site-map ul li ul li {margin: 1px 0 0; }
.site-map ul li ul li b{font-style: italic;padding: 0;display: inline-block;}
.site-map a { position:relative; padding-left: 0; display: block; /* float: left; */}
.site-map h4 { margin:0 0 6px; font-weight: bold;}
.site-map h4 a { font-size:18px; }
.site-map h4 a:before { top:0; }
.site-map h5 a { font-size: 14px; font-weight: bold;}
.site-map h5 a:before { top:0; }
.site-map li a { padding-left: 13px; font-size: 13px; margin-bottom: 0;}
.site-map li a:before { content: "-"; left: 0;position: absolute;}
.site-map li li a { margin: 1px 0;}
.site-map div > div + div {padding: 0 20px;border-left:dashed 1px #bdbdbd;}
.site-map div > div > div {padding:0 10px;border-left:0;}

.mar28 { margin-bottom:28px !important; }
.home .rcb-popup-block{ max-width:800px !important;}
.home-imp-notice{ max-height:450px; overflow-y:scroll; padding-bottom:10px;}
.contact-imp-notice{max-height:370px; overflow-y:scroll; margin-bottom:8px;}
.rhs-imp-note .imp-note ul{list-style:disc; margin:0px 0px 10px 10px; padding:0px 0px 0px 10px }
.rhs-imp-note .imp-note li{border-bottom:none; padding-bottom:0px; margin-bottom:0px; font-size:13px; color:#333333;}
.imp-popup-block{ max-width:800px !important;}
.sidebox ul li{margin-bottom:4px; padding-bottom:4px;}
.important-notice-btn{margin-top:-10px;}
.imp-note p{text-align:left;}
.four-boxes .text-part{min-height:170px;}
.four-boxes .text-part ul li{margin-bottom:9px;}
.home .sidebox ul ul li{margin-bottom: 1px;}
.resp-tabs-container .tab-content:first-child + .tab-content { background:#999; }
.arrow-right-forms {font-size:16px; color:#f15c00; position:relative; text-decoration:underline; display:block; padding-left: 10px; margin-bottom:15px; margin-top:5px;}
.arrow-right-forms:before {content:"\f061"; font-family:'FontAwesome'; position:absolute; left:0px; font-size:8px;}
.rhs-imp-note .imp-note{margin:-27px 2px 15px 0;}
.important-notice-btn{width:115%; margin-left:-8%;}
.imp-note .text-sec{padding: 11px 7px;}
.btn-apply{padding:2px 14px; background:#f16c1b; color:#fff;}
.careers ul{padding-left:0px; margin-left: 18px;}

/***** search results*****/
.search-results{margin:0 0 10px 0; padding:0; list-style:none}
.search-results li{border-top:1px solid #ccc; padding:10px 0; margin:0}
.search-results li:first-child{border:0}
.search-results li a{color:#000}
.search-results li h3{color:#333; font-size:1.5em; margin: 8px 0; color: #F16C1A; text-decoration:underline}
.search-results li p{color:#666}
.search-results li:hover h3{color:#000;}
.loadmore{border-top:1px solid #ccc; padding:20px 0;}
.search-box{height:35px; border:0; max-width:300px; margin:15px 0}
.search-box .navbar-form{padding:5px 0; margin:0}
.search-box .form-control, .search-box .btn-default{height:35px; border:1px solid #ccc; border-radius:0; line-height:18px; padding-top:4px; -webkit-appearance: none}
.search-box .search-ico{float: left; width: 14px;height: 14px;}
.info-box{border:1px solid #c3c3c3; padding:1px; margin-bottom:10px;}
.info-box .info-tl{padding:10px; position: relative; background: #eae4d2; border: 1px solid #eae4d2; font-size:1.2em; line-height:1.6em; color:#000; width:100%; min-height: 45px;}
.info-box .info-tl:after, .info-box .info-tl:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.info-box .info-tl:after { border-color: rgba(229, 223, 199, 0); border-top-color: #e5dfc7; border-width: 10px; margin-left: -10px;}
.info-box .info-tl:before { border-color: rgba(229, 223, 199, 0); border-top-color: #e5dfc7; border-width: 11px;margin-left: -11px;}
.info-box .info-tl{display:table}
.info-box .info-tl div{display:table-row}
.info-box .info-tl div p {display:table-cell; vertical-align:middle; text-align:center}
.info-box .info-content{ padding: 12px 6px; color: #333;font-weight:normal;}
.info-box .info-content label, form label{font-weight:normal; /*text-transform:capitalize;*/}
.info-box .info-content p{padding-bottom:10px}
.enter-box{position:relative; padding-left: 65px;margin-top: 15px;font-weight: normal;}
.enter-box b{display:block; width: 65px; position:absolute;  left:0;font-weight: normal;}
.enter-box ul{ margin: 0; padding: 0; }
.enter-box ul li{margin-top: 6px; font-size:12px; color:#535353;margin-left: 18px;padding-left: 0px;}
.enter-box ul li:first-child{}
.enter-box ul li strong{color:#000}
.row-grid02{margin:20px 0}
.row-grid01{margin:25px 0}
.refund-bls-link{position:absolute; right: 10px; background:#003463; width:215px; min-height: 50px; color:#fff; font-weight:bold; text-align:center;padding: 10px 5px;box-shadow: 2px 2px 2px #ccc;border: 1px solid #fff;top: -28px;}
.refund-bls-link strong{font-size:20px; display:block; padding-bottom:3px}
.refund-bls-link:hover{background:#333; color:#fff; text-decoration:none}
.inline-popup-box .white-popup-block{border:1px solid #ccc}
.inline-popup-box .white-popup-block h3{margin-top:0}
.application .main-content h2{line-height:20px; font-size: 17px;}
#ModifySearch1 .modify_search1, .collapsediv .modify_search1 { position:relative; }
#ModifySearch1 .modify_search1:after, .collapsediv .modify_search1:after { font-family:'FontAwesome'; }
#ModifySearch1 .modify_search1:after, .collapsediv .modify_search1:after { position:absolute; content:"\f067"; right:10px; top:50%; margin-top:-10px; height:20px; line-height:20px; font-size:20px; }
#ModifySearch1 .modify_search1.active:after, .collapsediv .modify_search1.active:after { content:"\f068"; }
.form-group .nomargin { margin-bottom:0; }
.form-group .nomargin .or { position:static; padding:7px 0 5px; margin:0; clear:both; text-align:right; font-size:16px; color:#003463;}
.track-application-box form .align-right label { text-align:right; position:relative; }
.track-application-box form .align-right label > span { position:relative; min-width:150px; right:0; display:inline-block;}
.track-application-box form .align-right label > span.mark { position:static; min-height:inherit; display:inline; }
.captcha-refresh { display:inline-block; background:url(../images/refresh-captcha.jpg) no-repeat left top; width:20px; height:20px; float:left;}
.form-control.captcha-input { background:#ffffe0; }
.form-box.track-application-box.info-box .form-group label { float:right; padding-top:6px;}
.form-box.track-application-box.info-box .form-group { max-width:324px; margin:0 auto; }
.form-box.track-application-box.info-box .form-content { padding-left:5px; padding-right:5px; padding-bottom:20px; }
.info-box .info-tl:before { border-color: #EAE4D2 rgba(229, 223, 199, 0) rgba(229, 223, 199, 0); }
.info-box .info-tl:after { border-color: #EAE4D2 rgba(229, 223, 199, 0) rgba(229, 223, 199, 0); }
.marb20 { margin-bottom:20px !important; }
.noborderb { border-bottom:1px solid transparent !important; }
.search-field {position: relative; top:24px;}
.search-field input {padding-right:30px; font-size:13px; color:#888888; height:24px; line-height:24px; height:24px\0/; line-height:16px\0/;}
.search-field .btn-default{border:0; border-radius:0; position:absolute; right:10px; top:0px; padding: 3px 7px; line-height:18px; -webkit-appearance: none; background:none;}
.search-field i{color:#9b9b9b; font-size:16px;}
.important-notice .popup-in .ttl{padding:10px 30px 2px 0px;}
.important-notice .popup-in .text-sec{padding: 5px 30px 5px 0px;}
.track-application-box .tooltip{width:191px !important; margin-left: 12px;}
.track-application-box .tooltip .tooltip-inner{text-align:left; padding: 3px 6px;}
.spc-label > span, .spc-label2{text-transform:uppercase; font-weight:bold !important; font-size: 0.9em;}
.spc-label > span b{text-transform:none; font-weight:normal}
.track-application-box .spc-label .tooltip .tooltip-inner{ font-weight:normal !important;}
.spc-label{padding-right: 15px;}
.spc-label i{margin-right: 0;float: right;position: absolute;top: 7px;right: -13px;}
.marb8{margin-bottom:8px}
.form-box.track-application-box.info-box .form-group{max-width: 375px;}
.business-hours li span, .contact-details li span { min-width:132px; }
.certificate-list li ul{ margin-bottom:10px; padding-top:0px; list-style-type:disc}
.certificate-list li ul li{padding:0px 0 0 0px; color:#5a5a5a;}
.certificate-list li ul li:before{content:normal}

.resp-tabs-container .tab-content-embassy { margin:0 0 0 20px; padding:0;}
.form-group .category{}
.form-group .category  ul {margin:5px 0 0 0; padding:0px;}
.form-group .category  li{margin:0px 0 0 20px; padding:2px 0px; float:left; list-style-type:none; width:90%;}
.noborderl { border-left:1px solid transparent !important; }
.business-hours .newyork li span { min-width:215px; width:auto; float:left;}
.business-hours .newyork li b { display:block; margin:4px 0 0 10px; float:left; width:auto; clear:none;}
.business-hours .newyork li b:first-child {margin-top:0px;}
.upload-photo img{padding-bottom:10px; margin-top:5px;}
.nested-list-style b{ float:left; display:inline-block; width:20px;}
.nested-list-style p{ display:inline-block; width:95%; margin:0 !important;}
.txt14 {font-size:14px;}
.main-content h1.forms  { display:inline;}
.main-content h1.forms  i{ font-size:23px; font-style:normal; display:inline; font-weight:normal;}
.notices-ol ol li{ color:#515151;}
.oci-h1-link  h1 {float:left;}
.oci-h1-link  span {float:right; padding-top:9px;}
.center-left-link{color:#F16C1B; font-size:12px; text-align:left;}
.center-left-link a{color:#F16C1B;}
.center-left-link .icon-arrow-right{font-size:10px;}
.padt5 {padding-top:5px;}
.track-application-box-2{min-height:200px;}
.mart4{margin-top:4px;}
.padl10 {padding-left:10px;}
.w235{width:235px}
.w243{width:243px}
.w257{width:257px}

.form-date-field input{width:75%; margin-right:10px; float:left;}
.radio-inline.active{display:inline-block !important}
.css-table tbody{ width:100%; display:table}
.css-table tr{ width:100%;}
.css-table tr td, .css-table tr th{border:1px solid #ccc; padding:3px 8px }
.css-table tr td:first-child, .css-table tr th:first-child{ text-align:center; }
.css-table tr th{ background:#f4f4f4; vertical-align:top;}
.css-table tr th.txt-center{text-align:center;}
.css-table tr th.dark{ background:#dadada; vertical-align:top; font-weight:bold;}
.css-table tr td.txt-center{ text-align:center;}
#ApplicantDetails .input-append input,
#ApplicantDetails .input-append select,
#ApplicantDetails .input-append .uneditable-input,
#ApplicantDetails .input-append .add-on:last-child { -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
#ApplicantDetails .input-append { position:relative; margin-bottom:0; }
#ApplicantDetails .input-append .form-date-field { display:block; margin-right:35px; }
#ApplicantDetails .input-append .add-on { height:auto; min-width:25px; font-size:25px; line-height:30px; height:30px; position:absolute; right:5px; top:50%; margin-top:-15px; text-align:right; background:none; padding:0; border:0; outline:0; }
#ApplicantDetails .input-append .add-on > i { margin:0; width:auto; height:auto; line-height:30px; }
#ApplicantDetails .form-date-field input  { width:100%; margin-right:5%  }
#ApplicantDetails .input-append, .css-table .input-prepend { display:block; }
.checkbox-inline.checkbox-container { position:relative; padding-left:20px !important; }
.checkbox-container > .styled-checkbox { position:absolute; left:0; margin-right:0; top:0; }

.w3per { width:3%; }
.w6per { width:6%; }
.w7per { width:7%; }
.w15per { width:15%; }
.w16per { width:16%; }
.w30per { width:30%; }
.w63per { width:63%; }
.w75per { width:75%; }
.w78per { width:78%; }
.w100per { width:100%; }

.add-on-2 {margin-top:0px !important;}
.inline-input{display:inline-block;height:1.7em; margin-bottom:5px;padding:3px 8px;font-size:13px;line-height:1.428571429;color:#505050;vertical-align:middle;background-color:#f2f2f2; border:1px solid #c3c3c3;border-radius:0px; }
.inline-input:focus{border-color:#66afe9;outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.w30{width:30px}
.w45{width:45px}
.input-oneline ul{ margin: 0 0 0px 25px; padding:0px;}
.input-oneline ol{ margin:0; padding:0 0 0 2px;}
.input-oneline li{margin-bottom:5px; margin-left:0px;}
.input-oneline li > div.form-group { display:inline-block; min-width:25%; }
.input-oneline li > .input-append span > .inline-input { -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
.input-oneline li > .input-append .add-on { position:relative; height:26px; background:none; border:0; }
.input-oneline li > .input-append > .add-on > i { margin-top:0; }
.renunciation-date .input-append span > .inline-input { -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
.renunciation-date .input-append .add-on { position:relative; height:26px; background:none; border:0; }
.renunciation-date .input-append > .add-on > i { margin-top:0; }
.renunciation .col-sm-12 .input-oneline { padding-left:0; margin-left:20px; }
.renunciation .panel-body .col-sm-3.form-group input, .renunciation .panel-body .form-group .col-sm-3 input  { width:100%; }
.intro .view-btn { font-size:12px; margin-top:5px; margin-bottom:5px;}
.four-boxes h2 { font-size:16px; font-weight:bold; color:#fff; text-align:center; min-height:58px; padding:4px 15px 14px; margin:0; background:#ffa865 url(../images/four-ttl.jpg) no-repeat center bottom;border-top:1px solid #eae5cf; line-height:18px; }
.four-boxes h2 a { color:#fff; display:inline-block; }
.four-boxes h2 a:hover { color:#fff; text-decoration:none; }
.main-content .home-news-hd { font-size:22px; color:#f16c1a; margin:0 0 10px; line-height:30px;}
.main-content .bot-section .home-news-hd { float:left; margin-bottom:1px; margin-right:10px; }
.main-content .home-news-hd a { text-decoration:none !important; outline:0; color:#F16C1A;  }
.how-do-apply h2 {font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: 500; line-height: 1.1; color: inherit; margin-top: 20px; margin-bottom: 10px;}
#top_banner_medical #top-banner-view-opt li h2 { cursor:pointer; color: #313061; display: inline-block;font-size: 12px; line-height: 20px; min-width: 52px; padding: 0 6px;text-align: center; text-decoration: none; background:none; }
#top_banner_medical #top-banner-view-opt li.selected h2 {background: #878ca4; color:#FFFFFF; text-decoration:none;   font-weight: normal; position:relative;   margin: 0;  padding: 10px 6px; }
#top_banner_medical #top-banner-view-opt li.selected > h2:after { position:absolute; content:"\f0d7"; left:50%; bottom:-15px; font-size:20px; color:#878ca4; line-height:24px; margin-left:-9px; font-family: 'FontAwesome'; }


@media screen and (max-width:479px){
    input.inline-input.100per{ width:100%; }
}



.txt12 {font-size:12px;}
.business-hours .newyork li.dbl-line{ line-height:15px;}
#ModifySearch1 ul .category{background-color: transparent; margin:0 0 8px 20px; padding: 0; list-style:disc;}
#ModifySearch1 li .category li ul{background-color: transparent; margin:0 0 8px 20px; padding: 0; list-style:disc;}
.default-responsive-table td .visacategorydiv { display:inline-block; width:100%; padding:10px 0 0px; }
.default-responsive-table .visacategorydiv .row > .control-label { line-height:26px; }
.default-responsive-table .visacategorydiv .download-form-sec .common-table { display:table !important; }
.default-responsive-table .visacategorydiv .download-form-sec .common-table tr td,
.default-responsive-table .visacategorydiv .download-form-sec .common-table tr th {border-width:0 0 1px 0px; /*border:1px solid #CCCCCC;*/ }
.default-responsive-table .visacategorydiv .download-form-sec > div { padding-bottom:15px; }
.visacategorydiv .download-form-sec h4 { font-size:18px; color:#023260; }
.DwnFrm-select-frm-row {  }
.download-form-sec .common-table .DwnFrm-select-frm-row > td:first-child { padding-top:15px; }
.default-responsive-table .visacategorydiv .download-form-sec .common-table tr:first-child th { display:none; }
.default-responsive-table .visacategorydiv .download-form-sec .common-table tr td:first-child { width:10%; }
.default-responsive-table .visacategorydiv .download-form-sec .common-table tr td:first-child+th { width:70%; }
.default-responsive-table .visacategorydiv .download-form-sec .common-table tr td:first-child+th+th { width:20%; }
.top-part{margin-bottom:29px}
.steps-info-2, #steps-info{ background:url(../images/steps-info-bg.gif) repeat-x center bottom #fff; border-bottom:1px solid #dadcdf; overflow:visible; min-height:inherit; display:inline-block; width:100%; padding:15px 0 3px; margin:0; }
#steps-info ul{ list-style:none; margin: -7px auto 0 auto; padding:0; display: block; max-width: 913px;}
#steps-info ul li{width:20%; padding: 0 9px; display: block; vertical-align:middle; text-align:center;float: left;}
#steps-info ul li .step-icon img{margin-top: -8px;}
#steps-info ul li .step-icon { display:block; background:url(../images/steps-icon-bg.png) no-repeat center;  height: 37px; color: #8ba6b9; padding-top: 10px; margin: 0px; font-size: 20px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
#steps-info ul li .step-icon .icon{margin: 7px 0;}
#steps-info ul li .step-icon .step-icon-img{ background:url(../images/globe-icon.png) no-repeat center center; width:24px; height: 24px; display: inline-block;}
#steps-info ul li .step-icon:after{clear:both; visibility:visible; display:block; width:100%; content:' '}
#steps-info ul li .step-count {font-size: 3.1em; vertical-align: middle; color: #8BA6B9; display:inline-block; line-height: 0.85em;position: absolute;margin-left: -33px;}
#steps-info ul li p{display: block;color: #15293d; font-size: 13px; text-align: center; vertical-align:middle; min-height:36px; margin:0px}
#steps-info .step-tl {text-align:center; font-size:18px; color:#313030;line-height: 1.4em;}
#steps-info h3.step-tl  {margin-top:0; margin-bottom:10px;}
#steps-info ul li.active .step-icon{background-image:url(../images/steps-icon-bg-active.png)}
#steps-info ul li.active .step-icon .step-icon-img { background-image:url(../images/globe-icon-active.png)}
#steps-info ul li.active .step-icon, #steps-info ul li.active p, #steps-info ul li.active .step-count{/*color:#f16c1b*/; color:#ff0000;}
#steps-info ul li.active .step-icon {color: #fff;}
#steps-info ul li.disabled {opacity:0.9}
#steps-info ul li.disabled .step-icon{background-image:url(../images/steps-icon-bg-disabled.png)}
#steps-info ul li.disabled .step-icon .step-icon-img { background-image:url(../images/globe-icon-disabled.png)}
#steps-info ul li.disabled .step-icon{color:#b9b9b9}
#steps-info ul li.disabled p, #steps-info ul li.disabled .step-count{color:#949494}
.collapsediv a.edit-btn .more{text-decoration:underline}
#steps-info.count-ten ul li.active:after{min-width: 90px; left: -2px;}
#steps-info.count-ten ul li + li + li{width:11%}
#steps-info.count-ten ul li + li + li + li{width:12%}
#steps-info.count-ten ul li + li + li + li + li + li{width:12%}

.steps-info-2 .step-tl, #steps-info .step-tl { display:none; }
.steps-info-2 ul, #steps-info ul {  margin-top:0 !important; width:100%; max-width:none !important; display:inline-block !important; float:left; }
.steps-info-2 ul li, #steps-info ul li { position:relative; }
.steps-info-2 ul li.disabled:before, #steps-info ul li.disabled:before { position:absolute; left:50%; top:2px; margin-left:-17px;  content:''; width:33px; height:33px; display:block;  background:url(../images/active-tick.png) no-repeat left top; }
.steps-info-2 ul li, #steps-info ul li { width:15%; }
.steps-info-2 ul li + li, #steps-info ul li + li { width:21% }
.steps-info-2 ul li + li + li, #steps-info ul li + li + li{ width:18% }
.steps-info-2 ul li + li + li + li, #steps-info ul li + li + li + li { width:13%}
.steps-info-2 ul li + li + li + li + li, #steps-info ul li + li + li + li + li { width:18% }
.steps-info-2 ul li + li + li + li + li + li, #steps-info ul li + li + li + li + li + li { width:14% }
.steps-info-2 ul li.active, #steps-info ul li.active { color:#f68328;  }
.steps-info-2 ul li.active:after, #steps-info ul li.active:after { content:'You are here'; position:absolute; left:0; width:100%; right:0; bottom:100%; margin-bottom:7px; text-transform:uppercase; font-size:11px; color:#000000; }
.steps-info-2 ul li.active:before, #steps-info ul li.active:before { font-size:13px; position:absolute; left:50%; margin-left:-4px; top:-14px; content:'\f0d7'; width:8px; height:5px; display:block; color:#000000; }
.temp-id { text-align:center; font-size:14px !important; color:#313131; margin:0; padding:6px 0 12px; line-height:24px;  border-bottom:1px solid #dadcdf; margin-bottom:8px; }
.temp-id > b { font-size:22px; color:#ff6626; font-weight:bold; display:inline-block; top:3px; position:relative; }
.temp-id > span {font-size:16px !important; }
.temp-id > span .icon-info-sign {font-size:12px !important; }
.applic-details-head{font-size:12px !important; font-weight:bold; line-height:12px !important}
.applic-details { list-style:none; padding:0; margin:0 0 18px 0; font-size:12px; border-bottom:1px solid #e2e3e6; }
.applic-details li { display:inline-block; margin-right:3%;}
.applic-details li.last { margin-right:0; }
.applic-details li.col-7 { margin-right:0; }
.applic-details h6 {display: block;padding: 0; color:#000;}
.applic-details p {color:#666; margin-bottom:8px}
.shadowd-box {border: 1px solid #EEEEEE;border-radius: 8px;box-shadow: 0 0 6px #CCCCCC;padding: 12px 11px;}
.sect-body .form-control {background: none repeat scroll 0 0 #FFFFFF;font-size:13px;height: 40px;line-height: 33px;padding: 0 5px; color:#777}
.shadowd-box .appl_sub_heaed {border-bottom: 1px solid #D8D8D8;color: #f16c1b;font-size: 14px;font-style: italic;margin: 0 0 15px;padding: 2px 0 10px 23px;}
.shadowd-box .disctext {color: #0A3974 !important;font-size: 14px;}
.orng-box-rounded .disctext {color: #000 !important;font-size: 12px;}
.orng-box-rounded .form-group + .form-group .disctext  {font-size: 13px;}
.shadowd-box .disctext span {color: #E55600 !important;font-size: 13px;}
.appl_sub_heaed i {float: left;margin-top: 0px;width: 20px; margin-left:-23px}
.appl_sub_heaed .icon-check{ font-size:18px;}
.orng-box-rounded {background: none repeat scroll 0 0 #FFE9D3;border-radius: 7px;padding: 6px;}
.orng-box-rounded .box-content {background: none repeat scroll 0 0 #FFFFFF;border-radius: 6px;box-shadow: 0 0 6px #CCCCCC;padding: 10px 10px 10px;}
.form-group .styled-select {position: relative;width: 100%;}
.shadowd-box .sect-body button.inline-submit-btn {text-transform:uppercase; margin-top: 23px;max-width: 100%;padding-left: 0;padding-right: 0;width: 100%;text-align: center;}
.btn-gradient {color:#fff;text-shadow:0 1px 2px #333;white-space: normal;background:#ed620e;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.11, #ED630D),color-stop(1, #FF7E2D));background-image: -o-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%);background-image: -moz-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%);
background-image: -webkit-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%);background-image: -ms-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%);background-image: linear-gradient(to bottom, #ED630D 11%, #FF7E2D 100%);}
.btn-gradient:hover{opacity:0.8; color:#fff; filter:alpha(opacity=80)}
h1.subtitle , h2.subtitle, .main-content h1.subtitle, .main-content h2.subtitle {color: #882a09; font-size: 24px; font-weight:normal;}
h1.in-pg-tl {color: #882a09; font-size: 24px; text-transform: uppercase;font-weight: bold;}
h3.subtitle, .main-content h3.subtitle {color: #882a09; font-size: 18px; font-weight:bold; margin: 5px 0;}
.tour-visa {padding-top:30px}
.payment-summery-box {border: 1px solid #b7c4c9;border-radius: 8px; float:left; width:100%; }
.payment-summery-box .pay-summery {margin:5px 10px; line-height:30px; border-bottom:1px solid #cbd8ef;}
.payment-summery-box .pay-summery div {padding-left:0; padding-right:0;}
.payment-summery-box div.tl {background-color:#f8f8f8;border-top-left-radius: 8px;border-top-right-radius: 8px; font-size:16px;color:#002451;padding: 10px 10px; display:block}
.pay-charges-box {border: 1px solid #EEEEEE;border-radius: 8px;box-shadow: 0 0 6px #CCCCCC;padding: 5px 13px;}
.pay-charges-box .appl_sub_heaed {border-bottom: 1px solid #D8D8D8;color: #000000;font-size: 13px;font-style: italic;margin: 0 0 15px;padding: 6px 0;}
.pay-charges-box address span {font-weight:bold}
.pay-charges-box address.left-divider {border-right:1px solid #dadcdf;}
.payment-details, .payment-details table {margin-bottom:5px;}
.payment-details .table-bordered {border: 1px solid #DDDDDD;}
.payment-details .table-bordered th {background-color:#e2e2e2;color:#000;}
.payment-details .table-bordered tr {background-color:#f4f4f4;color:#000;}
.payment-details .table-bordered td, .payment-details .table-bordered th {border:2px solid #fff}
.payment-details .pull-left {color:#344a7c; font-weight:bold;}
.payment-details .pull-left .icon-info-circle{color:#ff4d1d}
.payment-details .pull-left .icon-info-circle a{color:#ff4d1d; text-decoration:none;}
.payment-details .pull-left .icon-info-circle a:hover{color:#ff4d1d; text-decoration:none;}
.payment-details .pull-right {color:#000;font-size:16px;}
.payment-details .radio-inline {color:#002552; line-height:20px;}
.pay-summery .bluetext {color:#395187; font-size:14px;}
.payment-summery-box > .tl { position:relative; cursor:pointer;}
.payment-summery-box > .tl:after{ font-family:'FontAwesome'; font-size:26px; font-weight:bold;}
.payment-summery-box > .tl:after { content:'\f107'; position:absolute; right:5px; top:50%; margin-top:-10px; height:20px; line-height:20px; width:20px; text-align:center; }
.payment-summery-box > .tl.active:after { content:'\f105'; }
.payment-total {padding:5px 10px 10px; width:100%; float:left;border-bottom:0 none; color:#ff3600; font-weight:bold;}
.payment-total div {padding:0;}
.payment-total div:nth-child(3n+2), .payment-total div:nth-child(3n+3) {color:#ff3600; font-size:16px;}

/* Visa Additional Form */
.checklist .table-responsive {border:0 none;}
.floatr .box-crossed.blue-box-crossed { background-position:right; right:10px; margin-bottom:25px;}
.floatr .box-crossed.blue-box-crossed .box-content {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);padding: 0 12px 20px 35px;}
.floatr .box-crossed .box-content p {padding-left:23px;}
.floatr .payment-summery-box {border: 1px solid #B7C4C9;border-radius: 8px;float: right;width: 99%;}
.floatr .payment-summery-box div.tl {font-size:14px;}
.left-padd23 {padding-left:23px}
ul.icn-tick {padding:0 0 0 15px; list-style-type:none;}
.add-perticular ul.icn-tick{padding:0 0 0 40px;}
.add-perticular ul.icn-tick li {line-height:25px;}
ul.icn-tick li:before {color: #717171; content: "\f00c"; font-family: 'FontAwesome';font-size: 13px;line-height: 17px;margin-left: -19px;    padding-right: 5px;vertical-align: middle;}

ul.icn-tick li span {color:#f16c1b; font-style:italic; font-weight:bold;}
.checklist table {width:100%;}
.checklist{font-size:12px;}
.checklist tr{border-bottom: 1px solid #e5e5e5}
.checklist thead tr:first-child{background:#fafcff;}
.checklist table th{font-size:13px; color:#000}
.checklist table td, .checklist table th{text-align:left; vertical-align:top; padding:10px; border: 1px solid #e4ebf5;}
.checklist table th:first-child {}
.checklist table th:first-child + th {width:250px;min-width:158px}
.checklist table th:first-child + th + th { width:400px;min-width:180px;}
.checklist table td.sr-no, .checklist table th.sr-no{text-align:center; width:65px;min-width:65px}
.checklist table td:first-child {font-size:12px; color:#000;}
.checklist table td .chklst-list{list-style:none; padding: 0px 0px; margin-bottom:0px}
.checklist table td .chklst-list li{color:#323232; margin-left: 20px;}
.checklist table td .chklst-list li:before{content: '\f00c'; font-family: 'FontAwesome'; padding-right: 5px; line-height: normal; vertical-align: middle; font-size:13px; font-weight:normal; margin-left: -20px;}
.checklist table td p{color:#323232; margin-bottom:4px; font-weight:bold; font-size:13px;}
.tbl-visa td, .tbl-visa th {border-right: 1px solid #DEE6F2;}
.tbl-visa-auto {max-height: 100% !important;}
.tbl-visa td.details, .tbl-visa th.details {/*border-right: 1px solid #FFFFFF*/;}
a.underline {text-decoration: underline !important;}
.checklist .disclaimer {border: medium none;color: #000000;margin: 0 0 25px;font-size:11px; margin-top:15px}
.checklist .disclaimer .checkbox-inline {margin-top:-3px}
.btn-gradient.btn-lg {font-size: 16px;padding: 9px 20px;}
.inline-proceed-btn, .inline-save-btn {margin-left:10px;}

/* DatePicker */
.tbl-visa-auto td .input-append,
.tbl-visa-auto td .input-prepend input{min-width:118px; width:118px;}
.checklist .radiofunctionOpen {margin-top: 6px !important;}

/* Print Output*/
.online-forms.output .css-table tr td {cursor: default;padding-bottom: 12px;padding-top: 12px;vertical-align:top;}
.w43per {width: 43%;}
.w50per {width: 50%;}
.online-forms .css-table tr th + th + th {text-align: center;}
.bottom-bdr {border-bottom:1px solid #c0c0c0; padding-bottom:10px}
.top-bdr {border-top:1px solid #c0c0c0; padding-top:20px}
.online-forms.output h1.print-ttl {font-size:22px !important; font-weight:normal;}
.sign {text-align: center;}
.sign .sign-space {border: 1px solid #A4A4A4;color: #ff0000;font-size: 24px;font-weight: normal;padding-top: 26px;margin-bottom: 12px;text-align: center;min-width:100px;min-height: 70px;}
.sign-tl {font-size:16px; font-weight:normal; padding-top:18px;}
.sign p {color: #515151;font-size: 11px;}
.subbold, .output p.subbold {font-size:1.3em; font-weight:bold; margin-bottom:25px;}
.grey-tl-txt {color: #515151 !important;font-size: 1.3em;font-weight: 600;}
.print-output .radio-selected > label {background: none repeat scroll 0 0 #F4F4F4;cursor: default;}
.online-forms .decalare-top {padding-left: 26px; margin-top:0px}
.online-forms.output .css-table tr td  { padding-top:12px; padding-bottom:12px; cursor:default; }
.online-forms.output .css-table tr td + td + td { padding-top:12px; padding-bottom:8px; }
.online-forms .radio-selected > span { float:left; display:inline-block; background:#fff; line-height:20px; padding:6px 12px 6px 0;position: relative; z-index: 2; }
.online-forms .radio-selected > label { display:block; float:none; margin:0; padding:6px; font-weight:bold; color:#000; }
.online-forms .radio-selected > label > span { padding-left:6px; }
.checkbox-inline.checkbox-container { padding-left: 20px !important; position: relative;}
.online-forms.output .text-center .checkbox-inline {display: block;margin: 0 auto;width:60%;}
.online-forms.output .radio-inline { padding-left: 0px !important;}
.oci .extra-toppadd {padding-top: 35px;}
.online-forms .radio-inline,
.online-forms .checkbox-inline { margin-left:0; margin-right:10px;  }
.online-forms .row.vline .col-sm-6:first-child { position:static; }
.online-forms .row.vline .col-sm-6:first-child:after { content:''; background:#ededed; width:1px; height:100%; position:absolute; left:50%; margin-left:-1px; top:0; }
.output p {font-size:12px;}
.output .bullet-list li {line-height:28px;}

/* Postal Review */
.warning-txt {color: #FF0000;font-size: 12px;font-weight: bold;text-transform: uppercase; border-top:1px solid #dadcdf; padding:17px 0 12px; margin-top:30px;}
.sect-body h4 {font-size:16px; color:#f16c1b;}
.passanger .orange li { margin-right: 10px;font-size: 13px !important;}
.passanger .orange li + li, .passanger .blue li + li { margin-right: 10px;}
.output .passanger .add-renucation {margin-right:0;}
.pay-now-box { width:100%; height:71px; border:1px solid #ffdfc0;}
.pay-now-box-blue { width:100%; border:1px solid #ffdfc0; margin-bottom:10px}
.passanger .orange li.pay-box {background: none repeat scroll 0 0 #fff;border-radius: 8px;color: #0E3668;float: left;font-size: 14px;list-style: none outside none;padding: 0px 0px 10px 0;
margin:-5px 0 0 0; width:100%}
.radio-inline-bold, .passanger .blue li.selected label {color: #FF4D1D;font-size: 13px;font-weight: bold !important;line-height: 20px;}
.extra-padding {padding:15px 0 0 30px}
.amount-text {font-size:14px; color:#f1471f; margin-right:10px;}
.amount-text span {font-size:16px; color:#f1471f; font-weight:bold;}
.passanger .blue li.orange, .passanger .blue li.selected {background: none repeat scroll 0 0 #ffeddc;	border-top-left-radius:8px !important; border-top-right-radius: 8px !important; border-bottom-left-radius:0px !important;	border-bottom-right-radius:0px !important;color: #0E3668;float: left;font-size: 14px;list-style: none outside none;padding: 10px 10px 10px 0;margin:0px 10px 0 0; min-height:54px}
.passanger .blue li.pay-box {background: none repeat scroll 0 0 #fff;border-radius: 8px;color: #393939;float: left;font-size: 13px;list-style: none outside none;padding: 0px 10px 10px 0; margin:-5px 0 0 0; width:100%}
.pay-now-box-blue .form-group {margin-bottom:0 !important;}
.passanger .blue li:first-child {margin-right: 10px;}
.passanger .blue ul {font-weight: bold !important;margin: 0; padding: 0;}
.passanger .blue li {background: none repeat scroll 0 0 #eeeeee;border-radius: 8px;color: #0E3668;float: left;font-size: 13px;list-style: none outside none;padding: 10px 10px 10px 0;}
.passanger .blue .checkbox {margin-left: 10px !important;}
.pay-now-box-blue .form-control{ max-width:140px; min-height:28px; height:28px; line-height:28px;}
.pay-now-box-blue .extra-padd {padding:20px 20px}
i.icon-calendar {font-size:16px !important;}
.margin-lft-25 {margin-left:-25px}
.col-md-3-01 { width: 28% !important; padding-right:0;}
.check-mo-txt {border-top:1px solid #e1e1e1; padding-top:10px}
.passanger .check-mo-txt i {color:#f26c1c !important; font-size:12px;}

/*payment summery*/
.doc-checklist-box {color: #4B4B4B;float: left;font-size: 13px;padding: 0px;width: 100%;margin-top:20px;}
.doc-checklist-box .boxIn { background: none repeat scroll 0 0 #FEF7F1;border: 1px solid #DED8D3; padding:8px 11px; /* height: 100%;position: relative;*/}
.summery-bdr {border:1px solid #dadada;padding:10px 16px}
.summery-bdr > .applic-details {border-bottom:0 none; margin-bottom:0;}
.summery-bdr > .applic-details h6 {margin-bottom: 3px;}
.summery-bdr > .applic-details h6 {color: #002451;display: block;padding: 0;font-size:13px;}
.summery-bdr > .applic-details li {display: inline-block; margin-right: 6%;}
.summery-tbl tr td {border-top:0 none !important;padding:20px 10px !important}
.summery-tbl tr th {border-bottom:1px solid #DDDDDD !important; color:#f26c1b; font-weight:normal; font-size:13px;}
.summery-tbl .both-way .f13 span {width:25%; float:left}
.summery-tbl .both-way .f13 span.way { width:40%;font-size:12px; line-height:14px; display:inline-block; margin-top:-5px }
.summery-tbl .both-way .f13 span.way:before { content:'\f178'; display:block; font-family:'FontAwesome'; text-align:right;line-height:14px; margin-top:-5px; font-style:normal; font-weight:normal; }
.summery-tbl .both-way .f13 span.way:after { content:'\f177'; display:block; font-family:'FontAwesome'; text-align:left; line-height:14px; font-style:normal; font-weight:normal;}
.summery-tbl table{margin-bottom:0;}
.summery-tbl .rght-tlinks a {font-weight:normal}
.valignbtm { vertical-align:bottom !important;}
.green-text {color:#026d1b;}
.green-text span{color:#2e5200; font-size:17px; font-weight:bold;}
.both-way b {color:#4b4b4b !important; font-weight:normal !important; margin-right:5px;}
.summery-bdr-offline {border:1px solid #dadada;padding:10px 16px; width:100%; float:left;}
.online-print {padding-top:25px}
.summery-bdr-offline > .applic-details {border-bottom:0 none; margin-bottom:0;}
.summery-bdr-offline > .applic-details h6 {margin-bottom: 3px;}
.summery-bdr-offline > .applic-details h6, .summery-bdr-offline h6 {color: #032C5D;display: block;padding: 0;font-size:13px;}
.summery-bdr-offline > .applic-details li { display: inline-block; margin-right: 12%;}
.summery-bdr-offline > .applic-details li.col-4 {  display: inline-block;  margin-right: 0%;}
.summery-bdr-offline p {font-size:13px;}
.summery-bdr-offline .f13 span { float:left}
.summery-bdr-offline .f13 span.way { font-size:12px; line-height:14px; display:inline-block; margin-top:-5px }
.summery-bdr-offline .f13 span.way:before { content:'\f178'; display:block; font-family:'FontAwesome'; text-align:right;line-height:14px; margin-top:-7px; font-style:normal; font-weight:normal; }
.summery-bdr-offline .f13 span.way:after { content:'\f177'; display:block; font-family:'FontAwesome'; text-align:left; line-height:14px; font-style:normal; font-weight:normal;}
.summery-bdr-offline .rght-tlinks a {font-weight:normal;}
.summery-bdr-offline .applic-details2 h6 {margin-top:3px;font-size:12px;}
.summery-bdr-offline .applic-details2 {font-size: 12px;list-style: none outside none;margin: 0 0 18px;padding: 0;}
.summery-bdr-offline .applic-details2 li {display: inline-block;margin-right: 5%;}
.summery-bdr-offline .applic-details2 li.col-4 {display: inline-block;margin-right: 0%;}
.green-bold {color:#007803; font-weight:bold;}
.unpaid-txt {color:#ff0000; font-size:12px; font-weight:bold;}
.summery-bdr-offline hr {height:1px; margin-bottom:10px; margin-top:10px;}
.documents-tbl { margin-top:15px}
.documents-tbl tbody{ width:100%; display:table}
.documents-tbl tr{ width:100%;}
.documents-tbl tr td, .documents-tbl tr th{border:1px solid #ccc; padding:3px; text-align:center; }
.documents-tbl tr th{ background:#f4f4f4;}
.documents-tbl tr .txt-left{text-align:left;}
.documents-tbl tr th.dark{ background:#dadada; vertical-align:top; font-weight:bold;}
.documents-tbl tr td.txt-center{ text-align:center;}
.documents-tbl tr td+td{width:120px}
.cmn-checklist{margin:0; padding: 0 0 0 20px;}
.cmn-checklist li {padding:3px 0}
.cmn-checklist a{font-weight:normal; text-decoration:underline}
.cmn-checklist a:hover {text-decoration:none}
.documents-tbl tr td.sub-sec-clm{padding-left:30px}
.documents-tbl tr td.sub-sec-clm span{margin-left:-14px}
.lt-bdr-2px {border-left-width:2px !important}
/* COMMON */
.clear { font-size:1px !important; line-height:1px !important; height:1px !important;   }
.row-xs { margin-left:-4px; margin-right:-4px; }
.row-xs > [class^="col"] { padding-left:4px; padding-right:4px;}
.row-sm { margin-left:-6px; margin-right:-6px; }
.row-sm > [class^="col"] { padding-left:6px; padding-right:6px; padding-bottom:6px; }
.row-sm > [class^="col"]:last-child { padding-bottom:0; }
.row-md { margin-left:-14px; margin-right:-14px; }
.row-md > [class^="col"] { padding-left:14px; padding-right:14px; }
.row-lg { margin-left:-18px; margin-right:-18px; }
.row-lg > [class^="col"] { padding-left:18px; padding-right:18px; }
.date-txt { display:block; font-style:italic; font-weight:normal; font-size:11px; line-height:18px;}
.type-a { list-style-type: lower-alpha; }
.orange { color: #F16C1B !important;}
.maroon { color: #882A09 !important;}
.col-1-2 { width:45%; }
 .tooltip .tooltip-inner { text-align:left; min-width:255px; font-weight:normal;}
/* DatePicker */
.input-append{display:table; width:100%; min-width:104px; white-space:normal;}
.input-append input { border-radius:0; }
.input-append .add-on{display:table-cell; border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; font-size:13px; background:#f2f2f2; color:#525252; width:19px; max-width:19px; font-size:16px; margin-top:-16px; background:none; border:0; height:24px; padding:0 0 0 4px; vertical-align:middle }
.input-append .add-on > i { margin-top:0; height:auto; width:auto; }
.input-append .form-date-field {display:table-cell; margin-right:28px; border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; }
.disp-inline-b { display:inline-block; }
.form-group .styled-select .btn-group .btn, .form-control {height:30px; line-height:20px; background:#f8f9fb; font-size:12px; /*color:#000; */border-color:#d1dbe1; box-shadow:none}
.input-append .form-date-field input {padding-top:0; padding-bottom:0; padding-left:4px; padding-right:4px; font-size:12px;  width:100%; }

.rght-tlinks a{color:#f68122; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:underline}
.rght-tlinks a:hover{text-decoration:none}
.icon-print:before{padding-right: 5px; line-height: normal; /*vertical-align: middle; */font-size:16px; font-weight:normal; color:#f68122;}
.icon-envelope-o{ padding-right: 5px; line-height: normal; vertical-align: middle; /* font-size:16px; */ font-weight:normal; color:#f68122;}
.inline-blk{display:inline-block}
.abs-bottom{position:absolute; right:0px; bottom:0px}
.styled-select-white {  }
.styled-form-white .styled-select .btn-group .btn,
.styled-form-white .form-group > .form-control { background:#fff; border-color:#bfbfbf; /*height:26px; */line-height:26px; color:#626262 !important; font-size:12px; padding-left:4px; padding-right:4px;}
.styled-form-white .form-group > textarea.form-control { height:63px;resize: none; }
.styled-form-white .styled-select .btn-group .btn .caret { background-image:url(../images/bg_arrow-down-light.png); }
.styled-form-white .styled-select .btn-group.open .btn .caret { background-image:url(../images/bg_arrow-up-light.png); }
.angle-right-list { padding:0; margin:0; list-style:none;}
.angle-right-list li { padding:0; margin:0; }
.angle-right-list li a { display:inline-block; padding-left:7px; font-size:13px; color:#000000;}
.angle-right-list li a:before { position:static; margin-left:-7px; margin-right:2px; font-size:14px; font-weight:normal !important; text-decoration:none !important;}
.angle-right-list li a:hover { text-decoration:none !important; }
.angle-right-list li a:hover:before { color:#000; }
.red { color:#FF0000; }
.txt-upper { text-transform:uppercase; }
.txt-right { display:block; text-align:right; font-style:italic; float:right; font-weight:normal; font-size:11px; line-height:18px;}
.row-custome { margin:0 -6px; }
.row-custome [class^="col"] { padding-left:6px; padding-right:6px; float:left; }
.row-custome [class^="col"].col-5-4 { width: 77.5%; }
.row-custome [class^="col"].col-5-1 { width: 22.5%; }
.main-content { min-height: 625px; /*padding-bottom:20px */padding-bottom:50px }
.notes-lt-blue-box {background: none repeat scroll 0 0 #E9F0FB; }
.notes-lt-blue-box > .box-tl {color:#000000;font-size: 16px;overflow: hidden;padding:2px 8px 2px 27px;text-transform:none; border:1px dotted #d5c8cb; border-bottom:0;}
.notes-lt-blue-box .box-content {background: none repeat scroll 0 0 #FAFCFF;border: 1px dotted #d5c8cb;padding: 8px;}
.notes-lt-blue-box > .box-tl .icon {margin-left: -30px;}
.notes-lt-blue-box .notice-icon {background: url("../images/notice-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);display: inline-block;height: 30px;margin-left: -20px;vertical-align: middle;width: 27px;}
.notes-lt-blue-box .imp-note-icon {background: url("../images/imp-note-icon.png") no-repeat scroll center center;display: inline-block;    height: 30px;margin-left: -20px;vertical-align: middle;width: 27px;}
.notes-lt-blue-box .box-content ul,
.notice-lt-blue-box .box-content ol {color: #003365;list-style: none outside none; margin: 0 0 10px;padding: 0;}
.notes-lt-blue-box .box-content li {color: #717171;list-style: none outside none; margin:20px 0 0;padding: 0 0 0 10px; line-height:17px}
.notes-lt-blue-box .box-content ul li:before {color: #717171;content: "\f00c";font-family: 'FontAwesome';font-size: 12px;line-height: 17px;margin-left: -18px;padding-right: 5px;vertical-align: middle;}
.notes-lt-blue-box .box-content li:first-child {margin-top: 0;}
.notes-lt-blue-box .box-content ul.icn-tick li {color: #555;margin-left: 5px;}
.notes-lt-blue-box .box-content ul.icn-tick li:before {color: #555; font-family: 'FontAwesome';font-size: 13px;line-height: 17px;margin-left: -19px;    padding-right: 5px;vertical-align: middle;}

.notes-lt-blue-box .box-content a.view-all{ color:#F16C1B; text-decoration:none;font-size:12px; line-height: 17px; padding:5px 0 0 15px; display:inline-block;font-weight: bold;}
.notes-lt-blue-box .box-content a.view-all span{ color:#F16C1B; text-decoration:underline; }
.notes-lt-blue-box .box-content a.view-all .icon{ font-size: 9px;}

ul.angle-circle-right-list {  }
ul.angle-circle-right-list li { padding-left:21px;}
ul.angle-circle-right-list li:before { content:'\f105'; border:1px solid #002451; border-radius:16px; margin-left:-21px; margin-right:4px; width:16px; height:16px; display:inline-block; line-height:13px; text-align:center; padding-left:2px; }
ul.angle-circle-right-list li a {  }
.rt-floating-box { display: inline-block; float: right !important; margin-bottom: 8px;}
.bullets {padding:0; margin:0; color:#003365; list-style:none}
.bullets li {padding:0; margin:8px 0 0; color:#515151; padding-left: 15px; list-style:none}
.bullets li:before{content:'\f111'; font-family:'FontAwesome'; font-size: 6px;  padding-right: 10px;line-height: normal;vertical-align: middle; line-height: 17px;margin-left: -15px;}
.bullets li:first-child{margin-top:0}
.visabg{background:url(../images/visa-bg.gif); width:100%; height:auto;}
.visabg1{width:948px; margin:0 auto; padding:20px 0; text-align:center;}
.visabg1 a { display:inline-block; width:100%; }

.btn-primary-gradient {color:#fff;text-shadow:0 1px 2px #333;white-space: normal; background:#ed620e; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.11, #ED630D),color-stop(1, #FF7E2D)); background-image: -o-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%); background-image: -moz-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%); background-image: -webkit-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%); background-image: -ms-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%); background-image: linear-gradient(to bottom, #ED630D 11%, #FF7E2D 100%); box-shadow:none !important; color:#fff !important; font-weight:bold; }
.cate-box-wrap { width:100%; }
.cate-box { margin-bottom: 9px; position:relative;}
.cate-box h2 { width:137px; margin:0; float:left; font-size: 1.5em; color:#ffffff; text-align:center; border:1px solid #ffffff; position:absolute; height:100%; min-height:100%; border-right:0; padding-right:7px; }
.cate-box h2 a { display:inline-block; color:#fff; position:absolute; top:50%; margin-top:-15px; min-height:30px; left:0; right:7px; }
.cate-box.visa { background:#e8f5fd; }
.cate-box.visa h2 { background:#94afc4 url(../images/visa-rht.jpg) no-repeat right center; }
.cate-box.oci { background:#fef9f5; }
.cate-box.oci h2 { background:#efcebf url(../images/oci-rht.jpg) no-repeat right center; }
.cate-box.renunciation { background:#f4fbf4; }
.cate-box.renunciation h2{ background:#cfd6cf url(../images/pio-rht.jpg) no-repeat right center; }
.cate-box .text-part { margin-left:130px; border:1px  solid #ffffff;}
.cate-box .text-part .wrap-ul { display:table; width:100%; }
.cate-box .text-part ul { display:table-row; }
.cate-box .text-part ul li { display:table-cell; padding: 20px 8px 20px 20px; font-size:15px; color:#002451; }
.cate-box .text-part ul.angle-circle-right-list li { padding-left: 34px; }
.cate-box .text-part ul li + li{ border-left:1px solid #b5b5b5; }
.cate-box .text-part ul.angle-circle-right-list li:before{ color:#002451; border:1px solid #002451; font-size:16px; }
.cate-box .text-part ul li:first-child {  }
.serv-box-wrap { display:block; margin:0 -6px; padding: 5px 0; }
.serv-box {/* width:20%;*/ width:19.7%; float:left; padding: 5px; font-size:12px; color:#4b4b4b; }
.serv-box.last{width:40.7%}
.serv-box{}
.serv-box h5 { font-size: 1.3em; color:#000000; margin: 0 0 10px -18px;  padding: 0 0 0 19px; line-height:18px; text-rendering: optimizeLegibility;}
.serv-box h5 > i { margin-right: 0; margin-left: -18px; color: #626262; font-size: 0.9em; position: absolute;}
.serv-box h5 > i:before{color: #626262;}
.serv-box .boxIn { background:#fef7f1; border:1px solid #ded8d3; height:100%; position:relative; padding:12px 8px 12px 22px;  }
.serv-box .form-group { margin-bottom:21px;}
.serv-box .form-group input{padding: 0 2px; font-size:10px}
.main-content .bot-section .serv-box form{display:block}

.txt-italic { font-style:italic; }
.pge-ttl { font-size:22px; margin:0; padding:0; color:#000000; }
.pge-ttl i { font-weight:normal; color:#676768; }

.visa-online-sec > [class^="col"] .row .col-sm-3 { width:188px; float:left; }
.visa-online-sec > [class^="col"] .row .col-sm-9 { width:auto; display:block; float:none; margin-left:218px; }

.box-crossed { background: url('../images/message-bg.gif') repeat-y top; width:100%; min-width:197px;}
.box-crossed + .box-crossed { margin-top:8px; }
.box-crossed > .box-tl {background: url('../images/message-top-pin.gif') no-repeat scroll top; width:100%; }
.box-crossed .box-content {min-height:110px; padding:0 19px 20px 16px; width:100%; background: url('../images/message-bottom.gif') no-repeat bottom ; font-size:12px; color:#676767;}
.box-crossed .box-content p { margin-bottom:6px; line-height:15px; }
.box-crossed .box-content h4 {font-size:12px; font-weight:bold; color:#000; margin:0 0 3px; }
.box-crossed .box-content h4.w-icn-title { font-size:13px; color:#255885; font-weight:normal }
.box-crossed .box-content ul.icn-tick {margin:0; padding:0 0 0 18px; color:#545454; list-style-type:none; }
.box-crossed .box-content ul.icn-tick li:before {color: #545454;content: "";font-family: 'FontAwesome';font-size: 13px;line-height: 17px;margin-left: -19px; padding-right:6px;}
.box-crossed .box-content .btn-link { margin:0px 10px 0 0; color:#f16c1b; color:#f16c1b;font-size:12px; text-decoration:underline;}
.box-crossed .box-content .btn-link [class*="icon"] {font-weight:bold}
.w-icn-title { position:relative; padding-left:23px; color:#255885; font-size:13px;}
.w-icn-title > i { margin-left:-23px; font-size:22px; font-style:normal; margin-right:5px; position:relative; float:left; }

.box-crossed.yellow-box-crossed { background:#fff url(../images/yellow-box-cr-md.jpg) repeat-y left; }
.box-crossed.yellow-box-crossed .box-tp { background:url(../images/yellow-box-cr-tp.jpg) no-repeat left bottom; font-size:1px; line-height:1px; width:100%; height:44px; }
.box-crossed.yellow-box-crossed .box-content { background:url(../images/yellow-box-cr-bt.jpg) no-repeat left bottom; }

.box-crossed.blue-box-crossed { background:#fff url(../images/blue-box-cr.jpg) no-repeat left top; }

.floatr .box-crossed.blue-box-crossed { background:#fff url(../images/blue-box-cr-new.jpg) no-repeat right top; }
.floatr .box-crossed {height:183px;}

.box-crossed.blue-box-crossed.big { background-image:url(../images/blue-box-cr-b.jpg); }
.box-crossed.blue-box-crossed .box-tp { background:none; font-size:1px; line-height:1px; width:100%; height:33px; }
.box-crossed.blue-box-crossed .box-content { background:none; padding: 0 15px 20px 20px; }
.border-sec { border-top:1px solid #dadada; padding:12px 0; }
.visa-cont-sec { font-size:12px; color:#686868; }

.visa-cont-sec h1 { font-size:21px; color:#000000; text-align:center; margin:0; font-weight:normal;}
.visa-cont-sec h5 { display:block; font-size:15px; line-height:22px; color:#ff2600; font-weight:bold; font-style:italic; margin:4px 0 26px 0; text-align:center; }
.visa-cont-sec .border-sec { margin-top:26px; }

.visa-cont-sec h1 > small { display:block; font-size:15px; color:#ff2600; font-weight:bold; font-style:italic; margin-top:16px; }
.visa-cont-sec .border-sec { margin-top:26px; }
.visa-cont-sec .bullets li{ font-size:13px; color:#686868; padding-left:14px; }
.visa-cont-sec .bullets li:before { font-size:8px; position:relative; top:-2px; color:#a0a0a0; margin-left:-14px;}
.btn-gradient {color:#fff !important; text-shadow:0 1px 2px #333 !important; white-space: normal; background:#ed620e !important; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.11, #ED630D),color-stop(1, #FF7E2D)) !important; background-image: -o-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%) !important; background-image: -moz-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%) !important; background-image: -webkit-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%) !important; background-image: -ms-linear-gradient(bottom, #ED630D 11%, #FF7E2D 100%) !important; background-image: linear-gradient(to bottom, #ED630D 11%, #FF7E2D 100%) !important;}
.btn-click { font-size:16px !important; text-transform:uppercase !important; font-weight:bold !important; min-width:173px !important; min-height:40px !important; line-height:40px !important; padding-top:0 !important; padding-bottom:0 !important; border-color:#ec6c00; border-radius:2px !important; margin-bottom:12px; text-rendering: optimizeLegibility; }
.visa-online-sec .notice-lt-blue-box .box-content ul.icn-tick li { font-size:12px; padding:0 0 0 17px; margin:0; }
.visa-online-sec .notice-lt-blue-box .box-content ul.icn-tick li + li { margin-top:12px; }
.visa-online-sec .notice-lt-blue-box .box-content ul.icn-tick li:before { margin-left:-17px; }

.pge-desc { padding:13px 0; margin-bottom:11px; }
.search-box02 .feilds-search .form-control { line-height:30px !important; }
.passanger .form-group { margin-bottom:20px; }
.post-opt-select .radio-inline + .radio-inline { margin-left:6px; }
.styled-checkbox, .styled-radio { margin-right:4px; }
.radio-inline em, checkbox-inline em  { font-size:0.95em; font-style:italic; color:#666 }

/*** Responsive Tabs type 2 ***/
.r-tabs .r-tabs-nav { margin: 0; padding: 0;}
.r-tabs .r-tabs-tab { display: inline-block; margin: 0; list-style: none;}
.r-tabs .r-tabs-panel { padding: 12px 0; display: none;}
.r-tabs .r-tabs-accordion-title { display: none;}
.r-tabs .r-tabs-panel.r-tabs-state-active { display: block;}
.r-tabs {position: relative;}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {width:auto; margin:0 !important; padding:0; padding-top: 0; position: relative; float: left;}
.r-tabs .r-tabs-nav{ padding: 0 5px; margin:0;  position:relative; z-index:1; top:0px; background:none; margin-bottom: -2px; overflow: hidden;}
.r-tabs .r-tabs-nav .r-tabs-anchor:after { position:absolute; right:0; top:20%; height:60%; content:''; background:#999; width:1px; }
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after, .r-tabs .r-tabs-tab:last-child .r-tabs-anchor:after { display:none; background:#fff; }
/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor { display:block; padding:0 6px; line-height:30px; text-decoration:none}
/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {opacity: 0.5;}
/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active { color:#999; z-index:2; background:#fff;border: 1px solid #d1d3cf; border-bottom: 0; 0 0 0 -1px !important; margin-left: -1px !important;}
.r-tabs .r-tabs-nav .r-tabs-state-active:after, .r-tabs .r-tabs-nav .r-tabs-state-active:last-child:after { display:none; }
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { color:#999}
/* Tab panel */
.r-tabs .r-tabs-panel {background-color: white;border-top: 1px solid #ccc;}
/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {display: block;padding: 10px;background-color: #eee;color: #333;font-weight: bold;text-decoration: none;font-size: 14px;margin: 1px 0;}
/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {background-color:#dae3f4;/* color: #00c5ad; */text-shadow: none;}
/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {opacity: 0.5;}
/** resposnive tabs css ends ***/

.search-res-info { padding-top:8px; border-bottom: 1px solid #e2e3e6; padding-bottom:5px; margin-bottom:20px}
.search-res-info h5{color: #e0771e; font-weight:bold; font-size: 13px; margin-bottom: 5px;}
.search-res-info .table-responsive.no-border {margin-top:0;}
.search-res-info .table-responsive .table {max-width:850px; width:auto; float:left}
.search-res-info .table-responsive .table tr td:first-child, .search-res-info .table-responsive .table tr th:first-child {padding-left:0 !important}
.search-res-info .table-responsive.no-border{border:0; margin-bottom:0}

.uline{text-decoration:underline}
.uline:hover{text-decoration:none}
.btn-modify {max-width:200px; float:left; margin-top:19px;font-size: 13px;}
.btn-modify i{font-size:10px}

.search-wgt-flow h2{text-transform:uppercase; font-size: 20px; color:#000; margin: 0 0 8px;}
.search-wgt-flow h2 small{color:#000; font-style:italic; font-size: 20px; text-transform:none}
.search-wgt-flow table a, .search-wgt-flow .read-more{ text-decoration:underline !important}
.search-wgt-flow .read-more, .search-wgt-flow table a.read-more{ font-style:italic;}
.search-wgt-flow .read-more:hover, .search-wgt-flow table a.read-more:hover, .search-wgt-flow table a:hover{text-decoration:none !important}
.sect-area{border-bottom: 1px solid #e7eef6; padding-bottom:15px; font-size:14px; line-height:19px}
.sect-area + .sect-area {padding-top:15px}
.no-bdr{border:0}
.modify-srch-sect h5{font-size:1.1em;margin:0; display:block; padding:10px 15px; color:#000}
.modify-srch-sect{background:#dfeafc; padding:1px}
.modify-srch-sect form{border:1px solid #dfeafc; background:#fff; padding: 15px 15px}
.modify-srch-sect .form-group{min-height:20px !important}
.modify-srch-sect .row-grid{margin-bottom:10px}
.modify-srch-sect .submit-row,.boxed-form .submit-row{width: 100%; border-top: 1px solid #cbcbcb; margin: 6px 0 0 0; padding: 10px 0 0 0;}
.modify-srch-sect .btn-find-visa, .boxed-form .submit-row .btn{padding: 9px 20px; font-size: 16px; float:none; text-transform:none;}
.modify-srch-sect .form-group label, .boxed-form .form-group label{display:inline-block; font-size:12px; padding-top:4px; color:#666}
.modify-srch-sect .form-group .styled-select .btn-group .btn, .boxed-form .form-group .styled-select .btn-group .btn {border: 1px solid #d0dbe1;background: #f8f9fb; line-height:30px; height:30px; margin-top:2px; font-size:12px; color:#666}
.boxed-form{padding:0 10px;}
.boxed-form h5{font-style:italic; color:#999}
.pg-sect-area{padding-top:15px; padding-bottom:15px}
.pg-sect-area .pg-sect-tl{ text-transform:none; font-size: 24px;}
.pg-sect-area .pg-sect-tl small{ text-transform:none; color:#666}
.note-list.type-a li ul {list-style: none;margin-left: 0; padding-left: 1em;}
.note-list.type-a li ul li:before { display: inline-block;content: "-";width: 1em;margin-left: -1em;}
.table-responsive.no-border { border:0; margin:20px 0 20px; border-bottom:1px solid #e2e3e6; padding-bottom:5px; }
.table-responsive.no-border .table { margin:0; /*max-width:720px;*/ }
.table-responsive.no-border tr td { border:0; padding:1px 10px; font-size:12px; vertical-align:middle;}
.table-responsive.no-border tr td { font-size:12px; color:#000000; }
.table-responsive.no-border thead td { color:#000000; }
.table-responsive.no-border tbody td { color:#5d5d5d; font-style:italic; }
.ta-flow .table-responsive.no-border tbody td .btn-primary { min-width:35px; font-style:normal;}

#search-wgt-tabs-sect{ margin:20px 0}
#search-wgt-tabs-sect.r-tabs .r-tabs-nav{ float:left; padding: 0;}
#search-wgt-tabs-sect.r-tabs .r-tabs-nav .r-tabs-tab {width:auto; margin: 0 4px 0 0 !important; padding:0; padding-top: 0; position: relative; float: left;background: #fafcff;border: 1px solid #b5d0e3;/* min-width: 110px; */text-align: center;font-size: 12px;}
#search-wgt-tabs-sect.r-tabs .r-tabs-nav .r-tabs-tab.last {margin-right:0 !important}
#search-wgt-tabs-sect.r-tabs .r-tabs-nav .r-tabs-anchor { display:block; padding: 0 4px 0 6px; line-height:35px; text-decoration:none}
#search-wgt-tabs-sect.r-tabs .r-tabs-nav .r-tabs-anchor i{ font-size:1.1em}
#search-wgt-tabs-sect.r-tabs .r-tabs-nav .r-tabs-anchor:after {display:none }

#search-wgt-tabs-sect.r-tabs .r-tabs-nav .r-tabs-state-active{ background:#FFF; border: 1px solid #e1e1e1; border-bottom: 0; padding-bottom: 12px;}
#search-wgt-tabs-sect.r-tabs .r-tabs-nav .r-tabs-state-active a{color:#e0771e; outline:0 !important; border:0 !important;}
#search-wgt-tabs-sect.r-tabs .r-tabs-panel{border: 1px solid #e1e1e1;padding: 12px; min-height: 350px;}

.btn-md{padding: 7px 20px; font-size: 15px;}
#search-wgt-tabs-sect .search-wgt-tabs-container { width:100%}
#search-wgt-tabs-sect .apply-btn{ float:left; min-width:120px; font-size:16px;font-weight:bold;  /*margin-left:30px;*/ margin:-1px 0 0 0; padding-left:5px; padding-right:5px; text-transform:uppercase;}
#search-wgt-tabs-sect .apply-btn.btm-btn{margin:20px auto; width:120px; float:none; display: block;font-weight:bold; }
#search-wgt-tabs-sect .search-wgt-tabs-container h3{ font-style:italic; font-size:18px; margin: 3px 0 15px;}
#search-wgt-tabs-sect .search-wgt-tabs-container h5{ color:#255885; font-weight:bold; display:block; font-style: italic;}
#search-wgt-tabs-sect .search-wgt-tabs-container h6{ color:#255885; font-weight:bold; font-size:13px; display:block; font-style: italic;}
#search-wgt-tabs-sect .search-wgt-tabs-container .info-tl{ color:#ff0000; font-weight:bold; font-style:italic; display:block; margin-bottom: 5px;}
#search-wgt-tabs-sect .search-wgt-tabs-container .info-box{ background:#fef9f5; padding: 10px 15px;}
#search-wgt-tabs-sect .search-wgt-tabs-container .info-box .info-tl{ color:#ff0000; font-weight:bold; font-style:italic; display:block; margin-bottom: 5px;}
#search-wgt-tabs-sect .search-wgt-tabs-container .note-list{margin-left:0; padding-left: 20px;}
#search-wgt-tabs-sect .search-wgt-tabs-container .note-list > li{padding:3px 0}


/** table  styles ***/
.dwn-form-tbl tbody{ width:100%; display:table}
.dwn-form-tbl tr{ width:100%;}
.dwn-form-tbl tr td, .dwn-form-tbl tr th{border:1px solid #e7eef6; padding:3px }
.dwn-form-tbl tr th{ background:#fafcff; vertical-align:top;}
.dwn-form-tbl tr th.txt-center{text-align:center;}
.dwn-form-tbl tr th.dark{ background:#fafcff; vertical-align:top; font-weight:bold;}
.dwn-form-tbl tr td.txt-center{ text-align:center;}

.default-tbl{margin-bottom:18px}
.default-tbl.sm-tbl { width:auto; min-width:45%}
.default-tbl tbody{ width:100%; display:table;}
.default-tbl tr{ width:100%;}
.default-tbl tr td, .default-tbl tr th{border:1px solid #e7eef6; padding:8px 8px}
.default-tbl tr th{ background:#fafcff; vertical-align:top;}
.default-tbl tr th.txt-center{text-align:center;}
.default-tbl tr th.dark{ background:#fafcff; vertical-align:top; font-weight:bold;}
.default-tbl tr td.txt-center{ text-align:center;}

#search-wgt-tabs-sect .dwn-form-tbl{ max-width:650px; font-weight:bold;}
#search-wgt-tabs-sect .dwn-form-tbl th:first-child, #search-wgt-tabs-sect .dwn-form-tbl td:first-child{text-align:center}
#search-wgt-tabs-sect .dwn-form-tbl tr td, #search-wgt-tabs-sect .dwn-form-tbl tr th{border:1px solid #e7eef6; border-width: 1px 0px; padding:10px 4px;}
#search-wgt-tabs-sect .dwn-form-tbl a.download-link{color:#04346e; text-decoration:underline; font-weight:normal;}
#search-wgt-tabs-sect .dwn-form-tbl .icon-file-pdf-o {color:#fc5d41;font-size: 1.1em;margin-right: 3px;}
#search-wgt-tabs-sect .dwn-clm{width:100px}

.yellow-box-round-brdr{background:#fff9f4; border: 3px solid #e4dfda; border-radius:7px 7px 20px 7px; overflow:hidden; position:absolute; left:10px; right:10px; padding:7px 15px;}
.yellow-box-round-brdr .ic-head {float:none; margin-top: 6px; color:#255885;}
.yellow-box-round-brdr .caret{border-top: 7px solid #ddd8d2; border-right: 7px solid transparent; border-left: 7px solid #e4dfda; border-bottom: 7px solid transparent; position: absolute; bottom: 0px; right: -5px;}
.yellow-box-round-brdr p{color:#5e5e5e; margin-bottom:0px}
.yellow-box-round-brdr a{color:#f68122}
.yellow-box-round-brdr .icon-chevron-right{color:#f68122; font-size:10px}
.icon-photo:before{content:"\f03e";}
.yellow-box-round-brdr .icon-photo{font-size:15px}

.table.table-bordered thead {font-size:11px; color:#bc601f; /*font-weight:bold*/}
.table-responsive {max-height:450px; margin-bottom:8px; border:1px solid #CCC; overflow:auto}
.table-responsive.tbl-review-01 {border:0}
.table-responsive .table { margin-bottom:15px; border:0;}
.table-responsive .table tr:last-child td { border-bottom:0; }
.table-responsive .table tr td:last-child,
.table-responsive .table tr th:last-child { border-right:0; }
.table-responsive .table tr td:first-child,
.table-responsive .table tr th:first-child { border-left:0; }
.table-bordered {color:#333333;font-size:12px;}
.table.table-bordered td.boldtext {font-weight:bold;}
.table.table-bordered td ul.chklst-list {list-style: none outside none;padding: 0 0 0 18px; margin-top: 0;}
.table.table-bordered td ul.chklst-list li:before {content: "\f00c";font-family: 'FontAwesome';font-size: 13px;font-weight: normal;line-height: normal;margin-left: -18px;padding-right: 5px;vertical-align: middle;}
.table.table-bordered .remarks:before {content: "\f00c";font-family: 'FontAwesome';font-size: 13px;font-weight: normal;line-height: normal;margin-left:-1px;vertical-align: middle;padding: 0 6px;}
.table.table-bordered td .chklst-list li > span {font-weight:bold;color:#ff0000;}
.table.table-bordered td .chklst-list li > span.normal {font-weight:normal;color:#ff0000;}
.table.table-bordered td.red {font-weight:bold;color:#ff0000;}
.table-bordered .checkbox-inline .styled-checkbox {float: left;margin-right: 0px; margin-top: 1px;}
.table-bordered .checklist label.rdio {margin-right: 15px;}
.table-bordered .styled-checkbox {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #999999;cursor: pointer;display: block;height: 15px;width: 15px;}
.table-bordered .styled-checkbox, .styled-radio {float: left;margin-right: 6px;margin-top: 1px;}
.table-bordered .styled-radio {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #999999;border-radius: 9px;cursor: pointer;display: block;height: 16px;width: 16px;}
.table-bordered label.rdio {margin-right: 15px; width:100%; /*font-weight:bold;*/}
.table-bordered label.rdio b {font-style:italic;}
.table.table-bordered td span.or {padding-left:50px;text-transform:uppercase; color:#333333; font-weight:normal; /*24 Nov 2014*/position:static;/*24 Nov 2014 ends*/}
.table-bordered label {font-weight:normal;}
.upload { font-size:11px; color:#bc601f; font-weight:bold;width:100%; float:left; margin-bottom:15px}
.disclmer{margin-top:20px}
.disclmer label{margin-bottom:10px; font-size:11px; color:#000}

.upload label {float:left; margin-right:15px; line-height:25px;}/* 26-09-14 */
.doc-checklist input#checkbox{margin-left:0;}
.browse-btn {float:left;}
.specification-text {color:#013284; float:left; font-size:11px; font-weight:normal; margin:0 0 0 0px; text-decoration:underline;}
.upload .form-group small {/*padding-left:80px;*/ color:#7c7c7c; font-size::7px; font-weight:normal}
.btn-primary:first-child + .btn-primary + .btn-primary  {margin-left:5px}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {margin-left:5px}
.notification { background-color:#dee7f4; padding:10px; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.notification p {padding-left:115px; line-height:17px; font-weight:normal;}
.notification .red {font-weight:bold;color:#ff0000;}
.upload .form-group {float: left; margin-bottom: 8px;/*width: 26%;*/}/* 26-09-14 */
.notification p:before{content: "\f00c";font-family: 'FontAwesome';font-size: 12px;font-weight: normal;line-height: normal; padding-right:5px }
h5.heading {font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#333333;}
.push-down {padding-top:45px;}

.tbl-tourist-visa { min-width:645px; }
.tbl-tourist-visa > thead > tr > th{ vertical-align:top; font-size:13px; color:#000 }
.tbl-tourist-visa tr th:first-child { width:36px; min-width:36px; text-align:center; padding-left:2px; padding-right:2px; }
.tbl-tourist-visa tr th.checklist {width:64px;min-width:64px; padding-left:2px; padding-right:2px;}
.tbl-tourist-visa tr th.original {width:58px;min-width:58px; text-align:center;}
.tbl-tourist-visa tr th.document {width:165px;min-width:165px;}
.tbl-tourist-visa tr th.remarks {width:251px;min-width:251px;}
.table-bordered.tbl-tourist-visa>thead>tr>th, .table-bordered>thead>tr>td{ border-bottom:1px}
.input-group .form-control, .form-control {background-color:#fff;}
.table-responsive {  }
.table-responsive .table.table-bordered { margin-bottom:0; }
.table.table-bordered thead { color:#D3621C !important; }
.table-bordered tr td { font-family:Arial, Helvetica, sans-serif; }
.table-bordered > thead > tr > th { padding-left:8px; padding-right:8px; vertical-align:top; }
.table-bordered td .input-append,
.table-bordered td .input-prepend {min-width:104px; width:104px;}
td > .form-control { margin-top:-3px; margin-bottom:-3px;  background-color:#ffffff;}
td > .form-group { min-height:10px; margin:-3px 0 0 0; }
td > label { margin-bottom:0; }
td .bootstrap-select.btn-group { margin-bottom:0; }
td .bootstrap-select.btn-group .btn .filter-option { left:4px; }
td .icon-check, th .icon-check { display:block; margin:0 auto; float:none; text-align:center; }
td > .checkbox-inline, th > .checkbox-inline { }
.table-responsive.no-max-height { max-height: none !important;}
.clonned-elem:before { background: none repeat scroll 0 0 #CCCCCC; content: ""; height: 1px; left:10px; margin-top: -4px;  position: absolute; right: 3px;}
.add-remove-func { margin-top:0px; padding: 0; position:absolute; z-index: 1; bottom:10px; width:auto;min-width:60px; }
.add-remove-func > a { outline:0 !important; font-weight:bold; text-decoration:underline; }
.row-added .add-remove-func > a+a { margin-left:5px;}
.radiofunctionOpen > .row,
.radiofunctionClosed > .row { position:relative; }
.radiofunctionOpen > .row > .add-remove-container,
.radiofunctionClosed > .row > .add-remove-container { position:static; margin-right:60px; padding:0 10px; }
.radiofunctionOpen > .row > .add-remove-func,
.radiofunctionClosed > .row > .add-remove-func { right:5px; max-width:45px; margin-top:0; position:absolute; line-height: 15px; font-size:0.9em }
.radiofunctionOpen > .row > .add-remove-func a, .radiofunctionClosed > .row > .add-remove-func a {margin:0 !important; padding:0}
.radiofunctionOpen.row-added .add-remove-func > a+a, .radiofunctionClosed.row-added .add-remove-func > a+a{margin:0 !important;}
.radiofunctionOpen.row-added > .row .add-remove-func>a+a:before, .radiofunctionClosed.row-added  > .row  .add-remove-func>a+a:before{display:none}

.radiofunction.ind-org { padding:15px 0; }
.radio-inline, .checkbox-inline { position:relative; padding-left:20px !important; color: #666; /*float:left;*/}
.radio-inline .styled-radio, .checkbox-inline .styled-checkbox { margin:0 ; margin-left:-20px; }
.passanger .both-way .fl { display:block; width:100%; }
.passanger .both-way .fl .checkbox-inline { display:inline-block !important; width:100%; float:none !important;}

.tbl-tourist-visa > thead > tr > th {background:#fafcff}
.tbl-tourist-visa .text-center.checklist .checkbox-inline { font-weight: bold; width: 38px;}
.tbl-tourist-visa .text-center.checklist .checkbox-inline.select-all { font-weight:normal; font-size:11px; width:66px; }
.text-center .checkbox-inline { display: block; margin: 0 auto; width: 15px;}
.details .input-append { max-width:154px; }
.radiofunction { display:inline-block; width:100%; }
.radiofunction .radio-inline { text-transform:uppercase; /*font-size:14px;*/ min-width:50px;}
.radiofunction .radio-inline.active { color:#ff4d1d; font-weight:bold; }

.passanger h3{font-size:16px !important; font-weight:bold !important; margin:0 0 8px 0; padding:0;}
.passanger i{font-size:12px; color:#585858; line-height:10px !important;}
.passanger .orange ul{ margin:0; padding:0; font-weight:bold !important;}
.passanger .orange li{background:#ffeddc; padding:10px 10px 10px 0; float:left; font-size:14px; color:#0e3668;  border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; list-style:none;}
.passanger .orange li:first-child{margin-right:10px;}
.passanger .orange .checkbox{margin-left:10px !important; margin-right:10px;}
.passanger .checked{font-size:14px; color:#F16C1B;}
.passanger .add-renucation{font-size:13px; color:#282828; float:left; padding-top:10px; margin-right:20px;}
.passanger .txtlg{font-size:16px;}
.passanger .bypost ul{ margin:0; padding:0; font-weight:bold !important;}
.passanger .bypost li{float:left; font-size:14px; color:#0e3668; list-style:none; max-width:50%;}
.passanger .bypost li:first-child{margin-right:10px;}
.passanger .bypost .radio{padding-left:0px !important;}
.passanger .bypost i{font-size:11px; color:#888; font-weight:normal; padding-left: 0px;}
.passanger .both-wa { padding-left:35px; }
.passanger .both-way {float:left; max-width:195px; width:50%;}
.passanger .both-way .fl{float:left;}
.passanger .both-way .f13{font-size: 13px; color: #002451; width: 174px; padding-left: 5px;}
.passanger .both-way .f13gry{font-size: 13px; color: #686767; width: 174px; padding-left: 5px;}
.passanger .both-way .f13 span{color:#888888; font-size:12px; font-style:italic;}
.passanger .checkbox{margin:0px; padding:2px 0 0 0;}
#submit-type { margin-top:20px; }
#SMS-service-y-n { border-top:1px solid #e9eaec; margin-top:26px; padding-top:26px; }
.notes-lt-blue-box > .box-tl.imp-note-tl, .imp-note-tl {text-transform:uppercase;font-size: 1em;font-weight: bold;}
h1.subtitle small{font-style:italic; font-size: 1em;}
.applic-details {margin-top:3px}
.applic-details h6 {margin-bottom:3px}
.photo-sample{padding:10px; border:1px solid #e1e1e1; float:right}
.photo-sample img{max-width:100%}
a.read-more{ font-style:italic; text-decoration:underline}
.gap {margin: 17px 0 7px 0; display:block}
.with-bor {  border-top:1px solid #ccc; padding:10px 0; margin-top:10px; text-align:right  }
.txt-right.with-bor { float:none; border-top:1px solid #ccc; padding:10px 0; margin-top:10px;  }
.w9per{width:9%}
.sign p {font-size:0.88em}
#address-type { padding:0; }
#address-type .grey-box { background:#fbfbfb; border:1px solid #dbdbdb; border-radius:8px; margin:30px 0 20px; padding:13px 13px 03px; }
#address-type .grey-box .ttl-address { border-bottom:1px solid #dbdbdb; padding-bottom:10px; margin-bottom:10px; }
#address-type .grey-box .ttl-address > b { font-size:18px; color:#002451; line-height:22px; display:block; margin-bottom:6px; font-weight:normal; }
#address-type .grey-box .ttl-address > i { font-size:13px; color:#686767; line-height:18px; }
#address-type .grey-box .form-group { margin-bottom:24px; min-height:55px; }
.blue-form-control { background:#e9f0fb; }
#address-type label { color:#000000; font-size:13px; }
#address-type label i { font-size:12px; }
.for-opt-ttl { color:#282828; }
.for-opt-ttl.diff { color:#464646 }
#AddEmailForm .radio-inline { font-size:14px; color:#0e3668; }
#AddEmailForm .radio-inline.active { color:#F16C1B ; }
#AddEmailForm .checkbox-inline.active { color:#002451; }
.passanger .orange li.disabled { background:#f0f0f0; font-weight:normal; }
#AddEmailForm .radio-inline.disabledradio, #AddEmailForm .radio-inline.disabledradio strong { color:#686767; font-weight:normal; }
#AddEmailForm .checkbox-inline.disabledradio { color:#686767; }
.form-group.disabled { opacity:0.5; }
.passanger .both-wa span { font-size:12px; line-height:14px; display:inline-block; color:#666666; }
.passanger .both-wa span:before { content:'\f178'; display:block; font-family:'FontAwesome'; text-align:right;line-height:14px; margin-top:-5px; font-style:normal; font-weight:normal;  color:#666666;}
.passanger .both-wa span:after { content:'\f177'; display:block; font-family:'FontAwesome'; text-align:left; line-height:14px; font-style:normal; font-weight:normal;	 color:#666666;}
#AddEmailForm .radio-inline,
#AddEmailForm .checkbox-inline { float:left;}

/***** which-visa-to-apply ******/
.sm-mid{width:50%}
.md-mid{width:50%}
.find-box small{font-size:13px; color:#5d5d5d; margin:3px 0px 6px 4px; display:block; font-style:italic}
.find-box {  }
.find-box .content-box { height:100%; padding: 6px; border-radius:7px}
.find-box .content-box .box-content{min-height:100%;}
.find-box .content-box .box-tl { color:#191919; font-size:20px; overflow:hidden; margin-bottom:12px; }
.find-box .content-box .box-tl h3{ font-size:20px; margin:0; display:block; color: #882a09; font-weight: bold;}
.find-box .content-box .box-tl i{ color:#4b4b4b; font-size:13px; padding-top:3px; line-height:14px }
.find-box .content-box .box-content { background:#fff; padding:11px; border-radius:6px; box-shadow:0; }
.find-box .orng-box-rounded  { width:59%; float:left; }
.find-box .blue-box-rounded { width:39%;  float:right;}
.find-box .text-sec > .btn-group{width: 100%; border-top: 1px solid #cbcbcb; margin: 10px 0 0; padding: 12px 0 2px 0;}
.find-box .text-sec > .btn-group .btn{float:none}

.orng-box-rounded { background:#ffe9d3; }
ul.listed-links,
ol.listed-links { padding:0; margin: 0 0 0 25px; }
ul.listed-links li,
ol.listed-links li { margin:6px 0; }
ul.listed-links { padding: 0; margin: 0; overflow:hidden;}
ul.listed-links li {margin:0 0 18px 0; float:left; list-style:none; padding-left:12px;}
ul.listed-links li:before{content:'\f111'; font-family:'FontAwesome'; font-size: 6px; color:#9ab0c8; padding-right: 5px;line-height: normal;vertical-align: middle; line-height: 17px; margin-left: -12px; float:left; }
ul.listed-links li a{color: #255885; text-decoration:none; display:inline-block;}
ul.listed-links li a:hover{color:#F16C1B}

.blue-box-rounded  {background:#dfeafc;  }
.blue-box-rounded .text-sec .form-group{margin-bottom:5px}
.blue-box-rounded .text-sec h5{font-size:13px; color:#5d5d5d; font-style:italic}
.blue-box-rounded .text-sec .leftside{font-size:12px; color:#343434; margin: 0 0 0 12px; width: 34%; float:left;max-width: 120px;}
.blue-box-rounded .text-sec .rightside{font-size:12px; color:#606060; margin: 0 0 0 5px; width: 57%; float:left}
.blue-box-rounded .text-sec .rightside span{font-size:11px; color:#828282; font-style:italic}
.blue-box-rounded .text-sec .rightside label:first-child{margin-right:3px}
.blue-box-rounded .text-sec .rightside label {font-weight:normal}

.sublinks-category{width:100%;}
.sublinks-category .heading{width:100%; background-color:#ffa865; height:28px; line-height:28px; font-size:15px; color:#FFF; font-weight:bold; padding:0 0 0 10px;}
.sublinks-category .links{width:100%; border:1px solid #ffe5d0; padding:10px; float:left; background-color:#fafcff;}
.sublinks-category .links ul{margin:0px; padding:0px;}
.sublinks-category .links ul li{margin:0px 0 10px 0; padding:0px 0px 0 15px; float:left; display:inline; list-style-type:none; width:220px; background:url(../images/arrow-left.jpg) no-repeat left top;}
.sublinks-category .links ul li a{margin:0px; padding:0px; float:left; display:inline; list-style-type:none;font-size:13px; color:#395187; font-weight:bold; text-decoration:none;}
.sublinks-category .links ul li a:hover{margin:0px; padding:0px; float:left; display:inline; list-style-type:none; font-size:13px; color:#395187; font-weight:bold; text-decoration: underline;}
.w225{width:225px;}

.sublinks-category .links-renunciation {width:100%; border:1px solid #ffe5d0; padding:10px; float:left; background-color:#fafcff;}
.sublinks-category .links-renunciation ul{margin:0px; padding:0px;}
.sublinks-category .links-renunciation ul li{margin:0px 0 10px 0; padding:0px 0px 0 15px; float:left; display:inline; list-style-type:none; width:90%; background:url(../images/arrow-left.jpg) no-repeat left top;}
.sublinks-category .links-renunciation ul li a{margin:0px; padding:0px; float:left; display:inline; list-style-type:none;font-size:13px; color:#395187; font-weight:bold; text-decoration:none;}
.sublinks-category .links-renunciation ul li a:hover{margin:0px; padding:0px; float:left; display:inline; list-style-type:none; font-size:13px; color:#395187; font-weight:bold; text-decoration: underline;}

.sublinks-category .links-oci {width:100%; border:1px solid #ffe5d0; padding:10px; float:left; background-color:#fafcff;}
.sublinks-category .links-oci ul{margin:0px; padding:0px;}
.sublinks-category .links-oci ul li{margin:0px 0 10px 0; padding:0px 0px 0 15px; float:left; display:inline; list-style-type:none; width:50%; background:url(../images/arrow-left.jpg) no-repeat left top;}
.sublinks-category .links-oci ul li a{margin:0px; padding:0px; float:left; display:inline; list-style-type:none;font-size:13px; color:#395187; font-weight:bold; text-decoration:none;}
.sublinks-category .links-oci ul li a:hover{margin:0px; padding:0px; float:left; display:inline; list-style-type:none; font-size:13px; color:#395187; font-weight:bold; text-decoration: underline;}

.nobold{font-weight:normal;}
.font14{font-size:14px;}
#DownloadForms .resp-tab-content {border-top:0px solid #d1d3cf; }
.fixedFooter{bottom:0; position:fixed; width:100%; z-index:9}
.fixedFooter > div{ display:none}
.fixedFooter > div.footer-band{display:block; margin-bottom:0}
.toggle-btn{display:none}
.btn-gradient.btn-find-visa { text-transform:uppercase; min-width:168px; padding-top:10px; padding-bottom:10px; }
.juridiction-center-details { padding:15px 20px 0}
.juridiction-center-details .print-logo{margin: -15px 0 0 -20px;float:left}
.online-forms.output .print-ttl{padding-top: 10px; color:#000}
.online-forms.output .print-ttl .print-logo {vertical-align: bottom; display: inline-block; padding-bottom:10px; padding-right:10px}
.online-forms.output .print-ttl h1{font-size:22px !important; font-weight:normal;display: inline-block; margin-bottom:0}
.print-btns-tp-row{border-bottom: 1px solid #c0c0c0; padding:20px 0}
.print-btns-btm-row{border-top: 1px solid #c0c0c0; padding:20px 0 0}
.shadowd-box{min-height:70px}
.form-inline .input-append, .form-inline .input-prepend{ margin:0}
.bookedDatesClass{background: #fe0000; color:#fff }
.bookedDatesClass:hover{background: #c40000 !important; color:#fff }
.availableDatesClass{background:#fd9b1b; color:#fff }
.availableDatesClass:hover{background: #b97011 !important; color:#fff }
.holidayDatesClass{background:#fd9b1b; color:#fff }
.holidayDatesClass:hover{background: #b97011 !important; color:#fff }
.book-time-slot { border-top: 1px solid #D8D8D8; padding:10px 0; margin-top:15px}
.book-time-slot h5{font-weight:bold}
.book-time-slot ul {display:block; list-style:none; overflow:hidden; padding:0; margin:0 -15px 0;}
.book-time-slot ul li{ width:33.3%; float:left; padding:5px 15px; display:block}
.book-time-slot ul li label{background:#fff5ec; display:block; padding: 12px; font-size:14px;line-height: 19px;}
.submit-row-sm{border-top:1px solid #dfdfdf; padding:15px 0; text-align:center;}
.online-forms .radio label{line-height:18px}
.input-append .add-on{ cursor:pointer}
.h-sub-links{ display:block; clear: both; text-align: right; padding-right:28px}
.h-sub-links a { color:#fff; font-size:11px}
.radio-inline:first-child{ margin-left:0px !important;}
.checklist table td+td+td p {margin-bottom:6px !important; font-weight:normal;}
.widthauto{width:auto !important;}
.subheaditalic{ font-weight:bold; font-size:16px; font-style:italic;}
.prcd-marl{ margin-left:9px;}
.jurtext{ border-top:1px solid #dee6f2; margin-top:15px; padding-top:15px;}
.declare-sec { border:1px solid #c4d2e8; border-top:0; padding:10px 25px 20px; margin-bottom:30px;}
.online-forms .declare-sec .decalare-top { padding-left:0; }

 /*Online Form css*/
.tracking-bg .trac-ttl { margin-bottom:0px; display:block; font-size:24px; line-height:18px;}
.tracking-bg .trac-ttl.small { font-size:18px; line-height:18px; }
.tracking-bg .trac-ttl:last-child { margin-bottom:0; }
.tracking-bg .trac-ttl span { display:block; font-size:24px; }
.tracking-bg .trac-ttl.small span { font-size:inherit; }
.tracking-bg .trac-id { font-size:18px; font-weight:bold; color:#757575; line-height:26px;}
.highlight-txt { font-size:17px; }
.txt-bold { font-weight:bold; }
.blue { color:#002451; }
.marb0 { margin-bottom:0 !important; }
.bullet-list { padding-left:30px; }
.bullet-list li { margin-bottom:12px; }
.normal { font-weight:normal !important; }
.form-control.disable { opacity:0.4; }
.dte-plc-tp-mgn { margin-top: 30px;}
.width-auto { width:auto !important; display:inline-block !important; }
.online-forms .radio-selected > label { padding:6px !important; }

.icn-tick.specious-type li+li { margin-top:6px; }
.renunciation-tabs { border-top:1px solid #dee6f2; padding-top:19px; }
#search-wgt-tabs-sect.renunciation-tabs .r-tabs-nav .r-tabs-tab {  margin-right:10px !important; min-width:50px; }
#search-wgt-tabs-sect.renunciation-tabs .r-tabs-nav .r-tabs-anchor { padding:0 8px; }

.payment-summery-box .ser-name { display:block; padding-right:58px; font-size:12px; color:#5a5a5a;}
.payment-summery-box .ser-price { display:block; position:absolute; right:7px; top:0; min-width:50px; text-align:right; font-size:14px; color:#395187;}/* 08-12-15 */
.payment-summery-box .ser-price > .icon-curr { display:inline-block; float:left; font-size:85%; line-height:20px; margin-left:-8px; min-width:8px; margin-right:4px;}

.payment-summery-box .pay-summery-sect{ padding:12px 7px; /*border-bottom:1px solid #cbd8ef;*/ margin:0; list-style:none}
.payment-summery-box .pay-summery-sect > li{margin-top:10px;}
.payment-summery-box .pay-summery-sect > li:first-child{margin:0}
.payment-summery-box .pay-summery-sect ul { margin:0; padding:0; list-style:none}
.payment-summery-box .pay-summery-sect ul li {position:relative; line-height:20px; padding:3px 0}
.payment-summery-box ul.payment-total { padding:12px 0; margin:0; list-style:none; display:inline-block; width:100%;}

.payment-summery-box ul.payment-total li { padding:0 7px 0 7px; position:relative; line-height:20px; }/* 08-12-15 */
.payment-summery-box ul.payment-total li+li { margin-top:6px; }

.payment-summery-box .pay-summery-sect .ser-name { display:block; padding-right:58px; font-size:12px; color:#5a5a5a;}
.payment-summery-box .pay-summery-sect .ser-info {display:block; font-size:12px; color:#5a5a5a;}
.payment-summery-box .pay-summery-sect .ser-price { display:block; position:absolute; right:0px; top:0; min-width:50px; text-align:right; font-size:14px; color:#395187;}/* 08-12-15 */
.payment-summery-box .pay-summery-sect .ser-price > .icon-curr { display:inline-block; float:left; font-size:85%; line-height:20px; margin-left:-8px; min-width:8px; margin-right:4px;}

.payment-summery-box ul.payment-total li{ font-weight:bold; color:#ff3600; }
.payment-summery-box ul.payment-total .ser-name { font-size:14px; color:#ff3600; }
.payment-summery-box ul.payment-total .ser-price { font-size:16px; color:#ff3600; }
.payment-summery-box ul.payment-total .ser-price > .icon-curr { line-height:20px;}

.payment-summery-box .pay-summery-sect > li > strong{color:#2f2f2f; /*text-transform:uppercase*/}
.payment-summery-box .pay-summery-sect > li > b{color:#2f2f2f;text-transform:uppercase}
.pay-summery-sect .tooltip .tooltip.right {padding:0 0 0 5px; margin:0 }
.pay-summery-sect .tooltip .tooltip-inner { min-width:99%}

/* Forms CSS*/
.css-table.nested-list-style { width:100%; }
.online-forms { font-size:12px; line-height:16px; }
.online-forms .form-control { padding-left:5px; padding-right:5px; font-size:12px; color:#515151; line-height:20px; }
.online-forms .form-control.disabled { color:#515151; border:1px solid #d5d5d5;  color:#b1b1b1; border:1px solid #e1e1e1; background:#f8f8f8; }
.online-forms .form-control.disabled::-moz-placeholder { color:#ff0; }
.form-control::-moz-placeholder { color:#505050 !important; backface-visibility: hidden;}
.online-forms .css-table tr td > span { display:inline-block; min-width:28px; }
.online-forms .nested-list-style p { margin:0 !important; }
.online-forms .css-table tr td { vertical-align:top; padding-top:6px; padding-bottom:6px;}
.online-forms .css-table tr td + td + td { padding:6px; }
.online-forms .css-table tr th + th + th { text-align:center; }
.online-forms .radiofunctionOpen { margin-top:6px !important; }
.online-forms .align-right{ text-align:right; }
.online-forms label { line-height:30px; }
.online-forms label.radio-inline { line-height:20px; }
.online-forms label.checkbox-inline { line-height:20px; }
.online-forms .css-table tr td + td + td > p { margin-bottom:6px !important; }
.online-forms .text-link { font-size:12px; color:#003463; line-height:30px; text-decoration:underline; display:inline-block; }
.online-forms .input-append { width:100%; }
.online-forms .decalare-top { padding-left:26px; }
.output .online-forms .css-table tr td, .print-output .online-forms .css-table tr td { padding-top:10px; padding-bottom:10px; }
.output .online-forms .css-table tr td+td, .print-output .online-forms .css-table tr td + td  { padding:10px }
.radio-selected > label { background:#f4f4f4; cursor:default; }
.btn-grp-bot-fix{ position:relative; margin-bottom:13px; }
.btn-grp-bot-fix .btns-group { position:absolute; right:0; bottom:0; }
.btn-primary-o { background:#ffebdf; border:1px solid #f8b790; color:#f86209; border-radius:3px; font-weight:bold; font-size:12px; text-transform:uppercase; min-width:76px; padding:0px 12px; height:27px; line-height:27px; display:inline-block !important;}
.btn-primary-o > i { font-size:13px; line-height:26px; }
.btn-primary-o + .btn-primary-o {margin-left:10px; position:relative;}
.btn-primary-o:hover,
.btn-primary-o:focus,
.btn-primary-o:active,
.btn-primary-o.active { background:#ffebdf; border:1px solid #f8b790; color:#f86209;  outline:0; box-shadow:none !important;}
.date-formate { display:inline-block; line-height:20px; padding:5px 0px; font-size:12px; }
.lined-output-sec { padding:20px;line-height: 22px; }
.print-output .lined-output-sec { padding-left:0; padding-right:0; border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4; }
.lined-output-sec .decalare-top h4 { font-weight:bold; font-size:17px; }
.online-forms .lined-output-sec .decalare-top { padding:10px 0 0 0; border-top:1px solid #d4d4d4; }
.lined-output-sec .bullet-list { padding-left:20px; }
.filled-value { display:inline; background:#edf8ff; padding:4px 6px 4px 6px; margin:0 4px; min-width:40px; }
.text-block { display:block; margin:0;}
.text-block.filled-value { line-height:14px; }
.lined-output-sec .sign .sign-space { color:#A5A5A5; font-weight:normal; line-height:normal; min-height:66px; padding-top:40px;}
.print-output .filled-value { background:#F4F4F4; cursor: default; }
.notary-right { display:inline-block; float:right; }
.name-on { display:table; }
.name-on .name-on-lft { display:table-row; }
.name-on .name-on-lft span { display:table-cell; min-width:160px; border-bottom:2px solid #fff; }
.name-on .name-on-lft label  { display:table-cell; border-bottom:2px solid #fff; padding:6px !important;}
.ttl-part-table { display:table; }
.ttl-part-table .ttl-part { display:table-row; }
.ttl-part-table .ttl-part .lft-sec,
.ttl-part-table .ttl-part .rht-sec { display:table-cell; max-width:none; vertical-align:top; }
.chklst-list .bullet-list { padding:0 0 0 12px; margin:0 0 0 0; }
.chklst-list .bullet-list li { padding:0; margin:0; }
.chklst-list .bullet-list li:before { display:none;  }
.r-tabs-panel .table.table-bordered td .chklst-list li > span { font-weight:normal; }
.note-txt {font-size:12px;  }
.r-tabs-panel .table-bordered label.rdio { margin-right:0; padding-left:20px; }
.r-tabs-panel .table-bordered label.rdio .styled-radio { margin-left:-20px; margin-right:0;}
#steps-info.count-six ul li { width: 17%;}
#steps-info.count-six ul li:first-child { width: 18%;}
#steps-info.count-six ul li:first-child + li {width: 19%;}
#steps-info.count-six ul li:first-child + li + li + li {width: 18%;}
#steps-info.count-six ul li:first-child + li + li + li + li { width: 14%;}
#steps-info.count-six ul li:first-child + li + li + li + li + li { width: 14%;}
#steps-info.count-four ul li { width:25% }

/* CSS For IE8 (because min-width css not read by this browser) */
/*.ie8#steps-info.count-six { padding-left:15px; padding-right:15px; }
.ie8#steps-info.count-six ul { margin-left:-9px; margin-right:-9px; max-width:none; }
.ie8#steps-info.count-six ul li { width:16.66% !important}
.ie8#steps-info.count-six ul li:first-child { width:18.66% !important; }
.ie8#steps-info.count-six ul li + li + li + li + li + li { width:14.70% !important; }*/
.ie8.ren-sect-area { padding-bottom:0; border-bottom:0; }
.radio-inline .styled-radio, .checkbox-inline .styled-checkbox { position:static; top:1px !important; }
.indian-passport { height:auto !important; }
tr.indian-passport { opacity:1 !important; }
.indian-passport-no,
.indian-passport-lo-mi-dam-details { margin-top:17px; }
.online-forms.output .text-center .checkbox-inline { width:auto; display:inline-block; }
.col-md-9 .checklist table { width:99%; }
.col-md-9 .checklist table th:first-child { width:8.4%; min-width:65px;}
.col-md-9 .checklist table th:first-child + th { width:33.7%; }
.col-md-9 .checklist table th:first-child + th + th { width:55.5%; }
.tbl-tourist-visa tr th.document {width:180px; min-width:180px;}
.print-output .output .bullet-list li {line-height:normal;}
#Juri-Washington { font-size:14px;}
.nav > li > a { padding-left: 12px; padding-right: 12px; }
.nested-list-style .indian-passport-lo-mi-dam-details p { width:auto; }
.nested-list-style .indian-passport-lo-mi-dam-details p b { width:auto; display:inline; float:none; }
.theme-light-blue > thead > tr > th { background:#f9fbff; }
.theme-light-blue > thead > tr > th,
.theme-light-blue > tbody > tr > th,
.theme-light-blue > tfoot > tr > th,
.theme-light-blue > thead > tr > td,
.theme-light-blue > tbody > tr > td,
.theme-light-blue > tfoot > tr > td { border:1px solid #dee6f2; }
.col-md-9 .checklist .tbl-visa tr td:first-child { text-align:center; }
.col-md-9 .checklist .tbl-visa tr td:first-child span { min-width:28px; text-align:center; display:inline-block; }
.r-tabs-panel .btns-group.btns-group-last { padding:10px 0 5px; }
.r-tabs-panel .online-forms .lined-output-sec .decalare-top { margin-top:22px; clear:both; padding-bottom:0; }
.blue-bold { font-size:15px; color:#002552 !important; font-weight:bold;}
.breadcrumb a { display:inline-block;}
.visa-search-wrapper .find-box .content-box .box-tl{color: #191919; font-size: 13px;}
.visa-search-wrapper .find-box .content-box .box-tl p{padding:5px 0}
.visa-search-wrapper ul.listed-links li {float:none;}
.visa-search-wrapper .find-box .content-box .box-tl h3 { margin-bottom:10px}
.visa-search-wrapper .md-mid { width: 100%;}
.visa-search-wrapper ul.renun-policy-opts {margin:0; padding:0;list-style-type:none; display:inline-block; width:100%; }
.visa-search-wrapper ul.renun-policy-opts li { list-style-type:none; display:inline-block; width:100%; float:left;padding:4px 0px;}
.visa-search-wrapper .find-box ul li label.radio-inline{ margin-top:4px;margin-bottom:4px;}
.visa-search-wrapper .find-box  ul li label.radio-inline + label.radio-inline { margin-top:4px;}
.visa-search-wrapper .find-box .content-box .box-tl {margin-bottom:0}
.visa-search-wrapper .form-group {margin-bottom: 0px; border-bottom:1px solid #d9d9d9; min-height:inherit; }
.visa-search-wrapper .col-sm-6 {padding-left:0; padding-right:0;}
.visa-search-wrapper .input-append, .input-prepend {margin-bottom:0;}
.visa-search-wrapper .find-box label.disctext {padding-top:8px; padding-left:0;}
.visa-search-wrapper .find-box .text-sec > .btn-group { border-top:0 none;}
.online-forms .row-xs > [class^="col"]:last-child {margin-bottom:8px !important;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { opacity:0.5;}
.tracking-bg .trac-ttl { font-size:18px !important;}
.applic-details-ren li { margin-right:1.68%;}
.renunciation-letters { padding:12px 18px 0;}
.renunciation-letters h3 { font-size:17px; color:#4c4c4c; font-weight:normal !important; border-bottom:1px solid #dee6f2; padding-bottom:15px;}
.renunciation-letters ul { margin:0 0 20px 20px; padding:0;}
.renunciation-letters ul li { line-height:22px; padding:10px 0; border-bottom:1px solid #dee6f2; display:inline-block; width:100%;}
.view-btn-group { width:240px; float:right;color:#f86209; }
.view-btn-group .btn-grp { font-size:12px; font-weight:bold; text-transform:uppercase; font-style:normal; margin-left:25px;}
.view-btn-group .btn-grp a{color:#f86209;  text-decoration:underline;}
.view-btn-group .btn-grp i {color:#f86209;}
.view-btn-group .icon-print:before {padding-right:0px;}
.renunciation-letters .passanger .form-group { margin-bottom: 20px;}
.declare-sec .sign .sign-space { line-height:16px;}
.online-forms .nested-list-style b {width:auto;}
.juridiction-center-details {padding:0px 0 0;font-size:14px;  }
.juridiction-center-details .print-logo { margin:-15px 0 0;}
.jurtext {font-size:14px;}
.details .input-append { display:block;}
#steps-info ul.four-steps{overflow: hidden; margin-bottom: 10px}
#steps-info ul.four-steps li{width: 25%;}
#steps-info ul.four-steps li + li{width: 25%;}
#steps-info ul.four-steps li + li + li{width: 25%;}
#steps-info ul.four-steps li + li + li + li{width: 25%;}
#steps-info ul.four-steps li + li + li + li + li{width:15%}
.checklist table td p .small{color:#404040; font-weight:normal; font-style:italic; font-size:inherit}
.tbl-renun {margin-top:15px}
.tbl-renun .details {padding-right:60px}
.tbl-renun .radiofunction.ind-org {padding:15px 0 0 0}
.jurisditn { margin-top: 20px; border-bottom: 1px solid #dee6f2; padding-bottom: 10px;}
.jurisditn .selectbx{width: 100%; max-width: 290px; display: inline-block;}
.jurisditn .juri-link{display: inline-block; margin-left: 10px; color: #042650;}
.jurisditn .juri-link a{text-decoration: underline;}
.jurisditn .juri-link a:hover{text-decoration: none;}
.jurisditn .juri-link .icon-arrow-right{font-size: 10px;}
.payment-summery-box div.tl { font-size:14px; border-bottom: 1px solid #b7c4c9;}
.hrz-form-style .radio-group { padding:17px 0; }
.hrz-form-style form > .radio-group >  .radio-inline { font-weight:bold; font-style:italic; padding:0 14px; font-size:14px;}
.hrz-form-style form > .radio-group >  .radio-inline.selected span  { color:#F16C1B; }
.hrz-form-style form > .radio-group >  .radio-inline.selected span.red { color:#F00; }
.hrz-form-style .form-groups {}
.hrz-form-style .form-groups .form-group { margin-top:12px; margin-bottom:0; }
.hrz-form-style .form-groups .form-group:first-child{margin-top:0}
.find-box .radiofunctionOpen .form-group, .find-box .radiofunction-parent { margin-top:12px !important; margin-bottom:0; }
.hrz-form-style .form-group .styled-select .btn-group .btn,
.hrz-form-style .form-control { background:#f8f9fb; color:#000; font-size:12px;}
.hrz-form-style .form-group label { font-weight:normal; line-height: 18px; margin: 2px 0; /* color: #4d4d4d; */ font-size:12px; width:200px; float:left; text-align:right; padding-right:10px;padding-left: 14px;}
.hrz-form-style .form-group .form-rt { margin-left:200px;}
.hrz-form-style .form-group .form-rt .row { display:inline-block; width:100%; }
.hrz-form-style .form-group .form-rt .row-xs .col-xs-6 {margin-bottom:-4px}
.hrz-form-style textarea.form-control { height:78px; overflow:auto; }
.hrz-form-style .form-group.btn-group { border-top:1px solid #e1e1e1; padding-top:15px; margin-top:19px; display:block;float:none; padding:19px 63px 0 14px }
.hrz-form-style .form-group.btn-group .btn { display:block; font-size:16px; color:#ffffff; min-width:inherit; padding-left:0; padding-right:0; }
.hrz-form-style .radio-inline { padding-left:20px !important; display:inline-block; }
.hrz-form-style .radio-inline .styled-radio { margin-left:-20px; }
.hrz-form-style .form-group .radio-group { padding: 5px 0; }
.hrz-form-style .form-group .radio-group .radio-inline { display:inline-block; width:auto; margin: 0; text-align: left;}
.hrz-form-style .form-group .radio-group .radio-inline {min-width: 38%;}
.hrz-form-style .form-group label {font-weight:normal}
/** 02 July 2015 **/
.hrz-form-style .form-group > label {width: 338px;}
.hrz-form-style .form-group > .form-rt {margin-left: 338px;}
/** 02 July 2015 **/
.hrz-form-style .form-group .styled-select .btn-group .btn, 
.hrz-form-style .form-control, 
.hrz-form-style.fee-calc-form .form-group .styled-select .btn-group .btn, 
.hrz-form-style.fee-calc-form .input-append.default .form-control, 
.hrz-form-style .input-append.default .form-control{ height:30px; line-height:20px; background:#f8f9fb; font-size:12px; color:#000 !important; border-color:#d1dbe1; box-shadow:none}
.bootstrap-select.btn-group .btn .filter-option {left:5px}
.hrz-form-style .input-append {max-width:150px;width:150px; margin-bottom:0}
.hrz-form-style .input-append .add-on { vertical-align:top;}
.hrz-form-style .input-append i.icon-calendar{ font-size:20px !important}
.hrz-form-style .form-group .styled-select .btn-group .btn .caret {right:2px; margin-top:-5px}
.hrz-form-style .form-group.btn-group {padding-top:15px; padding-left:0}
.hrz-form-style .form-group.btn-group .btn {min-width:170px; }
.hrz-form-style .form-group .styled-select .btn-group .btn .caret { background-image:url(../images/bg_arrow-down-light.png); }
.hrz-form-style .form-group .styled-select .btn-group.open .btn .caret { background-image:url(../images/bg_arrow-up-light.png); }
.hrz-form-style.fee-calc-form {}
.hrz-form-style .form-group.fee-calc-form .styled-select, .hrz-form-style.fee-calc-form .form-group .input-append.date { max-width:170px}
.hrz-form-style .dropdown-menu{font-size:12px}
.dropdown-menu {font-size:12px}
.hrz-form-style.fee-calc-form .dropdown-menu {font-size:12px}
.payment-summery-box.empty-cart-box ul.payment-total{ padding:30px 10px 55px; color:#c3c3c3; text-align:center; margin:0; list-style:none; display:inline-block; width:100%;}
.payment-summery-box.empty-cart-box .tl:after {display:none}
.payment-summery-box.empty-cart-box ul.payment-total li{color:#c3c3c3; font-weight:normal; padding: 0; text-align:center; }
.payment-summery-box {margin-bottom:20px}
.hrz-form-style .form-groups .form-group:after{content:' '; clear:both; visibility:visible; display:block; width:100%; height:0}
.hrz-form-style .radiofunction .radio-inline {text-transform:none}
.hrz-form-style .form-group label.selected{color:#F60}
.find-box > div {margin:8px 0}
.find-box .orng-box-rounded {width:68%}
.find-box .blue-box-rounded {width:29%}
.find-box .form-group {min-height:22px}
.find-box .content-box .box-content ul.listed-links li{width:100%; float:left; display:block; margin: 0 0 10px 0;}
.find-box .content-box .box-tl i {color: #ff4e1e;}
.hrz-form-style .form-groups .add-more{float: right; font-style: italic; text-decoration: underline; font-weight:bold; font-size:10px; margin-right:11px}
.hrz-form-style .form-groups .add-more-link{float: right; font-style: italic; text-decoration: underline; font-weight:bold; font-size:10px; margin-right:11px}
.sect-hide {display:none !important}
#appdetails-tabs-sect { margin:20px 0}
.notes-pull-rgt .btn-gradient {width:100%; text-transform:uppercase;font-weight: bold;}
.gen-info-box{background-color: #e9f0fb;border-color: transparent;color: #000;padding:15px 12px;}
.gen-info-box ul{margin:0 0 0 25px; padding:0; list-style-type:lower-alpha}
.gen-info-box ul li{margin:6px 0}
.orng-box{}
.orng-box > .box-tl {background:#ffe9d3; padding: 5px 12px;display: inline-block;font-size: 1.1em;color: #000;}
.orng-box .box-content {border: 2px solid #FFE9D3; padding:10px}
.orng-box .box-content ul,.orng-box .box-content ol {padding:0; margin: 0 0 0 25px;}
.orng-box .box-content ul li, .orng-box .box-content ol li{margin:6px 0}
.shadowd-box{box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; -moz-box-shadow:0 0 6px #ccc; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;padding: 15px 20px; border:1px solid #eee}
.shadowd-box .sect-header{border-bottom:1px solid #d8d8d8;margin: 0 0 15px;padding: 6px 0;color: #999;}
.lt-blue-box{ background:#e9f0fb; padding:12px 0}
.table-responsive .default-tbl  { margin-bottom:0}
.table-responsive.no-bdr{ border:0}

/** Introduction tabs ***/
.intro-sect-list {margin:0; list-style:none; display:block; padding:0}
.intro-sect-list > li{width:100%; height:100%; margin:15px 0 0; float:left; background-color:#ebebeb; }
.intro-sect-list > li:first-child{margin:0}
.intro-sect-list > li > div:first-child{width:30%;  float:left; padding:10px; background-color:#ebebeb; font-size:14px; font-weight:bold; color:#00305c; font-style:italic;}
.intro-sect-list > li > div:first-child + div{width:70%; float:right; padding:10px 10px 10px 20px; background-color:#f7f7f7; background:url(../images/right-arrow1.png) no-repeat left top #f7f7f7; font-size:13px; color:#474747;}
.intro-sect-list > li:nth-child(odd){width:100%; height:100%; margin:15px 0 0; float:left; background-color:#dbe3e6; }
.intro-sect-list > li:nth-child(odd) > div:first-child{width:30%; float:left; padding:10px; background-color:#dbe3e6; font-size:14px; font-weight:bold; color:#00305c; font-style:italic;}
.intro-sect-list > li:nth-child(odd) > div:first-child + div{width:70%; float:right; padding:10px 10px 10px 20px; background-color:#f7f7f7; background:url(../images/right-arrow2.png) no-repeat left top #ecf5f8; font-size:13px; color:#474747;}
.orange-ulink {color:#F16C1B !important; text-decoration:underline; text-transform:uppercase; font-weight:bold}

/** how to Aply Tabs ***/
.common-table.inside td:first-child  { background:#F3FCFF; text-align:left;color: #474747; padding:10px;}
.common-table.inside td:first-child + td  { background:#F3FCFF;}

.how-to-apply table{background-color:#FFF; white-space:normal; width:100%;}
.how-to-apply > tbody > tr > td:first-child, .how-to-apply table > tbody > tr > td:first-child{width:9%; padding:10px 8px 10px 4px; background-color:#dbe3e6; font-size:14px; font-weight:bold; color:#00305c; font-style:italic; text-align:right; vertical-align:top;}
.how-to-apply > tbody > tr > td:first-child + td, .how-to-apply table > tbody > tr > td:first-child + td{width:20%; padding:10px; background-color:#ecf5f8; background:url(/resources/images/right-arrow2.png) no-repeat left 3px #ecf5f8; font-size:13px;/*weight:bold; */ color:#474747; /*font-style:italic;*/ text-align:left; vertical-align:top;}
.how-to-apply > tbody > tr > td:first-child + td + td, .how-to-apply table > tbody > tr > td:first-child + td + td{width:64%; padding:10px 10px 10px 20px; background-color:#f3fcff; background:url(/resources/images/right-arrow3.png) no-repeat left top #f3fcff; font-size:13px; color:#474747; text-align:left; vertical-align:top;}
.how-to-apply .bg-white{background:#FFF !important; background-image:none !important; height:5px;}
.how-to-apply .inside tr, .how-to-apply table table tr  {background:none !important;}
.how-to-apply .inside td, .how-to-apply table table td   {background:none !important; border:1px solid #ccc; padding:0; padding:5px !important; font-size:12px !important; vertical-align: middle !important;}
#tabs_wrapper {width: 100%;}
#tabs_container { width:100%; padding:0 8%;}
#tabs {list-style: none;margin: 0 0 0 0px;}
#tabs ul{margin:0px auto; padding:0px;}
#tabs li { margin:0px; padding:0px;	display: inline;float:left;}
#tabs li:last-child {margin-right:0px;}
#tabs li a {color:#003463; font-size:14px; font-weight:bold; font-style:italic; padding:13px 20px 13px 30px; display:block; margin:0px 0 10px 0px; background: url(../images/common/bg-radio-sep.png) 10px 13px no-repeat;}
#tabs li a:hover {color:#f49553; text-decoration:none; outline:none;}
#tabs li.active a {color:#f49553; text-decoration:none;background: url(../images/common/bg-radio-sep1.png) 10px 13px no-repeat; outline:none;}
#tabs li.active a:hover {color:#f49553; text-decoration:none;}
#tabs_content_container {width: 100%;}
.tab_content {display: none;}
.checklist-rt-sect {position:absolute; left:50%; max-width:240px; top:447px; margin-left:360px }
.checklist-rt-sect div#PhotoCellDetails {margin-top:-215px}
#search-wgt-tabs-sect.r-tabs .r-tabs-panel .checklist-rt-sect ul.icn-tick li { line-height: 18px; margin-top:10px}
.sub-tl-txt { color:#002451; font-weight:bold; font-size:16px; display:block; margin:6px 0 12px 0}
.radiofunction-inline .radiofunctionOpen{ display:none; padding:3px 0 3px 20px; margin-bottom:8px}
.radiofunction-inline {margin:12px 0}
.radiofunction-inline:first-child{margin:0}
.center-block .common-btm-btn{max-width:150px; float:none; display: block;font-weight:bold; min-width:120px; font-size:16px;font-weight:bold;margin:20px auto; padding-left:5px; padding-right:5px; text-transform:uppercase; }
.add-more-opt-select .dropdown-menu li:last-child{text-decoration:underline; color: #04346e;font-style: italic;}

/*** Track my Application ***/
ul.hrz-tab-style{margin: 0 10px; padding: 0;width:100%; display:block}
ul.hrz-tab-style li{margin: 0 0.5%; padding:0; list-style-type:none; max-width: 32%; text-align:center;display: inline-block;float: left;}
ul.hrz-tab-style li a{margin:0px; float:left; display:inline; padding: 10px; list-style-type:none; background-color:#5182ad; font-size:1em; font-weight:bold; color:#ffffff; text-decoration:none; border:2px solid #c4d3e6;}
ul.hrz-tab-style li a:hover{ background-color:#fff; color:#000000; text-decoration:none; }
ul.hrz-tab-style:after{clear:both; content:' '; visibility:visible; display:block; width:100%; height: 0;}
.hrz-tab-content .tab-footer-info{width:100%; background-color:#f1f6fb; padding:10px 0; text-align:center; margin:30px 0 0 0; font-size:13px; color:#003463;}
.main-content .container { position:relative; }
.hrz-tab-content{background-color:#e9f1fb; border-top:2px solid #c4d3e6; border-bottom:2px solid #c4d3e6; padding:10px 0 30px 0;}
.hrz-tab-content{}
.hrz-tab-content .resp-vtabs .resp-tabs-list { padding-bottom:0 !important; margin-bottom:0 !important;} 
.hrz-tab-content .resp-vtabs .resp-tabs-list li { display: block; padding:12px 15px !important; margin: 0 0 0 20px; cursor: pointer; float: none; background-color:#e9f1fb; font-size:13px; font-weight:bold; color:#275984;  border-bottom:1px solid #d3dfed; }
.hrz-tab-content .resp-vtabs .resp-tabs-list li.brdnone { border-bottom:none !important; }
.hrz-tab-content .resp-vtabs .resp-tabs-container { border:none;  min-height:315px; border-radius: 0px; clear: none; top:16px; border: 1px solid #D3DFED; background: #fff; box-shadow: 0px 0 3px #D3DFED; -webkit-box-shadow: 0px 0 3px #D3DFED; -moz-box-shadow: 0px 0 3px #D3DFED;}
.hrz-tab-content .resp-vtabs .resp-tabs-container h1{width:100%; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; border-bottom:1px solid #d2deed; padding:0 0 5px 0; font-weight:normal; line-height:29px;}
.hrz-tab-content .resp-vtabs .resp-tabs-container label{font-weight:normal;}
.hrz-tab-content .resp-vtabs .resp-tabs-container img.capatcha-img {max-width:100%; width:auto; display:block; margin:0 auto}
.hrz-tab-content .resp-vtabs .resp-tabs-container .traking-cont{border-bottom:1px solid #d2deed; padding:0 0 25px 0px; width:100%; margin:20px 0 0 0;}
.hrz-tab-content .resp-vtabs .resp-tab-content { border: none;}
.hrz-tab-content .resp-vtabs li.resp-tab-active { border: 1px solid #D3DFED; border-right: none; height:auto;  padding: 15px 15px 15px 14px !important; background-color: #fff; position: relative; z-index: 1;color:#000; box-shadow: -1px 0 1px #D3DFED; -webkit-box-shadow: -1px 0 1px #D3DFED; -moz-box-shadow: -1px 0 1px #D3DFED; }
.hrz-tab-content .tooltip{width:200px}
.hrz-tab-style li a.selected { position: relative; background-color:#ffffff; color:#000; font-weight:normal; margin-bottom: -2px; padding:15px 46px; }
.hrz-tab-style li a.selected:after, .hrz-tab-style li a.selected:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index:1;}
.hrz-tab-style li a.selected:after { border-color: transparent; border-top-color: #fff; border-width: 12px; margin-left: -12px; }
.hrz-tab-style li a.selected:before { border-color:transparent; border-top-color: #C4D3E6; border-width: 15px; margin-left: -15px; }
.hrz-tab-content .resp-vtabs .resp-tabs-container-bls { border:none;  min-height: 280px; border-radius: 0px; clear: none; top:16px; border: 1px solid #D3DFED; background: #fff; box-shadow: 0px 0 3px #D3DFED; -webkit-box-shadow: 0px 0 3px #D3DFED; -moz-box-shadow: 0px 0 3px #D3DFED; position:relative; float:left; width:96%;}
.hrz-tab-content .resp-vtabs .resp-tabs-container-bls h1{width:90%; font-size:16px; color:#000; border-bottom:1px solid #d2deed; padding:0 0 5px 0; font-weight:normal; margin:0 0 4% 0;}
.hrz-tab-content .resp-vtabs .resp-tabs-container-bls label{font-weight:normal;}
.hrz-tab-content .resp-vtabs .resp-tabs-container-bls .content-right{ margin:4% 0 0 0; font-size:13px; color:#003463;}
.hrz-tab-content .resp-vtabs .resp-tabs-container-bls .vline{ border-right:1px solid #d2deec; width:1px; height:90%; position:absolute; left:49%}
.hrz-tab-content .resp-vtabs .resp-tabs-container-bls .border-top{border-top:1px solid #d3dfed; margin:15px 0 0 0; width:90%;}
.btn-refresh { height:auto; max-height:20px; width:100%; max-width:20px; margin-top:8px }
.capatcha-img { max-width:100%; }
.hrz-tab-content .resp-vtabs .resp-tabs-container-bls .f-m-8-4 { left:63.6667%; }
.totop a i { line-height:30px; }
.hrz-tab-content .tooltip{width:200px}
.heading-footer{font-size:13px; color:#4a4a4a;}
.form-control{display:block;width:100%;height:30px;padding:4px 5px;font-size:13px;line-height:1.428571429;/*color:#505050;*/vertical-align:middle;background-color:#f8f9fb; border:1px solid #d1dbe1;border-radius:0px; }
.form-control:focus{border-color:#66afe9;outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control-date{display:block;width:95%;height:30px;padding:4px 8px;font-size:13px;line-height:1.428571429;/*color:#505050;*/vertical-align:middle;background-color:#f2f2f2; border:1px solid #c3c3c3;border-radius:0px; }.form-control-date:focus{border-color:#66afe9;outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-horizontal .control-label{text-align:left;}
/* Trrack My Application Ends */


/* Visa with Renunciation starts */
#visa_form .border-rounded {border: 1px solid #DBDBDB;border-radius: 8px;float: left;list-style: none outside none;width: 100%;margin-bottom:15px;}
.btn-primary-o { background:#ffebdf; border:1px solid #f8b790; color:#f86209; border-radius:3px; font-weight:bold; font-size:12px; text-transform:uppercase; min-width:76px; padding:0px 12px; height:27px; line-height:27px; display:inline-block !important;}
.btn-primary-o > i { font-size:13px; line-height:26px; }
.btn-primary-o + .btn-primary-o, .btn-primary-o {margin-left:10px; position:relative;}
.btn-primary-o:hover, .btn-primary-o:focus, .btn-primary-o:active, .btn-primary-o.active { background:#ffebdf; border:1px solid #f8b790; color:#f86209;  outline:0; box-shadow:none !important;}
.search-res-info.type-2 { padding-top:0; margin-bottom:18px; }
.search-res-info.type-3 { padding-top:0; margin-bottom:18px;border-top: 1px solid #e2e3e6; padding-top: 10px }
.search-res-info-list { display:inline-block; width:100%; margin:0; padding:0; list-style:none; font-size:12px; }
.search-res-info-list li { float:left; font-style:italic; color:#4b4b4b; margin-right:1%;}
.search-res-info-list li:last-child, .search-res-info-list li.last { margin-right:0; }
.search-res-info-list li > b { font-weight:normal; color:#000000; font-style:normal; position:relative; padding-right:6px; margin-right:2px;}
.search-res-info-list li > b:after { content:':'; position:absolute; right:0; top:-2px; display:inline-block;  }
.submit-app-cont .icon-dollar { font-size:75%; position:relative; top:-1px; }
.radio-inline.block {  }
.radio-inline.block + .radio-inline.block { margin:12px 0 0 0; }
.bdr-box-rounded { -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; padding:15px; border:1px solid #dbdbdb;}
.bdr-box-rounded + .bdr-box-rounded { margin-top:15px; }
.btn-primary-o { -webkit-border-radius:3px !important; -moz-border-radius:3px !important; border-radius:3px !important; position:relative;  }
.btn-primary-o.block, .btn-group .btn-primary-o.block { display:block; float:none; width:100%; -webkit-border-radius:3px !important; -moz-border-radius:3px !important; border-radius:3px !important; position:relative;}
.btn-gradient.btn-lg { padding-top:10px; padding-bottom:8px; line-height:18px; border:1px solid #e55600; position:relative; }
.online-forms .btn-gradient.btn-lg { margin-top:-5px; }
.checklist .table-responsive { margin-bottom:30px; }
.btn-group .btn-primary-o.block + .btn-primary-o.block { margin-top:11px; }
.min-auto { min-height:inherit !important; }
.green-bold { color:#026d1b !important; }
.no-bdr { border:0 !important; }
.txt-center { text-align:center; }
.styled-form-white .form-control, .styled-form-white .input-append.default .form-control, .styled-form-white .form-group .styled-select .btn-group .btn { background:#fff; border:1px solid #bfbfbf; color:#4d4d4d; padding-top:0; padding-bottom:0; }
.styled-form-white .form-group .styled-select .btn-group .dropdown-menu li a { padding:3px 9px; font-size:12px;}
.styled-form-white .form-group .input-append.default { margin-bottom:0; }
.form-group .styled-select .btn-group div.dropdown-menu { padding-top:0; padding-bottom:0; }
.submit-app-content {  }
.submit-app-cont { position:relative; padding:18px; margin-bottom:28px}
.submit-app-cont h5 { font-weight:normal; font-size:16px; color: #f16c1b; margin:0 160px 12px 0; }
.submit-app-cont .btn-edit { box-shadow:none !important; padding:0; position:absolute; right:12px; top:16px;}
.submit-app-cont .radio-inline { font-size:14px; }
.submit-app-cont .radio-inline.block { font-weight:bold; font-size:13px; color:#282828; }
.submit-app-cont .radio-inline.block.active,
.submit-app-cont .radio-inline.active { font-weight:bold; color:#F16C1B; }
.submit-app-cont .cont-box { display:inline-block; width:100%; position:relative;}
.submit-app-cont .cont-box + .cont-box { border-top:1px solid #e1e3e6; padding-top:17px; margin-top:17px;}
.submit-app-cont .cont-box .cont-lft { margin-right: 90px; }
.submit-app-cont .cont-box .cont-rht { min-width: 90px; position:absolute; right:0; top:0; text-align:right; }
.submit-app-cont .cont-box h4 { color:#002451; margin:0; line-height:22px; margin-bottom:10px; }
.submit-app-cont .cont-box h4 small { color:#002451; }
.submit-app-cont .cont-box .price { font-size:14px; color:#002451; line-height:22px; line-height:22px; display:block; margin-top:0px; }
.submit-app-cont .cont-box + .cont-box .cont-rht { margin-top:17px; }
.bdr-box-rounded.submit-app-cont { background:#fbfbfb; }
.submit-app-cont h6 { font-size:13px; line-height:22px; margin:0; font-weight:bold; }
.radio-txt { width:72%; min-width:520px; display:inline-block; }
span.radio-txt { font-size:12px; margin-bottom:8px; }
b.radio-txt {  }
.cell-num { max-width:250px; margin-right:19px; float:left; padding-top:15px;}
.cell-num > label { font-weight:bold; font-size:13px; float:left; margin-right:10px; line-height:22px;}
.cell-num > .form-control { width:108px; height:26px; line-height:26px; padding:0 8px; background:#ffffff; float:left;}
.cell-txt { margin-left:270px; padding-top:15px; }
.cell-txt ul { padding-left:12px; list-style:outside; font-size:12px; color:#282828; }
.summery-cont {  }
.summery-cont .bdr-box-rounded { border-radius:0; }
.summery-cont .bdr-box-rounded + .bdr-box-rounded { margin-top:19px; }
.app-details { padding:13px; display:block; float:none; width:auto; clear:both;}
.summery-cont .app-details { padding:0px;}
.app-details ul { width:auto; display:inline-block; float:left; margin:0; padding:0;  }
.app-details ul.full-width { width:100%; }
.app-details ul.full-width li { min-width:40%; float:left;}
.app-details ul + ul { width:auto; display:block; max-width:56%; }
.app-details-updated.app-details ul + ul { width:auto; display:block; max-width:50%; }
.app-details-updated.app-details ul:first-child {max-width: 46%; margin-right:4%}
.app-details li { line-height:normal; padding:7px 0; display:block; font-size:13px;}
.app-details li > b { font-weight:normal; color:#4b4b4b; float:left; text-align:right; min-width:183px; position:relative; }
.app-details li > b:after { content:':'; position:absolute; right:-8px; top:0; }
.app-details li > span { display:block; text-align:left; width:auto; float:none; margin-left:200px; color:#000000; }
.app-details li > span + span {margin-top: 5px}
.app-details li > span > small { font-size:12px; margin-top:2px; display:block; }
.app-details li > span:after { content:''; clear:both; }
.app-details .ttl-small-space li > b { min-width:93px }
.app-details .ttl-small-space li > span { margin-left:110px; }
.app-details .ttl-big-space li > b { min-width:225px }
.app-details .ttl-big-space li > span { margin-left:242px; }
.pge-opts { color:#f86209; font-size:12px; margin-bottom:6px;}
.pge-opts.bot { margin-top:14px;}
.pge-opts > a { color:#f86209; font-size:12px; text-decoration:underline;}
.pge-opts > a + a { color:#f86209; font-size:12px; margin-left:12px;}
.pge-opts > a > i { font-size:15px; }
.pge-opts > a > .icon-envelope-o { top:-1px; position:relative; }
.pge-opts > a:hover { text-decoration:none;}
.summery-cont .cate-bx + .cate-bx{ border-top:1px solid #dfdfdf; padding-top:17px; margin-top:17px;}
.summery-cont .cate-bx .row { position:relative; min-height:66px; clear:both;}
.summery-cont .cate-bx .row > div { position:static; }
.summery-cont .bdr-box-rounded h3{ font-size:20px; margin:0; color:#F16C1B; margin:0 80px 12px 0; float:left; }
.summery-cont .cate-bx .btn-group { position:absolute; bottom:0; right:10px; }
.summery-cont .cate-bx .btn-group .btn-primary-o.block { text-align:left; max-width:195px; text-transform:capitalize; }
.summery-cont .cate-bx h4 { margin:0 80px 6px 0; padding:0; font-size:16px; color:#882a09; line-height:22px; float:left;}
.summery-cont .price { font-size:16px; color:#4b4b4b; display:inline-block; min-width:80px; text-align:right; float:right; line-height:22px; margin-bottom:6px;}
.summery-cont .price b { color:#000000; }
.summery-cont .price.md { font-size:20px; color:#5d5d5d; text-transform:uppercase; margin-bottom:6px;}
.summery-cont .price.md b { display:inline-block; margin-left:8px; }
.summery-cont .cate-box2 { padding-top:0 !important; margin-top:0 !important; border:0 !important; }
.cate-box2 h6 { font-size:13px; font-weight:bold; font-style:italic; color:#4b4b4b !important; min-width:183px; text-align:right; display:inline-block; margin:0 0 12px;}
.detail-box { border:1px solid #ffdfc0; padding:12px 9px 16px; margin:8px 0; }
.dta-cont { padding-bottom:0px; margin-bottom:12px;}
.detail-box .checkbox-inline { color:#f26c1c; font-style:italic; }
.txt-note { font-style:italic; color:#ff0000; text-transform:uppercase; margin:0 0 12px; }
.mandat-line { font-size:11px; color:#000000; margin: 0 0px 16px 0px; width: 100% }
.mandat-line label { margin-bottom:0; width: 100%}
.mandat-line a { color:#255885; }
.ren-txt { font-size:14px; }
.table-renunciation-verification { max-height:none; overflow:visible; }
.table-renunciation-verification td:first-child { width:60px; min-width:60px; }
.table-renunciation-verification td:first-child + td { width:352px; min-width:352px; }
.table-renunciation-verification td:first-child + td + td { width:251px; min-width:251px; }
.add-txt { color:#000000 !important; font-weight:normal !important; }
.cont-lft .radiofunction-inline .radiofunctionOpen { color:#F16C1B; font-size:12px; }
.rt-floating-box .btn-lg { text-transform:uppercase; }
.rt-floating-box {padding-bottom:6px }


/* IE Css */
.ie8.oldie .col-md-2-5 { width:20.667%; }
.ie8.oldie .steps-info ul li.active:after, .ie8.oldie #steps-info ul li.active:after { left:50%; margin-left:-40px;}
.ie8.oldie .btn-primary-o {margin-left:10px; position:relative;}
/* IE Css */
/* Visa with Renunciation starts */

/*** Fee Calculator ***/
.fee-calc-box small{font-size:13px; color:#5d5d5d; margin:3px 0px 6px 4px; display:block; font-style:italic}
.fee-calc-box  {  }
.fee-calc-box .content-box { height:100%; padding: 6px; border-radius:7px}
.fee-calc-box .content-box .box-content{ min-height:100%}
.fee-calc-box .content-box .box-tl { color:#191919; font-size:20px; overflow:hidden; margin-bottom:12px; }
.fee-calc-box .content-box .box-tl h3{ font-size:20px; margin:0; display:block; color:#191919;}
.fee-calc-box .content-box .box-tl i{ color:#4b4b4b; font-size:13px; padding-top:3px; }
.fee-calc-box .content-box .box-content { background:#fff; padding:18px 12px 12px; border-radius:6px; box-shadow:0; }
.fee-calc-box .orng-box-rounded  { max-width:625px; width:100%;	 float:left; }
.fee-calc-box .text-sec > .btn-group{width: 100%; border-top: 1px solid #cbcbcb; margin: 10px 0 0; padding: 12px 0 2px 0;}
.fee-calc-box .text-sec > .btn-group .btn{float:none}
.rt-info-box ul{margin:0 0 0 18px; padding:0}
.specify-box {margin-top:5px}
.specify-box textarea.form-control{height:40px; width:100%}
.btm-tab-section {padding: 10px 0; background: #ffffff;}
.mid-heading{font-size:18px; font-weight:bold; line-height:24px; background:url(../images/common/grey-line-2x1.gif) center center repeat-x; position:relative; text-align:center;  padding:0 18px; margin-bottom: 12px;}
.mid-heading h3{font-size:16px; text-transform:uppercase; color:#4a4a4a; background:#ffffff; margin:0px auto; display:inline-block; padding:0px 4px; font-weight:bold}
.sidebox-lf-box{}
.sidebox-lf-box ul li { border-top:1px solid #dfdfdf; padding: 11px 0; margin-bottom: 0; margin-top: 0; font-size:14px; font-weight: normal;}
.sidebox-lf-box ul li:first-child{border-top:0;}
.sidebox-lf-box ul li:last-child { margin-bottom:0; }
.sidebox-lf-box ul li a:hover { text-decoration:none; color:#032651; }
.sidebox-lf-box ul ul li { border-bottom:0; padding-bottom:0px; margin-bottom:4px; font-size:13px; }
.bl-box-tabs-wrap { display:block; margin:0 -6px; padding: 2px 0; overflow: hidden;}
.bl-box-tabs {width: 29%; float:left; padding: 0 12px; font-size:12px; color:#002552; }
.bl-box-tabs.last{width: 41%;padding-right: 0;}
.bl-box-tabs{}
.bl-box-tabs .boxIn { background:#fafcff; border:1px solid #c1c1c1; height:100%; position:relative; padding: 12px; color:#002552; font-size:14px; padding-bottom: 35px; text-align:center; line-height:20px  }
.bl-box-tabs .boxIn a.bl-box-tabs-link {position:absolute; bottom: 8px; text-align:center; color: #F16C1B; text-decoration:none; font-weight:bold;left: 0;width: 100%;font-size: 12px;}
.bl-box-tabs .boxIn a.bl-box-tabs-link span{text-decoration:underline}
.bl-box-tabs .boxIn a.bl-box-tabs-link .icon {font-size: 10px;}
.bl-box-tabs .boxIn a.bl-box-tabs-link:hover {color:#000; }
.bl-box-tabs .boxIn a.bl-box-tabs-link:hover,.bl-box-tabs .boxIn a.bl-box-tabs-link:hover span{text-decoration:none}
.bl-box-tabs .boxIn h4{font-weight:bold; font-size: 18px;margin: 0 0 2px; line-height:24px}
.bl-box-tabs .boxIn p{color:#4b4b4b; font-size:12px; text-align:left; margin:0; line-height:17px}
.bl-box-tabs-icon {display:block; text-align:center; color:#00489f; font-size:23px; height: 32px;}
.bl-box-tabs-icon.steps-flow {font-size:25px}
.bl-box-tabs-icon.steps-flow .icon {color:#002552}
.bl-box-tabs-icon.steps-flow .icon:first-child { color:#075eb7}
.bl-box-tabs-icon.steps-flow .icon:first-child + .icon {color:#00489f}
.bl-box-tabs-icon.steps-flow .icon:first-child + .icon + .icon {color:#003677}
.main-content .bot-section .bl-box-tabs form{display:block}
.radiofunctionOpen .form-group .styled-select .btn-group .btn {background-color:#fff; box-shadow:none !important;}
.submit-app-cont .form-group.ser-select .styled-select .btn-group .btn {background-color:#fff; box-shadow:none !important;}
.save-temp-btn { margin-left:21px}
ul.icn-tick ul { list-style-type:none; color:#ccc;padding: 5px 0 5px 18px;}
ul.icn-tick ul li { list-style-type: lower-alpha; color:#4c4c4c;}
ul.icn-tick ul li em {color:#f16c1b;}
ul.icn-tick ul li:before { content:normal;}
.add-txt {font-weight: bold !important;}
.submit-app-cont .cont-box .price-lgt { color:#919cad;}
.submit-app-cont .radiofunctionOpen .styled-select, .submit-app-cont .ser-select .styled-select  {width:255px; margin-top:5px;}
.ser-incld { border-top:1px solid #dadcdf; padding:20px 0 0; margin-top:20px;}
.ser-incld label { font-size:12px; color:#282828; font-weight:bold;}
.ser-incld ul { padding:0 0 0 20px;}
.ser-incld li {font-size:12px; color:#282828;}
.submit-app-cont h6 {color:#282828;}
.span.radio-txt {color:#282828;}
.submit-app-cont h5 .txt-italic {color:#f16c1b;}
.submit-app-cont h6 span {color: #F16C1B;font-weight: bold;}
.ser-select { width:162px; margin-left:-20px;}
.note-bx ul {padding:0 0 0 60px; color:#5a5a5a;}
.note-bx ul li { margin-bottom:10px;}
.note-bx ul li span { color:#f16c1b; font-weight:bold;}
.note-bx b { margin: 0 0 0 10px;position: absolute}
.detail-box {padding: 12px 9px 0 !important;}
.submit-app-cont h5 {margin: 0 0px 12px 0;}
.detail-box .styled-form-white .form-group {min-height:51px;}
.payment .cate-bx {border-right: 1px solid #DFDFDF;margin-top: 0px;padding-top: 0px; padding-bottom:10px; position:relative; height:100%}
.payment .cate-bx + .cate-bx {margin-top: 0px !important;padding-top: 0px !important; border-top:none !important}
.summery-cont .cate-bx + .cate-bx {border-top: 1px solid #DFDFDF;margin-top: 11px;padding-top: 11px;}
.summery-cont .app-details li {padding:4px 0}
.summery-cont .cate-bx h4 {font-size:15px; color:#882a09; font-weight:bold;}
.payment .app-details li > span {color: #395187; font-weight:bold;display: block;font-size: 13px;margin-top: 0}
.summery-cont .price.md {color: #882A09;float: left;font-size: 16px;text-align: center;width: 330px;font-weight:bold;}
.summery-cont .price.md b{font-size: 20px;color: #882A09;font-weight:bold;}
.payment .app-details .full-width li > span {color: #000000; font-weight:normal;display: block;font-size: 13px;margin-top: 0}
.payment .cate-box2 h6 {color:#4B4B4B !important;display:inline-block;font-size: 13px;font-style:normal;font-weight:bold;margin:20px 0 12px;min-width:460px;text-align:left;}
.payment .app-details ul.full-width li {float: left;min-width: 100%;padding: 5px 0;}
.payment .app-details ul.full-width li span .pge-opts {display:inline-block; margin-left:10px; font-weight:bold;}
.payment .app-details ul.full-width li span .pge-opts a{text-decoration:none;}
.icon-download:before, .icon-edit:before { padding-right: 5px;}
.print-form h4 {color: #882A09;font-size: 15px;font-weight: bold;}
.summery-cont .bdr-box-rounded h3 { width:100%;margin: 0 0px 12px 0;}
.btn-gradient.btn-lg.inline-submit-btn {font-size: 16px;padding: 9px;}
.bdr-box-rounded.payment { margin-top:20px}
.check-green {color:#026d1b;}
.full-width span.green-bold {font-weight:bold !important}
.print-form { overflow:auto}
.print-checklist-tbl {position:relative; float:left; width:100%}
.print-checklist-tbl .table { margin-bottom: 0px; }
.print-checklist-tbl .table td.top-no-bdr { border-top:none;}
.print-checklist-tbl .table td.top-no-bdr h4 {margin-top:0 !important;}
.print-checklist-tbl td {padding:6px 0 !important;}
.print-checklist-tbl a{ color:#f86209; font-size:12px; font-weight:bold;}
.print-checklist-tbl td.col-label { width:215px; min-width:auto;}
.print-checklist-tbl td.col-edit {width:65px; min-width:65px; text-align:left;}
.print-checklist-tbl td.col-print {width:65px; min-width:65px; text-align:left;}
.print-checklist-tbl td.col-download {width:75px; min-width:75px; text-align:right;}
.imp-notes{ margin-top:20px; border:none}
.ext-rgt-marg {margin-right:10px;}
.imp-notes ul.icn-tick {margin:0 0 0 5px; float:left;}
.imp-notes ul.icn-tick li { line-height:25px;}
.submit-app-cont .txt-note{margin: 17px 0 12px;}
.mandat-line { font-size:12px;}
.btn.btn-gradient.btn-lg.inline-submit-btn { min-width:100px;}
ul.icn-tick li b{font-weight:bold;}
ul.icn-tick li .blue{color:#002451; font-style:italic; font-weight:norma;}
.txt-blk{color:#000;}
.sect-body .form-control{color:#000000 !important;}
.application-sign {text-align: center;}
.application-sign .sign-space {border: 1px solid #A4A4A4; color:#FF0000; font-size:20px; font-weight:normal; margin-bottom: 12px; min-height: 70px; min-width: 100px; padding-top:20px; text-align: center;}
.application-sign .sign-space {min-height: 60px !important; padding-top: 17px !important;}
.application-sign .sign-tl{padding-top: 22px;}
.sign .sign-space {font-size:28px !important}

/* Track my application */
.track-no-info{font-size:16px; line-height: 34px;}
.track-no-info span{ background:#e1e1e1; display:inline-block; padding: 0 10px;font-weight: bold; font-size: 20px;}
.track-app-res-tbl { list-style:none; display:block; margin:20px 0; padding:0}
.track-app-res-tbl > li { border:1px solid #dfeafb; padding-left:115px; border-top:0}
.track-app-res-tbl > li:first-child {border-top:1px solid #dfeafb;}
.track-app-res-tbl > li > div {padding:12px;  min-height:50px}
.track-app-res-tbl .header-row { background:#dfeafb; font-weight:bold; font-size:14px}
.track-app-res-tbl .header-row > div {min-height:18px}
.track-app-res-tbl .track-res-col-1 { margin-left:-115px; float:left; line-height:16px}
.track-app-res-tbl .track-res-col-2 {  border-left:1px solid #dfeafb;}
.track-app-res-tbl .track-res-col-1 small{font-size:12px; display:block}
.track-app-res-tbl > li > div > ol {margin-left: 48px;padding-left: 0;}
.track-app-res-tbl > li > div > ol > li{margin: 8px 0;line-height: 20px;}
.track-app-res-tbl > li > div > ol > li > ul{ list-style:none}
.track-app-res-tbl ul.chklst-list {list-style: none outside none;padding: 0 0 0 18px; margin-top: 0; margin-left:0}
.track-app-res-tbl ul.chklst-list li:before {content: "\f00c";font-family: 'FontAwesome';font-size: 13px;font-weight: normal;line-height: normal;margin-left: -18px;padding-right: 5px;vertical-align: middle;}
.track-app-res-tbl ul.chklst-list li > span {font-weight:bold;color:#ff0000;}
.track-app-res-tbl ul.chklst-list li > span.normal {font-weight:normal;color:#ff0000;}
.track-app-res-tbl a {text-decoration:underline;}
.track-app-res-tbl a:hover{text-decoration:none}
.track-res-text{ font-size:16px; color:#6a6f75; line-height: 28px; padding-left: 22px;}
.track-res-text i{font-size:20px;margin-left: -22px;/* position: absolute; */width: 22px;}
.track-res-text .on-hold-txt{ font-size:20px; color:#ff0000; text-transform:uppercase}
.track-res-text .in-process-txt{ font-size:20px; color:#336999; text-transform:uppercase; }
.track-res-text .apl-recd-txt{ font-size:20px; color:#0c7a00; text-transform:uppercase}
em.txt-red {text-transform:uppercase; font-weight:bold}
.txt-orange {color:#ff4e1e}
.intro-des {font-size:14px; line-height: 20px}
.common-popup small{font-size:13px; color:#5d5d5d; margin:3px 0px 6px 4px; display:block; font-style:italic}
.common-popup {position: relative; max-width: 800px; margin:30px auto  }
.common-popup .content-box { height:100%; padding: 6px; border-radius:7px}
.common-popup.popup-info{max-width: 556px; text-align:center}
.common-popup.popup-info .popup-info-msg { font-size:18px; line-height: 27px; color:#882a09; padding: 15px 0;}
.common-popup .popup-in { border: 7px solid #dfeafc; background:#fff; border-radius: 7px; padding: 0;}
.common-popup .popup-in .common-popup-cont {box-shadow: 0 0 1px 2px #ddd; border-radius: 5px;padding: 12px;border: 1px solid #fff;}
.common-popup .popup-in .popup-tl { padding:10px 30px;  font-size:20px; color:#450303; border-bottom:1px solid #cec2bf; }
.common-popup .popup-in .popup-tl h4 { padding:0px; margin:0; font-size:20px; line-height:26px; color:#450303; }
.common-popup .popup-in .text-sec { padding:16px 30px; }
.common-popup .popup-in .text-sec ol { padding:0; margin:0; margin-left:20px; font-size:13px; color:#5a5a5a; }
.common-popup .popup-in .text-sec ol li { margin-bottom:6px; }
.common-popup .popup-in .text-sec ol li:last-child { margin-bottom:0px; }
.submit-app-cont .cont-box.selected .price-lgt{ color:#002451}
.checklist-rt-sect div#PhotoCellDetails { display:none !important}
.visa-form-popup small{font-size:13px; color:#5d5d5d; margin:3px 0px 6px 4px; display:block; font-style:italic}
.visa-form-popup {float: left;left: 39%;position: relative;width: 556px;  }
.visa-form-popup .content-box { height:100%; padding: 6px; border-radius:7px}
.visa-form-popup .content-box .box-content{min-height:100%;}
.visa-form-popup .content-box .box-tl { color:#191919; font-size:20px; overflow:hidden; margin-bottom:12px; }
.visa-form-popup .content-box .box-tl h3{ font-size:20px; margin:0; display:block; color:#191919;}
.visa-form-popup .content-box .box-tl i{ color:#882a09; font-size:18px; padding-top:3px; }
.visa-form-popup .content-box .box-tl i span {color:#ff4e1e; font-weight:bold}
.visa-form-popup .content-box .box-content { background:#fff; padding:12px; border-radius:6px; box-shadow:0; }
.visa-form-popup .orng-box-rounded  { width:59%; float:left; }
.visa-form-popup .blue-box-rounded { margin: 0 auto;position: relative;width: 556px;}
.visa-app .sect-body{ margin:0 20px}
.visa-app h1.subtitle {color: #882A09;font-size: 22px;font-weight: normal; /*text-transform: capitalize;*/ margin-bottom:10px;} /* 07-12-15 */
.visa-app .spouse-visa { text-align:left !important; color: #882A09;font-size: 22px;font-weight: normal;text-transform: capitalize;margin-bottom:10px;}
.visa-app .visa-app-spouse { display: inline-block;font-size: 14px;margin: 0 5px;text-transform: uppercase;}
.visa-renunciation { margin-bottom:20px;padding-left:10px; padding-right:10px; font-size:13px;}
.add-remove-container i { width:100%; float:left; margin-top:10px}
.print-output .radio-selected-spouse > label {background: none repeat scroll 0 0 #F4F4F4;cursor: default;float: left;width: auto;}
.online-forms .radio-selected-spouse > label > span {padding-left: 6px;}
.online-forms .radio-selected-spouse > label {color: #595959;display: block;font-weight: bold;margin: 0;padding: 6px;}
.online-forms.output .radio-inline {margin-left:20px}
.radio-selected-spouse { margin-left:20px}
.visa-app .submit-row-sm {border-top: none;padding: 15px 0;text-align: center;}
.payment-summery-box ul.payment-total .ser-name {color: #FF3600;font-size: 14px;font-weight: normal;}
.save-temp-btn {  margin-right: 21px;}
.steps-info-3 { overflow:visible !important; min-height:inherit !important; display:inline-block; width:100%; padding:18px 0 8px !important; margin:0 !important; }
.steps-info-3 .step-tl { display:none; }
.steps-info-3 ul {  margin-top:0 !important; width:100%; max-width:none !important; display:inline-block !important; float:left; }
.steps-info-3 ul li { position:relative; }
.steps-info-3 ul li.disabled:before { position:absolute; left:50%; top:2px; margin-left:-17px; content:''; width:33px; height:33px; display:block;  background:url(../images/visa-renunciation/active-tick.png) no-repeat left top; }
.steps-info-3 ul li { width:18% !important; }
.steps-info-3 ul li + li { width:24% !important; }
.steps-info-3 ul li + li + li { width:19% !important; }
.steps-info-3 ul li + li + li + li { width:17% !important; }
.steps-info-3 ul li + li + li + li + li { width:22% !important; }
.steps-info-3 ul li + li + li + li + li + li { width:14% !important; }
.steps-info-3 ul li.active { color:#f68328; }
.steps-info-3 ul li.active:after { content:'You are here'; position:absolute; left:0; width:100%; right:0; bottom:100%; margin-bottom:2px; text-transform:uppercase; font-size:11px; color:#000000; }
.steps-info-3 ul li.active:before { font-size:13px; position:absolute; left:50%; margin-left:-4px; top:-9px; content:'\f0d7'; width:8px; height:5px; display:block; color:#000000; }
.visa-app .detail-box { padding: 0 9px !important;}
.radio-inline, .checkbox-inline {color:#000}
.visa-app .visa-app-spouse.radiofunction{ width:auto !important}

/**** Shipping ****/
.shipping-cont .bdr-box-rounded {border-radius: 0;}
.shipping-cont .bdr-box-rounded.payment {margin-top: 0px;}
.shipping-cont .payment .cate-bx { border-right:none}
.shipping-cont .cate-bx + .cate-bx{ border-top:1px solid #dfdfdf; padding-top:17px; margin-top:17px;}
.shipping-cont .cate-bx .row { position:relative; min-height:66px; clear:both;}
.shipping-cont .cate-bx .row > div { position:static; }
.shipping-cont .bdr-box-rounded h3{ font-size:20px; margin:0; color:#F16C1B; margin:0 80px 12px 0; float:left; }
.shipping-cont .cate-bx .btn-group { position:absolute; bottom:0; right:10px; }
.shipping-cont .cate-bx .btn-group .btn-primary-o.block { text-align:left; max-width:195px; text-transform:capitalize; }
.shipping-cont .cate-bx h4 { margin:0 80px 0px 0; padding:0; font-size:15px; color:#882a09; line-height:22px; float:left; font-weight:bold;}
.shipping-cont .price { font-size:16px; color:#882A09; display:inline-block; min-width:310px; text-align:center; float:none; line-height:22px; margin-bottom:6px;}
.shipping-cont .price b { color:#882A09; }
.shipping-cont .price.md { font-size:16px; color:#882A09; text-transform:uppercase; margin-bottom:6px; font-weight:bold;}
.shipping-cont .price.md b { display:inline-block; margin-left:8px; }
.shipping-cont .cate-box2 { padding-top:0 !important; margin-top:0 !important; border:0 !important; }
.shipping-cont .app-details {padding: 0;}
.tl-shipping { text-align:right; width:42%}
.shipping-cont .payment .cate-bx + .cate-bx {border-top: 1px solid #DFDFDF !important;margin-top: 0 !important;padding-top: 10px !important;}
.shipping-cont .payment .cate-bx {border-right: none;margin-top: 0;padding-bottom:5px;padding-top: 0;}
.shipping-cont .app-details li {padding: 4px 0;}
.payment .app-details li > span {color: #395187;display: block;font-size: 13px;font-weight: bold;margin-top: 0;}
.app-dte { font-size:13px; line-height:25px; color:#282828; display:block; padding-right:7px;}
.submit-app-cont .cont-box .form-group:first-child,
.submit-app-cont .cont-box .form-group:first-child + div { margin-bottom:13px; padding-top:10px;}
.submit-app-cont .cont-box .submit-row-sm { margin-top:14px; padding-top:19px; }
.submit-app-cont .cont-box .submit-row-sm > a { margin-top:0px; min-width:250px; }
.submit-app-cont .cont-box .book-time-slot { padding-bottom:0; margin-top:0; }
.submit-row-sm .save-temp-btn:first-child { margin-right:25px; }
.locatin-map { clear:both; display:inline-block; width:100%; margin-top:7px; }
.steps-info-2.count-five ul li, #steps-info.count-five ul li { width:20%  }
.steps-info-2.count-seven ul li, #steps-info.count-seven ul li { width:13%; }
.steps-info-2.count-seven ul li + li, #steps-info.count-seven ul li + li { width: 20%;}
.steps-info-2.count-seven ul li + li + li, #steps-info.count-seven ul li + li + li{ width: 14%;}
.steps-info-2.count-seven ul li + li + li + li, #steps-info.count-seven ul li + li + li + li { width: 11%;}
.steps-info-2.count-seven ul li + li + li + li + li, #steps-info.count-seven ul li + li + li + li + li { width: 13%;}
.steps-info-2.count-seven ul li + li + li + li + li + li, #steps-info.count-seven ul li + li + li + li + li + li { width: 17%;}
.steps-info-2.count-seven ul li + li + li + li + li + li + li, #steps-info.count-seven ul li + li + li + li + li + li + li{ width: 12%;}
.submit-row-sm.no-add-space { margin:0; padding:0; }
.temp-id.brown, .temp-id.brown > b { color:#8e3002; }
.app-details li > span > small { color:#303030; }
.imp-notes.bdr-box-rounded ul.icn-tick li { line-height:normal; }
.imp-notes.bdr-box-rounded ul.icn-tick li + li { margin-top:10px; }
.visa-app h3{font-weight:bold !important}
.visa-app i.sign{ color:#f86209 !important;}
.summery-cont .cate-bx h4 { margin: 0 0px 0px 0px !important; text-align:right; min-width: 185px}
.summery-cont .cate-bx .row {min-height: 50px !important;}
.txt-note{font-size:12px;}
.submit-app-cont .cont-box .price-lgt{ margin-top:35px !important;}
.selectcost .price-lgt{color:#002451 !important;}
.submit-app-cont .icon-dollar {font-weight:bold !important;}
.align-left{ text-align:left !important}
.payment-summery-box ul.payment-total .ser-price > .icon-curr {font-weight:bold !important;}
.ren-txt i{color:#387b1b !important;}
ul.icn-tick{ font-size:12px !important;}
.book-time-slot h5 { font-size:13px; color:#343434; font-weight:bold !important; margin-bottom:4px;}
.standalone-shipping .steps-info-2 ul li{width: 17% !important;}
.standalone-shipping .steps-info-2 ul li + li{width: 23% !important;}
.standalone-shipping .steps-info-2 ul li + li + li{width: 20% !important;}
.standalone-shipping .steps-info-2 ul li + li + li + li{width: 20% !important;}
.standalone-shipping .steps-info-2 ul li + li + li + li + li{width: 20% !important;}
.standalone-shipping .steps-info-2 ul li + li + li + li + li + li{width: 20% !important;}

/** Date picker style**/
/*.datepicker td.day.disabled{background:#e9e9e9; color:#ccc; cursor: default !important}*/
.datepicker-days .table-condensed, .datepicker-months .table-condensed, .datepicker-years .table-condensed{background:#153051}
.datepicker-days .table-condensed thead tr th, .datepicker-months .table-condensed thead tr th, .datepicker-years .table-condensed thead tr th {border-radius:0; color:#fff}
.datepicker-days .table-condensed thead tr:first-child + tr th {color:#333}
.datepicker-days .table-condensed thead tr:first-child + tr {background:#fff; color:#333}
.datepicker-days .table-condensed thead tr:first-child th:hover,.datepicker-months .table-condensed thead tr:first-child th:hover,.datepicker-years .table-condensed thead tr:first-child th:hover {background:#eee; color:#153051}
.datepicker-days .table-condensed tbody,.datepicker-months .table-condensed tbody, .datepicker-years .table-condensed tbody{background:#fff}
.datepicker-days .table-condensed tbody td, .datepicker-months .table-condensed tbody td, .datepicker-years .table-condensed tbody td, .datepicker-months .table-condensed tbody td span, .datepicker-years .table-condensed tbody td span{border-radius:0; border:1px solid #ccc}
.datepicker-months .table-condensed tbody td span.disabled, .datepicker-years .table-condensed tbody td span.disabled {color: #eeeeee; background:#fff !important }
.datepicker-months .table-condensed tbody td, .datepicker-years .table-condensed tbody td {border:0; padding:5px 0 5px 1px}
.datepicker{padding: 10px;}
.datepicker td span{display:block;width: 45px;height: 40px;line-height: 40px;}
.booking-cal .avl-day-info, .booking-cal .hld-day-info, .booking-cal .not-avl-day-info, .booking-cal .current-day-info { display:inline-block; font-size: 11px; font-weight: normal; margin-right: 2px; line-height: 10px;}
.booking-cal .avl-day-info span, .booking-cal .hld-day-info span, .booking-cal .not-avl-day-info span, .booking-cal .current-day-info span{ display: inline-block; width: 10px; height: 10px; border:1px solid #ccc; vertical-align: top; margin-right: 2px;}
.booking-cal .hld-day-info span {background:#fd9b1b; border-color:#fd9b1b}
.booking-cal .not-avl-day-info span { background:#F00;}
.booking-cal .current-day-info span { background:#0044cc;}
.booking-cal .dayInfo {border-radius: 0 !important; background:#fff;text-align: left !important;padding: 5px 0;}
.datepicker th.next,
.datepicker th.prev{font-size: 12px;line-height: 20px;}
.btn-is-disabled {
  pointer-events: none; /* Disables the button completely. Better than just cursor: default; */
  @include opacity(0.7);
}
/**Date picker ends **/

/* Visa Standalone shipping-or-walkin-proceed-to-apply */
.visa-proceed-box {  }
.visa-proceed-box .shadowd-box, .search-wgt-box .shadowd-box { padding-top:30px; padding-bottom:30px; }
.visa-proceed-box .shadowd-box > .shad-box-ttl, .search-wgt-box .shadowd-box > .shad-box-ttl { font-size:18px; margin:0; padding:0; text-align:center; font-style:italic; color:#f16c1b; margin-bottom:27px; }
.visa-proceed-box .form-group + .form-group { margin-top:13px; }
.visa-proceed-box .form-group input.form-control, 
.visa-proceed-box .form-group .btn.dropdown-toggle, 
.visa-proceed-box .form-group .styled-select,
.search-wgt-box .form-group input.form-control, 
.search-wgt-box .form-group .btn.dropdown-toggle, 
.search-wgt-box .form-group .styled-select { height:33px !important; /*line-height:33px !important; */width:248px; max-width:100%; }
.visa-proceed-box .form-group .inline-submit-btn , .search-wgt-box .form-group .inline-submit-btn { min-width:127px; }
.visa-proceed-box .form-group label, .search-wgt-box .form-group label { font-size:14px; color:#0a3974; display:block; text-align:right; line-height:33px; margin:0; width:100% !important; padding:0;}
.visa-proceed-box .search-txt, .search-wgt-box .search-txt { text-align:center; margin-top:30px; font-size:14px; color:#4c4c4c;}
.visa-proceed-box .search-txt a.btn-link, .search-wgt-box .search-txt a.btn-link { font-weight:bold; font-style:italic; color:#ff4e1e; text-transform:uppercase; text-decoration:underline; }
.visa-proceed-box .search-txt a.btn-link:hover, .search-wgt-box .search-txt a.btn-link:hover { text-decoration:none; }
.last-visit-txt { text-align:center; font-weight:bold; font-style:italic; color:#ff0000; font-size:14px; margin-top:18px; }
/* Visa Standalone shipping-or-walkin-proceed-to-apply */

/* shipping */
#shipping .postal-sms-nav a {  }
nav > ul { width:100%; }
.nav > li.my-account-nav { margin-left:25px;}
.visa-proceed-box > div > p, .search-wgt-box > div > p { font-size:13px; }
.visa-proceed-box .input-append ,.search-wgt-box .input-append { max-width:150px; }
.visa-proceed-box .form-group .input-append input.form-control, .search-wgt-box .form-group .input-append input.form-control { width:100%; }
.visa-proceed-box .hrz-form-style .input-append .add-on, .search-wgt-box .hrz-form-style .input-append .add-on { vertical-align:middle; }
.visa-proceed-box .hrz-form-style .input-append i.icon-calendar, .search-wgt-box .hrz-form-style .input-append i.icon-calendar { height:auto; width:auto; }
.visa-proceed-box .shipp-ttl, .search-wgt-box .shipp-ttl { font-size:20px; color:#882a09; margin:0; padding:0; font-weight:bold; margin-bottom:6px; }
.visa-proceed-box .orng-box-rounded .form-group label, 
.search-wgt-box .orng-box-rounded .form-group label { color:#000000; font-size:12px; line-height: 28px !important;/*padding-top: 7px;padding-bottom: 6px;*/}
.search-wgt-box .orng-box-rounded .form-group label.radio-inline { line-height:20px !important; }
.search-wgt-box .orng-box-rounded .form-group label.radio-inline .styled-select { margin-top:-7px; }
.visa-proceed-box .orng-box-rounded .form-group input.form-control,
.visa-proceed-box .orng-box-rounded .form-group .btn.dropdown-toggle,
.search-wgt-box .orng-box-rounded .form-group input.form-control,
.search-wgt-box .orng-box-rounded .form-group .btn.dropdown-toggle,
.search-wgt-box .hrz-form-style.type-centered .form-group input.form-control,
.search-wgt-box .hrz-form-style.type-centered .form-group .btn.dropdown-toggle,
.search-wgt-box .hrz-form-style.type-centered .form-group .styled-select { height:28px !important; line-height:20px !important; }
.tbl-display { display:table; }
.tbl-display input, .tbl-display > div, .tbl-display > a{ display:table-cell; vertical-align:middle;  }
.tbl-display > div { padding:0 8px;}
.tbl-display > .form-control { max-width:118px !important;}
.visa-proceed-box .orng-box-rounded .btn.btn-gradient.btn-lg.inline-submit-btn { min-width:168px; text-transform:uppercase;}
.submit-app-cont .cont-box h4.label-radio { float:left; line-height:18px; margin-right:10px; }
.submit-app-cont .cont-box .radio-group { display:inline-block; }
.submit-app-cont .cont-box .radio-group > .radio-inline { font-weight:bold; font-size:13px; }
.empty-txt { text-align:center; font-size:12px; color:#a1a1a1; padding:18px 0; display:block; }
.payment-summery-box .pay-summery-sect:last-child { border:0; }
.app-details ul.full-width.type-two li { min-width:45%;}
.total-cost { text-transform:uppercase; color:#da440f; font-size:20px; font-weight:bold; position:relative; top:4px; margin-right:19px; }
.submit-app-cont .total-cost .icon-dollar { font-size:85%; margin-right:4px;}
.btn-pay { min-width:125px; }
/* shipping */

/* visa-fee-calculator */
.fees-payment-cont .find-box .orng-box-rounded { width:100%; float:none; }
.fees-payment-cont .find-box .content-box { margin-top:0; }
.txt-notes { font-size:12px; color:#F00;}
/* visa-fee-calculator */

.border-rounded {border: 1px solid #DBDBDB;border-radius: 8px;float: left;list-style: none outside none;width: 100%;margin-bottom:15px;}
.sect-area .app-details .ttl-small-space li > b { min-width:102px }
.sect-area .app-details .ttl-small-space li > span { margin-left:120px; }
.sect-area .app-details .ttl-big-space li > b { min-width:225px }
.sect-area .app-details .ttl-big-space li > span { margin-left:242px; }
.tracking-id-print {background: #e9f2e0; margin:12px 0; display:inline-block; padding:3px 5px}
.tracking-id-print .trac-ttl { font-size:18px !important; color:#000}
.tracking-id-print .trac-id { font-size:18px; font-weight:bold; color:#757575; line-height:26px;}
.align-to-trackid {padding-top:75px}
.find-box .fee-calculator {width: 29%;float:right;}
.pak-nationals {margin-top:5px}
.add-txt-normal {font-weight: normal; color:#6a6a6a;}
.submit-app-cont .radio-inline.gray {color: #6a6a6a;font-size: 13px;font-weight: normal;}
.current-address {margin-bottom: 8px;padding: 3px 0 3px 20px;}

/*Vertical tabs*/
.my-shipping-address .hrz-tab-content .r-tabs .r-tabs-nav .r-tabs-anchor:after {background:none}
.my-shipping-address .hrz-tab-content .resp-vtabs li.r-tabs-tab { margin:0 0 10px 0 !important; color:#1d4572; line-height:14px; background:#f9fbff url("../images/common/bg-radio-sep.png") no-repeat scroll 7px 6px ; font-size:12px;}
.my-shipping-address .hrz-tab-content .resp-vtabs li.r-tabs-tab:last-child { margin-bottom:0 !important; }
.my-shipping-address .hrz-tab-content .resp-vtabs li.r-tabs-state-active { min-width:157px; background:#fff url("../images/common/bg-radio-sep1.png") no-repeat scroll 7px 6px; }
.my-shipping-address .hrz-tab-content .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {color: #000;}
.my-shipping-address .hrz-tab-content .r-tabs .r-tabs-nav .r-tabs-state-active { border-right:1px solid #FFF; background-color:#fff}
.my-shipping-address .hrz-tab-content .resp-vtabs .r-tabs-tab .add-txt-normal{ color:#ff4e1e; font-size:11px; font-style:normal;}
.my-shipping-address .hrz-tab-content .r-tabs .resp-tabs-container .r-tabs-panel { background-color: #fff;border: 1px solid #CCCCCC; padding:9px 9px 0 9px; min-height:156px;}
.my-shipping-address .hrz-tab-content .hrz-tab-content .resp-vtabs .resp-tabs-container{ top:opx !important}
.my-shipping-address .r-tabs .r-tabs-nav .r-tabs-anchor { line-height:16px;}
.my-shipping-address .hrz-tab-content .resp-vtabs .resp-tabs-container {width:auto; float:none; padding:0px; box-shadow:none; margin:0 0 0 170px; min-height:154px !important; border:0;  top:auto; z-index:1; }
.my-shipping-address .hrz-tab-content .form-control{ background-color: #fff;}
.my-shipping-address .hrz-tab-content .resp-vtabs ul.resp-tabs-list { float: left; width:171px; margin-right:0px; padding:0; margin-top:0px; top:auto; z-index:2;}
.my-shipping-address .hrz-tab-content .resp-vtabs .resp-tabs-list li {cursor:pointer; border:1px solid #D3DFED; width:156px; padding:6px 0px 3px 29px !important;}
.my-shipping-address .hrz-tab-content .resp-vtabs .resp-tabs-list li > a {padding: 0 0 0 29px; margin: 0 0 0 -29px; border:0; outline:0;  }
.my-shipping-address .hrz-tab-content .resp-vtabs .resp-tabs-list li a > b { border-left: none;display: block; color:#1d4572}
.my-shipping-address .hrz-tab-content .resp-vtabs .resp-tabs-list li.r-tabs-state-active { background-image: url("../images/common/bg-radio-sep1.png"); border:1px solid #CCCCCC; width:171px; border-right:0; }
.my-shipping-address .hrz-tab-content .resp-vtabs .resp-tabs-list li.r-tabs-state-active a > b,
.my-shipping-address .hrz-tab-content .resp-vtabs .resp-tabs-list li.r-tabs-state-active a > .add-txt-normal { color:#000000; }
.my-shipping-address ul.hrz-tab-style li a{font-size:14px; padding: 10px 46px; }
.my-shipping-address .hrz-tab-style li a.selected {font-size:16px;}
.my-shipping-address .hrz-tab-content .resp-vtabs .resp-tabs-container-bls { width:96%; float:left; padding:15px 20px; margin:0 0 0 2%;}
.my-shipping-address .hrz-tab-content .resp-vtabs .resp-tabs-list li label {color:#1d4572; font-size:12px;}
.my-shipping-address .hrz-tab-content .resp-vtabs li.resp-tab-active .add-txt-normal{ color:#000; font-size:11px; font-style:normal;}
.my-shipping-address .radio-inline, .checkbox-inline { position:relative}
.my-shipping-address .resp-tabs-list li b {border-left: none;display: block; color:#1d4572}
.my-shipping-address .hrz-tab-content {background-color:#fff !important;border-bottom: none;border-top:none;padding:8px 0 0px; width: 636px; float:left;}
.my-shipping-address .resp-tab-content label { font-size:12px; color:#000000;}
.my-shipping-address .resp-tab-content label i{ font-size:9px; color:#ff0000;}
.my-shipping-address .resp-tab-content {padding:0;}
.my-shipping-address .hrz-tab-content .col-sm-6{}
.my-shipping-address .resp-tabs-container .col-sm-6 {}
.submit-app-cont .cont-box .my-shipping-address .form-group:first-child {  margin-bottom: 12px; padding-top: 0px; padding-bottom:0; }
.submit-app-cont .cont-box .form-group:first-child + div, .submit-app-cont .cont-box .form-group { margin-bottom: 12px !important; padding-top: 0px; padding-bottom:0; }
.submit-app-cont .cont-box .my-shipping-address .form-group label { color:#000; }
.addi-txt { min-width:88px; position:absolute; display:inline-block; font-size:9px; font-style:italic; top:0; right:-2px; }
.my-shipping-address .hrz-tab-content .resp-vtabs ul.resp-tabs-list { padding-right:0; }
.radiofunction-inline.my-shipping-address { margin-bottom:0; }
.radiofunction-inline.my-shipping-address .radiofunctionOpen { padding-bottom:0; margin-bottom:0; }
.cart-mt-desktop {margin-top:40px}
.temp-id.type-2 { padding-top:0; margin-bottom:18px; }

/*** Inner tabs ***/
.sub-tabs-wrapper {width: 100%;}
.sub-tabs-container { width:100%; padding:0 8%;}
.sub-tabs {list-style: none;margin: 0 0 10px;text-align: center;padding: 0;}
ul.sub-tabs {}
.sub-tabs ul{margin:0px auto; padding:0px;}
.sub-tabs li { margin:0px; padding:0px;	 display: inline-block; float: none;}
.sub-tabs li:last-child {margin-right:0px;}
.sub-tabs li a {
color:#003463; font-size:14px; font-weight:bold; font-style:italic; padding:13px 20px 13px 30px; display:block; 
margin: 0px 0 0 0px; background: url(../images/common/bg-radio-sep.png) 10px 13px no-repeat;}
.sub-tabs li a:hover {color:#f49553; text-decoration:none; outline:none;}
.sub-tabs li.active a {color:#f49553; text-decoration:none;background: url(../images/common/bg-radio-sep1.png) 10px 13px no-repeat; outline:none;}
.sub-tabs li.active a:hover {color:#f49553; text-decoration:none;}
.sub-tabs-content-container {width: 100%;}
.sub-tabs-container {width: 100%;overflow: hidden;padding: 0;}
.sub-tabs-content {display: none;}
#search-wgt-tabs-sect.r-tabs .r-tabs-panel ul.icn-tick li {line-height:25px;}
.sub-tabs-content-container .filled-value {background: #f4f4f4;}
.sub-tabs-content-container .online-forms .decalare-top { padding:10px 0 0 0; border-top:1px solid #d4d4d4; }
.sub-tabs-content-container .online-forms .sign .sign-space{ font-size:14px !important}
.sub-tabs-content-container .lined-output-sec { padding-left:0; padding-right:0; border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4; }
.sub-tabs-content-container .online-forms .name-on .name-on-lft { display:table-row; }
.sub-tabs-content-container .online-forms .name-on .name-on-lft span { display:table-cell; min-width:136px; border-bottom:2px solid #fff; padding: 6px 4px 6px 0; }
.sub-tabs-content-container .online-forms .name-on .name-on-lft label  { display:table-cell; border-bottom:2px solid #fff; padding:6px !important;}
.btn-gradient.btn-submit-up { text-transform:uppercase; min-width:168px; padding-top:10px; padding-bottom:10px; }

/* Sandeep*/
.txt-italic em {color:#797979;}
.hrz-form-style .radio-inline i {color:#6f6f6f}
.add-more-right {right:38%; position:relative}
.main-content.online-forms.output .radio-selected-spouse .radio-inline:first-child {padding-left: 0px !important;}
.online-forms .radiofunctionOpen .add-remove-func {bottom:0; right:20%}
.spouse-no { font-size:14px;}

/* Passport Withdrawal*/
.pasport-or { font-size:16px; color:#042650; font-weight:bold}
.visa-proceed-box .form-group label.capcha-inline, .search-wgt-box .form-group label.capcha-inline {float: left;margin-right: 9px;min-width: 165px;text-align: left;width: auto !important;padding-left:10px !important;}
.lable-group.request-for .radio-inline.selected {color: #FF6600 ;font-weight:bold;margin-right: 26px;}
h1.subtitle-printout {color: #000;font-size: 22px;font-weight: normal !important;}
.relative-txt {margin-left: 84px;}
.bullet-list li {line-height: 18px !important;}
.mart0, .visa-proceed-box .form-group.auto-line-height.mart0,
.search-wgt-box .form-group.auto-line-height.mart0 { margin-top:0 !important; }
.padL0, .hrz-form-style .radio-inline.padL0 { padding-left:0 !important; }
.auto-line-height, .visa-proceed-box .orng-box-rounded .form-group.auto-line-height label,
.search-wgt-box .orng-box-rounded .form-group.auto-line-height label { line-height:18px !important; }
.visa-proceed-box .form-group label.radio-inline, .search-wgt-box .form-group label.radio-inline { width:auto !important; float:left; text-align:left; margin-right:9px; min-width:46px; }
.visa-proceed-box .form-group label.radio-inline > .styled-radio,
.search-wgt-box .form-group label.radio-inline > .styled-radio { /*top:6px !important;*/ }
.visa-proceed-box .orng-box-rounded .form-group.auto-line-height label.radio-inline > .styled-radio,
.search-wgt-box .orng-box-rounded .form-group.auto-line-height label.radio-inline > .styled-radio,
.search-wgt-box .hrz-form-style.type-centered .form-group label.radio-inline > .styled-radio { top:0px !important; }
.visa-proceed-box .form-group label.radio-inline > .styled-select,
.search-wgt-box .form-group label.radio-inline > .styled-select { display:inline-block; width:101px; }
.visa-proceed-box .form-group.auto-line-height,
.search-wgt-box .form-group.auto-line-height { margin-top:8px !important; }
.visa-proceed-box .orng-box-rounded .form-group .radio-inline.selected ,
.search-wgt-box .orng-box-rounded .form-group .radio-inline.selected { color: #FF6600 !important; }
.completed-steps-txt { margin:12px 0px; background:#ffdcd2; clear:both; font-size:20px; color:#882a09; text-align:center; padding:5px 0; font-weight:bold; line-height:24px; }
.max-txt, .hrz-form-style .form-group label.max-txt { max-width:330px; float:right; }
.hrz-form-style .input-append .form-date-field .form-control { color:#000 !important; }

/* business-visa-letters */
.letter-sec {  }
.online-forms.letter-sec label { line-height:18px; }
.online-forms.letter-sec .row-xs > [class^="col"]:last-child { margin-bottom:0 !important; }
.letter-sec .web-ref-no { font-size:12px; color:#2d2d2d; padding-top:8px; }
.letter-sec .web-ref-no span { color:#888888; }
.letter-sec .panel-body > .btns-group { padding:30px 0; }
.letter-sec .panel-body > .btns-group > .btn + .btn { margin-left:20px; }
.letter-sec h1 { font-size:28px; margin-bottom:25px; }
.online-forms.output.letter-sec .print-ttl { display:inline-block; width:100%; font-size:28px !important; font-weight:bold; color:#515151; line-height:67px; }
.letter-sec .print-ttl .print-logo { float:left; }
.letter-sec .print-ttl .sign {  }
.letter-sec .lined-output-sec > ol { padding-left:20px; }
.letter-sec .lined-output-sec > ol > li { margin-bottom:16px; }
.letter-sec .lined-output-sec > ol > li > ul { padding-left:20px; }
.letter-sec .lined-output-sec > ol > li > ul > li { margin-bottom:4px; }
.letter-sec .lined-output-sec .sign.sign-v-mid .sign-space { font-size:14px !important; color:#2d2d2d; font-weight:normal; padding-top:24px; }
.letter-sec .lined-output-sec .sign.sign-v-mid .sign-space b { font-weight:normal; }
.letter-sec.output .lined-output-sec .sign.sign-v-mid p { font-size:12px; color:#515151; text-align:left; line-height:16px; margin:5px 0 0 5px; }
.with-bdr-tp { border-top:1px solid #ededed; }
.letter-sec .with-bdr-tp.btns-group { padding:30px 0; }
.letter-sec.online-forms .lined-output-sec .decalare-top { padding-top:24px; padding-bottom:10px; }
.print-output .letter-sec .lined-output-sec { padding:20px; border:0; }
.print-output .letter-sec .lined-output-sec .sign.sign-v-mid .sign-space { color:#c5c5c5; padding-top:40px; }
/* business-visa-letters */

.online-forms .css-table.nested-list-style .row-xs.row-grid { margin-bottom:0; }
.online-forms .input-append .form-date-field input { height:30px; }
.online-forms .row.row-xs .row-xs > [class^="col"], .online-forms .row-xs.row-grid > [class^="col"], .online-forms .row.row-xs .row-xs > [class^="col"]:last-child { padding-bottom:4px; }
.online-forms .row-xs > [class^="col"]:last-child { margin-bottom:0 !important;}
.online-forms #ApplicantDetails .input-append .form-date-field { display:table-cell; }
.online-forms #ApplicantDetails .input-append .add-on { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border:0; font-size:25px; height: 30px;  line-height: 30px;  margin-top: -15px;  min-width:25px;  outline:0;  padding: 0;  position: static; right: 5px; text-align: center; top: 50%; }
.online-forms .form-control { background:#F2F2F2; }

/* passport-withdrawal-permanent / temporary */
.w-tp-mar > .radio-inline { margin-top:4px !important; }
.search-res-info.bdr-tp { border-top:1px solid #E2E3E6; padding-top:10px; margin-top:7px; clear:both; display:inline-block; width:100%; }
.psprt-wdrl {  }
.psprt-wdrl.panel-group .panel { border-radius:0; box-shadow:none !important;}
.name-on.tbl { display: table;}
.name-on.tbl .name-on-lft { display: table-row;}
.name-on.tbl .name-on-lft span { border-bottom: 2px solid #FFFFFF; display: table-cell;min-width: 160px; padding:3px 4px 3px 0; line-height:24px;}
.name-on.tbl.no-min-w .name-on-lft span { min-width:1px; }
.name-on.tbl .name-on-lft label { border-bottom: 2px solid #FFFFFF; display: table-cell; float:none; padding:3px 10px; line-height:18px; font-size:12px; color:#222222; background:#f1f1f1; text-align:left; font-weight:bold;}
.lable-group.request-for  { margin-bottom:14px; color:#404040; }
.lable-group.request-for .block { display:block; float:none; line-height:18px; margin-bottom:4px; }
.lable-group.request-for .radio-inline { margin-right:26px; color:#404040;}
.psprt-wdrl .bullet-list { padding:4px 0 2px 15px; }
.psprt-wdrl .bullet-list li { margin-bottom:7px; }
.name-on.auto-name .name-on-lft > span { min-width:10px; }
.name-on.tbl .names-inline { float:left; margin-right:40px; }
.name-on.tbl .names-inline:last-child { margin-right:0px; }
.padb0 { padding-bottom:0 !important; }
h1.in-pg-tl.capitalize { text-transform:capitalize; }
.bullet-list.marb0 {  padding-top:0; padding-bottom:0; }
.bullet-list.marb0 > li { margin-bottom:0; line-height:22px; padding:0; }
.additional-text { line-height:22px; margin-bottom:20px; }
.other-txt { margin-left:300px; }
.travel-agency-txt { margin-left:178px; }
.additional-text .form-control { margin-bottom:6px; }
.online-forms .hrz-form-style .form-control { background:#F8F9FB; height:28px; color:#000; font-size:13px; }
.i-kno-my-visa .find-box .orng-box-rounded{width:100%}
.full-width-content .find-box .orng-box-rounded{width:100%}
.fix-width-radio .form-group .radio-group .radio-inline:first-child{width:95px}
.traking-bg{background:#e9f2e0; font-size:18px; font-weight:bold; padding:7px; line-height:20px;}
.traking-bg span{color:#888;}
.online-forms.output .css-table tr td  { padding-top:12px; padding-bottom:12px; cursor:default; }
.online-forms.output .css-table tr td + td + td { padding-top:8px; padding-bottom:8px; }
.online-forms.output .css-table tr td + td + td, .radio-selected > label { cursor:default; }
.online-forms .radio-selected > span { float:left; display:inline-block; background:#fff; line-height:20px; padding:6px 12px 6px 0; }
.online-forms .radio-selected > label { display:block; float:none; margin:0; padding:6px; font-weight:bold; max-width:410px; }
.online-forms .radio-selected > label > span { padding-left:6px; }
.photo-section { float:right; }
.photo-section .photo-space { width:162px; height:150px; border:1px solid #cccccc; background:#fff; position:relative; margin-bottom:13px; margin-top: 22px; }
.photo-section .photo-space p { min-height:60px; position:absolute; left:0; top:50%; margin-top:-30px; right:0; font-size:14px; line-height:20px; color:#515151; font-weight:bold; }
.photo-section .photo-sign { width:162px; height:55px; border:1px solid #cccccc; background:#fff; position:relative; }
.photo-section .photo-sign > p { position:absolute; right:100%; top:50%; margin-top:-9px; font-size:16px; min-width:160px; min-height:18px; }
.Add-photo-section{float:right}
.Add-photo-section .Add-photo-space { width:162px; height:150px; border:1px solid #cccccc; background:#fff; position:relative; margin-bottom:13px; margin-top: 12px; }
.Add-photo-section .Add-photo-space p { min-height:60px; position:absolute; left:0; top:50%; margin-top:-30px; right:0; font-size:14px; line-height:20px; color:#515151; font-weight:bold; }
.Add-photo-section .Add-photo-sign { width:162px; height:55px; border:1px solid #cccccc; background:#fff; position:relative; }
.Add-photo-section .Add-photo-sign > p { color:#f00; position: absolute; top: 50%; margin-top: -9px;  font-size: 16px; min-width: 160px; min-height: 18px;}
.Add-photo-section .Add-photo-sign .Add-photo-applicants-sign { position: absolute; right:100%; top: 50%; margin-top: -9px; font-size: 16px; min-width: 160px; min-height: 18px;}
.online-forms.output h1.big26{font-size:26px; font-weight:bold; color:#404040}
.online-forms.output .radiofunction .radio-inline{font-size:12px; text-transform:none}
.online-forms.output  .radio-inline:first-child{ padding-left:20px !important}
.minor-child-details > span {display:block; margin-top:10px}
.child-details{display:none}
.child-details > p{padding:10px 0px !important}
ul.icn-tick li span.orange-normal{ font-style:normal; font-weight:normal; color:#F16C1B;}
.home .h1-tag { font-size:13px !important;}
h1.in-pg-tl-cap{color: #882A09; font-size:22px; font-weight:bold; text-transform:capitalize;}
.summery-cont .cate-bx h4.hdtxtlf{ text-align:left !important;}
.pge-opts.infolink{ font-weight:bold; text-decoration:none; padding:4px 0px; margin-bottom:0px;}
.pge-opts.infolink a{ font-weight:bold; text-decoration:none;}
.pge-opts.infolink a:hover{ font-weight:bold; text-decoration:none;}
.app-details li > span > small b{ font-weight:normal; font-size:11px;}
.oci .checklist table td p {margin-bottom: 4px;}
.w-tp-mar > b, .w-tp-mar > i { margin-top:10px !important; display:block;}
.visa-app .submit-row-sm.with-bdr-tp {  border-top: 1px solid #EDEDED;}
address b{ font-weight:normal!important; margin-bottom:-6px !important; display:block}
.forms-print-list {}
.forms-print-list > div { max-width:275px; float: left; margin-left: 6%; min-width: 222px;}
.forms-print-list > div:first-child{ margin-left:0}
.forms-print-list > div > h5 {color:#882a09; border-top:1px solid #dadada; border-bottom:1px solid #dadada;font-weight: bold;padding: 8px 0;}
.forms-print-list > div > ul {margin:0; list-style:none; padding:0}
.forms-print-list > div > ul li {padding-left: 180px; position:relative;margin: 6px 0;color: #000;}
.forms-print-list > div > ul li span{margin-left: -180px; position:absolute; max-width:180px}
.forms-print-list > div > ul li.disabled {color:#525252}
.forms-print-list > div > ul li.disabled em { font-weight: bold; font-size:0.9em}
.forms-print-list > div > ul li a{ color:#f86209; font-weight:bold;}
.submit-row-normal {border:0; padding: 5px 0;text-align: center;margin-top: 25px;}
.online-forms .search-wgt-tabs-container label {line-height:18px}
.intro-table-sect table{margin:0; list-style:none; display:block; padding:0; border:0}
.intro-table-sect > table tr{width:100%; height:100%; margin:15px 0 0; float:left; background-color:#ebebeb; }
.intro-table-sect > table td:first-child{width:30%;  float:left; padding:10px; background-color:#ebebeb; font-size:14px; font-weight:bold; color:#00305c; font-style:italic; border:0}
.intro-table-sect > table td:first-child + td{width:70%; float:right; padding:10px 10px 10px 20px; background-color:#f7f7f7; background:url(../images/right-arrow1.png) no-repeat left top #f7f7f7; font-size:13px; color:#474747; border:0}
.intro-table-sect > table tr:nth-child(odd){width:100%; height:100%; margin:15px 0 0; float:left; background-color:#dbe3e6; }
.intro-table-sect > table tr:nth-child(odd) > td:first-child{width:30%; float:left; padding:10px; background-color:#dbe3e6; font-size:14px; font-weight:bold; color:#00305c; font-style:italic;}
.intro-table-sect > table tr:nth-child(odd) > td:first-child + td{width:70%; float:right; padding:10px 10px 10px 20px; background-color:#f7f7f7; background:url(../images/right-arrow2.png) no-repeat left top #ecf5f8; font-size:13px; color:#474747;}
.intro-table-sect > table tr:first-child{margin:0}
.intro-table-sect > table td > ul{margin-left:0; padding-left: 15px;}
.intro-table-sect > table td > ul li{ margin:5px 0}
.intro-table-sect > table td > ul > li > ul{margin-bottom:10px}
.intro-table-sect > table td a { color: #F16C1B !important; text-decoration: underline;}
.letter-sec .lined-output-sec > ol > li > ul.lower-alpha-list{padding-left:0}
.lower-alpha-list li:before {content: "(" counter(subsection, lower-alpha) ") "; font-family:Arial, Helvetica, sans-serif}
.lower-alpha-list li { counter-increment:subsection; list-style:none;}
.online-forms.output .css-table tr td .input-append, .online-forms.output .css-table tr td .input-prepend{ margin-bottom:2px}
.prcs-time-sect {}
.prcs-time-sect table {margin-bottom:18px; width:auto !important; table-layout: fixed;}
.prcs-time-sect table.sm-tbl { width:auto; min-width:45%}
.prcs-time-sect table tbody{ width:100%; display:table;}
.prcs-time-sect table tr{ width:100%;}
.prcs-time-sect table tr td, .prcs-time-sect table tr th{border:1px solid #e7eef6; padding:8px 8px; width:auto !important}
.prcs-time-sect table tr th{ background:#fafcff; vertical-align:top;}
.prcs-time-sect table tr th.txt-center{text-align:center;}
.prcs-time-sect table tr th.dark{ background:#fafcff; vertical-align:top; font-weight:bold;}
.prcs-time-sect table tr td.txt-center{ text-align:center;}
.pos-static {position:static}
.online-forms.output .output-bg .radio-selected > label{ background:#edf8ff; cursor:default; color:#2d2d2d;}
.visa-app .visa-app-spouse .radio-inline.active {color: #ff4d1d;font-weight: bold;}
.static-tab-sect {  }
.static-tab-sect > ul { display:inline-block; list-style:none; width:100%; float:left; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0 0 -2px; overflow: hidden; padding: 0 10px; position: relative; top: 0; z-index: 1; }
.static-tab-sect > ul > li { background:#FAFCFF; border: 1px solid #B5D0E3; float: left;  font-size: 12px; margin: 0 11px 0 0 !important; padding: 0; position: relative; text-align: center; width: auto; }
.static-tab-sect > ul > li > a { display: block; line-height: 35px; padding: 0 17px; text-decoration: none; }
.static-tab-sect > ul > li.active { background:#FAFCFF; border: 1px solid #B5D0E3; float: left;  font-size: 12px; margin: 0 11px 0 0 !important; padding: 0;   position: relative; text-align: center; width: auto; background:#FFFFFF; border-color: #E1E1E1 #E1E1E1 -moz-use-text-color; border-image: none;  border-style: solid solid none; border-width: 1px 1px 0;  padding-bottom: 12px; }
.static-tab-sect > ul > li.active > a { border: 0 none !important; color: #E0771E; outline: 0 none !important; }
.static-tab-sect  .tabs-container { border: 1px solid #E1E1E1; min-height: 350px; padding: 15px; }
.static-tab-sect  .tabs-container .icn-tick { padding-bottom:15px; }
.online-forms .static-tab-sect label { line-height:normal; }
.online-forms .static-tab-sect ul.icn-tick li + li { margin-top:4px; } 
.online-forms.output .static-tab-sect .css-table tr td + td + td, .online-forms.output .css-table tr td, .output .online-forms .css-table tr td + td, .print-output .online-forms .css-table tr td + td { padding-top:8px; padding-bottom:8px; }
.online-forms.output .static-tab-sect .submit-row-normal { padding-bottom:0; margin-bottom:0; }
.online-forms .static-tab-sect .form-control, .static-tab-sect .form-group .styled-select .btn-group .btn { height:25px; }
.letter-sec #forms-j h1 { font-size: 24px; margin-bottom:5px;}
.online-forms .row-xs.row-grid { margin-bottom:-4px !important; margin-top:-4px !important; }
.online-forms .row-xs.row-grid > [class^="col"] { padding-bottom:4px; padding-top:4px; }
.lgt-blu, .name-on.tbl .name-on-lft label.lgt-blu { background:#e9f7ff; }
.w-lft-mar { list-style:none; padding:0 0 20px 20px; margin:0; }
.w-lft-mar li + li { margin-top:16px;}
h2.subtitle-small{font-size:18px}
.output-bg table td + td + td {background:#e8f6ff;}
.output-bg .panel{border-radius:0px !important}
.subtitle-midim {font-size:18px; color:#404040; font-weight:bold; padding:0px !important}
.payment-page h5.no-border {border:none}
.mar-bot0{margin-bottom:0px !important}
.enl-text{padding:0px 15px; margin-top:20px}
.enl-text span{display:inline-block; background:#e9f6ff; padding:5px; font-weight:bold}
.inline-checkbox{display:inline-block; width:250px; margin:0px 5px}
.photo-sample-2 {font size:13px; color:#000; font-weight:bold; text-align:center; font-style:italic; background: url(../images/common/bg-photo.gif) top center no-repeat; height:128px; padding-top:34px}
.photo-sample-2 a{font size:12px; color:#ff4e1e; text-decoration:underline; font-style:normal;}



.collapsible-lists{ padding:0; margin:0; overflow:hidden}
.collapsible-lists > li {width: 100%; float: left; display: block; margin: 0 0 10px 0; list-style:none; padding-left:12px; }
.collapsible-lists > li b:before{content:'\f067'; font-family:'FontAwesome'; font-size:10px; color:#9ab0c8; padding-right: 5px;line-height: normal;vertical-align: middle; line-height: 17px; margin-left: -12px; float:left; width:12px; }
.collapsible-lists > li.active b:before{content:'\f068'}
.collapsible-lists > li b{color: #255885; text-decoration:none; display:block; cursor:pointer; font-weight:normal}
.collapsible-lists > li:hover b, .collapsible-lists > li:hover b:before{color:#F16C1B}
.collapsible-lists > li > div {display:none; color:#555; margin-bottom:5px; padding:4px 0}
.collapsible-lists > li.active b, .collapsible-lists > li.active b:before{color:#ff4e1e}
.collapsible-lists > li ul {margin:0; padding:0 0 0 20px}
.pad0 {padding:0;}
.static-tab-sect #Juri-Washington {font-size: 12px;}
.undertaking-panel {margin:10px 0 0 0; border-top:1px solid #d1d8e0; padding:26px 0 }
.online-forms .undertaking-panel .form-control, .online-forms .undertaking-panel .form-group .styled-select .btn-group .btn { height:25px;}
.undertaking-panel .icn-tick { padding:10px 0 14px 37px}
.undertaking-panel .icn-tick  li + li { margin:7px 0 0px 0px}
.undertaking-ttl {color: #882A09;font-size: 18px; font-weight: normal;margin:0 0 12px;}
.undertaking-sub-ttl {color: #404040;font-size: 22px;font-weight: bold; text-align:center;margin:0 0 12px;}
.lft-txt  {font-size:14px;padding:8px 0 33px}
.lft-txt p {font-size:14px;margin:0 0 5px 0;}
.lft-txt .name-on.tbl .name-on-lft label { background: none repeat scroll 0 0 #EDF8FF; border-bottom: 2px solid #FFFFFF; color: #222222; display: table-cell; float: none; font-size: 12px; font-weight: bold; line-height: 18px; padding: 3px 10px; text-align: left;}
.letter-sec.online-forms .undertaking-panel .lined-output-sec .decalare-top { padding-top:13px;  }
.letter-sec.output .undertaking-panel .lined-output-sec .sign.sign-v-mid p { margin:0 0 8px 0; }
.letter-sec .undertaking-panel .lined-output-sec .sign.sign-v-mid .sign-space b { font-weight:bold; }
.undertaking-panel .tracking-only { border:1px solid #cecece; padding:20px 20px 0; margin-bottom:15px; }
.undertaking-panel .dear-txt { font-size:14px; color:#404040; margin-bottom:6px; }
.lgt-blu, .name-on.tbl .name-on-lft label.lgt-blu { background:#e9f7ff; }
.name-on.tbl .name-on-lft label.lght-blue { background:#EDF8FF; }
.name-on.tbl.w-full { width:100%; }
.name-on.tbl .name-on-lft label.lght-blue { background:#EDF8FF; }
.collapsible-lists{ padding:0; margin:0; overflow:hidden}
.collapsible-lists > li {width: 100%; float: left; display: block; margin: 0 0 10px 0; list-style:none; padding-left:12px; }
.collapsible-lists > li b:before{content:'\f067'; font-family:'FontAwesome'; font-size:10px; color:#9ab0c8; padding-right: 5px;line-height: normal;vertical-align: middle; line-height: 17px; margin-left: -12px; float:left; width:12px; }
.collapsible-lists > li.active b:before{content:'\f068'}
.collapsible-lists > li b{color: #255885; text-decoration:none; display:block; cursor:pointer; font-weight:normal}
.collapsible-lists > li:hover b, .collapsible-lists > li:hover b:before{color:#F16C1B}
.collapsible-lists > li > div {display:none; color:#555; margin-bottom:5px; padding:4px 0}
.collapsible-lists > li.active b, .collapsible-lists > li.active b:before{color:#ff4e1e}
.collapsible-lists > li ul {margin:0; padding:0 0 0 20px}
.submit-app-cont .cont-box .cont-rht.btm-align { min-width: 90px; position:absolute; right:0; top: auto; bottom:5px; text-align:right; }
.submit-app-cont .cont-box .cont-rht.btm-align .price-lgt {margin-top: 5px !important;}
.submit-app-cont .cont-box .shiping-opt { padding-left: 10px;}
.pad0 {padding:0;}
.static-tab-sect #Juri-Washington {font-size: 12px;}
.undertaking-panel, .print-form-panel {margin:10px 0 0 0; border-top:1px solid #d1d8e0; padding:26px 0 }
.online-forms .undertaking-panel .form-control, 
.online-forms .print-form-panel .form-control,
.online-forms .undertaking-panel .form-group .styled-select .btn-group .btn, 
.online-forms .print-form-panel .form-group .styled-select .btn-group .btn { height:25px !important;}
.undertaking-panel .icn-tick , .print-form-panel .icn-tick { padding:10px 0 14px 37px}
.undertaking-panel .icn-tick  li + li, .print-form-panel .icn-tick  li + li { margin:7px 0 0px 0px}
.undertaking-ttl, .print-form-panel .ttl {color: #882A09;font-size: 18px; font-weight: normal;margin:0 0 12px;}
.undertaking-sub-ttl, .print-form-panel .sub-ttl{color: #404040;font-size: 22px;font-weight: bold; text-align:center;margin:0 0 12px;}
.lft-txt  {font-size:14px;padding:8px 0 33px}
.lft-txt p {font-size:14px;margin:0 0 5px 0;}
.lft-txt .name-on.tbl .name-on-lft label { background: none repeat scroll 0 0 #EDF8FF; border-bottom: 2px solid #FFFFFF; color: #222222; display: table-cell; float: none; font-size: 12px; font-weight: bold; line-height: 18px; padding: 3px 10px; text-align: left;}
.letter-sec.online-forms .undertaking-panel .lined-output-sec .decalare-top, 
.letter-sec.online-forms .print-form-panel .lined-output-sec .decalare-top{ padding-top:13px;  }
.letter-sec.output .undertaking-panel .lined-output-sec .sign.sign-v-mid p, 
.letter-sec.output .print-form-panel .lined-output-sec .sign.sign-v-mid p { margin:0 0 8px 0; }
.letter-sec .undertaking-panel .lined-output-sec .sign.sign-v-mid .sign-space b, 
.letter-sec .print-form-panel .lined-output-sec .sign.sign-v-mid .sign-space b { font-weight:bold; }
.undertaking-panel .tracking-only , 
.print-form-panel .tracking-only{ border:1px solid #cecece; padding:20px 20px 0; margin-bottom:15px; }
.undertaking-panel .dear-txt, 
.print-form-panel .dear-txt { font-size:14px; color:#404040; margin-bottom:6px; }
h4.subtitle {color: #882A09;font-size: 18px;font-weight: normal;margin-bottom:16px;}
.row-grid.add-form {border-top: 1px solid #D1D8E0;margin: 10px 0 0;padding: 17px 0;}
.row-grid.add-form .col-md-12{padding-left: 0px;padding-right: 0px;}
.name-on.tbl.lgt-blu .name-on-lft span {min-width: 200px;}
.add-form-sub-ttl {color: #404040;font-size: 22px;font-weight: normal !important;margin: 0 0 12px;text-align: center;}
.online-forms #ApplicantDetails .input-append .approx-date-field {display: table-cell;max-width: 100%;width: 100%;}
.name-on.tbl.lgt-blu{ background:none;}
.name-on.tbl.lgt-blu .name-on-lft > label{ background:#E9F7FF;}
.sign-mdl-sml{color:#404040; font-size: 14px !important;}
h2.subtitle-small{font-size:18px !important}
.output-bg table td + td + td {background:#e8f6ff;}
.output-bg .panel{border-radius:0px !important}
.subtitle-midim {font-size:18px; color:#404040; font-weight:bold; padding:0px !important; text-transform:uppercase}
.payment-page h5.no-border {border:none}
.mar-bot0{margin-bottom:0px !important}
.enl-text{padding:0px 15px; margin-top:20px}
.enl-text span{display:inline-block; background:#e9f6ff; padding:5px; font-weight:bold}
.inline-checkbox{display:inline-block; width:250px; margin:0px 5px}
.photo-sample-2 {font size:13px; color:#000; font-weight:bold; text-align:center; font-style:italic; background: url(../images/common/bg-photo.gif) top center no-repeat; height:128px; padding-top:34px}
.photo-sample-2 a{font size:12px; color:#ff4e1e; text-decoration:underline; font-style:normal;}
.sign .sign-gray {color:#404040; font-size:14px !important; font-weight:bold}
.name-on.tbl.w-full { width:100%; }
.filled-value.dark { background:#f1f1f1; }
.text-center { text-align:center !important; }
.col-sm-12.clear-d { clear:both; }
.no-min-w { min-width:1px !important; }
.static-tab-sect {  }
.static-tab-sect > ul { display:inline-block; list-style:none; width:100%; float:left; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0 0 -2px; overflow: hidden; padding: 0 10px; position: relative; top: 0; z-index: 1; }
.static-tab-sect > ul > li { background:#FAFCFF; border: 1px solid #B5D0E3; float: left;  font-size: 12px; margin: 0 11px 0 0 !important; padding: 0; position: relative; text-align: center; width: auto; }
.static-tab-sect > ul > li > a { display: block; line-height: 35px; padding: 0 17px; text-decoration: none; }
.static-tab-sect > ul > li.active { background:#FAFCFF; border: 1px solid #B5D0E3; float: left;  font-size: 12px; margin: 0 11px 0 0 !important; padding: 0;   position: relative; text-align: center; width: auto; background:#FFFFFF; border-color: #E1E1E1 #E1E1E1 -moz-use-text-color; border-image: none;  border-style: solid solid none; border-width: 1px 1px 0;  padding-bottom: 12px; }
.static-tab-sect > ul > li.active > a { border: 0 none !important; color: #E0771E; outline: 0 none !important; }
.static-tab-sect  .tabs-container { border: 1px solid #E1E1E1; min-height: 350px; padding: 15px; }
.static-tab-sect  .tabs-container .icn-tick { padding-bottom:15px; }
.online-forms .static-tab-sect label { line-height:normal; }
.online-forms .static-tab-sect ul.icn-tick li + li { margin-top:4px; } 
.online-forms.output .static-tab-sect .css-table tr td + td + td, .online-forms.output .css-table tr td, .output .online-forms .css-table tr td + td, .print-output .online-forms .css-table tr td + td { padding-top:8px; padding-bottom:8px; }
.online-forms.output .static-tab-sect .submit-row-normal { padding-bottom:0; margin-bottom:0; }
.online-forms .static-tab-sect .form-control, .static-tab-sect .form-group .styled-select .btn-group .btn { height:25px; }
.letter-sec #forms-j h1 { font-size: 24px; margin-bottom:5px;}
.online-forms .row-xs.row-grid { margin-bottom:-4px !important; margin-top:-4px !important; }
.online-forms .row-xs.row-grid > [class^="col"] { padding-bottom:4px; padding-top:4px; }
.lgt-blu, .name-on.tbl .name-on-lft label.lgt-blu { background:#e9f7ff; }
.w-lft-mar { list-style:none; padding:0 0 20px 20px; margin:0; }
.w-lft-mar li + li { margin-top:16px;}
.name-on.tbl .name-on-lft label.lght-blue { background:#EDF8FF; }
.dis-purp { min-width:225px; display:inline-block; padding-top:0; padding-bottom:0; }
.submit-row-normal.with-bdr-tp { border-top:1px solid #d1d8e0; padding-top:25px; }
.input-append > i { margin:0 !important; padding:0 !important; }

/* Employment Detail Form */
.radiofunctionOpen.stick-right-add { margin-top:0 !important; }
.stick-right-add .add-remove-func { left:100%; width:100%; }
.stick-right-add .clonable-row .form-group:last-child { margin-bottom:0; }
.form-group.default .styled-select .btn-group .btn{ background:#F2F2F2 !important; }
.add-remove-container .clonable-row + .clonable-row { margin-top:3px; padding-top:5px; }
.row-xs .clonned-elem:before { left:4px; }
strong.inline { margin-right:22px; }
.output-bg .radio-selected > label { background:#E8F6FF; }
/* Employment Detail Form */

.linklineheight{line-height:24px;}
.business-hours .newyork li span {min-width: 355px;  width: auto; float: left;}
.gray{color:#515151;}
.cate-box .text-part ul.angle-circle-right-list li { padding-left: 30px; }
.cate-box .text-part ul li {font-size:13px}
.cate-box .text-part ul li:first-child { min-width: 260px; }
.cate-box .text-part ul li:first-child + li {min-width: 120px; }
.cate-box .text-part ul li:first-child + li + li {min-width: 218px;}
.cate-box .text-part ul  li.two-line {padding-top: 10px !important; vertical-align: middle; padding-bottom: 10px !important;}
.cate-box .text-part ul.angle-circle-right-list li.two-line:before {margin-top: 12px;display: block;position: absolute;}
.hrz-form-style.type-centered .half-container{max-width: 710px; margin: 10px auto}
.hrz-form-style.type-centered .half-container .form-group label {width: 40%;}
.hrz-form-style.type-centered .half-container .form-group .form-rt {margin-left: 40%; max-width:235px; position: relative}
.hrz-form-style.type-centered .half-container .form-group .form-rt .form-control {height: 28px !important;}
.hrz-form-style.type-centered .half-container .form-group {min-height: 30px;}
.find-box .hrz-form-style.type-centered  .text-sec > .btn-group .btn {min-width: 140px}
.hrz-form-style.type-centered .half-container .form-group .form-rt .captca-refresh {padding-left: 4px}
.hrz-form-style.type-centered small.small-txt { font-size:11px; color:#7e7e7e; text-align:left; line-height:15px; margin:0;}
.hrz-form-style.type-centered .form-group label, .hrz-form-style.type-centered .form-group label {color: #000000;font-size: 12px;line-height: 17px !important;padding-top:5px;padding-bottom: 6px;}
.search-wgt-box .hrz-form-style.type-centered .form-group label.capcha-inline { padding:0 0 0 4px }
.online-app-details .form-group label {width: 220px;}
.forgot-temp-id { margin-top:40px;}
.forgot-temp-id .txt-orange a { color:#F16C1B; text-decoration:underline;}
.online-app-details .submit-row-sm  a.inline-submit-btn {left:14%}
.find-box small.small-txt-martop { font-size:11px; color:#7e7e7e; text-align:left; line-height:15px; margin:-10px 0 10px;}
.find-box small.small-txt { font-size:11px; color:#7e7e7e; text-align:left; line-height:15px; margin:0;}
.online-app-wgt-box .form-group input.form-control, .online-app-wgt-box .form-group .btn.dropdown-toggle, .online-app-wgt-box .form-group .styled-select { height:33px !important; line-height:33px !important; width:100%; max-width:100%;}
.online-app-wgt-box .orng-box-rounded .form-group input.form-control,
.online-app-wgt-box .orng-box-rounded .form-group .btn.dropdown-toggle { height:28px !important; line-height:23px !important; }
.online-app-wgt-box  .orng-box-rounded .form-group label, .online-app-wgt-box  .orng-box-rounded .form-group label {color: #000000;font-size: 12px;line-height: 17px !important;padding-top: 7px;padding-bottom: 6px;}
.visa-proceed-box .form-group label, .online-app-wgt-box .form-group label {color: #0A3974;display: block;font-size: 14px;line-height: 33px; margin: 0; padding: 0; text-align: right;width: 100% !important;}

/*** 06 Jan 2015 Harshal***/
.sign-v-mid-extra-tp-mar { margin-top:30px;}
.instructions-top ol li { margin-bottom:20px;}
.instructions-top  .instructions-req{ padding-left:32px;}
.instructions-top  .instructions-left{ min-height:25px; float:left; min-width:25px; }
.shipp-bdr{border-bottom: 1px solid #dadcdf; padding-bottom: 12px!important;}
.new-applicant-sec .box-crossed.blue-box-crossed {background:#fff url(../images/blue-box-cr-md.jpg) repeat-y right top;margin-bottom: 15px;}
.new-applicant-sec .box-crossed.blue-box-crossed .box-content{box-shadow: 0 0 0px #CCCCCC; padding: 0px 10px 10px 44px; background:url(../images/blue-box-cr-bt.jpg) no-repeat right bottom!important;  border-radius: 0;}
.new-applicant-sec .box-crossed .box-content ol{padding:5px 0px 5px 15px;  margin-bottom:0;}
.new-applicant-sec .box-crossed .box-content ol li{ margin-bottom:5px; line-height:16px;word-break: break-word;}
.new-applicant-sec .box-crossed .box-content ol li a { color:#F16C1B;word-wrap: break-word;}
.new-applicant-sec .box-crossed.blue-box-crossed .box-tp{background: url('../images/blue-box-cr-tp.jpg') no-repeat right top; width: 100%; height:43px; margin-bottom: -15px;}
.new-applicant-sec .box-crossed .box-content ol li .icon-file-pdf-o{ margin-left: 0px;font-size:18px;font-style: normal;margin-right: 5px;position: relative;float: left;}
.hrz-form-style.temp-id-panel .form-group .form-rt {margin-left: 338px;width: 27%;}
.hrz-form-style.temp-id-panel .form-group .form-rt .form-control {height: 28px !important;}
.find-box .temp-id-panel .form-group {min-height: 28px;}
.txt13{font-size:13px;}
.visa-cont-sec h5.big18{font-size:18px; margin:11px 0px;}
.find-box label small.small-txt {text-align: inherit}
.app-details .bullet-list { padding:4px 0 2px 15px; }
.app-details .bullet-list li { margin-top:7px; margin-bottom:0; display: list-item; padding: 0; list-style:none; position:relative}
.app-details .bullet-list li:before{content:'\f111'; font-size:7px; position:absolute; margin-left:-15px}
.app-details .bullet-list li:first-child{margin-top:0}
.app-details .filled-value{ background: #f1f1f1}
#search-wgt-tabs-sect.r-tabs.radio-tab-sect {margin:15px 0 5px}
#search-wgt-tabs-sect.r-tabs.radio-tab-sect .r-tabs-nav .r-tabs-anchor {line-height: 16px}
#search-wgt-tabs-sect.r-tabs.radio-tab-sect .r-tabs-panel {border: 0; padding:12px 6px 0; min-height:50px}
#search-wgt-tabs-sect.r-tabs.radio-tab-sect .r-tabs-nav .r-tabs-state-active { border:1px solid #b5d0e3; padding-bottom: 0; background: #fff}
#search-wgt-tabs-sect.r-tabs.radio-tab-sect .r-tabs-nav .r-tabs-state-active a {background-color: #fff;  background-image: url("../images/common/bg-radio-sep1.png"); text-decoration: none}
#search-wgt-tabs-sect.r-tabs.radio-tab-sect .r-tabs-nav .r-tabs-tab {margin-right: 10px !important}

.radio-tab-list {margin: 0; padding: 0; display: block; clear: both}
.radio-tab-list li { margin: 0 10px 0 0; color:#1d4572;float: left; margin: 0; position: relative; padding:0; top:auto; z-index:2; list-style: none; display: block; cursor:pointer; border:1px solid #D3DFED; width: auto; display: inline-block;}
.radio-tab-list li > a { padding:0; margin:0; border:0; outline:0; display: block;  line-height: 16px; background: #f9fbff url("../images/common/bg-radio-sep.png") no-repeat scroll 7px center; font-size:13px; padding: 9px 15px 9px 29px !important; color: #282828;}
.radio-tab-list li.active {border:1px solid #CCCCCC; border-right:0; background: #fff }
.radio-tab-list li.active a{ background-image: url("../images/common/bg-radio-sep1.png"); text-decoration: none}
.radio-tab-list li.active a > b,
.radio-tab-list li.active a > .add-txt-normal { color:#000000; }
#search-wgt-tabs-sect.r-tabs.radio-tab-sect .additional-text { margin-bottom:0 }
#search-wgt-tabs-sect.r-tabs.radio-tab-sect .relative-txt {margin-left: 92px;}
#search-wgt-tabs-sect.r-tabs.radio-tab-sect .travel-agency-txt { margin-left:196px; }
#search-wgt-tabs-sect.r-tabs.radio-tab-sect .other-txt { margin-left:342px; }
.search-res-info-sect {font-size:12px; font-style:italic; color:#4b4b4b; padding:7px 0; border-top:1px solid #E2E3E6; margin-top:7px; clear:both; display:inline-block; width:100%; }
.search-res-info-sect .search-res-info-list{margin-top: 10px}
.search-res-info-sect .search-res-info-list:first-child{margin-top: 0}
.search-res-info-sect .search-res-info-list li {width:26.5%; margin:5px 0}
.search-res-info-sect .search-res-info-list li.info-clm-02 {width:20%; margin-left: 0}
.search-res-info-sect .search-res-info-list li.info-clm-01.merged-two { width:46.5%}
.search-res-info-sect .search-res-info-list li.info-clm-02.merged-two { width:46.5%}
.search-res-info-sect .search-res-info-list li.info-clm-03.merged-two { width:53%}
.search-res-info-sect .search-res-info-listb { font-weight:normal; color:#000000; font-style:normal; position:relative; padding-right:6px; margin-right:2px;}
.search-res-info-sect .search-res-info-listb:after { content:':'; position:absolute; right:0; top:-2px; display:inline-block;  }
.listed-radio label.radio-inline {margin:10px 0 0 !important; font-weight: bold; display: block;}
a.poi-wdg-ttl { font-size:18px; font-weight:bold; color:#484746; display:block; text-decoration:underline}
.red-bold {font-size:14px; color:#ff0000; font-weight:bold; font-style:italic;}
.form.hrz-form-style .form-group .col-xs-6 + .col-xs-6 { max-width:270px} /* For add more alignment*/
.lined-output-sec .top-bdr {border-top: 1px solid #D4D4D4; padding-top: 20px;}
.print-output .online-forms.output.letter-sec .lined-output-sec {border: 0 none;/*padding: 0px;*/}
.tabs-container.sub-tabs-content-container .form-group.lined-output-sec .decalare-top {padding-top: 0px;}
.online-forms.output.letter-sec .static-tab-sect > ul { padding:0;}
.filled-value .add-txt-normal {color: #222222;font-weight: normal;}
.serv-txt { font-size:13px; color:#282828; line-height:27px;}
.sub-tabs-content-container .online-forms .name-on-md .name-on-lft span{min-width: 160px !important;}
.mart20{ margin-top:20px;}
.filled-value.grey { background:#f1f1f1; color:#5c5c5c; }
.pad0 { padding:0 !important; }
.row.row-xs.row-grid { margin-top:-2px !important; }
.row.row-xs.row-grid > [class^="col"] { padding-top:2px; padding-bottom:2px; }
.text-trnsf-no { text-transform:none; }
.hrz-form-style .tbl-display { position:relative; }
.hrz-form-style .tbl-display .captca-txt { padding:0 0 0 4px; }
.hrz-form-style .tbl-display .captca-txt img { width:100%; height:auto; }
.hrz-form-style .tbl-display .captca-refresh { position:absolute; left: 100%; top: 50%; margin-top: -10px; padding-left:4px; }
.find-box .content-box .box-tl h3 { margin-bottom:6px; }
.visa-proceed-box > div > p.intro-des, .search-wgt-box > div > p.intro-des { font-size:14px; }
.hrz-form-style .btn.btn-gradient.btn-lg.inline-submit-btn { min-width: 168px; text-transform: uppercase; }
.hrz-form-style .input-append .add-on { vertical-align:middle; }
.hrz-form-style .input-append .add-on > i { width:auto; height:auto; }
#steps-info.count-three ul { text-align:center; }
#steps-info.count-three ul li { display:inline-block; float:none; width:100%; max-width:28%; padding:0 2%; }
.clonable-row + .clonable-row { clear:both; padding-top:4px; }
.online-forms .clonable-row .row-xs.row-grid  { margin-top:0 !important;  margin-bottom:0 !important; }
.input-append .add-on > i { float:none; }
.online-forms .radiofunctionOpen .col-sm-4.col-sm-offset-8 .add-remove-func { left:0; right:auto; }
em.date-formate{ line-height:30px; }
.visa-app-spouse.radiofunction > b { padding-right:10px; font-size:13px; }
.visa-app-spouse.radiofunction > .radio-inline { min-width:1px; margin-right:15px; text-transform:uppercase; font-size:14px;}
.visa-app-spouse-details .add-remove-container i { float:none; display:block; }
.online-forms .radiofunction.text-trnsf-no .radio-inline, .radiofunction.text-trnsf-no .radio-inline { text-transform:none !important;}
.online-forms .input-append, .online-forms .input-prepend { margin-bottom:0;  }
.visa-app-spouse.radiofunction > b { padding-right:10px; font-size:13px; }
.visa-app-spouse.radiofunction > .radio-inline { min-width:1px; margin-right:15px; text-transform:uppercase; font-size:14px;}
.visa-app-spouse-details .add-remove-container i { float:none; display:block; }
.text-trnsf-no .radio-inline { text-transform:none; }
.submit-app-cont .cont-box .tab-content-upda .form-group:first-child, 
.submit-app-cont .cont-box .tab-content-upda .form-group:first-child + div { margin-bottom:12px; padding-top:0px; }
.my-shipping-address .hrz-tab-content .resp-vtabs .resp-tabs-list li { margin-bottom:0; }
.pay-label { display:inline-block; padding:4px 6px !important; font-weight:bold; font-style:italic; font-size:13px; color:#282828; }
.highlight-box-lg {margin: 0 auto 25px; text-align: center;}
.highlight-box-lg p{display: inline-block; margin: 0 auto; text-align: center; background: #e2f1ff; color:#000; font-size: 1.7em; padding: 4px 10px; line-height: 1.6em}
.highlight-box-lg strong {color:#ff4e1e}
.datepicker.onpage-cal-lg:before { display: none}
.datepicker.onpage-cal-lg table{border: 1px solid #d5d5d5; padding: 0; border-radius: 0; margin:0 auto 10px auto}
.datepicker.onpage-cal-lg tbody td span {border: 1px solid #d5d5d5; cursor: default !important}
.datepicker.onpage-cal-lg, .datepicker.onpage-cal-lg > div {display: block !important; max-width: 100%;}
.datepicker.onpage-cal-lg tbody td {width:54px; height: 54px; font-size: 1.2em; color: #cbcbcb}
.datepicker.onpage-cal-lg tbody tr:first-child td {border-top: 2px solid #d5d5d5;}
.datepicker.onpage-cal-lg th { font-size: 1.3em; height: 35px; text-transform: uppercase;position: relative;}
.datepicker.onpage-cal-lg th:hover {background: #153051 !important; color:#fff !important}
.datepicker-days .table-condensed thead tr:first-child + tr th { font-weight: normal; text-transform: capitalize; color: #2f2f2f !important; background:#fff !important; padding-top: 12px;}
.datepicker.onpage-cal-lg tbody td.avl-day { color:#000; text-decoration: underline}
.datepicker.onpage-cal-lg tbody td.not-avl-day { background: #fe0000; color: #fff; cursor: default;}
.datepicker.onpage-cal-lg tbody td.holiday-day { background: #fd9b1b; color: #fff; cursor: default;}
.datepicker.onpage-cal-lg tbody td.weekend-day { background: #c0c0c0; color: #fff}
.datepicker.onpage-cal-lg tbody td.selected-day { background: #377804;  color: #fff; cursor: default;}
.datepicker.onpage-cal-lg th i {position: absolute; margin-top: 8px; font-size: 30px; color:#fff; left:50%; margin-left: -6px;}
.onpage-cal-lg-box .avl-day-info, .onpage-cal-lg-box .hld-day-info, .onpage-cal-lg-box .not-avl-day-info, .onpage-cal-lg-box .weekend-day-info { display:inline-block;  color: #767676; margin-bottom: 5px; margin-right: 18px; }
.onpage-cal-lg-box .avl-day-info span, .onpage-cal-lg-box .hld-day-info span, .onpage-cal-lg-box .not-avl-day-info span, .onpage-cal-lg-box .weekend-day-info span{ display: inline-block; width: 18px; height: 18px; border:1px solid #ccc; vertical-align: top; margin-right: 5px;}
.onpage-cal-lg-box .hld-day-info span {background:#fd9b1b; border-color:#fd9b1b; }
.onpage-cal-lg-box .not-avl-day-info span { background:#fe0000;}
.onpage-cal-lg-box .weekend-day-info span {background: #c0c0c0;}
.onpage-cal-lg-box .dayInfo {border-radius: 0 !important; border-top: 1px solid #dadada; background:#fff;text-align: left !important;padding: 15px 0;margin: 0 11px; font-size: 15px; font-weight: normal; line-height: 18px;}
.datepicker.onpage-cal-lg table {border-top:0 !important}
.datepicker.onpage-cal-lg > div.datepicker-months, .datepicker.onpage-cal-lg > div.datepicker-years {display: none !important}
.datepicker.onpage-cal-lg .datepicker-days .table-condensed thead tr th.prev, .datepicker.onpage-cal-lg .datepicker-days .table-condensed thead tr th.next {visibility: hidden !important}
.datepicker.onpage-cal-lg tbody td:first-child + td + td + td + td + td, .datepicker.onpage-cal-lg tbody td:first-child + td + td + td + td + td + td { background: #c0c0c0; color: #fff; cursor: default !important}
.datepicker.onpage-cal-lg tbody td.disabled {cursor: default; background: #fff}
.submit-row-md{border-top:1px solid #dfdfdf; padding:25px 0; text-align:center;}
.no-border {border:0 !important}
.status-info-box { border:1px solid #dfeafb; padding: 15px 12px; margin: 20px 0; font-size: 1.25em; text-align: left}
.status-info-box .icon {color:#f00; font-size: 1.1em}
.status-info-box b {font-weight: bold; color:#f00}
.status-info-box .btn {margin: 0 15px}
.radio-inline .normal { font-size:12px;}
.search-wgt-tabs-container .radio-inline {color: #282828; font-size:13px !important;}
.dte-plc-tp-mgn50 {margin-top: 53px;}
.already-fill-form small.small-txt {color: #7E7E7E;font-size: 11px;line-height: 15px;text-align: left;}
.already-fill-form .visa-proceed-box .form-group input.form-control, 
.already-fill-form .visa-proceed-box .form-group .btn.dropdown-toggle, 
.already-fill-form .visa-proceed-box .form-group .styled-select,
.already-fill-form .search-wgt-box .form-group input.form-control, 
.already-fill-form .search-wgt-box .form-group .btn.dropdown-toggle, 
.already-fill-form .search-wgt-box .form-group .styled-select {line-height: 33px !important;max-width: 100%; width: 200px;}
.half-width-container { max-width:560px; margin:0 auto;}
.half-width-container .small-txt-martop{ border-top: 1px solid #DFDFDF; float:left; padding:5px 20px}
.lft-mar10 { margin-left:-20px}
.already-fill-form .col-xs-6.col-mobi-12 .input-append input{ max-width:160px}
.leftmar50 { left:50%}
.already-fill-form .subheading { font-size:14px; border-bottom: 1px solid #DFDFDF; line-height:26px; }
.btn-center-align .btn { margin-left:21%;}
.find-box .content-box .box-tl h3.in-pg-tl-cap{ font-size:15px; text-transform:uppercase; font-weight:bold;}
.tl-rgt {text-align:right; text-transform:uppercase; font-weight:bold; color:#882a09;}
.tl-rgt h5 { font-weight:700; padding:0 !important; font-size:15px;}
.multiple-visa ul {margin:0; padding:10px 0 10px 10px; list-style-type:none;}
.multiple-visa ul li { display:inline; font-size:14px;}
.multiple-visa ul li span.orange:before {content:":"; font-weight:normal; color:#282828; position:relative; margin:0 5px; top:-0px; }
.multiple-visa ul li:after {content:"+"; font-weight:normal; margin:0 5px; font-size:14px;}
.tbl-display-calc .multiple-visa ul li + li + li.last:after {content:"";}
.tbl-display-calc + .tbl-display-calc .multiple-visa ul li + li.last:after {content:"";}
.tbl-display-calc + .tbl-display-calc + .tbl-display-calc .multiple-visa ul li.last:after {content:"";}
.tbl-display-total  {background-color:#f2dfd4;border-top: 1px solid #DADCDF; border-bottom:1px solid #dadcdf; }
.tbl-display-total .tbl-ttl { font-size:14px; color:#000000; margin-right:20px}
.tbl-display-total .col-03 {background-color: #f2cdb6 !important;color: #000 !important;text-align: center; width: 10%;}
.tbl-display-calc { border-top:1px solid #dadcdf;}
.tbl-display-calc .col-01{ width:13%}
.tbl-display-calc .col-02{ width:77%}
.tbl-display-calc .col-03{ width:10%; background-color:#e9f3ff; color:#ff0000; text-align:center; font-size:14px;}
.already-fill-form .btn-group .btn-gradient.btn-lg {border:1px solid #E55600;font-size:13px;line-height:18px;margin-right:0;max-width:300px;min-height:56px;padding-bottom:8px;padding-top:20px;position:relative;vertical-align: middle;}
.already-fill-form .btn-group .btn-gradient.btn-lg + .btn-lg + .btn-lg {padding-top: 10px;}
.already-fill-form .btn-group .btn-gradient.btn-lg + .btn-lg {margin-left:20px;}
.already-fill-form .find-box .content-box .box-tl {color: #191919;font-size: 20px;margin-bottom: 0px;overflow: hidden; padding-top:10px}
.appointment {color: #002552; margin: 0 0 2px;}
.appointment .box-content h4{color: #002552; font-size: 20px;font-weight: bold;line-height: 24px; margin: 0 0 2px; text-align:center;}
.appointment .box-content h5{color: #898989; font-size: 14px;font-weight: mormal;margin: 0 0 10px; text-align:center;}
.blue-box-rounded {background: none repeat scroll 0 0 #DFEAFC;border-radius: 7px;padding: 6px;}
.blue-box-rounded .box-content {background: none repeat scroll 0 0 #FFFFFF;border-radius: 6px;box-shadow: 0 0 6px #CCCCCC;padding: 20px 0px;}
.row.row-md.row-grid { margin-top:-10px !important; margin-bottom:-10px !important; }
.row.row-md.row-grid > [class^="col"] { padding-top:10px; padding-bottom:10px; }
.form-center{ max-width:620px; margin:0 auto; float:none; display:block;}
.form-group label span.required{ color:#ff0000;}
.app-box .icon{  color: #FF0000; font-size: 1.4em;}
.psprt-wdrl .bullet-list.marless { margin-bottom:0; }
.psprt-wdrl .bullet-list.marless li { margin-bottom:1px; }
.search-wgt-box a.btn-primary-o { text-decoration:none; }
.tbl-display-calc { display:table; width:100%; }
.tbl-display-calc > div { display:table-cell; }
.submit-row-sm.text-left { text-align:left; }
.tbl-slot { min-width:930px;  }
.slot-tbl .tp-txt { font-size:16px; line-height:24px; color:#000000; margin-bottom:22px; }
.tbl-slot th { text-align:center; }
.tbl-slot th, .tbl-slot td{ text-align:center;  }
.tbl-slot .selected-row > td { background:#f9f9f9; }
.tbl-slot th > strong, .tbl-slot td > strong { display:block; line-height:28px; }
.tbl-slot .sr-no { min-width:55px; }
.tbl-slot .slots-time { min-width:160px; }
.tbl-slot .ava-slots { min-width:100px; }
.tbl-slot .no-slots { min-width:131px; }
.tbl-slot .detail-col { min-width:490px; text-align:left;}
.radio.center-block{ padding:0; margin:0; }
.table-bordered .radio.center-block .styled-radio { margin:6px auto 0; float:none; }
.form-group.auto-width .styled-select { max-width:59px; float:none; margin:0 auto;}
.tbl-slot .form-group.auto-width .styled-select .dropdown-menu { text-align:left; }
.table-responsive.no-max-height { overflow-y:visible !important; }
.tbl-slot-sub { min-width:475px; background:none !important;  }
.tbl-slot-sub th, .tbl-tourist-visa.tbl-slot-sub > thead > tr > th { color:#5b5b5b; padding-right:0; }
.table-bordered.tbl-tourist-visa.tbl-slot-sub > thead > tr > th, 
.table-bordered.tbl-tourist-visa.tbl-slot-sub > tbody > tr > td{ text-align:left;  border:0 !important;  background:none !important; font-size:12px; }
.table-bordered.tbl-tourist-visa.tbl-slot-sub > tbody > tr > td{ border-top:1px solid #dee6f2 !important; }
.tbl-tourist-visa.tbl-slot-sub > thead > tr > th {  }
.tbl-slot-sub .selected-row > td { background:#f9f9f9; }
.tbl-slot-sub th > strong, .tbl-slot-sub td > strong { display:block; line-height:28px; }
.tbl-slot-sub .sr-no { min-width:42px; text-align:center; }
.table-bordered.tbl-tourist-visa.tbl-slot-sub > tbody > tr > td.sr-no { line-height: 24px; text-align:center; color:#5b5b5b; font-weight:bold;} 
.tbl-slot-sub .name-col { min-width:76px; }
.tbl-slot-sub .web-ref-col { min-width:108px; }
.tbl-slot-sub .pass-no-col { min-width:103px; }
.tbl-slot-sub .relat-col { min-width:76px;}
.tbl-slot-sub td > .form-control { margin:0; }
.orng-box-rounded .box-content.extra-padd { padding:20px 14px 5px; }
.row.submit-row-sm { margin-left:0; margin-right:0; }
.hrz-form-style.type-centered .form-group label.dbl-row-line-height,
.hrz-form-style .form-group label.dbl-row-line-height { padding-top:0; padding-bottom:0; line-height:14px !important; }
.app-box { font-size:18px; text-align:center; padding:30px; margin:10px 0 19px; display:inline-block; width:100%; }
.app-box.less-padd { padding:15px 0; }
.radio-group.wi-bg { background:#e2f1ff; border:1px solid #dfeafb; display:inline-block; padding:8px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; margin-left:6px; }
.selected .radio-inline.disabledradio { opacity:0.4; }
.selected .radio-inline.active { opacity:1; }
.table-01{background:#f1f1f1; min-width:800px}
.table-01 td{font-weight:bold}
.input-txt {font-size:13px}
.input-txt input{display: inline-block; border: none; background: none !important; border-bottom: 1px solid #ccc; box-shadow: none; }
.widh290{width:290px}
.widh80{width:80px}
.widh250{width:250px}
.widh240{width:240px}
.widh225{width:225px}
.top-gap{margin-top:20px}
.note-01{margin-left:80px; line-height:22px}
.note-01 span{margin-left:-80px}
.subtitle02{text-align:center; padding-bottom: 10px !important; text-transform:uppercase}
.cate-bx.full-width {color:#515151}
.cate-bx.full-width h4{width:100%}
.alignc{text-align:center}
.heading-01{}
.heading-01 h3{ font-size:18px; color:#ff4e1e; font-weight:bold; font-style:italic;}
.heading-01  .highlight{display:block; font-size:13px; color:#002552; font-weight:bold; margin: 11px 0 10px;}
.heading-01  .big{font-size:16px; color:#000; font-weight:bold}
.icon-finish{display: inline-block; width: 34px; height: 34px;  background: url(../images/active-tick.png) no-repeat left top;margin-right: 10px;vertical-align: middle;}
.cate-bx .highlight-bg{background:#fef7c6;padding: 4px;margin-top: -4px; margin-bottom: -4px;}
.successful .pge-opts{float:none !important}
.successful .summery-cont .bdr-box-rounded { border-radius: 6px; -webkit-border-radius:6px; -moz-border-radius:6px }
.mini-line-height{line-height:10px!important;}
.app-box  .app-heading {color: #000;font-weight: bold;font-style:italic;margin-bottom: 16px;}
.app-box .link-opts {color: #f86209;font-size: 16px;margin:0 6px 6px;font-weight:bold;}
.submit-app-cont .cont-box .styled-select .shiping-opt.bootstrap-select { padding-left:0px;}
.form-group.auto-width .styled-select { width:auto; display:inline-block; max-width:100%; }
.form-group.auto-width .styled-select .btn-group .btn { width:auto; max-width:100%; }
.form-group.auto-width .styled-select .bootstrap-select.btn-group .btn .filter-option { position:static; padding:0 25px 0 8px; min-width:255px; max-width:100%; }
.locatin-map iframe { width:100%; }
.container .content-part h3 {color: #882A09;display: block;font-size: 20px;font-weight: bold;margin: 0 0 10px 0;}
.in-pg-tl-cap.bottom-bdr {border-bottom: 1px solid #E2E3E6;}
h2.ttl-blue { font-size:18px !important; color:#002451 !important; font}
.txtblue-normal {color: #1F497D;font-size: 16px;font-weight: normal;padding-bottom: 3px;}
.adult-options-div {margin-bottom:0; padding-bottom:0px;}
.adult-options-div .bullet-list {padding-left: 20px;}
.adult-options-div .bullet-list li {line-height: 20px !important;margin-bottom:0;}
.visa-proceed-box .shadowd-box  .form-group .radio-inline.selected, .search-wgt-box .shadowd-box .form-group .radio-inline.selected {color: #FF6600 !important;}
.padt10 { padding-top:10px !important; }
.tbl-bdr-bt tr:first-child td {border-top: none;}
.radio-selected.tbl-display { display:table; min-width:150px; }
.radio-selected.tbl-display > span,
.radio-selected.tbl-display > label { display:table-cell; vertical-align:middle; }
.form-sec { position:relative; color:#000; }
.output .form-sec p { font-size:13px; }
.fixed-lft { position:absolute; left:0; top:0; }
.ttl-md { font-size:15px; color:#000000; font-style:italic; font-weight:bold; margin-bottom:16px; display:block; } 
h5.ttl-md { font-style:normal; margin:0 0 34px; text-decoration:underline; line-height:normal; }
.main-content .form-sec h1 { color:#000; }
address.lft-txt { font-size:13px; padding-bottom:0; }
.css-table.bdr-tbl-only tr td, 
.css-table.bdr-tbl-only tr th { height:26px; vertical-align: middle; background:none; text-align:left;}
.css-table.bdr-tbl-only tr th { text-align:left !important; font-size:13px; }
.bdr-tbl-only .col-sr-no,
.css-table.bdr-tbl-only tr td.col-sr-no, 
.css-table.bdr-tbl-only tr th.col-sr-no { min-width:60px; width:60px; text-align:center; }
.bdr-tbl-only .col-tick { min-width:144px; width:144px; }
.bdr-tbl-only .col-doc {  }
.bdr-tbl-only .col-ttl-sec { width:174px; }
.bdr-tbl-only .text-center .styled-checkbox { margin:0 auto !important;  }
.search-res-info.type-4 { padding:15px 20px 8px; border:1px solid #c4c6c9; margin-top:8px;}
.search-res-info.type-4 ul.search-res-info-list li { font-size:13px; color:#000000; font-weight:bold; font-style:normal; margin-right:5%;}
.search-res-info.type-4 ul.search-res-info-list li b { color:#4b4b4b; }
.search-res-info.type-4 ul.search-res-info-list li > b:after { top:0; }
.Location  .cate-bx h4{ display:block; width:100%;}
.Location  { margin-top:20px;}
.app-timing strong{color: #000; float: left;text-align: right;min-width: 168px;position: relative; font-size:12px;}
.app-timing span{display: block;text-align: left;width: auto;float: none;margin-left:181px;color: #000000; font-size:12px;}
.app-timing strong:after{content: '-'; position: absolute; right: -8px; top: 0; font-weight:normal }
.col-sub-padd { padding:8px 20px!important;}
.border-bottom-light{ border-bottom:1px solid #dadcdf;}
.print-output h4.grey-tl-txt {color: #515151 !important;font-size: 14px;font-weight: 600; line-height:20px;}
.print-output h4.grey-tl-txt i { font-weight:normal;}
.sub-tabs-content-container ol li{ margin-bottom:20px;}
.extra-left-space {margin-right:33px;}
.mar0 {margin:0 !important;}
.txt-left{text-align:left;}
.lined-output-sec .notary-sign .sign .sign-space {color: #A5A5A5;font-weight: normal;line-height: normal; min-height: 47px; padding-top: 15px;padding-left: 10px;text-align:left;border: 1px solid #D4D4D4;}
.lined-output-sec .notary-sign .sign-notary .sign-space {color: #A5A5A5;font-weight: normal;line-height: normal;min-height: 110px;padding-top:80px;padding-left: 10px;text-align:center;}
.multiple-card ul {margin:0; padding:10px 0 10px 10px; list-style-type:none;}
.multiple-card ul li { display:inline; font-size:14px;}
.multiple-card ul li span.orange:before {content:":"; font-weight:normal; color:#282828; position:relative; margin:0 5px; top:-0px; }
.multiple-card ul li:after {content:"\f067"; font-family: 'FontAwesome';font-weight:normal; margin:0 5px; font-size:11px;}
.tbl-display-calc .multiple-card ul li + li + li.last:after {content:"";}
.tbl-display-calc + .tbl-display-calc .multiple-card  ul li + li.last:after {content:"";}
.forms-print-list.static-type > div > ul li span { display:inline-block; position:static; }
.forms-print-list.static-type > div > ul li a { display:inline-block; float:right; min-width:50px; }
.app-details-business-visa { width:65%; margin:0 auto;}
.app-details-business-visa i.brown { color:#8e3002;}
.app-details-business-visa h4 {line-height:22px;}
.app-details-business-visa .txt-italic { font-size:14px; color:#656565;}
.app-details-business-visa .radio-group { margin:10px 0; display:inline-block; width:100%; text-align:center;}
.app-details-business-visa .radio-inline { background:#FFEDDC; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; color:#0e3668; font-size:14px; padding:10px 16px !important; text-transform:uppercase; font-weight:bold;text-transform:uppercase;}
.app-details-business-visa .radio-inline.selected { color:#ff4e1e;}
.app-details-business-visa .radio-inline .styled-radio {margin:0px 4px 0 0 !important;}
.app-details-business-visa .selected .radio-inline.disabledradio { background:#f0f0f0; color:#686767;}
.app-details-business-visa i.orange {color: #656565;font-size: 12px;text-align:center;}
.sect-area-list { padding:0 0 0 16px; font-size:13px;}
footer {font-size: 12px; line-height: 16px}
.ft-links {padding-bottom: 3px}
.ft-links h5 {margin:0; font-size: 1.1em; font-weight: bold; color:#444; display: block; margin-bottom: 6px}
.ft-links h4 {margin:0; font-size: 1.3em; font-weight: bold; color:#444; display: block; margin-bottom: 6px}
.ft-links a h5 {margin-bottom:0}
.ft-links > div {margin: 0 0 18px; }
.ft-links > div a {display:block; float: none; color:#666; font-size: inherit; line-height: inherit}
footer .copy {line-height: 20px}
footer .copy a {text-decoration: underline}
footer .copy a:hover {text-decoration: none}
footer > .container > .row > div:first-child  {width: 18.5%;}
footer > .container > .row > div:first-child + div {width: 18.5%;}
footer > .container > .row > div:first-child + div + div {width: 23%;}
footer > .container > .row > div:first-child + div + div + div {width: 16%;}
footer > .container > .row > div:first-child + div + div + div + div {width: 24%;}
.sub-tabs-content-container .sub-tabs-content .forms-btn-group {display: none}
.sub-tabs-content-container .sub-tabs-content.sub-tab-active .forms-btn-group {display: block}
.visa-proceed-box .input-append, .search-wgt-box .input-append {max-width: 145px;}
.gray-txt {color: #757575;display: block;font-size: 11px;line-height: 10px;}
.sect-body .form-group.row .form-control {color: #000 !important;}
.text-md  { font-size:13px; line-height:20px; }
.ocibg1 {margin: 0 auto;/*  padding: 20px 0;*/text-align: center;width: 1156px;}
.count-two ul li + li, #steps-info ul li + li {width: 23%;}
.checklist table td p.normal { color: #323232;font-size: 13px;font-weight: normal;}
.tbl-visa td.details, .tbl-visa th.details { color:#000;}
.no-max-width { max-width: none !important;}
.declare-ttl { font-size: 17px !important; }
hr.md { margin-top: 10px; margin-bottom: 10px; }
.text-right { text-align: right !important;}
.visa-proceed-box .orng-box-rounded .form-group label > p, 
.search-wgt-box .orng-box-rounded .form-group label > p { margin:0; }
.online-app-details .submit-row-sm .align-left a.inline-submit-btn  { left:auto; }
.hrz-form-style.custom-form-grid {  }
.hrz-form-style.custom-form-grid .form-group.row > .col-xs-6:first-child{ width:62%; }
.hrz-form-style.custom-form-grid .form-group.row > .col-xs-6:first-child + .col-xs-6 { width:38%; }
.app-details-updated.app-details ul { margin-right:6%; }
.app-details-updated.app-details ul:first-child + ul { margin-right: 0; }
.app-details-updated.app-details ul.ttl-sm-space li > b { min-width: 155px; }
.app-details-updated.app-details ul.ttl-sm-space li > span { margin-left: 175px; }
.main-content h1.subtitle.md, .subtitle.md { font-size: 22px; }
.submit-row-sm.submit-row-no-bdr { border-top: 0; padding-top: 0; margin-top: -10px;}
.submit-row-sm.submit-row-no-bdr .save-temp-btn { margin-top: 0; }
.output .checkbox-inline p { line-height: 20px; }
.sign.sign-bot .sign-space { color: #949494; font-weight: normal; font-size: 14px !important;  line-height: normal; min-height: 66px; padding-top: 45px; font-weight: bold;}
div.checkbox-inline { cursor: auto; }
.name-on.tbl.full-width { width: 100%; }
.name-on.tbl.full-width { width: 100%; }
.name-on.tbl.full-width .name-on-lft label { min-width:45%; }
.online-forms.output .decalare-top .radio-inline:first-child { padding-left: 0 !important; }
#search-wgt-tabs-sect.r-tabs .r-tabs-nav .r-tabs-anchor { padding-left: 5px; }
#steps-info.count-two ul { text-align:center;}
#steps-info.count-two ul li {display: inline-block!important;float: none!important;}
#steps-info.count-seven-2 ul li {width: 18%;}
#steps-info.count-seven-2 ul li + li {width: 11%;}
#steps-info.count-seven-2 ul li + li + li + li {width: 15%;}
.sub-tabs-content.online-forms .bullet-list li {line-height:24px !important;}
.black-text { color: #000 !important; }
.resp-tab-shadowed {  }
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .r-tabs-panel { min-height: 10px; padding: 18px; }
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .r-tabs-nav { display: table; padding-bottom: 20px; position: relative;z-index: 2;}
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .r-tabs-nav .r-tabs-tab { font-size: 13px; min-width: 12%; padding: 0 9px; margin: 0; display: table-cell;  line-height: normal !important; float: none; vertical-align: middle; border: 0; background:none; min-height: 50px;}
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .r-tabs-nav .r-tabs-tab.lg { min-width: 18%; }
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .r-tabs-nav .r-tabs-tab.md { min-width: 16%; }
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .r-tabs-nav .r-tabs-tab.sm { min-width: 14%; }
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .r-tabs-nav .r-tabs-tab a { line-height: normal; padding: 8px 10px; border: 1px solid #a7c5dc; min-height: 50px; background: #f9fbff; transition:none; }
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active a { padding: 8px 10px 29px !important; border: 1px solid #e1e1e1 !important; border-bottom: 0 !important; height: 120%; margin-bottom: -24px; background: #ffffff; } 
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active.single-r a { min-height: 70px;}
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .search-wgt-tabs-container { position: relative; z-index: 1;}
.tbl-display-calc-wrap {  font-size: 12px;}
#search-wgt-tabs-sect .search-wgt-tabs-container .tbl-display-calc-wrap h3 { font-size: 15px; color: #882a09; font-style: normal; text-transform: uppercase; font-weight: bold; color: #882a09; margin: 0 0 6px;}
.txt-blk { font-size: 13px; color: #000000; margin-right: 12px;}
.txt-blk i { color: #4b4b4b; }
.tbl-display-calc-wrap .pge-opts { margin-bottom: 4px; }
.tbl-display-calc-wrap .pge-opts a { font-weight: bold; text-decoration: none;}
#search-wgt-tabs-sect .search-wgt-tabs-container .tbl-display-calc-wrap h5 { font-style: normal; font-size: 15px; color: #882a09; margin-right: 0;}
#search-wgt-tabs-sect .search-wgt-tabs-container .tbl-display-calc-wrap .col-01-02 h5 { font-size: 14px;}
#search-wgt-tabs-sect .search-wgt-tabs-container .tbl-display-calc-wrap h5.tbl-ttl.lg{ font-size: 18px;}
#search-wgt-tabs-sect .search-wgt-tabs-container .tbl-display-calc-wrap h5.green-text { color: #026d1b; }
#search-wgt-tabs-sect .search-wgt-tabs-container .tbl-display-calc-wrap h5.red { color: #ff0000; }
.tbl-display-calc-wrap .tbl-display-calc > div { padding-top: 3px; padding-bottom: 3px; }
.tbl-display-calc-wrap .tbl-display-calc .col-01 { min-width: 120px; }
.tbl-display-calc-wrap .tbl-display-calc .col-03 { min-width: 79px; padding: 0 10px;}
.tbl-display-calc .col-04 { min-width: 150px; padding: 0 10px;}
.tbl-display-calc .col-01-02 { min-width: 664px; padding: 0 10px }
.tbl-light-theme { background: #fdf7f3; }
.note-text {  font-size: 11px; color: #000000; line-height: 18px; margin-top: 10px;}
.note-text .styled-checkbox { float: left; top: 2px; position: relative}
.cate-box .text-part ul li:first-child, .cate-box .text-part ul li {min-width:100px !important}
.cate-box .text-part ul li {font-size: 14px}
.cate-box .text-part ul li:first-child, .cate-box .text-part ul li {min-width: 122px !important;}
.cate-box .text-part ul li { padding: 12px 4px 12px 20px; vertical-align: middle; height: 60px}
ul.angle-circle-right-list li:before { content:'\f105'; border:1px solid #002451; border-radius:16px; margin-left:-21px; margin-right:4px; width:16px; height:16px; display:inline-block; line-height:13px; text-align:center; padding-left:2px; top: 50%; position: absolute; margin-top: -8px;}
.cate-box .cat-list-01 { width:20%;}
.cate-box .cat-list-02 { width: 225px;}
.cate-box .cat-list-03 {}
.cate-box .cat-list-04 { width:100%}
.pio-imp-notice ul {margin:0; padding: 0 0 0 20px;}
.pio-imp-notice ul li {padding:4px 0}
.icon-sm {font-size: 0.8em}
ol.roman-bullet  { margin:0; padding:10px 0 10px 20px;}
.roman-bullet li {list-style-type: lower-roman; color:#515151}
.roman-bullet ul.bullets li { color:#515151; list-style-type:none;}
.subtitle.bottom-bdr {border-bottom: 1px solid #E2E3E6;}
.upload-doc-tbl {margin-bottom:20px}
.upload-doc-tbl .table.table-bordered thead {background-color: #e4edff;color: #282828 !important; font-size:13px;}
.upload-doc-tbl .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {border-bottom-width: 1px;} 
.upload-doc-tbl .table th.col-sr-no, .upload-doc-tbl .table td.col-sr-no { width:59px; min-width:59px;}
.upload-doc-tbl .table td.col-sr-no { text-align:center;}
.upload-doc-tbl .table th { vertical-align:middle;}
.upload-doc-tbl .table th.col-doc, .upload-doc-tbl .table td.col-doc { width:110px; min-width:110px;}
.upload-doc-tbl .table td.col-doc  { font-size:12px; color:#ff4e1e;}
.upload-doc-tbl .table th.col-req-doc, .upload-doc-tbl .table td.col-req-doc { width:175px; min-width:175px;}
.upload-doc-tbl .table td.col-req-doc { font-size:11px; line-height:14px;}
.upload-doc-tbl .table th.col-typ, .upload-doc-tbl .table td.col-typ { width:73px; min-width:73px; text-align:center;}
.upload-doc-tbl .table th.col-up-doc, .upload-doc-tbl .table td.col-up-doc { width:295px; min-width:295px;}
.upload-doc-tbl .table td.col-up-doc { font-size:11px;}
.upload-doc-tbl .table td.col-up-doc i{ line-height:20px}
.upload-doc-tbl .table td.col-up-doc i span{ font-size:12px; text-decoration:underline}
.upload-doc-tbl .table th.col-qty, .upload-doc-tbl .table td.col-qty { width:68px; min-width:68px;}
.upload-doc-tbl .table th.col-cost, .upload-doc-tbl .table td.col-cost { width:57px; min-width:57px; text-align:center;}
.upload-doc-tbl .table th.col-cost span { display:block; font-size:11px; font-weight:normal;}
.upload-doc-tbl .table td.col-cost, .upload-doc-tbl .table td.col-convenience-fee { text-align:right;}
.upload-doc-tbl .table th.col-total, .upload-doc-tbl .table td.col-total { width:52px; min-width:52px;}
.upload-doc-tbl .table td.col-total {font-weight:bold; text-align:center;}
.upload-doc-tbl .table tr.total-bg { background-color:#fef7f2;}
.upload-doc-tbl .table tr.total-bg td.col-total { font-size:16px; font-weight:bold; color:#ff0000;}
.login-row-sm {border-top: 1px solid #DFDFDF;padding: 15px 0;text-align: left;}
.btn-file { position: relative; overflow: hidden; vertical-align: middle;}
.btn-file > input { position: absolute; top: 0; right: 0; margin: 0; font-size: 23px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); transform: translate(-300px, 0) scale(4); direction: ltr; width:auto}
.fileupload {float: left;  max-width: 208px; } /* 26-09-14 */
.fileupload .uneditable-input { display: inline-block; margin-bottom: 0; vertical-align: middle; cursor: text; border-color:#d1d1d1 !important}
.fileupload .thumbnail { display: inline-block; margin-bottom: 5px; overflow: hidden; text-align: center; vertical-align: middle;}
.fileupload .thumbnail > img { display: inline-block; max-height: 100%; vertical-align: middle;}
.fileupload .btn { border-left: 1px solid #ccc; font-size:11px; color:#f86209; font-weight:bold ; vertical-align: middle; background: #ffebdf; margin: 0 -2px;}
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists { display: none;}
.fileupload.fileupload-exists .btn-sm .fileupload-exists, .fileupload.fileupload-exists .btn-sm {display:none;}
.fileupload.fileupload-exists .form-control {padding: 0 8px;}
.fileupload .remove:before {font-weight: normal !important;margin-right: 4px;}
.remove:before {color: #ff0000;content: "\f00d";font-family: "FontAwesome";font-size: 11px;font-weight: normal;line-height: normal;}
.remove-link:before {color: #ff0000; content: "\f00dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";font-family: "FontAwesome";font-size: 11px;font-weight: normal;line-height: normal;}
.fileupload.fileupload-exists .remove {display: inline-block;padding-left: 6px;text-align: left;width: 76px;}
.fileupload .remove {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;color: #ff0000;float: none;font-size: 11px !important;font-weight: normal !important;
padding-left: 0; padding-right: 0;}
.fileupload-inline .fileupload-controls { display: inline;}
.fileupload-new .input-append .btn-file { -webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;}
.thumbnail-borderless .thumbnail { padding: 0; border: none; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;box-shadow: none;}
.fileupload-new.thumbnail-borderless .thumbnail { border: 1px solid #ddd;}
.control-group.warning .fileupload .uneditable-input { color: #a47e3c; border-color: #a47e3c;}
.control-group.warning .fileupload .fileupload-preview { color: #a47e3c;}
.control-group.warning .fileupload .thumbnail { border-color: #a47e3c;}
.control-group.error .fileupload .uneditable-input { color: #b94a48; border-color: #b94a48;}
.control-group.error .fileupload .fileupload-preview { color: #b94a48;}
.control-group.error .fileupload .thumbnail { border-color: #b94a48;}
.control-group.success .fileupload .uneditable-input { color: #468847; border-color: #468847;}
.control-group.success .fileupload .fileupload-preview { color: #468847;}
.control-group.success .fileupload .thumbnail { border-color: #468847;}
.fileupload .input-group-btn, .fileupload .uneditable-input{width:100%; min-width: 150px;max-width: 200px; height:28px;}
.fileupload.fileupload-exists .input-group-btn .fileupload-preview {color: #333333 !important;display: block;font-size: 11px !important;font-weight: normal !important;line-height: 24px; width:132px; overflow:hidden}
.upload-doc-tbl .btn-small {float: right; min-width: 60px;}
.upload-doc-tbl .btn-small .btn{padding: 4px 6px; height:28px;}
.upload-doc-tbl .bt-remove { background-color:#ffebdf; border:1px solid #f8b790; padding:0 5px; border-radius:2px; display:block; color:#f86209; font-weight:bold; font-size:10px;max-width:51px; text-decoration:none; margin:3px 0;}
.txt-gray { color:#9d9d9d; font-size:10px;}
.upload-doc-tbl .row-xs > [class^="col"] {padding-left: 1px;padding-right: 1px;}
.visa-doc-tbl .table.table-bordered thead {background-color: #f6f9ff;color: #282828 !important; font-size:13px;}
.visa-doc-tbl .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {border-bottom-width: 1px;} 
.visa-doc-tbl .table th.col-sr-no, .visa-doc-tbl .table td.col-sr-no { width:59px; min-width:59px;}
.visa-doc-tbl .table td.col-sr-no { text-align:center;}
.visa-doc-tbl .table th { vertical-align:middle;}
.visa-doc-tbl .table th.col-doc, .visa-doc-tbl .table td.col-doc { width:210px; min-width:210px;}
.visa-doc-tbl .table td.col-doc  { font-size:12px; color:#ff4e1e;}
.visa-doc-tbl .table th.col-req-doc, .visa-doc-tbl .table td.col-req-doc { min-width:200px;}
.visa-doc-tbl .table td.col-req-doc { font-size:11px; line-height:14px;}
.visa-doc-tbl .table th.col-typ, .visa-doc-tbl .table td.col-typ { text-align:center}
.visa-doc-tbl .blue-bold { color:#002451; font-weight:bold; font-size:12px;}
h3.visa-doc-tl {color: #f16c1b;float: left;font-size: 20px;margin: 0 0 12px; text-transform:uppercase; width:100%;}
.visa-doc-tbl .radio-group {display: inline-block;margin: 10px 0;width: 100%;}
.visa-doc-tbl .radio-inline {background: none repeat scroll 0 0 #ffeddc;border-radius:8px;color: #0e3668;font-size: 14px;font-weight:bold;padding: 10px 16px !important;}
.visa-doc-tbl .radio-inline:first-child {margin-left: 0 !important;}
.visa-doc-tbl .radio-inline .styled-radio {margin: 0 4px 0 0 !important;}
.logout {font-weight:bold; text-transform:uppercase;color: #f86209;font-size: 12px;text-decoration: underline;padding-right:38px;}
.logout> i {font-size: 15px;padding-left:5px;}
.login-details { margin:0 0 6px 0; padding:5px 0;}
.login-details> li { list-style:none; font-size:17px; display:inline-block; padding-right:15px; line-height:25px;}
.login-details> li + li{padding:0 20px; border-left:1px solid #e3e7ec }
.bal-payment{ background:#fcffd7; min-width:345px;  padding:8px; font-size:15px; float:right; margin-right:28px;}
.icon-info-sign.red:before{ color:#f00!important;}
.ttl-sm-space> li span a{ float:right; padding-left:10px; text-decoration:underline;}
.services-details >.cate-bx{ margin-bottom:20px;}
.services-details .cate-bx h4 {font-size: 15px;color: #882a09;font-weight: bold;border-bottom:1px solid #dadcdf; padding-bottom:5px;}
.services-details-updated.app-details li > span {display: block;text-align: left;width: auto;float: none;margin-left: 120px;color: #000000;}
.services-details-updated.app-details li > b {font-weight: normal;color: #4b4b4b;float: left;text-align: right;min-width: 100px;position: relative;}
.print-doc h4 {color: #882A09;font-size: 15px;font-weight: bold;}
.additional-services-list p >span {color: #882A09;font-size: 15px;font-weight: bold;}
.additional-services-list p >span i{ font-weight:normal; font-style: normal;}
.additional-services-list ul.checkbox-inline li{ display:inline-block; padding-right:45px;}
.app-details ul + ul{width:56%\9\0;}
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .r-tabs-nav .r-tabs-tab  a { position:relative;}
#search-wgt-tabs-sect.resp-tab-shadowed.r-tabs .r-tabs-nav .r-tabs-tab  a .icon-info-sign.red:before{ position: absolute;TOP: -2px;left:-5px;}
#search-wgt-tabs-sect.tabs-big-sect.r-tabs .r-tabs-nav{ width:100%;}
#search-wgt-tabs-sect.tabs-big-sect.r-tabs .r-tabs-nav .r-tabs-tab{ min-width:18%;}
#search-wgt-tabs-sect.tabs-big-sect.r-tabs .r-tabs-nav .r-tabs-tab a{ font-size:15px;}
#search-wgt-tabs-sect .search-wgt-tabs-container .faqslist h3, .faqslist h3 , h3.faqs-title{ font-size: 15px!important; color: #1F497D; font-weight: bold;margin:0!important; padding:3px 0 5px 3px; font-style:normal!important; }
.faqslist h4{ font-size:15px; font-weight:bold;}
.faqslist { display:block; list-style:none; margin:0 auto; padding:0px;}
.faqslist > li { background:#eee; margin:3px 0 8px 0; padding:1px 5px 2px; font-size:12px; color:#1F497D}
.faqslist ol.list { display:inline-block; margin:0 0 0 20px; padding:0; }
.faqslist ol.list li{ margin:0 0 5px; padding:0px; color:#1F497D;}
.faqslist ol.list li:last-child { margin-bottom:0; }
.faqslist p, .faqslist tr td, .faqslist dd  {color:#515151; font-size: 13px;line-height: 18px;}
.faqslist dd ul {padding-left:30px; margin-bottom: 5px;}
.faqslist dd ol {padding-left:20px;margin-bottom: 5px;}
.faqslist dd ul li{color:#515151; line-height:20px;}
.faqslist p:last-child { margin-bottom:3px; }
.faqslist table{ margin-bottom:10px;}
.faqslist dl { margin:5px 0 3px;}
.faqslist dd { display:none;margin-top:4px; padding:0px 10px 3px 10px;}
.faqslist dt { cursor:pointer; margin:0; font-size:13px;font-weight: normal;}
.faqslist > dt.active{background:none; color:#FF0000}
.faqslist dl dd dt{background:#fff; margin:8px 5px 0; padding:5px 0 4px 5px; font-size:12px; color:#1F497D}
.faqslist dl dd dt i{ width:30px; display:inline-block; font-style:normal; font-weight:bold; float:left;}
.faqslist dl dd dt b{ width:90%; display:inline-block; font-weight:bold;}
.faqslist dl dt i{ width:35px; display:inline-block; font-style:normal; font-weight:normal; float:left;}
.faqslist dl dt b{ width:90%; display:inline-block; font-weight:normal;}
.faqslist dt:hover{color:#f68121;}
.faqslist dl dd dt span{font-weight:normal; font-size:12px;}
.faqslist dl dd dd {background:#fff; margin:0 5px; padding:0px 5px 5px 28px; font-size:12px; color:#515151}
.faqslist dl dd dd ol{ margin-top:10px;}
.faqslist dl dd dd li{ background:none; font-size:12px; color:#515151; padding:0px 0px 0 0px}
.faqslist li > dl > dt { position:relative; padding-right:40px; }
.faqslist li > dl > dt:after {position:absolute; content:"\f067"; font-family:FontAwesome; right:10px; top:0; margin-top:0; height:24px; line-height:20px;font-size	:18px; }
.faqslist li > dl > dt.active:after {content: "\f068";}
.faqslist dd ul.faqslist{ padding-left:0;}
.faqslist dd ul.faqslist li + li{background-color: #FFFFFF; margin-top: 10px;margin-bottom: 0;padding: 0;}
.faqslist dd ul.faqslist > li{margin-top: 3px;background-color: #FFFFFF;margin-bottom: 0;padding: 0;}
.faqslist dd ul.faqslist li dt {background: #fff;margin: 0;padding: 8px 0 8px 8px;font-size: 13px;}
.faqslist ul.faqslist li > dl > dt:after {display:none; }

footer .copy .best-viewed a {text-decoration: none}
footer .copy .best-viewed a:hover {text-decoration: underline}
.checklist-tab-content .table.table-bordered td ul {list-style: none outside none;padding: 0 0 0 18px; margin-top: 0;}
.checklist-tab-content .table.table-bordered td ul li:before {content: "\f00c";font-family: 'FontAwesome';font-size: 13px;font-weight: normal;line-height: normal;margin-left: -18px;padding-right: 5px;vertical-align: middle;}
.checklist-tab-content .table.table-bordered td ul li > span {font-weight:bold;color:#ff0000;}
.checklist-tab-content .table.table-bordered td ul li > span.normal {font-weight:normal;color:#ff0000;}

/*******13Feb2019********/
.resp-tabs-list li.resp-tab-active > b {background: #FFFFFF;color: #e0771e;text-decoration:none;font-weight: bold;position:relative;margin: 0 0 -18px;/* padding-top: 10px; */height: 49px;border: 1px solid #ccc;border-bottom: 0;}
.resp-tabs-list li {color: #fafcff;background: #fafcff;cursor:pointer;display:inline-block;float:left;font-size:15px;margin: 0 4px 0 0;padding: 0;font-size: 12px;}
.resp-tabs-list > li > a, .resp-tabs-list > li > b {color: #04346e;text-decoration: none;padding: 10px 6px;display:inline-block;font-weight: bold;border: 1px solid #b5d0e3;}
.cate-box h2 a:focus {text-decoration: underline !important;}
.btn-primary-o:focus, .btn-primary-o:hover {border:solid 1px #000; color:#000;}
/*******13Feb2019********/

