body {
	font-family: "Open Sans", sans-serif !important;
	font-weight: 400 !important;
	color: #333;
	font-size: 14px;
	background: #e5e5e5;
}
body.fixed-body {
	overflow: hidden;
}


body.fontlarge .footer-links ul li a,  body.fontlarge .top-nav > ul li a{font-size: 17px;}
body.fontlarge .announcement, body.fontlarge .notices, body.fontlarge .login {
    min-height: 460px;
    position: relative;
}

body.fontlarge .footer h4, body.fontlarge .footer h4 a{ font-size:17px; word-wrap: break-word;}

body.sizesmall, body.sizesmall .faq-text, body.sizesmall .panel-group .panel li a, body.sizesmall .breadcrumb, body.sizesmall .tableofcontents .panel-title a{
    font-size: 11px;
}
body.fontlarge, body.fontlarge .panel-group .panel li a, body.fontlarge .faq-text, body.fontlarge .breadcrumb, body.fontlarge .tableofcontents .panel-title a{
    font-size: 17px;
}
/* Code Added @ 14th Feb 2018 */
body.fontlarge .faqpart h3 {font-size: 30px;}
body.fontlarge .ref-centre-content h2, body.fontlarge  .qna h4  {font-size: 22px;}

body.sizesmall .faqpart h3{font-size: 21px;}
body.sizesmall .ref-centre-content h2,  body.sizesmall  .qna h4  {font-size: 13px;}
/* End --> Code Added @ 14th Feb 2018 */
body.sizesmall  .footer h4, body.sizesmall  .footer h4 a{ font-size:11px;}

body.sizesmall .footer-links ul li a, body.sizesmall .top-nav > ul li a{font-size: 11px;}
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
a {
	transition: all .1s linear;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
}
.form-control:focus {
	box-shadow: none;
	outline: none;
	border-color: #74b25d;
}
a:focus, a:hover {
	text-decoration: none;
}

.wrapper {
	min-height: 100%;
	position: relative;
}
.page-container {
	padding-bottom: 0;
	margin-top: -10px;
}
.page-bg {
	background: #fff none repeat scroll 0 0;
	margin: 0 auto;
	max-width: 1060px;
}
.container-main {
	padding-bottom: 320px;
}
.container {
	max-width: 1040px;
}
.relative {
	position: relative;
}
.container-small {
	margin: 0 auto;
	max-width: 600px;
}
.container-main .page-bg {
	padding-bottom: 100px;
	background-color: #551111;
}
.container.relative {
	position: relative;
}
a {
	color: #009df5;
}

a:hover {
    color: #0271af;
	text-decoration: underline;
}
/***** HEADER PART ****/

.stickey {
	width: 100%;
	box-sizing: border-box;
	z-index: 9999;
	left: 0;
	top: 0;
}
.is-sticky .relative {
	max-width: 1020px;
	margin: 0 auto;
	background: #fff;
	padding: 0 10px;
}
.is-sticky .navbar-collapse.collasable {
	padding: 0;
}
.header-bg {
	background: #fff none repeat scroll 0 0;
	padding: 0 10px;
}
.notification-banner {
	color: #fff;
	font-size: 13px;
	padding: 15px 50px;
	position: relative;
	background: rgb(138,6,16);
	background: -moz-linear-gradient(left, rgb(138,6,16) 0%, rgb(17,110,177) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgb(138,6,16) 0%, rgb(17,110,177) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgb(138,6,16) 0%, rgb(17,110,177) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a0610', endColorstr='#116eb1', GradientType=1 ); /* IE6-9 */
}
.notification-banner a {
	color: #fff;
}
.notification-banner .fa.fa-info {
	background: #ffffff none repeat scroll 0 0 !important;
	border-radius: 50%;
	color: #8e030b;
	font-size: 20px;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	margin-top: -3px;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	position: absolute;
	left: 15px;
}
.close-notification {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 50%;
	color: #0b72b7;
	height: 30px;
	line-height: 27px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 30px;
	font-size: 20px;
	display: block;
}
.close-notification:hover {
	cursor: pointer;
	opacity: 0.8;
}
.navbar-collapse.collasable {
	padding: 10px 0;
}
.navbar {
	min-height: auto;
}
.navbar-header {
	float: none;
}
.header-left {
	float: left;
}
.header-right {
	float: right;
}
.top-nav {
    clear: both;
    float: right;
    margin-top: 20px;
}
.top-nav > ul {
	float: right;
	list-style: outside none none;
	padding: 0;
}
.top-nav > ul li {
	float: left;
}
.top-nav > ul li a {
	border-right: 1px solid #999;
	display: block;
	font-size: 13px;
	padding: 0 10px;
	color: #8e2800;
}
.top-nav > ul li:last-child a {
	border: medium none;
	padding-right: 0;
}
.logo {
	display: block;
	padding: 10px 0 4px;
}
.header-left .logo {
	margin-top: 25px;
}
.logo-right {
	float: right;
}
.header-right .logo {
	margin-top: 0;
}
.font-sizing {
	color: #8e2800;
	display: inline-block;
	float: left;
}
.font-sizing span {
	color: #991b1e;
	line-height: 100%;
	padding: 0 3px;
	position: relative;
}
.font-sizing span:hover {
	color: #999;
	cursor: pointer;
}
span.font-small {
    font-size: 11px;
}
span.font-normal {
    font-size: 14px;
}
.font-sizing span.font-large {
	font-size: 17px;
}
.header-search {
	clear: both;
	display: table;
	float: right;
}
.search-left {
	display: table-cell;
	float: none;
	vertical-align: top;
}
.select-search {
	border: 1px solid #ccc;
	color: #999;
	display: block;
	font-size: 12px;
	height: 35px;
	line-height: 34px;
	margin-right: 5px;
	overflow: hidden;
	padding: 0 20px 0 10px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 160px;
}
.select-search:hover {
	cursor: pointer;
	color: #999;
}
.search-left .dropdown-menu {
	border-radius: 0;
	font-size: 12px;
	padding: 0;
	width: 160px;
	border: none;
	background: #999;
}
.search-left .dropdown-menu > li > a {
	border-bottom: 1px solid #ddd;
	color: #fff;
	padding: 7px 10px;
	white-space: normal;
}
.search-left .dropdown-menu > li > a:hover {
	background: #777;
	color: #fff;
}
.search-left .dropdown-menu > li:last-child a {
	border: none;
}
.select-search .caret {
	position: absolute;
	right: 5px;
	top: 17px;
}
.header-search .form-control {
	border-radius: 0;
	box-shadow: none;
	font-size: 12px;
	height: 35px;
	min-width: 200px;
}
.header-search .input-group .fa {
	color: #fff;
	font-size: 22px!important;
}
.header-search .btn.btn-default {
	background: #444 none repeat scroll 0 0;
	border-radius: 0!important;
	height: 35px;
	padding: 0 10px;
}
.navbar.navbar-default {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
}
.navbar-collapse.collasable {
	padding: 10px 0px 0px 0px;
}
.navbar-nav {
	border-bottom: #a4abbf solid 2px;
	/* text-align: center;*/
	float: left;
	width: 100%;
}
.navbar-nav > li {
	display: inline-block;
	float: none;
	padding: 0;/*text-transform: uppercase;*/
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
}
.navbar-default .navbar-nav > li > a {
	color: #4a4a4a;
	font-weight: 600;
	padding: 5px 20px;
	min-height: 32px;
}
.navbar-default .navbar-nav > .active, .navbar-default .navbar-nav > .active:focus, .navbar-default .navbar-nav > .active:hover, .navbar-default .navbar-nav > li:hover {
	background: none;
	color: #991b1e;
	border-bottom: 5px solid #991b1e;
	border-top: 5px solid transparent;
}
.navbar-default .navbar-nav > li:hover, .navbar-default .navbar-nav > .active:hover {
	background: #333;
	color: #fff;
	border-bottom: 5px solid #333;
}
.navbar-default .navbar-nav > li.application.open {/*border-top: 5px solid #551111;*/
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li a:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #991b1e;
}
.navbar-default .navbar-nav > li > a{ font-size:14px}
.navbar-default .navbar-nav > li > a .fa {
	color: #fff;
	font-size: 20px;
	margin-right: 4px;
	margin-top: -3px;
	vertical-align: middle;
}
.navbar-default .navbar-nav > li.active > a .fa{
	color:#991b1e;
}
.navbar-default .navbar-nav > li.active > a:hover .fa{
	color:#fff;
}
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li a:hover {
	background: #333;
	color: #fff;
}
.navbar-default .navbar-nav > .open, .navbar-default .navbar-nav > .open:focus, .navbar-default .navbar-nav > .open:hover {
	background: #333;
	color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	background: none;
	color: #fff;
}
.navbar-nav > li > .dropdown-menu {
	background: #333 none repeat scroll 0 0;
	border-radius: 0;
	border: none;
	border-top: 2px solid #a4abbf;
	box-shadow: none;
	top: 37px;
	min-width: 100%;
}
.navbar-nav .dropdown-menu > li > a {
	/*   border-bottom: 1px solid #72bee3;*/
	color: #fff;
	font-weight: 500;
	padding: 10px 20px;
}
.navbar-nav .dropdown-menu > li:last-child a {
	border: none;
}
.navbar-nav .dropdown-menu > li a:hover {
	background: none;
	color: #ddd;
}
nav.fixed.navbar.float-panel {
	width: 100%;
	z-index: 9999;
}
nav.fixed.navbar.float-panel .navbar-nav {
	margin-top: 0;
}
nav.fixed.navbar.float-panel .login {
	top: -1px;
}
/***** CONTENT PART ****/

/***** THREE COLOR columns ****/

/*.col-container {
    display: table; 
    width: 100%;
}

.col {
    display: table-cell; 
}*/

.threecolumns h2 {
	font-weight: 300;
}
.threecolumns .fa {
	font-size: 26px;
	height: 60px;
	line-height: 60px;
	width: 60px;
}
.announcement {
    padding: 5px 30px; /*padding-bottom: 30px;*/
}
.top--025 {
	top: 1.75rem;
}
.fa.fa-bell-o {
	display: inline-block;
	text-rendering: auto;
	border-radius: 100%;
	color: #fff;
	background: #e35678 no-repeat !important;
}
.announcement h2 {
	padding-bottom: 15px;
	color: #8e2800;	
	line-height: 60px;
	text-align: center;
}
.threecolumns h2 {
	display: inline-block;
	font-weight: 300;
	min-height: 60px;
	padding-left: 70px;
	position: relative;
	text-align: left;
}
.announcement ul {
	list-style-type: none;
	text-align: left;
}
.announcement li::before {
	content: "\f0c8";
	color: #ff6b6b;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	font-family: 'FontAwesome';
}
.announcement li {
	padding-bottom: 10px;
}
.notices {
	background-color: #dfeeed;
	text-align: center;
	padding: 5px 30px;
}
.notices .fa.fa-file-text-o {
	background: #01a2a6 none no-repeat scroll 0 0 !important;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	text-rendering: auto;
}
.notices h2 {
	color: #01a2a6;
	line-height: 60px;
	padding-bottom: 15px;
	text-align: center;
}
.notices ul {
	list-style-type: none;
	text-align: left;
}
.notices li::before {
	content: "\f0c8";
	color: #01a2a6;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	font-family: 'FontAwesome';
}
.notices li {
	padding-bottom: 10px;
}
.login {
	background-color: #FFFFFF;
	text-align: center;
	padding-bottom: 30px;
	padding-top:5px;
}
.fa.fa-sign-in {
	display: inline-block;
	text-rendering: auto;
	border-radius: 100%;
	color: #fff;
	background: #1c79b4 no-repeat !important;
}
.login h2 {
	color: #1c79b4;
	line-height: 60px;
	padding-bottom: 15px;
	text-align: center;
}
.authenticate-by {
	color: #1c79b4;
	font-size: 13px;
	margin-bottom: 20px;
}
.login ul {
	border-bottom: 1px solid #1c79b4;
	list-style: outside none none;
	padding: 0;
	text-align: center;
	color: #1c79b4;
}
.login li {
	padding-bottom: 20px;
	position: relative;
}
.login a {
	color: #1c79b4;
	display: block;
	font-size: 13px;
	font-weight: 600;
	padding-bottom: 0;
	line-height: 25px;
	position: relative;
}


.login a::before{content: "\f2c0"; font-family: 'FontAwesome'; font-size: 20px;
    vertical-align: middle;
    margin-top: -3px;
    display: inline-block;
    margin-right: 6px;}

.login ul li a:before {
    display: none!important;
}
.col-md-2.login img {
	margin-bottom: 20px;
	max-width: 110px;
	position: relative;
}
.viaCorpPass::after {
	background: #1c79b4 none repeat scroll 0 0;
	border-radius: 50%;
	bottom: -10px;
	color: #fff;
	content: "or";
	height: 30px;
	left: 50%;
	line-height: 30px;
	margin-left: -15px;
	position: absolute;
	width: 30px;
}
.btn.btn-default {
	background: #a1a194 none repeat scroll 0 0;
	border: medium none;
	border-radius: 8px !important;
	color: #fff;
	height: 38px;
	margin-right: 1px;
	padding-left: 25px;
	padding-right: 25px;
	text-transform: capitalize;
	font-size: 14px !important;
	font-weight: 400;
}
.announcement .btn:hover {
	background: #e35678;
}
.notices .btn:hover {
	background: #01a2a6;
}
.threecolumns h2::before, .login-mobile h2::before {
	border-radius: 50%;
	font-family: "FontAwesome";
	height: 60px;
	left: 0;
	line-height: 60px;
	position: absolute;
	text-align: center;
	width: 60px;
	color: #fff;
	font-size: 26px;
}
.announcement h2 {
    font-weight: 600;
}
.announcement h2:before {
    content: '\f1ea';
    color: #666;
    font-size: 40px;
    text-align: left;
    font-weight: 400;
}
.notices h2:before {
	content: "\f0f6";
	background: #01a2a6 none repeat scroll 0 0;
}
.login h2:before {
	content: '\f090';
	background: #1c79b4 none repeat scroll 0 0;
}
.announcement, .notices, .login {
	min-height: 400px;
	position: relative;
}
.threecolumns ul {
	/* height: 170px;
    margin-bottom: 20px;*/
	overflow: hidden;/* padding-bottom: 60px;*/
}
.threecolumns ul li {
	margin-bottom: 15px;
}
.threecolumns .btn.btn-default {
	bottom: 30px;
	font-size: 18px!important;
	font-weight: 300;
	left: 50%;
	margin-left: -80px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 160px;
}
/***** two color columns ****/
.twocolumns {
}
.greendiv {
	background-color: #01a2a6;
	min-height: 420px;
}
.pinkdiv {
	background-color: #e35678;
	min-height: 420px;
}
.pinkdiv .button-centered .btn.btn-default:hover {
	background: #991b1e;
}
.greendiv .button-centered .btn.btn-default:hover {
	background: #2ec6cd;
}
.searstatusbox {
	color: #fff;
	float: left;
	font-size: 13px;
	/* margin: 20px 0;*/
	padding: 10px 40px;
	width: 100%;
}
.searstatusbox h3 {
	color: #fff;
	font-size: 30px;
	/*margin: 10px;*/
	border-bottom: #fff solid 1px;
	padding-bottom: 20px;
}
.searstatusbox h3 a {
	color: #fff;
}
.searstatusbox strong {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    margin-left: 0;
    padding-bottom: 0;
    margin-top: 10px;
    display: block;
}
.searcform {
/*padding-left: 40px;*/
}
.searcform li {
	font-size: 11px;
}
.top-20 {
	padding-top: 20px;
}
.help {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 11px;
    font-style: italic;
    color: #440000;
    font-weight: 500;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 11px;
    font-style: italic;
    color: #440000;
    font-weight: 800;
}
.button-centered {
	bottom: 30px;
	left: 0;
	margin-top: 20px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.button-centered .btn {
	background: #333 none repeat scroll 0 0;
	font-size: 18px!important;
	font-weight: 300;
	text-transform: uppercase;
}
.button-centered .btn:hover {
	background: #666;
}
ul.search-list {
	padding-left: 15px;
}
.search-list li {
	font-size: 11px;
}
.inline-inputs > p {
	border-right: 20px solid transparent;
	display: table-cell;
	position: relative;
	vertical-align: bottom;
}
.inline-inputs > p:last-child {
	border: medium none;
}
.inline-inputs > p::after {
	content: "/";
	font-size: 20px;
	position: absolute;
	right: -13px;
	top: 2px;
}
.inline-inputs > p .form-control {
    float: left;
    max-width: 110px;
    width: auto;
}
.inline-inputs > p.input-double select.form-control {
	margin-right: 5px;
}
.inline-inputs > p:last-child:after {
	display: none;
}
.info-tooltip:hover {
	cursor: pointer;
}
.tooltip.top .tooltip-arrow {
	display: none;
}
.tooltip-inner {
	min-width: 300px!important;
	padding: 7px 8px;
	color: #fff;
	text-align: left;
	text-decoration: none;
	background-color: #1c79b4;
	border-radius: 4px;
	z-index: 99999;
	padding-right: 40px;
	border: none;
	min-height: 0px;
	white-space: pre-wrap;
	font-size: 11px;
	line-height: 14px;
}
.tooltip.in {
	filter: alpha(opacity=100);
	opacity: 1;
}
.form-control {
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: none;
}
.searstatusbox .form-control {
	border: medium none;
}
.nolinks .searstatusbox {
	color: #333;

}

.nolinks .searstatusbox strong {
	color: #333;
}
.nolinks .searstatusbox .form-control {
	border: 1px solid #ccc;
}
.nolinks .button-centered {
	margin-top: 50px;
    position: relative;
}
.nolinks .help-block {
	color: #555;
	width: 50%;
	padding-top: 20px;
}
.form-control.medium {
    width: 55%;
}
/***** EXTERNAL LINKS ****/
.externalinks {
	height: 75px;
	width: 100%;
	padding: 0;
	text-align: center;
}
.externalwhitebg {
	background-color: #fff;
	display: block;
	float: left;
	width: 100%;
}
.externalinks a {
	display: inline-block;
	float: none;
}
.externalinks h3 {
	color: #666;
	font-size: 14px;
	padding-left: 20px;
	text-align: left;
}
.help-note {
    border: 2px solid #707070;
    border-radius: 4px;
    margin: 20px 0;
    padding: 10px 20px;
    color: #707070;
    font-size: 14px;
    font-weight: 400;
}




/***** FOOTER ****/
.footer {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	margin-top: 0px;
	padding: 0;
	width: 100%;
	font-size: 11px;
}
.footer .footer-bg {
	background: #991b1e none repeat scroll 0 0;
	padding: 15px;
}
.copyright {
	background: none;
	color: #333;
	font-size: 11px;
	margin-top: 0px;
	padding: 0px 0
}
.copyright .copy-bg {
	background: #fff none repeat scroll 0 0;
	float: left;
	padding: 15px;
	width: 100%;
}
.footer-links {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.footer h4, .footer h4 a {
	color: #dbdfe2;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 3px;
	margin-top: 0;
	
}
.footer-contact {
	border-left: #fff dotted 1px;
}
.footer-contact a {
	color: #fff;
}
.footer .footer-contact h4 {
	float: left;
	margin-bottom: 10px;
	width: 100%;
	font-size: 12px;
}
.footer h4 strong {
	display: block;
	font-weight: 400;
	margin-top: 2px;
	text-transform: none;
	font-size: 13px;
}
.footer-links > h4 img {
	margin-right: 10px;
}
.footer-links ul {
	list-style: none;
	padding: 0;
}
.footer-links ul li a {
	/*	border-bottom: 1px dotted #888;*/
	color: #dbdfe2;
	display: block;
	padding: 4px 0;
	font-size: 12px;
}
.footer-links ul li a:hover {
	color: #fff;
	text-decoration:underline;
}
.copyright p a, .copyright p {
	color: #333;
	line-height: 20px;
}
.copyright p a {
	color: #8e2800
}
.copyright p a:hover {
	text-decoration: underline;
}
.close-collasable {
	display: none;
}
.login-mobile {
	display: none;
}
.modal-open #mobile-login-pop.modal {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 99999999;
}
#mobile-login-pop.modal .modal-header .close {
	background: #666 none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	height: 30px;
	margin-top: -14px;
	opacity: 1;
	text-shadow: none;
	width: 30px;
	margin-right: -15px;
}
#mobile-login-pop.modal .modal-header {
	border-color: #1c79b4;
	margin: 0 15px;
	padding: 20px 15px;
}
.modal-body.login {
	border-radius: 0 0 10px 10px;
}
.modal-body.login ul a {
	margin-bottom: 10px;
}
.modal-body.login .viaCorpPass::after {
	bottom: 5px;
}
.login.login-mobile h2::before {
	font-size: 18px;
	height: 40px;
	left: -30px;
	line-height: 40px;
	margin-left: 40px;
	width: 40px;
}
.login.login-mobile h2 {
	margin: 0;
	padding-bottom: 5px;
	padding-left: 60px;
	text-align: left;
}
.login.login-mobile h2 a {
	color: #1c79b4;
	font-size: 18px;
	font-weight: 400;
	line-height: 40px;
	text-transform: uppercase;
}
.hidden-links {
	display: none;
	float: left;
	width: 100%;
}
.hidden-links > ul {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	list-style: outside none none;
	margin: 15px;
	padding: 10px 0;
	text-align: center;
}
.hidden-links > ul li {
	display: inline-block;
	float: none;
}
.hidden-links > ul li a {
	color: #333;
	display: block;
	font-size: 12px;
	padding: 3px 5px;
}
.details-Modal.modal {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	z-index: 99999;
}
.details-Modal .modal-dialog {
	box-shadow: none;
	width: 900px;
}
.details-Modal .modal-content {
	border: medium none;
	box-shadow: none;
}
.details-Modal .modal-body {
	float: left;
	padding: 15px;
	position: relative;
	width: 100%;
}
.details-Modal .modal-header .modal-title {
	font-size: 24px;
	color: #991b1e;
}
.details-Modal button.close {
	border: 2px solid #ca1f09;
	border-radius: 50%;
	height: 30px;
	opacity: 1;
	width: 30px;
	color: #ca1f09;
}
.details-Modal .modal-body > h4 {
	font-size: 20px;
	font-weight: 400;
}
.button-centered.modal-footer {
	position: static;
}
.button-centered.modal-footer .btn-apply {
	background: #1c79b4;
}
.button-centered.modal-footer .btn-apply:hover {
	background: #666;
}
.details-Modal .help-block {
	color: #999;
	display: block;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 10px;
	margin-top: 5px;
}
.details-Modal .control-label {
	font-weight: 400;
}
.details-Modal .form-group {
	margin-bottom: 25px;
}
.standard-modal-writups {
	float: left;
	width: 100%;
	font-size: 13px;
}
/***** FEEDBACK ****/
.fixed-left {
	height: 139px;
	left: 0;
	margin-top: -72px;
	position: fixed;
	top: 50%;
	width: 40px;
	background: #1c79b4;
	border-radius: 0 10px 10px 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	z-index: 9999999;
}
.fixed-left:hover {
	cursor: pointer;
}
.fixed-left.active {
	left: 700px;
}
.vertical-text {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	transform-origin: center left 0;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin-left: 17px;
	margin-top: 85px;
	position: relative;
	text-transform: uppercase;
}
.vertical-text a {
	color: #fff;
	display: inline-block;
	margin-top: 20px;
	padding: 18px;
}
.vertical-text:before {
	content: "\f27b";
	font-family: 'FontAwesome';
	font-size: 20px;
	left: -28px;
	position: absolute;
	top: -3px;
}
.feedback-overlay {
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
	display: none;
}
.feedback-overlay.active {
	display: block;
}
#feedback {
	background: #fff;
	position: fixed;
	left: -100%;
	width: 700px;
	padding: 30px;
	z-index: 9999999;
	height: 100%;
	top: 0;
	overflow: auto;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 2px solid #1c79b4;
	border-left: none;
	border-radius: 0 10px 10px 0;
}
.active#feedback {
	left: 0;
}
.feedback-close {
    border: 2px solid #ca1f09;
    border-radius: 50%;
    color: #ca1f09;
    font-size: 21px;
    font-weight: 700;
    height: 30px;
    line-height: 26px;
    opacity: 1;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 30px;
}
.feedback-close:hover {
	cursor: pointer;
	color: #333;
}
.feedback-title {
	font-size: 24px;
	color: #991b1e;
	margin: 0 0 15px 0;
}
#feedback .writups strong {
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 20px 0;
}
#feedback .form-group {
	margin-bottom: 25px;
}
#feedback .control-label {
	font-weight: 400;
}
#feedback .help-block {
	color: #999;
	display: block;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 10px;
	margin-top: 5px;
}

/****** Breadcrumb *******/
.breadcrumbox {
    display: block;
    float: left;
    width: 100%;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 0px !important;
    list-style: none;
    background-color:#fff !important;
	float: right;
	font-size: 13px;
}
.breadcrumb a {
    color: #3399cc;
}
.breadcrumb a:hover{
    color: #3399cc;
	text-decoration: underline;
}
/****** FAQ *******/
.faqsearch{
	display: table-cell;
	float: right;
	vertical-align: top;
	margin: 15px 0px;
	width: 100%
}
.fqs {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.faqsearch .btn.btn-default {
    background: #e35678 none repeat scroll 0 0;
    border-radius: 0 !important;
    height: 34px;
	margin: 0;
    padding: 0 20px;
}

.faq-bg{
	background-color:#fff; 
	width: 100%;
	display: block;
	min-height: 100%;
	float: left;
	padding: 15px 10px 10px 0px;
}

.panel-group h5 {
    background-color: #01a2a6;
	color: #fff;
    padding: 10px 15px;
    font-weight: 600;
	margin-bottom: 0px;
	font-size: 15px;
}

#triangle-down 
{ width: 0; height: 0; 
	border-left: 50px solid transparent; 
	border-right: 50px solid transparent; 
	border-top: 100px solid red; 
}
.panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border: #EEEEEE;
    }
.panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #fff;
      /*  background-color: #2c858d;*/
		margin-top: -4px;
    }

.panel-title {
        font-size: 14px;
    }
.tableofcontents .panel-title a {
        display: block;
        padding: 15px;
        text-decoration: none;
		font-size: 13px;
		font-weight: 600;
		background: #666;
	   position: relative;
    }
.tableofcontents .panel-title a.collapsed{
	background: #2c858d;
}
.tableofcontents .panel-body::after {
    border-top: 10px solid #666;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    position: absolute;
    top: -1px;
    width: 10px;
    left: 50%;
    margin-left: -9px;
}
.tableofcontents .panel-title a.collapsed::after{
	display: none;
	
}

.expand-collapse {
	font-size: 12px;
	text-align: right;
	padding: 5px 15px 9px 2px;
	background: #01a2a6;
	color: #fff;
	border-top: 1px solid #03c7cc;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
/*    border-top-color: #ddd;*/
    background-color: #e5e5e5;
    color: #000;
}
.panel-body {
    padding: 0px;
    margin: 0px;
	position: relative;
}
.panel-group .panel ul{
	line-height: 20px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	}
.panel-group .panel li{
    padding-bottom: 5px;
}

.panel-group .panel li a {
    color: #333;
	font-size: 13px;
    text-decoration: none;
    display: block;
    padding: 5px 5px 5px 25px;
}



.more-less {
        float: right;
        color: #fff;
		padding-top: -2px;
 }

.more-less.fa .fa-caret-down, .more-less.fa.fa-caret-up{
		color: #fff;
}

.faqpart h3 {
    color: #a6383b;
    font-size: 25px;
    margin-top: 9px;
}
.qna{
	padding: 15px 0px;
	display: block;
	float: left;
	}
.qna h4{
	padding: 10px;
	margin-top: 10px;
	line-height: 20px;
	font-size:17px;
	color: #991b1e;
	font-weight: 500;
	background-color: #ededed;;
	border-bottom: 1px solid #ccc;
	position: relative;
	padding-left: 20px;
}
.qna ol {
	counter-reset:li; 
	margin-left:0; 
	padding-left:0;
	color: #555;
	margin-bottom: 25px;
}

.qna ol > li {
    position: relative;
    margin: 0 0 6px 2em;
    padding: 4px 8px;
    list-style: none;
    clear: both;
}
.qna ol > li:before {
	content:counter(li); 
	counter-increment:li; 
	/* Position and style the number */
	position:absolute;
	top:-2px;
	left:-1.5em;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:2em;
	/* Some space between the number and the content in browsers that support
	   generated content but not positioning it (Camino 2 is one example) */
	margin-right:8px;
	padding:4px;
	/*border-top:2px solid #666;*/
	color:#d1ced5;
	font-size:25px;
/*	background:#666;*/
	text-align:center;
}
.faq-text {
    font-size: 13px;
}
.faq-home-heading{font-weight: 600;}

/*********************** Sub page******************************/
.nolinks {
    float: left;
    padding: 0 30px 10px 35px;
    width: 100%;
}
.subpage{
	width: 100%;
	display: block;
	float: left;
	background-color: #fff;
}
.subpage  h3{
	color: #991b1e;
	font-size: 25px;
	padding: 5px 2px 10px 0px;
	font-weight: 400;
	line-height: 32px;
	text-align: left;
}
.subpage  h4{
	font-size: 17px;
	line-height: 21px;
	font-weight: 500;
	text-align: left;
	color: #991b1e;
}
.subpage  li{
	padding-bottom: 5px;
}
.subpage strong {
    display: block;
    font-weight: 600;
}
.notop{padding-top: 0px; margin-top: -20px;}


.table-static .table.table-striped tr th {
    border-bottom: 4px solid #991b1e;
    color: #991b1e;
    font-weight: 600;
	vertical-align:bottom;
}



.table-static .table.table-striped tr th, .table-static .table.table-striped tr td{ font-size:13px; padding:10px 18px;}
.table-static .table.table-striped tr td p strong{ font-weight:600;}
.table-static .table.table-striped tr td p.big-content {
    min-width: 360px;
}




/*progress-bar*/



.progress-numbering {
    background: #f6eaeb none repeat scroll 0 0;
    border-radius: 10px;
    float: left;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
    width: 100%;
    margin-bottom: 20px;
}


.progress-numbering ul {
    display: table;
    padding: 0;
    position: relative;
    table-layout: fixed;
    counter-reset: step;
}

.progress-numbering ul li {
    display: table-cell;
    float: none;
    position: relative;
    text-align: center;
    min-width: 200px;
}

.progress-numbering ul li::before {
    background-color: #c8c8c8;
    border: 2px solid #c8c8c8;
    border-radius: 50%;
    color: #fff;
    content: counter(step, decimal);
    counter-increment: step;
    display: block;
    font-size: 15px;
    height: 40px;
    left: 50%;
    line-height: 36px;
    margin-left: -20px;
    margin-top: -42px;
    position: absolute;
    text-align: center;
    width: 40px;
    z-index: 9;
	font-weight:700;
}

.progress-numbering ul li::after {
    background-color: #c8c8c8;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: -22px;
    width: 100%;
}


.progress-numbering ul li a {
    color: #55638f;
    display: block;
    font-size: 15px;
    font-weight: 600;
}

.progress-numbering ul li a span {
    display: block;
}

.progress-numbering ul li.completed::before{ border-color:#c8c8c8;}
.progress-numbering ul li.completed::after{ background:#c8c8c8;}
.progress-numbering ul li.completed a{ color:#55638f;}
.progress-numbering ul li.active::before {
    background: #991b1e none repeat scroll 0 0;
    border-color: #991b1e;
    color: #fff;
	
}

.progress-numbering ul li.active::after{ background:#c8c8c8;}
.progress-numbering ul li.active a{ color:#55638f;}

.progress-numbering ul li.next a{pointer-events: none;}
.progress-numbering ul li.next.visited a{pointer-events: auto;}


/*progress-bar*/


.mendatory-note {
    color: #991b1e;
    float: left;
    font-style: italic;
    margin: 20px 0;
    width: 100%;
}


.heading-sub {
    color: #991b1e;
    float: left;
    font-size: 17px;
    font-weight: 600;
    width: 100%;
	margin-bottom:20px;
}

.subscribe-page {
    float: left;
    width: 100%;
}
.subscribe-page .form-horizontal .help-block {
    margin: 0;
    padding: 0;
    width: 100%;
}

.subscribe-page .form-horizontal .control-label{ font-weight:400;}
.form-horizontal .mendatory  .control-label::after {
    color: #991b1e;
    content: "*";
    margin-left: 4px;
}

.btn-standard {
/*    border-top: 4px solid #f6eaeb;*/
    float: left;
    margin: 20px 0;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.btn-standard .btn{ min-width:100px;}
.btn-standard .btn.btn-default{ background:#1c79b4; }
.btn-standard .btn.btn-cancel{ background:#999; color:#fff; font-size:14px!important; border-radius:8px!important; height:38px; text-transform:none;}
.btn-standard .btn.btn-default:hover, .btn-standard .btn.btn-cancel:hover{  background:#666;}

.subscribe-content {
    float: left;
    margin: 20px 0;
    width: 100%;
}
.subscribe-content h4 {
    font-size: 15px;
    font-weight: 600;
}


.grey-box {
    background: #f5f5f5 none repeat scroll 0 0;
    float: left;
    margin-bottom: 40px;
    /*min-height: 130px;*/
    padding: 15px;
    width: 100%;
	position:relative;
}

.grey-box.dark {
    background: #e5e5e5;
    border-radius: 5px;
    font-weight: 600;
}


.form-control-static{ font-weight:400;}
label.form-control-static::after{ content:":"; position:absolute; right:10px; padding-right:15px;}

.subscribe-note > p {
    font-style: italic;
	color:#991b1e;
}
.action-icons {
    position: absolute;
    right: 0;
    top: -30px;
}

.action-icons a{ display:inline-block; margin-left:5px;}

.action-icons a .fa{ font-size:18px; color:#436878;}

.action-icons a .fa.fa-pencil{ color:#991b1e;}

.col-xs-5.padding-left-15 {
    padding-left: 15px;
}

.modal-form h4 {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 20px;
}

form.form-horizontal {
    float: left;
    width: 100%;
}

.modal-form .mendatory-note {
    margin-top: 0;
}

.panel-group .panel li a:hover, .panel-group .panel li a.active {
    background: #666;
    color: #fff;
}
.panel-group .panel li.active a {
    background-color: #666;
    color: #fff;
}

/*********************** MEDIA SCREENS CSS STARTS HERE******************************/

@media (max-width:1200px) {
.blog-heading {
	font-size: 28px;
}
}

@media (max-width:1199px) {
.details {
	float: left;
	width: 770px;
}

.inline-inputs > p .form-control {
	max-width: 150px;
}
}

@media (max-width:991px) {
.details-Modal .modal-dialog {
	box-shadow: none;
	width: auto;
}
.home-tabs .nav-tabs > li > a {
	font-size: 15px;
}
.agencies-link {
	padding: 10px;
}
.agencies-link ul li a {
	font-size: 13px;
}
.navbar-nav {
	text-align: left;
}
.blog-box {
	margin: 5px!important;
}
.home-tabs .tab-content .tab-pane {
	padding: 40px 50px;
}
.agencies-link ul li {
	width: 49%;
}
.container-main {
	padding-bottom: 394px;
}
.header-left .logo > img {
	max-width: 140px;
}
.details {
	float: left;
	width: 560px;
}
.table-responsive > .table {
	margin-bottom: 20px;
}
.navbar-default .navbar-nav > li > a {
	color: #4a4a4a;
	font-size: 12px;
	font-weight: 600;
	padding: 12px 10px;
	font-size:14px!important;
}
.announcement, .notices, .login {
	min-height: auto;
	padding-bottom: 20px;
}
.threecolumns .btn.btn-default {
	margin: 0;
	position: static;
}
.threecolumns ul {
	height: auto;
	overflow: auto;
	padding-bottom: 0;
}
.pinkdiv {
	background-color: #e35678;
	float: left;
	min-height: auto;
	width: 100%;
}
.greendiv {
	background: #01a2a6 none repeat scroll 0 0;
	float: left;
	min-height: auto;
	width: 100%;
}
.button-centered {
	position: static;
}
}

@media (max-width:767px) {
#feedback{ width:100%; border:none; border-radius:0;}	
.fixed-left.active{ left:100%;} 
.navbar-default .navbar-nav > .active, .navbar-default .navbar-nav > .active:focus, .navbar-default .navbar-nav > .active:hover, .navbar-default .navbar-nav > li:hover {
	border: none;
}
.copyright .pull-right {
	display: none;
}

.hidden-links {
	display: block;
}
.externalwhitebg img {
	max-width: 100px;
}
.externalwhitebg {
	text-align: center;
}
.navbar-header {
	border-bottom: 1px solid #ccc;
}
.table-responsive {
	border: none;
}
.data-table .table thead tr th {
	white-space: normal;
}
.footer-contact {
	text-align: center;
}
.quick-cont {
	border-bottom: 1px dotted #888;
	padding-bottom: 10px;
}
.quick-cont > a {
	display: inline-block;
	float: none;
}
.copyright .pull-left, .copyright .pull-right {
	float: none !important;
	text-align: center;
}
.agencies-link {
	float: left;
	width: 100%;
}
.home-tabs .nav-tabs > li {
	margin-bottom: 2px;
	text-align: left;
}
.home-tabs .nav-tabs > li > a {
	margin-right: 0;
}
.home-tabs .nav-tabs > li > a span {
	text-align: center;
}
/*.home-tabs .nav-tabs > li.active a::after {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 13px solid #fff;
	border-left: 12px solid transparent;
	border-right: 13px solid transparent;
	bottom: -2px!important;
	content: "";
	height: 0!important;
	left: 48%!important;
	position: absolute;
	width: 0!important;
	z-index: 9;
}*/

.header-right {
	display: none;
}
.navbar-header {
	background: #fff none repeat scroll 0 0;
	left: 0;
	padding-bottom: 5px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
body {
	padding-top: 58px !important;
}
.home-tabs .nav-tabs > li:last-child a {
	margin-right: 0;
}
.login-mobile {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 1px solid;
	display: block;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-bottom: 5px;
}
.navbar-toggle {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none !important;
	position: fixed;
	right: 0;
	top: 0px;
	z-index: 9999;
}
.container-main .page-bg {
	padding: 10px 0;
}
.home-tabs .tab-content .tab-pane {
	padding: 20px 20px;
}
.agencies-link {
	padding: 10px 0;
}
.home-tabs .tab-content .tab-pane.government-agencies-tab {
	padding: 20px;
}
.navbar-collapse {
	border: medium none;
}
.navbar-collapse.collasable {
	background: #ebebeb;
	height: 100% !important;
	left: auto;
	margin: 0;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999;
	right: -100%;
	transition: all 0.3s ease-in-out;
}
.navbar-collapse.collasable.active {
	right: 0;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #642220;
	height: 3px;
	width: 30px;
}
.navbar-nav {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	float: left;
	margin: 0;
	width: 100%;
}
.navbar-nav > li {
	display: block;
	float: none;
	text-transform: uppercase;
}
.close-collasable {
	display: block;
}
.close-collasable {
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 99999999;
}
.close-collasable > img {
	max-width: 24px;
}
.close-collasable:hover {
	cursor: pointer;
}
.navbar-default .navbar-nav > li {
	border-bottom: 1px solid #999;
}
.navbar-default .navbar-nav > li > a {
	border: none;
	color: #5f6273!important;
	font-size: 18px;
	padding-left: 60px;
	padding-right: 0;
	text-align: left;
	font-weight: 400;
	
	
}
.navbar-nav .dropdown-menu > li > a {
	border-bottom: 1px solid #555;
}
.navbar-default .navbar-nav > li:last-child a {
	border: none!important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	background: none!important;
	color: #fff;
}
.navbar-default .navbar-nav > .open, .navbar-default .navbar-nav > .open:focus, .navbar-default .navbar-nav > .open:hover {
	background: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover {
	color: #fff;
	background: none;
}
.navbar-default .navbar-nav .dropdown-menu {
	background: #666 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	padding: 0;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
	padding: 10px 10px 10px 10px;
	text-transform: none;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #fff;
}
.agencies-link ul li {
	width: 100%;
}
.navbar-default .navbar-nav > .active, .navbar-default .navbar-nav > .active:focus, .navbar-default .navbar-nav > .active:hover, .navbar-default .navbar-nav > li:hover {
	background: none;
}
.login-box {
	height: 100%;
	left: 0;
	overflow: auto;
	padding-top: 70px;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
}
.close-login {
	top: 30px;
}
.banner {
	display: none;
}
.navbar-nav > li {
	padding: 0;
}
.header-left .logo > img {
	max-width: 100%;
}
.close-login {
	display: block;
}
.sticky-wrapper {
	height: auto !important;
}
.blog-box {
	margin: 10px 0 0 0 !important;
}
.details {
	width: 100%;
}
.search-result-details .selection {
	float: left;
}
.progress-numbering ul li a br {
	display: none;
}
.progress-numbering ul li {
	display: block;
	min-height: 60px;
	padding-left: 70px;
	text-align: left;
}
.progress-numbering ul li a span {
	display: inline-block;
}
.progress-numbering ul li::after {
	background-color: #b9b9b9;
	content: "";
	height: 100%;
	left: 19px;
	position: absolute;
	top: 0;
	width: 2px;
}
.progress-numbering ul li::before {
	left: 0;
	margin: -12px 0 0;
}
.progress-numbering ul li a {
	font-size: 14px;
}
.navbar-default .navbar-nav .dropdown-menu {
	display: block!important;
	position: static;
}
.navbar-default .navbar-nav > li {
	border-top: medium none!important;
	float: left;
	width: 100%;
	border-bottom: 1px solid #888;
}
.navbar-default .navbar-nav .dropdown-menu > li > a {
	color: #fff;
	padding: 10px 10px 10px 66px;
	text-align: left;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li a:hover {
	background: none;
}
.navbar-default .navbar-nav > li.home a span {
	background: url(../images/home-icon-active.png) no-repeat center center!important;
}
.navbar-default .navbar-nav > li.application a span {
	background: url(../images/application-icon-active.png) no-repeat center center!important;
}
.navbar-default .navbar-nav > li.entities a span {
	background: url(../images/licensed-icon-active.png) no-repeat center center!important;
}
.content-main h2 {
	margin-top: 20px;
}
.data-table .table tbody tr td::after {
	background: #ddd none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 48%;
	position: absolute;
	top: 0;
	width: 1px;
}
.data-table table,  .data-table thead,  .data-table tbody,  .data-table th,  .data-table td,  .data-table tr {
	display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
.data-table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.data-table tr {
	border: 1px solid #ccc;
	border-top: 2px solid #4293ba;
	margin-bottom: 10px;
}
.data-table td {
	/* Behave  like a "row" */ 
	position: relative;
	border-bottom: medium none!important;
	white-space: normal;
	text-align: left;
}
.data-table td:first-child {
	border-top: none!important;
}
.data-table td::before {
	font-weight: 400;
	left: 6px;
	padding-right: 10px;
	position: absolute;
	text-align: left;
	top: 3px;
	white-space: normal;
	width: 45%;
}
/*
	Label the data
	*/
.data-table td::before {
	content: attr(data-title);
	padding-left: 10px;
}
.data-table td {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: currentcolor currentcolor #eee;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	padding-left: 50%!important;
	position: relative;
	text-align: left;
	white-space: normal;
}
.data-table .table tbody tr td {
	min-height: 48px;
	white-space: normal;
}
.data-table .table tbody tr.no-border {
	border: none;
}
.data-table .table tbody tr.no-border .showing-licences {
	border: medium none;
	font-size: 16px;
	padding-left: 0;
}
.data-table .table tbody tr.no-border .showing-licences {
	padding-left: 0px!important;
}
.data-table .table tbody tr td a[data-toggle="tooltip"] {
	display: inline-block;
	clear: both;
	margin: 0;
}
.progress-numbering {
	display: none;
}
.licence-short {
	display: block;
	float: none;
	font-weight: 600;
}
.licence-short:after {
	display: none;
}
.data-table .table tbody tr.no-border td::after {
	display: none;
}
.added-items > li {
	font-size: 13px;
	position: relative;
	padding-right: 50px;
}
.added-items > li span.remove-items {
	position: absolute;
	right: 0px;
	top: 4px;
}
.search-result-details .inline-input {
	display: block;
	float: left;
	margin-top: 10px;
	width: 100%;
}
.home-tabs .nav-tabs > li {
	margin-bottom: 2px;
	text-align: left;
	width: 33.333%;
}
.home-tabs .nav-tabs > li > a span {
	display: block;
	margin: 0 auto;
}
.home-tabs .nav-tabs > li {
	text-align: center;
}
.searcform {
	padding-left: 0;
}
.inline-inputs > p {
	float: left;
	width: 100%;
	border: none;
}
.inline-inputs > p .form-control {
	margin: 5px 0;
	max-width: 100%;
	width: 100%;
}
.inline-inputs > p::after {
	display: none;
}
.header-left .logo {
	margin-top: 0;
}
.navbar-default .navbar-nav .dropdown-menu > li > a {
	border: medium none;
	color: #333;
	font-size: 12px;
	padding: 5px 10px 5px 60px!important;
	text-align: left;
	text-transform: uppercase;
	white-space: normal;
}
.navbar-default .navbar-nav .dropdown-menu {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: block;
	position: static;
	width: 100%;
}
.searstatusbox .go {
	clear: both;
	display: block;
	position: static;
	width: 100%;
}
.searstatusbox {
	min-height: auto;
}
.navbar-default .navbar-nav > li {
	border: medium none;
	margin-bottom: 10px;
}
.navbar-default .navbar-nav > li:hover {
	border: none;
}
.navbar-nav {
	border: none;
}
.navbar-default .navbar-nav .dropdown-menu > li > a {
	font-size: 12px!important;
	color: #333!important;
	line-height: 22px!important;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #333!important;
	font-size: 12px!important;
	text-transform: uppercase;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background: none!important;
}
.navbar-default .navbar-nav > li > a .fa {
	display: none;
}
.notification-banner {
	display: none;
}
.threecolumns h2 {
	display: block;
	float: left;
	line-height: 60px;
	margin-top: 16px;
	padding-left: 100px;
	text-align: left;
	width: 100%;
}
.threecolumns h2 br {
	display: none;
}
.threecolumns h2:before {
	left: 0px;
}
.inline-inputs > p {
	margin-bottom: 0;
}

.announcement, .notices, .login {
    min-height: auto;
    position: relative;
    padding: 5px 15px!important;
}
	
	.threecolumns .btn.btn-default{ margin-bottom: 20px; position: static; margin-left: 0;}
}

@media (max-width:620px) {
.acceptable-doc > p {
	width: 100%;
}
.home-tabs .nav-tabs > li > a {
	font-size: 15px;
	font-weight: 600;
	line-height: 100%;
	min-height: 120px;
	padding: 10px;
}
}

@media (max-width:500px) {
.header-left .logo > img {
	max-width: 160px;
}
.login > a {
	padding: 10px 25px;
}
.navbar-header {
}
.login-links > span {
	display: block;
	margin: 0 auto 30px;
	width: 2px;
}
body {
	padding-top: 70px !important;
}
}

@media (max-width:440px) {
	.data-table .table tbody tr td {
		font-size: 12px;
		min-height: 48px;
		padding-top: 3px;
		white-space: normal;
	}
	.home-tabs .nav-tabs > li > a span {
		margin-bottom: 10px;
	}
	.table-btn {
		display: block;
		float: left;
		font-size: 12px;
		margin-top: 4px;
	}
	.threecolumns h2 {
		font-size: 16px;
		font-weight: 400;
		line-height: 40px;
		padding-left: 50px;
	}
		.threecolumns h2::before {
			font-size: 20px;
			height: 40px;
			line-height: 40px;
			width: 40px;
		}
	.faqsearch{display: none;}

	.threecolumns .btn.btn-default {
		bottom: 12px;
		font-size: 14px !important;
		font-weight: 300;
		left: 50%;
		margin-left: 0px;
		position: static;
		text-align: center;
		text-transform: uppercase;
		width: 130px;
	}
	.btn.btn-default {
		border: medium none;
		border-radius: 13px !important;
		color: #fff;
		height: 34px;
		margin-right: 1px;
		padding-left: 21px;
		padding-right: 21px;
		text-transform: capitalize;
		font-size: 14px !important;
		font-weight: 400;
	}

	.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
		margin-top: 0;
		margin-left: 0;
		display: block;
		padding-top: 6px;
		padding-bottom: 4px;
	}

}
@media (max-width:320px) {
.data-table td::before {
	border-bottom: 2px solid #efefef;
	clear: both;
	content: attr(data-title);
	display: block;
	float: left;
	font-weight: 600;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 0;
	position: static;
	width: 100%;
}
.data-table td {
	padding-left: 15px!important;
}
.data-table .table tbody tr td::after {
	display: none;
}
.table-btn {
	display: inline-block;
	float: none;
	font-size: 12px;
	margin-bottom: -10px;
	margin-top: 4px;
}
}

/* Added @ 31st Aug 2017 for footer version user control*/
.copyright div a
{
    color: #8e2800 !important;
}
.copyright div a:hover
{
    text-decoration: underline;
}
.pullmobileright
{
    float:right;
}
/* Added @ 27th Sep 2017 & 9th Oct 2017 */
.top-nav div a:hover, .top-nav > ul li a:hover, .font-sizing span:hover , .flogin:hover
{
    text-decoration: underline;
}

/*ADDED ON 05 OCT 2017*/

.breadcrumb {
    padding: 15px 0px;
	float:left;
}
@media (max-width:767px) {
	

.navbar-default .navbar-nav li a {
    position: relative;
}
.navbar-default .navbar-nav li a::after {
    content: ">";
    margin-left: 10px;
    position: absolute;
}
.navbar-default .navbar-nav li a.dropdown-toggle::after {
    content: none;
}

}
/* Created @10th March 2020 */
.threecolumns ul li a {
	display: table;
	width: 100%;
	padding: 4px 0px;
}
.threecolumns ul li::before {
    display: none;
}
.threecolumns ul.redlist {
    padding-left: 0;
}
.threecolumns ul li a div:before {
    position: absolute;
    left: 0px;
    top: 8px;
    color: #8e2800;
    font-size: 16px;
    line-height: 100%;
}
.threecolumns ul li a div.court-notice-icon::before {
    content: "\f2bc";
    font-family: 'FontAwesome';
}
.threecolumns ul li a div.announcement-icon:before {
    content: "\f130";
    font-family: 'FontAwesome';
}
.threecolumns ul.redlist li {
    padding: 0;
    margin: 0;
}
.threecolumns ul li a div {
    display: table-cell;
    float: none;
    text-align: left;
    border: 1.2px solid #ccc;
    border-top: none;
    padding: 6px;
}
.threecolumns ul.redlist li:last-child a div {
    border-bottom: none;
}
.threecolumns ul li a div:last-child {
    border-right: none;
    border-left: none;
}
.threecolumns ul li a div:first-child {
    width: 145px;
    padding-left: 30px;
    position: relative;
    border-left: none;
}

figure.image img {
    width: 100% !important;
    height: auto;
}

.searstatusbox .radio-inline {
    margin-left: 0;
}
.carousel-indicators {
	position: absolute;
	bottom: -36px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none
}

	.carousel-indicators li {
		display: inline-block;
		width: 36px;
		height: 15px;
		margin: 1px;
		text-indent: -999px;
		cursor: pointer;
		background-color: #000 \9;
		background-color: rgba(0,0,0,0);
		border: 1px solid #991b1e;
		border-radius: 10px
	}

	.carousel-indicators .active {
		width: 36px;
		height: 15px;
		margin: 0;
		background-color: #991b1e;
	}

#homebanner .item {
	border: 10px solid transparent;
	border-top: 0;
}

.carousel-inner > .item > img {
	width: 100%;
}

#banner1 {
	cursor: pointer;
}

.carousel-indicators li {
	margin: 0 5px;
}

@media (max-width: 767px) {
	.carousel-indicators {
		bottom: -36px;
	}

	.top-nav {
		display: none;
	}

	.header-right {
		display: block;
		width: 100%;
		padding: 0 12px;
	}

	.header-search {
		width: 100%;
	}

		.header-search .form-control {
			min-width: auto;
		}

	.search-left .dropdown-menu {
		width: 100%;
	}

	.select-search {
		width: auto;
	}

	.navbar.navbar-default {
		padding-bottom: 15px;
	}

	.header-left .logo > img {
		width: 125px;
		margin-left: 11px;
	}

	.navbar-toggle {
		right: -12px;
	}
}

a {
	color: #0047fa;
	padding: 8px 0px;
}

.select-search {
	color: #4a6168 !important;
}

.breadcrumb > .active {
	color: #4a6168 !important;
}

.tableofcontents .panel-title a.collapsed {
	background: #20727a !important;
}

.greendiv {
	background-color: #02787b !important;
}

.pinkdiv {
	background-color: #af3654 !important;
}

.btn.btn-default {
	background: #444 !important;
}

.btn-info {
	background-color: #337ab7 !important;
}

.checkbox-list .input-icon a {
	text-decoration: underline !important;
}

.form-body .form-group a {
	text-decoration: underline;
}
.subpage a {
	color: #9a1b1d;
	text-decoration: underline;
}

.greendiv .radio-inline {
	padding-top: 5px;
	padding-bottom: 5px;
}

a.btn-info {
	color: #fff !important;
	text-decoration: none !important;
}