.top-bar {
	background:#8fbcf2!important;
	display:block;
	padding:2px;
}
.no-pad-lr {padding:0px 0px;}
.no-pad-l {padding-left:0px;}
.navbar-default {
	background: rgba(0,89,169,1);
background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );
border:none;
}
.navbar {
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: rgba(0,89,169,1);
background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );
border:none;
}
.navbar-default .navbar-nav>li>a {
	color:#fff;
	border-right:solid 1px #3680a7;
}
.navbar-default .navbar-nav>li>a:hover {color:#fff;}
.navbar-collapse { padding-left:0px; padding-right:0px;}
.navbar-default .navbar-nav > .dropdown > a .caret{
	border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-default .navbar-brand{
	color:#fff;
}
.dropdown-menu>li>a { border-bottom:dotted 1px #ccc; padding:6px 12px !important;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background:#31a64b; color:#fff;}
.tex-sz14 {font-size:12px;}
.no-l-pad {padding-left:0px;}
.no-r-pad {padding-right:0px;}

.sh-box input {
	-webkit-border-top-left-radius: 50px;
-webkit-border-bottom-left-radius: 50px;
-moz-border-radius-topleft: 50px;
-moz-border-radius-bottomleft: 50px;
border-top-left-radius: 50px;
border-bottom-left-radius: 50px;

}

.sh-box .input-group-addon {
	-webkit-border-top-right-radius: 50px;
-webkit-border-bottom-right-radius: 50px;
-moz-border-radius-topright: 50px;
-moz-border-radius-bottomright: 50px;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;

}
.figBox {
		position:relative;
		overflow:hidden;-webkit-transition: -webkit-transform 0.3s ease-in 0s; /* Chrome, Safari, Opera */
		transition:transform 0.3s ease-in 0s;
	}
	.banner_box_cover {width:100%;height:100%;-webkit-transition:background 0.6s ease-out 0s, -webkit-transform 0.3s ease-in 0s;transition:background 0.6s ease-out 0s, transform 0.3s ease-in 0s;position:absolute;top:0;}

.blk{
	background: rgba(255,119,0,0.37);
background: -moz-linear-gradient(left, rgba(255,119,0,0.37) 0%, rgba(45,164,75,0.31) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,119,0,0.37)), color-stop(100%, rgba(45,164,75,0.31)));
background: -webkit-linear-gradient(left, rgba(255,119,0,0.37) 0%, rgba(45,164,75,0.31) 100%);
background: -o-linear-gradient(left, rgba(255,119,0,0.37) 0%, rgba(45,164,75,0.31) 100%);
background: -ms-linear-gradient(left, rgba(255,119,0,0.37) 0%, rgba(45,164,75,0.31) 100%);
background: linear-gradient(to right, rgba(255,119,0,0.37) 0%, rgba(45,164,75,0.31) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7700', endColorstr='#2da44b', GradientType=1 );
}
.thumb50 { height:425px !important;  background-size: cover;}
.mg-btm {margin-bottom:0px !important;}
.mg-btm15 {margin-bottom:15px !important;}
.carousel {position:relative;}
.controls {position:absolute; right:20px; width:65px; bottom:10px; height:40px; overflow:hidden; text-align:center;}
.controls .glyphicon-chevron-left { background:#000; font-size:18px;line-height:30px;  width:37px; height:40px;}
.controls .glyphicon-chevron-right { background:#000; font-size:18px;line-height:30px;  width:37px; height:40px;}

.top-menu {display:block;}
.top-menu ul { margin:0px; padding:0px;}
.top-menu li {display:inline; margin-left:30px;}
.line-ht { line-height:55px;}
.user {
	-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
height:40px;
width:40px;
}
.signup-btn {position:relative;}
.signup-menu {
	position:absolute;
	left:-195px;
	top:38px;
	max-width:400px;
	padding:0px !important;
	background:#fff;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
width: 304px;
}
.signup-menu .fa { border-right:solid 1px #fff; padding-right:10px; margin-right:5px; font-size:16px;}
.signup-menu .btn {margin-bottom:15px; }
.btn-less {background:none; border:none;}


.wizard-inner .nav-tabs>li>a { background:#fff; text-align:center; padding:25px 10px; font-size:24px; border:0px !important; border-radius:0px; margin-right:0px; }
.wizard-inner .nav-tabs>li {border-right:solid 1px #ccc; border-bottom:solid 1px #ccc;}
.wizard-inner .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background:#2da44a; color:#fff;
	background: rgba(0,89,169,1);
	background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
	background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );
}
.wizard-inner .nav-tabs>li>a .glyphicon { padding:5px; }
.wizard-inner .nav-tabs>li.active>a .glyphicon { padding:5px; }
.wizard {border:solid 1px #dcdbd7; margin-bottom:20px;}
.wizard .tab-content { background:#fff; overflow:hidden;}
.wizard .search-col {border:solid 1px #ccc; display:block; padding:10px; height:400px; background:#FFF;}
.mg-tp{margin-top:20px;}
.pad15 {padding:15px;}

.grey-box { background:#f7f7f7; display:block; padding:15px;}
.form-control { border-radius: 0px;}
.table-responsive thead {
background:#e5e5e5;
color:#44ae5e;
}
.table-responsive table {margin-bottom:0px;}
label {font-weight:normal;}
.inner-banner { height:250px !important;  background-size: cover;}
.inner-banner .blk{
background: rgba(0,90,168,0.8) !important;
background: -moz-linear-gradient(left, rgba(0,90,168,0.8) 0%, rgba(36,161,67,0.21) 60%, rgba(36,161,67,0) 81%)!important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,90,168,0.8)), color-stop(60%, rgba(36,161,67,0.21)), color-stop(81%, rgba(36,161,67,0))) !important;
background: -webkit-linear-gradient(left, rgba(0,90,168,0.8) 0%, rgba(36,161,67,0.21) 60%, rgba(36,161,67,0) 81%) !important;
background: -o-linear-gradient(left, rgba(0,90,168,0.8) 0%, rgba(36,161,67,0.21) 60%, rgba(36,161,67,0) 81%) !important;
background: -ms-linear-gradient(left, rgba(0,90,168,0.8) 0%, rgba(36,161,67,0.21) 60%, rgba(36,161,67,0) 81%) !important;
background: linear-gradient(to right, rgba(0,90,168,0.8) 0%, rgba(36,161,67,0.21) 60%, rgba(36,161,67,0) 81%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005aa8', endColorstr='#24a143', GradientType=1) !important;
}

.inner-banner-title { position:absolute; top:20%; left:20px; width:40%; color:#fff;}
.bredcrum { padding:20px; margin-bottom:0px; background:#fff;}
.content-area {background:#fff; overflow:hidden; padding-bottom:20px;}
.inner-trackdart { background:#f9f7f7; display:block; padding:40px 15px 15px 15px; position:relative; border:solid 1px #d6d4d4; margin-bottom:15px;}
.mg-lt { margin-left:20px;}
.trak-txt {font-size:10px; padding:5px 0px;}
.track-img {position:absolute; z-index:99; top:-35px;}
.color-btns {
	text-align:left;
	background:#2da44a; color:#fff;
	background: rgba(0,89,169,1);
	background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
	background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );

}
.color-btns:hover {color:#fff;}
.footer2 {
 background: #ffffff url("../images/footer-bg.jpg") repeat-x right top !important;
 padding:15px;
}
.footer2 h5 {color:#000; font-size:14px; font-weight:bold;}
.footer2 ul{margin:0px;  padding:0px;}
.footer2 li {list-style-type:none; line-height:24px;}
.footer2 li a {color:#818181; font-size:13px;}
.footer2 li a:hover {color:#30a54c; font-weight:bold; text-decoration:none;}
.footer-band {
	padding:10px;
	overflow:hidden;
	color:#fff;
	background:#2da44a; color:#fff;
	background: rgba(0,89,169,1);
	background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
	background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );
}
.footer-band h3 {margin:15px 0px;}
.footer-band-dark {background:#000; padding:10px 15px; display:block; color:#fff; font-size:12px;}
.social-icons {display:block;}
.social-icons ul {margin:0px; padding:0px;}
.social-icons li { float:right !important; list-style-type:none; margin-left:4px; padding:0px; line-height:50px;
}
.social-icons li a {
color:#fff;;
}
.content-area-box { display:block; margin-bottom:30px;}
.content-area-box ul {margin:0px;  list-style-image: url('../images/bullet.jpg'); padding-left:25px;}
.content-area-box ul ul {margin:0px;  list-style-image: url('../images/bullet2.png') !important; padding-left:25px;}
.content-area-box h1 {color:#2ba349; font-size:20px; margin-top:0px;}
.content-area-box h2 {color:#005ba8; font-size:18px; margin-top:20px !important;}
.content-area-box h3 {color:#000; font-size:16px; margin-top:20px;}
.content-area-box .tab-content { background:#fff; overflow:hidden; border-bottom:solid 1px #ccc;  border-right:solid 1px #ccc;  border-left:solid 1px #ccc; padding:15px; margin-bottom:15px;}

.feature-box {display:block; border:solid 1px #ccc; background:#fff;}
.regulation-box {display:block;}
.regulation-box h2 {background:#7a7a7a; padding:10px; margin:0px; color:#fff; font-size:20px;}
.regulation-box h2:hover {
	background:#2da44a; color:#fff;
	background: rgba(0,89,169,1);
	background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
	background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );
}
.regulation-box ul{margin:0px; padding:0px;}
.regulation-box li {line-height:20px; list-style-type:none; }
.regulation-box li a {padding:7px 15px; display:block; color:#646464;}
.regulation-box li a:hover {background:#ebebeb; text-decoration:none; color:#20a149; }

.figBox2{position:relative; overflow:hidden;-webkit-transition: -webkit-transform 0.3s ease-in 0s; /* Chrome, Safari, Opera */
	transition:transform 0.3s ease-in 0s;}
.banner-box{border-bottom:0px solid #fff;overflow:hidden;position:relative;height:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	-ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Chrome, Safari, Opera */
	transform:scale(1);
	bottom:0px;
    -webkit-transition: -webkit-transform 0.3s ease-in 0s; /* Chrome, Safari, Opera */
	transition:transform 0.3s ease-in 0s;
	-webkit-transform:translateZ(0);
}
.figBox2:hover  .banner-box{overflow:hidden;
	-ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Chrome, Safari, Opera */
	transform:scale(1.1);
}
.banner_box_cover{width:100%;height:100%;-webkit-transition:background 0.6s ease-out 0s, -webkit-transform 0.3s ease-in 0s;transition:background 0.6s ease-out 0s, transform 0.3s ease-in 0s;position:absolute;top:0;}

.blk2 {
background: rgba(0,0,0,0.2);
}

.figBox2:hover .banner_box_cover{
	background: rgba(0,0,0,0.7);

}
.b-caption {
    position: absolute;
    bottom: 30px;
	display:block;
	left:0;
	right:0;
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    text-shadow: 2px 3px 4px #333;
    /* -webkit-transition: all 0.3s linear 0s; */
    transition: all 0.3s linear 0s;
    z-index: 12;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
.b-caption2 {
	padding:10px;
	background: rgba(255,255,255,0.3);
    position: absolute;
    bottom: 0px;
	display:block;
	left:0;
	right:0;
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    text-shadow: 2px 3px 4px #333;
    /* -webkit-transition: all 0.3s linear 0s; */
    transition: all 0.3s linear 0s;
    z-index: 12;
    text-align: center;
}
.b-caption3 {
	padding:10px;
    position: absolute;
    bottom: 100px;
	display:block;
	left:0;
	right:0;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    text-shadow: 2px 3px 4px #333;
    /* -webkit-transition: all 0.3s linear 0s; */
    transition: all 0.3s linear 0s;
    z-index: 12;
    text-align: center;
}
.up-case {text-transform:uppercase;}
.full-width {width:100%;}

.b-caption2 ul {margin:0px !important; margin-left:0px; padding:0px;}
.b-caption2 li {list-style-type:none; display:inline;}
.figBox:hover .b-caption h2 a{color:#fff!important;}
.figBoxAA{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:10;border-bottom:1px solid #fff; }
.bdr-l {border-left:1px solid #fff;}
.thumb40{height:200px;}
.thumba50{height:225px;}
/* .thumb60{height:280px;} */
.thumb60{height:297px;}
.thumb100{height:450px;}

.figBoxAA .category {
    display: block;
    color: #fff;
    font-size: 16px;
	margin-top:13px;
}
.figBoxAA .category span {
    background: #c90052;
    padding: 6px 0 6px 10px;
    text-shadow: none !important;
    position: relative;
    display: inline-block;
    line-height: 16px;
}

.figBoxAA .category span:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    border-style: solid;
    border-color: #c90052 transparent #c90052 #c90052;
    border-width: 14px;
}

.btns {
	-webkit-border-radius: 50px !important;
-moz-border-radius: 50px !important;
border-radius: 50px !important;
background: #019739 !important;
font-size: 14px !important;
border: none !important;
/*padding: 3px 10px !important;removed for share button*/
color: #fff !important;
padding: 10px !important;


}
.btns a{
color:#fff !important;
}
.btns:hover {text-decoration:none; }

.figBox2 p {font-size:16px;}
.contact-box { background:#f9f7f7; display:block; padding:15px; position:relative; border:solid 1px #d6d4d4; margin-bottom:15px; overflow:hidden;}



#custom-search-input {
        margin:0;
        margin-top: 10px;
        padding: 0;
    }

    #custom-search-input .search-query {
        padding-right: 3px;
        padding-right: 4px ;
        padding-left: 3px;
        padding-left: 4px ;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */

        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    #custom-search-input button {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 2px 5px;
        margin-top: 2px;
        position: relative;
        left: -28px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color:#D9230F;
    }

    .search-query:focus + button {
        z-index: 3;
    }
#map-container { display:none;}

.home-dart-box {position:absolute; bottom:0px; padding-top:30px; width:300px; left:16px; background:#fff; z-index:999; border-top:solid 5px #138241;}
.home-dart-box .dark-btn {background:#2da44a; color:#fff;
	background: rgba(0,89,169,1);
	background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
	background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 ); display:block; text-align:center; padding:10px; color:#fff;}

.home-dart-box .inner {display:block; padding:15px; display:none;}
.home-dart-box .track-img {position:absolute; z-index:99; left:50px; top:-35px;}



/* hide sidebar sub menus by default */
#sidebar.nav .nav {
	display: none;
    font-size:12px;
}
.pad-l20 {padding-left:20px;}
.board .nav>li>a { padding:10px 10px !important;}
.board .nav>li>a h4 {margin:0px; font-size:16px;}
.board .nav>li>a p {margin:0px; font-size:12px;}
.board ul {border-right:solid 1px #ccc; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; background:#f9f7f7;}
.board h2  {
	padding:10px 10px;
	margin:0px !important;
	background:#2da44a; color:#fff;
	background: rgba(0,89,169,1);
	background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
	background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );
}

.bdr-all {border:solid 1px #e4e3e3; padding-top:15px;}
.bdr-all h1 {margin-bottom:0px;}
.bdr-all .designation {font-size:12px; font-style:italic; color:#5b5b5b;}
.empty-bdr {display:block; border-bottom:solid 1px #ccc; margin:20px 0px 30px;}
.empty250 {min-height:200px;}
.nav-stacked>li {border-bottom:solid 1px #e9e9e9;}
.form-control {width:100% !important;}
.year-box {background:#33a54d; padding:5px 10px; color:#fff; font-size:18px; margin-right:10px; margin-top:5px;}
#leftCol ul {padding-left:0px;}
.nav-stacked>li+li {
    margin-top: 0px;
    margin-left: 0;
}
.tb-bg {background:#e4ebf3; font-weight:bold;}
sup {font-size:9px;}
/* show sub menu when parent is active */
#sidebar.nav>.active>ul {
	display: block;
}


@media screen and (min-width: 768px) {
	#masthead h1 {
		font-size: 100px;
	}
}

.navbar-bright {
	background-color:#111155;
    color:#fff;
}

.navbar-bright a, #masthead a, #masthead .lead {
  	color:#aaaacc;
}

.navbar-bright li > a:hover {
    background-color:#000033;
}

.affix-top,.affix{
	position: static;
}

@media (min-width: 768px) {
  #sidebar.affix-top {
    position: static;
  	margin-top:0px;
  }

  #sidebar.affix {
    position: fixed;
    top:5px;
	width:15%;
	z-index:9999;
  }
}

#sidebar li.active,
#sidebar li.active a,
#sidebar li.active:hover a,
.nav#sidebar>li.active>a:hover, 
.nav#sidebar>li.active>a:focus{
    background: #2da44a;
        color: #fff;
        background: rgba(0,89,169,1);
        background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
        background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
        background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
        background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
        background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );
        color: #fff;
}

@media screen and (max-width: 768px) and (min-width: 320px) {
/* @S Added the Media Query Changes @Narasimha 



	.navbar-default {
	background: rgba(0,89,169,1)!important;
background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%)!important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1))) !important;
background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%) !important;
background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%) !important;
background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%) !important;
background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 ) !important;
border:none !important;
}

@E Added the Media Query Changes @Narasimha 

*/
.figBox .thumb50 {
    height: 225px !important;
    background-size: cover !important;
}

.home-dart-box {
	margin-top:30px !important;
    position: relative !important;
    left: 0px !important;
    width:100% !important;
}
/* @S Added the Media Query Changes @Narasimha */

/*.home-dart-box .inner {display:block}*/

/* @E Added the Media Query Changes @Narasimha */	
	.navbar-collapse { padding-left:15px; padding-right:15px;  }
	.navbar-default .navbar-nav>li>a {
	color:#000;
}

.navbar-default .navbar-nav > .dropdown > a .caret{
	border-top-color: #000 !important;
    border-bottom-color: #000 !important;
}
.navbar-default .navbar-nav>li>a:hover {color:#000;}
.wizard-inner .nav-tabs>li>a {background:#fff; text-align:center; padding:20px 10px; font-size:14px; border:0px !important; border-radius:0px; margin-right:0px; }
.wizard-inner .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
background:#2da44a; color:#fff;
	background: rgba(0,89,169,1);
	background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
	background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );
	color:#fff;}
.wizard-inner .nav-tabs>li>a .glyphicon {display:none;}
.wizard-inner .nav-tabs>li.active>a .glyphicon { display:none;}
.inner-banner-title { position:absolute; top:20%; left:0px; width:95%; color:#fff; padding:15px;}
.no-l-pad {padding-left:15px;}
.no-r-pad {padding-right:15px;}

}
@media screen and (max-width: 555px) and (min-width: 320px) {
	.signup-menu {
	position:absolute;
	left:5px;
	top:38px;
	width:320px;
}
}
.empty-box {min-height:40px;}
body .chat-box {
	position:fixed; bottom:0px; right:20px; width:300px; background:#fff; padding:15px 15px 20px; z-index:999;
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}
body .chat-box .chat-arrow {
	position:absolute;
	top:-20px;
	left:40px;
	right:40px;
	text-align:center;
	background:#d3050f;
	padding:7px 20px;
	color:#fff;
	margin:0 auto;
	font-size:16px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor:pointer;
}
body .chat-box .chat-arrow .fa {font-size:24px;}

.animated {
 	-webkit-animation-name: bounceIn;
 	-webkit-animation-duration: 4s;
 	-webkit-animation-iteration-count: 10;
 	-webkit-animation-timing-function: ease-out;
 	-webkit-animation-fill-mode: forwards;

 	animation-name: bounceIn;
 	animation-duration: 4s;
 	animation-iteration-count: 10;
 	animation-timing-function: ease-out;
 	animation-fill-mode: forwards;
}

/*
 * Animation for webkit
*/
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
    40% {-webkit-transform: translateY(-20px);}
    60% {-webkit-transform: translateY(-15px);}
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-20px);}
    60% {transform: translateY(-15px);}
}

/*
 * Adding the animation to our element
*/
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
}
.form-container { margin:20px auto; border:solid 1px #ccc; overflow:hidden; }
.form-container .heading {margin:0px; padding:10px 10px; margin-bottom:10px; font-size:20px;
	background:#2da44a; color:#fff;
	background: rgba(0,89,169,1);
	background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
	background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );
	color:#fff;
}
.form-container .radio { padding-left:15px;}
.form-container .inner-box {display:block; padding:15px;}
.form-group.required .control-label:after {
    content: "*" !important;
    color: red;
}
.table-responsive thead {background:#e5e5e5; color:#44ae5e;}
.no-mrg {margin:0px;}
.mg-bt-20 {margin-bottom:20px;}

.dart-txt {font-size:12px; color:#3c3c3c; font-style:italic; padding-top:10px;}
.table-responsive tr:nth-child(even) {
    background:#d5f2db;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}


.left-menu {display:block; margin:0px; padding:0px;}
.left-menu li{display:block;}
.left-menu li a {background:#f5f5f5; display:block; padding:10px 10px; border-bottom:dotted 1px #9d9c9c;}
.left-menu li a:hover {text-decoration:none; background:#dfdddd;}
.left-menu h1 {font-size:18px; text-align:left; margin:0px; padding:8px 10px;
	background:#2da44a; color:#fff;
	background: rgba(0,89,169,1);
	background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
	background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );}
	
.signup-menu .input-checkbox-wrapper {
    margin-left: 20px;
}
	
	
@media (min-width: 977px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block !important;
  }
 
}  


/* Added on 9/18/17 from html src*/

.right-bdr {border-right:solid 1px #e2e1e1;}
.font12 {font-size:12px !important;}
.font14b {font-size:14px; font-weight:bold;}
.green-head {font-size:18px; color:#31a64d;}
.mrg-btm30 {margin-bottom:30px;}
.mrg-top20 {margin-top:23px !important;}
.top15 {top:15px !important;}
.gray-bg {background:#efefef; padding:15px 15px 5px 15px; margin-bottom:20px;}
.mrg-btm10 {margin-bottom:14px;}
.mrg-left10 { margin-left:10px;}
.btm15 {padding-bottom:15px !important;}
.info-txt {font-size:12px; padding-top:10px; font-style:italic; }
.container-box { display:block; padding:15px; border:solid 1px #ccc; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.sub-head {font-size:16px !important; color:#44ae5e; margin:10px 0px 15px 0px !important;}
.search-results {display:block;}
.career-row {
	background:#fbfbfb;
	display:block;
	padding:5px 15px;
	border:solid 1px #d1d1d1;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px;
}
.more-arrow {font-size:18px; float:right; padding-top:15px;}
.no-pad-top-btm {padding-top:0px; padding-bottom:0px; margin-bottom:0px;}
.pagination .active {background:#31a64d !important;}
.btn-group ul {margin:0px; padding:0px;}
.btn-group li {padding-left:0px !important; list-style-type:none !important;  list-style-image:none;}
.multiselect {width:100% !important;}
.full-box {width:100% !important;}
.multiselect-container {width:100% !important;}
.gray { background:#f9f7f7 !important;}
.gray2 { background:#909090 !important;}
/* pod styles start here */
.banner-ht { height:525px !important;  background-size: cover;}
.white-bg {background:#fff;}
.text-column {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
.pod-content-area {display:block; padding:30px 15px; background:#fff;}
.pod-content-area h1 {color:#31a64d; font-size:18px; text-transform:uppercase;}
.search-row {
	background:#fbfbfb;
	display:block;
	padding:10px 10px;
	border:solid 1px #d1d1d1;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:20px;
}
.panel-box {display:block;
	padding:15px;
	border:solid 1px #d1d1d1;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px;}

.results-p  { margin:0px 0px 5px 0px !important;}
.no-mrg-btm {margin-bottom:0px !important;}
/* .modal-title {color:#188c01;} */
.modal-header {border-bottom:none;}
.modal-footer {border-top:none;}
.modal-body {padding-bottom:0px; padding-top:0px;}
.manage-box { background:#fbfbfb;

	display:block;
	padding:0px 15px 15px 15px;
	border:solid 1px #d1d1d1;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px;
overflow:auto;
height:365px;
}
.mrg-left20 { margin-left:20px;}
.status-green { width:15px; height:15px; background:#2d9f51;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
display:inline-table !important;
}
.status-red { width:15px; height:15px; background:#ff0000;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
display:inline-table !important;
}
.red-txt {color:#ff0000;}
.color-status { margin:10px 0px 0px 0px; padding:0px;}
.color-status li {list-style-type:none; display:inline; margin-right:15px;}
.border-rad-none{border-radius:0px}
.table-auto-pod tr td:first-child ,.table-auto-pod thead tr th:first-child{	padding-left:15px}
#toggle-a:hover,#toggle-a:focus {color:#5cb85c!important}
/* pod styles ends here */
 .mypagination li a:hover{color:#ffffff;background-color: #006600}
.pagination-job .pagination .active .page-link{background:#4cae4c;border:none}
.drop-download{width: 132px!important;min-width:100px}
.image-preview-input input[type=file] {	position: absolute;	top: 0;	right: 0;margin: 0;	padding: 0;	font-size: 20px;cursor: pointer;opacity: 0;filter: alpha(opacity=0);
}
.address-error-ul thead tr th,.address-error-ul tbody tr td{padding-left:20px}
.error-msg-display {display: block !important; font-size: 12px;color: red;padding-top:3px}
.error-msg-display .er1,.error-msg-display .er2{position: relative; top: -15px;    right: 30px;}
.inner-banner figure, .figBox figure{background-position: 60% 70% !important;}
.wrap-btn{white-space: normal !important;}

/* this is issue 2 to fix table head alignment */
.table-responsive .table thead tr th{vertical-align:text-top;}
/* issue 3 to have unique modal heasder */
.modal-header {
	background:#2da44a; color:#fff;
	background: rgba(0,89,169,1);
	background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
	background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );
	color:#fff;
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;	
}
.no-mrg-top{margin-top:0px;}
.book-shipment-filter {
	background:#fbfbfb;
	display:block;
	padding:15px 15px 5px 15px;
	border:solid 1px #d1d1d1;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:30px;
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    background: #31a64b!important;
    color: #fff!important
}

.loginerrorbgimg {
	background-image: url('../images/banner4.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* changes for address book pagination */ 
.aui.BDbsPort #content .cu-dataTable .dataTables_info, .aui.BDbsPort #content .table-responsive .dataTables_info {
  float: left;
  line-height: 34px;
}
.aui.BDbsPort #content .cu-dataTable .dataTables_processing, .aui.BDbsPort #content .table-responsive .dataTables_processing {
  text-indent: -999px;
  background-image: url("../images/table-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  padding: 15px;
}
.aui.BDbsPort #content .cu-dataTable .dataTables_empty, .aui.BDbsPort #content .table-responsive .dataTables_empty {
  text-align: center;
}
.aui.BDbsPort #content .cu-dataTable .dataTables_paginate, .aui.BDbsPort #content .table-responsive .dataTables_paginate {
  float: right;
}
.aui.BDbsPort #content .cu-dataTable .dataTables_paginate a, .aui.BDbsPort #content .cu-dataTable .dataTables_paginate .ellipsis, .aui.BDbsPort #content .table-responsive .dataTables_paginate a {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.aui.BDbsPort #content .cu-dataTable .dataTables_paginate a:hover, .aui.BDbsPort #content .cu-dataTable .dataTables_paginate a:focus, .aui.BDbsPort #content .cu-dataTable .dataTables_paginate a.paginate_button.current, .aui.BDbsPort #content .table-responsive .dataTables_paginate a:hover, .aui.BDbsPort #content .table-responsive .dataTables_paginate a:focus, .aui.BDbsPort #content .table-responsive .dataTables_paginate a.paginate_button.current {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
  cursor: pointer;
}
.aui.BDbsPort #content .cu-dataTable .dataTables_paginate a.paginate_button.first, .aui.BDbsPort #content .table-responsive .dataTables_paginate a.paginate_button.first {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.aui.BDbsPort #content .cu-dataTable .dataTables_paginate a.paginate_button.last, .aui.BDbsPort #content .table-responsive .dataTables_paginate a.paginate_button.last {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.aui.BDbsPort #content .cu-dataTable .dataTables_paginate a,.aui.BDbsPort #content .cu-dataTable .dataTables_paginate .ellipsis,.aui.BDbsPort #content .table-responsive .dataTables_paginate a {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}
/* changes for billsPayment multiselect  */ 
.content-area-box .billsPayment .multiselect-container {
    padding-left: 0px!important;
}
.content-area-box .billsPayment .dropdown-menu {
    padding-left: 0px!important;
    width:inherit!important
} 
.aui.BDbsPort .form-container.billsPayment{overflow: visible!important}
.aui.BDbsPort  .alert-info, .aui.BDbsPort  .portlet-msg-help, .aui.BDbsPort  .portlet-msg-info, .aui.BDbsPort  .portlet-msg-progress {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

@media screen and (max-width:768px){
.bd-img-responsive{
    width:100%!important;
    padding:10px 0px!important;
                                
}
}
.bd-img-responsive{
    padding:10px!important;
    float:right;
}
.aui.BDbsPort #content .table { font-size:13px!important;}

.sitemap {
      padding:0px 0px;
      display:block;
}
.list {display:block;}
.list ul{margin:0px; margin-bottom:25px;  padding:0px 25px 25px; list-style-image:none !important; border-bottom:solid 1px #ccc;}
.list li {list-style-type:none !important; line-height:24px;}
.list li a {color:#818181; font-size:13px;}
.list li a:hover {color:#30a54c; font-weight:bold; text-decoration:none;}
.list h5 {color:#169834; font-size:18px; padding-left:25px;}
.no-pad-r {padding-right:0px;}
.bdr-rt {border-right:solid 1px #c1c3c2;}

@media screen and (max-width:768px){
      .no-bdr-btm { border-bottom:none !important; margin-bottom:0px !important;}
}

.sitemap .form-container .heading {margin:0px!important; padding:10px 10px; margin-bottom:10px; font-size:20px!important;
      background:#2da44a; color:#fff;
      background: rgba(0,89,169,1);
      background: -moz-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,89,169,1)), color-stop(100%, rgba(48,165,76,1)));
      background: -webkit-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
      background: -o-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
      background: -ms-linear-gradient(left, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
      background: linear-gradient(to right, rgba(0,89,169,1) 0%, rgba(48,165,76,1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059a9', endColorstr='#30a54c', GradientType=1 );
      color:#fff!important;
}
.sitemap .form-container{
            margin-top:0px!important
}

.sitemap .form-container .inner-box{
		padding:15px 0px!important
} 
/* the code is for label in invoice listing page for show entries  */
.no-bold label{font-weight:normal!important}

/* Bill and Payment labels  */
.book-shipment-filter .form-group .datepicker{
    padding:0px!important
} 
/*this is for form-container only for BDBS3*/
.BDbsPort .content-area-box .form-container .heading{
	color: #fff!important;
    margin-top: 0px!important;
}

/* new from B AddresBook */
.btn-file{ color: #fff!important; text-transform: uppercase}
@media screen and (max-width:1195px){.label-hid-xs { display:none!important } }

/* changes for required field across the portal as per Sreejith suggestion   */
.required-label{
font-size: 12px
} 

/* For TrackDart Datatable process .gif file*/
.aui.BDbsPort #content .cu-dataTable.cu-track .top .dataTables_processing {top: -15%!important}

/* responsive is fixed for TrackDart */
@media screen and (max-width:500px){
   .trackDart .trackDart-box .panel-bd .panel-bd-List ul > li {
    padding-left: 0px!important;
}
}
@media screen and (max-width:1150px){                
 .trackDart .trackDart-box .panel-bd .panel-bd-cus .panel-heading {
  overflow: auto!important;
                }
}
@media screen and (min-width:500px) and (max-width:1150px){
   .trackDart .trackDart-box .panel-bd .panel-bd-List .list1 {
    padding-right: 10px!important
}
   .trackDart .trackDart-box .panel-bd .panel-bd-List .list2 {
    padding-left: 15px!important
}
}
/*sitemap css change*/
.aui.BDbsPort .content-area .sitemap .inner-box .list .last{border-bottom:none!important }
.aui.BDbsPort .content-area .sitemap .inner-box {padding:0px 0px!important}
.aui.BDbsPort .content-area .sitemap .inner-box .list{padding-top:10px!important;padding-right:0px}

 /*For form-container header change*/
.aui #content .content-area-box .form-container .heading
 {
 color:#fff!important;
 font-size:20px!important;
 margin-top:0px!important
 }
  /*For on tab outline/border change*/
 *:focus{outline:none!important}

@media screen and (min-width:200px) and (max-width:480px) {
 	.top-bar .top-menu li {
 		margin-left:10px!important
 	}
 }
 /*for firefox multiselect caret fix dropdowns*/
.aui.BDbsPort.firefox .multiselect.btn .caret{
  float: right !important;
position: relative;
top: -10px!important;
left: 6px;
}
/*for firefox invoice listing search button*/
.aui.BDbsPort.firefox .billsPayment .full-box .btn{
	padding: 4px 12px !important;
}
/*CSS Changes for Banner Resposive view.*/
@media screen and (max-width:600px) and (min-width:200px){
.carousel-inner .figBox .banner-box { background-position: center right !important}  
.carousel-inner .inner-banner-title {top: -15%!important}
.carousel-inner .inner-banner-title h1{font-size: 18px!important;}
.carousel-inner .inner-banner-title p{font-size: 10px!important;}
.carousel-inner .figBox.inner-banner { height: 100px !important} 
.carousel-inner .figBox figure { height: 100px !important} 
.home-slider .carousel-inner .figBox .banner-box{height: 150px !important} 
}
@media screen and (min-width:200px){.carousel-inner .figBox .banner-box {background-position: center right !important;}}

/*CSS Changes for Home page Resposive view (equal padding)*/
 @media screen and (max-width: 767px) and (min-width: 200px){
.home-dart-box {margin-top: 15px !important;}
.wizard .wizard-inner .nav.nav-tabs{  margin: 0px 0px}
.feature-box .regulation-box:first-child {padding-bottom: 15px!important}
.feature-box .regulation-box:nth-of-type(3){padding-top: 15px!important}
.aui .content-area-box {margin-bottom: 0px!important}
.home-dart-box .inner #target .form-inline{padding: 5px 0px !important} 
}

/*CSS Changes for footer Resposive view (equal padding)*/
@media screen and (max-width: 767px) and (min-width:200px) {
    .footer-band .social-icons { padding-left:0!important; float:left!important }
}
/* CSS Changes for feature box spacing inbetween and eliminated fff background */
@media screen and (max-width:767px){
.feature-box{background: none!important;border: none!important	}
.feature-box .slimScrollDiv{background:#fff!important}
.footer-band-dark p{text-align:left!important}
.footerSlider{ margin-bottom:0px!important }
}
/*this is for the footer sitemap toggle bar*/
@media screen and (min-width:768px){.cus-navbar-footer{ display:none!important}
.cus-coll-footer{padding-left:0px!important;padding-right:0px!important}
}
@media screen and (max-width:768px){
	.cus-coll-footer{display:none; padding: 0px!important}
	.cus-navbar-footer .cus-header{color:#fff!important}
	.cus-navbar-footer{z-index: 100;margin-right: 0px!important;margin-left: 0px!important;margin-bottom:0px!important;bottom:-15px!important;}
	.cus-navbar-footer.navbar-inverse{background:#000!important}
	.navbar-inverse.cus-navbar-footer .navbar-toggle {   border-color: #7a7a7a!important}
	.navbar-inverse.cus-navbar-footer {  background: #7a7a7a!important}
}

/*this css will fix the sign in popup location and Dashboard popup in IOS devices*/
@media screen and (max-width: 767px) and (min-width: 320px){
.signup-menu {
	position:absolute !important;
	left:-138px !important;
	width:260px !important;
	}
 .signup-menu .form-control {
	width: 100% !important;
	}
  .top-menu  .dropdown-menu {
		position:absolute !important;
	left:-138px !important;
	}
}
/*Modal ppup close button change*/
.aui .modal-header button.close {  padding: 0px!important}

/*The board of directors page change for border and space at the bottom */

@media screen and (max-width:767px){
.content-area-box.board .bdr-all{border:none!important}
.content-area-box.board .empty250{display:none}
.form-container{margin-top:15px!important}
}

/*For track Dart optimization*/
@media screen and (max-width:768px){
.trackDart .panel-bd .panel-bd-cus .panel-heading .head2{display:none!important	}
.panel-bd .panel-bd-List .list1 {  padding-right: 15px!important}
.panel-bd .panel-bd-List ul{display:inline-flex!important; padding-left: 10px!important;}
.panel-bd .panel-bd-List ul > li {padding-right: 0px!important}
}
/*to center align trasit time and date finder*/
@media screen and (max-width: 768px) {
.wizard-inner .nav-tabs li a {
    padding: 25px 10px!important;
    max-height: 80px!important
}}
/*inner trackdart alignment as homedark box*/
@media screen and (max-width: 767px){
.aui .inner-trackdart {margin-top: 0px!important;padding-top: 25px}
.inner-trackdart .track-img { position: relative; z-index: 99; left: 0px!important; margin: 0 auto!important;top: -15px !important;
}
.inner-trackdart #target.form-inline.mg-tp {margin-top:0px!important	}
.inner-trackdart #target .form-inline {    padding: 5px 0px !important}
.inner-trackdart #targetInner.form-inline {margin-top:0px!important	}
.inner-trackdart #targetInner .form-inline {    padding: 5px 0px !important}
}
/*to avoid padding in ios*/
@media screen and (max-width: 979px){
.aui.ios input, .aui.ios input.input-large, .aui.ios textarea, .aui.ios .uneditable-input {
    max-width: 100%!important;
}
.aui.ios input, .aui.ios input.input-large, .aui.ios textarea, .aui.ios .uneditable-input {
    max-width: 100%!important;
}}
/*this is for the fact sheet table resp*/
@media screen and (max-width:767px){
.fact-tb table thead, .fact-tb table tbody, .fact-tb table th, .fact-tb table td, .fact-tb table tr { display: block!important; 	}
.aui .fact-tb.table-responsive>.table>thead>tr>th,
.aui .fact-tb.table-responsive>.table>thead>tr>td, 
.aui .fact-tb.table-responsive>.table>tbody>tr>th, 
.aui .fact-tb.table-responsive>.table>tbody>tr>td, 
.aui .fact-tb.table-responsive>.table>tfoot>tr>th, 
.aui .fact-tb.table-responsive>.table>tfoot>tr>td {    white-space: normal!important}
.fact-tb.table-responsive td:nth-child(2) { 	background-color:#fff!important}
.fact-tb #factl{display:none!important}
}
@media screen and (min-width:768px){.fact-tb #facts{display:none!important}}
/*this is to fix logo issue on ipad*/
@media screen and (max-width: 767px) {
.logoWidth {    max-width: 100%!important}}
/*This is for the quick links typography and change*/
@media screen and (max-width:769px){
.cus-navbar-footer {margin-bottom:30px!important}
.cus-navbar-footer .cus-header{padding:0px!important;height: 30px;line-height:1.8!important}
.cus-navbar-footer .cus-header.h2{ font-size: 20px;margin: 0px!important}
.cus-navbar-footer button{margin:0px!important}
.navbar.cus-navbar-footer{min-height: 40px!important;padding: 5px 15px!important;}
.cus-coll-footer{position: relative!important;top: -17px!important}
}
/*to keep trackdart open*/
@media screen and (max-width:768px){.home-dart-box .inner {display:none}}
@media screen and (max-width:768px){.content-area-box #userNewRegistration #nameTitlesId{margin-bottom:10px!important} }
/*This for the account dropdown alignment on 768px*/
@media screen and (max-width:991px){
	.top-menu  .dropdown-menu.postLogin {
		position:absolute !important;
		left: -108px !important;
	}
}

/*This is for the track drat modifications on 768px */

@media screen and (min-width:768px) and (max-width:991px){
.inner-trackdart #targetInner .btn.toEmailFromInnerDiv,
.inner-trackdart #targetInner .btn.toEmailPostLoginDiv,
.inner-trackdart #targetInner .btn#goBtnOnEnter,
.inner-trackdart #targetInner .btn#goBtn {width:100%!important;	margin-bottom: 5px;	padding: 3px 12px!important;}
.inner-trackdart #targetInner{ margin-top: 0px!important}
.inner-trackdart #targetInner .form-inline label{display: inline!important;padding-left: 18px!important;margin-right: 3px!important;   }
 .inner-trackdart #targetInner .form-inline{padding: 5px 0px!important}
}
.aui .home-dart-box {bottom:0px!important}
@media screen and (max-width:768px){.cust_track { margin-right: auto; margin-left: auto; padding-left: 15px!important; padding-right: 15px!important}}
@media screen and (min-width:769px){ .cust_track .home-dart-box{margin-left: 15px!important}}
/*close btn ttf clr change*/
#findTrancitDiv .transit-close-div .cus-close-btn2, #findLocationDiv .cus-close-btn{color: #5cb85c !important;opacity: 0.8}
#findTrancitDiv .transit-close-div .cus-close-btn2:hover, #findLocationDiv .cus-close-btn:hover{color: black!important;opacity: 0.5}
@media screen and (max-width: 767px){.aui #locFinderDiv .close.cus-close-btn { position: relative; bottom: 80px}}
/*ttf responsive check*/
.aui #findTrancitDiv .transit-close-div{min-height: 25px!important}

/*For the select dropdown custom caret icon ++multi select*/
.multiselect.dropdown-toggle.btn .caret{display:none }
select,.multiselect.dropdown-toggle.btn {
	/* you should keep these firsts rules in place to maintain cross-browser behaviour */
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-image: url(../images/bcaret.gif) !important;
	background-repeat: no-repeat;
	outline: none;
	background-position: right center;
	padding-right: 5px!important;
	background-origin: content-box;
}
/*trackdart result page select btn*/
.trackDart .inner-box select#contactUsDropDown{    text-align: left !important;    background-image: url(../images/bcaretw.gif) !important  }
@media screen and (max-width: 500px) {.aui select#contactUsDropDown {padding-left:41%!important}}
/*for font-size difference plcaholder form control elements*/
::-webkit-input-placeholder {  /* Chrome/Opera/Safari */  font-size: 13px; }
::-moz-placeholder {  /* Firefox 19+ */  font-size: 13px !important; }
:-ms-input-placeholder {  /* IE 10+ */  font-size: 13px !important; }
.aui .form-control, .aui .input-block-level, .aui input[type=text].field, .aui input[type=password].field, .aui .aui-field-select, .aui textarea{	font-size:13px!important}
.aui select { white-space: normal!important}
/*remove the carousel ovrelay*/
.figBox .banner_box_cover.blk {  background: none}
/*custom css for ie*/
select::-ms-expand{display: none !important}
/*table optimiztn*/
@media screen and (max-width:768px){
table.rg-table {  width: 100% }
table.rg-table thead {  display: none }
table.rg-table tbody {  width: 100%  }
table.rg-table tr,  table.rg-table th,  table.rg-table td {  display: block;  padding: 0;  }
table.rg-table td {  padding: 0.5em 0 0.25em 0; border-bottom: 1px dotted #ccc; text-align: right;  }
table.rg-table td[data-title]:before {  content: attr(data-title); font-weight: bold; display: inline-block; content: attr(data-title);
    float: left;   margin-right: 0.5em;font-size: 0.95em; }
table.rg-table tr td:last-child{	white-space: normal!important;	text-align:left !important }
table.rg-table tbody tr{background-color:#fff}
#priceFinderForm table.rg-table tr td:last-child {text-align: right !important}
}
/*remove the carousel ovrelay*/
.aui .home-slider .figBox .banner_box_cover.blk {background: none !important}
/*border rad zero*/
.aui .z-borad{border-radius: 0!important}
.miniAdv{background-image: url(../images/bgLive.png);background-size: cover;background-repeat: no-repeat;}
.miniAdv .ad-text{font-size: 18px;letter-spacing: 0.5px;text-shadow: #e5e5e5 2px 0px  10px;overflow: hidden;    padding: 5% 0}
.miniAdv .ad-text p a{text-shadow: none!important;}
.minAdv .ad-text p a.btn-lg{background: #20a149}
.miniAdv .ad-text p a.btn-lg:hover,{background:#02772e}

@media screen and (max-width:1170px){.miniAdv .ad-text{padding-left:40px}}
@media screen and (max-width:768px){.miniAdv .ad-text {text-align:right;padding:15% 5%}}
@media screen and (max-width:660px){
	.miniAdv .ad-text{text-shadow: none; text-align: center; padding-top: 70px}
	.miniAdv .ad-text p a{width:80%!important;margin:0 auto!important}
	.miniAdv{background-blend-mode: overlay;   background-color: #ffffff47}
}
/*anchor style for IOS*/
.aui a[href^=tel],.aui .line-ht a[href] { color: #333333 !important; text-decoration: none }
/*for the Call us on yellowbar Responsive*/
@media (max-width:417px){.aui .top-bar ul li.line-ht.call {display: none}}
@media screen and (min-width:768px) and (max-width:850px){.aui .top-bar ul li.line-ht.call {display: none}}