
body {
	background-color:#f6f8f9 !important;
	font-family: Helvetica;
	
	}

.middleAllign{
	padding-top: 58px;
	padding-bottom: 48px;
}
.blogTitle{
	height: 50px;
}
.blogimage{
	height: 255px; width: 300px;
}
.btmfooter p {
	color: #fff;
	margin-bottom:0;
}

.job-link {
	text-decoration:none;
}

.job-box {
	background-color:white !important;
	margin-bottom:20px;
	padding:20px;
	margin-left:20px;
}

.bsia-red { 
	background-color:#b91848 !important;
	color:#fff !important;
	
}
.thejobicon {
	font-size:50px !important;
}

.navbar-dark .navbar-nav .nav-link {
    color:#fff !important;
}

.navbar-dark .navbar-nav .nav-link {
	background-color:#b91848 !important;
	color:#fff !important;
}

.btmfooter .border-right {
	border-color: #EBEDED !important;
}

.card {border-radius:0 !important;}
.card-img-top {border-radius:0 !important;}

.logo-top {
	margin-top: 20px;
}

.front-calls .card-title {
	font-size:20px;
	font-weight:bold;
}

.g-mt-100 {
	margin-top:150px;
}

.top-eye {
	margin-left: -175px;
}

.top-header {
	background-color:#304155;
}

.smltext {
	font-size:10px !important;
}

.u-btn-primary {
    color: #fff;
    background-color: #304055;
}

.front-search-box-bg {
	background-image: url("/bsia-front/front-blue.jpg");
	background-color: #c4c4c4;
	
}

.front-search-box-bg .main-heading {
	color:#fff !important;
}

.card-news .card-title {
	font-size:18px; 
	font-weight:bold;
	color:#fff;
	height:50px;
}

.card-news p {
	color:#fff;
}

.btn-primary {
    background-color: #052c52 !important;
	color:fff;
	border:0;
}


.spolight {
    float: left;
    position: relative;
    width: 100%;
    padding-top: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-darksmlc {
    background-color: rgba(196,59,67,0.9);
    padding: 20px;
}


.card-news {margin-top:-95px; background-color:rgba(48,65,85,0.7)}


.headernavbar .nav-link {
    color: #202124 !important;
	font-weight: bold;
	font-size:20px;
	text-transform: uppercase;
	border-right: 3px solid #202124 !important;
	line-height: 10px;
	padding-left:10px;
	padding-right:10px;
}


.camera-blue {
	width:100%; 
	/*height: 500px;
	float:left;*/
	background: url(/bsia-front/backgrounds/camera-blue.jpg) center center / cover repeat;
}

.jumbo-white {
	color: #fff;
	font-size:35px;
}

.image-right {float:right; margin-left: 20px; margin-bottom:20px;}
.image-left {float:left; margin-right: 20px; margin-bottom:20px;}

.g-pt-70 {padding-top:70px !important}

.g-pb-40 {padding-top:40px !important}

.g-mt-60 {margin-top:60px !important}

.dark-blue {
	background-color:#304155 !important;
}

.registerfrontform .control-label {
	color:#ff8a00 !important
}

.dark-blue p {
	color:#fff;
}

.btn-light {
    color: #304155;
    background-color: #bcdef7;
    border-color: #bcdef7;
}

.btn-dark {
    color: #bcdef7;
    background-color: #304155;
    border-color: #304155;
}

.btn-orange {
    color: #fff;
    background-color: #ff8a00;
    border-color: #ff8a00;
}

.allpagebg {
	margin-top: 200px !important;
    
}

.subscribebg {
	background-color:#304155 !important;
	border-top: 20px solid #ebedec;
	border-bottom: 20px solid #ebedec;
	height: 250px;
	background-image: linear-gradient(110deg,#304155,#EBEDEC);
}
.subscribebg p {
	color:#000;
}
.newsletter-signup-heading {color:#fff !important; font-size:25px; font-weight:bold;}

.breadcrumbs {
    margin-top: 200px !important;
    float: left;
    width: 100%;
}


.breadcrumbs h1 { color:#304155; }

.g-mb-30 {margin-bottom:30px !important;}

.h6  {font-size: 16px !important;}
.g-color-white {color: #fff !important;}

.g-font-size-13 {font-size: 13px !important;}
.g-color-gray-dark-v3 {color: #fff !important;}
.g-font-weight-600 {font-weight:normal !important;}
.g-line-height-2 {line-height: 20px !important;}

.g-bg-dark-light-v1 {
	background-color:#304155 !important;
}

.g-bg-dark {
	background-color:#304155 !important;
}


.mt-100 {
	margin-top:100px !important;
}

.mb-100 {
	margin-bottom:100px !important;
}


.orange-heading 	{
	color: #ff8a00 !important;
	font-size: 22px;
}

.main-heading {
	color: #364053;
	font-size:25px;
	font-weight:bold;
}

.theleftside .control-label { 
	color: #9ca2ac !important;
}

.smart-camera {
	margin-left:-30px;
	margin-top:-28px; 
	margin-bottom:-28px; 
	height: 420px;
}

.therightside {

}

/*h2 {
	color: #e8610e !important;
	font-size: 22px;
}*/

/*.h4 {
	color: #e8610e !important
}
*/
.customclass p {
	color:#fff;
}

#testidfd strong {
	color: #e8610e !important;
}



/*.g-bg-primary--hover {
	background-color: #878787 !important
}*/


.btn-u {
    border: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    padding: 6px 13px;
    position: relative;
    background: #304155;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
}

.btn-u.btn-u-orange {
    background: #e67e22;
}


.bsiafront p {color: white !important;}

.bsiafront { border-top: 3px solid white;}

/*.g-brd-main 

.g-brd-primary--hover*/
/*
.typeahead, .tt-query, .tt-hint {
	border: 2px solid #CCCCCC;
	border-radius: 8px;
	font-size: 22px;  Set input font size 
	height: 30px;
	line-height: 30px;
	outline: medium none;
	padding: 8px 12px;
	width: 396px;
}*/

.typeahead {
	background-color: #FFFFFF;
}
.typeahead:focus {
	border: 2px solid #0097CF;
}
.tt-query {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tt-hint {
	color: #999999;
}
.tt-menu {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	margin-top: 12px;
	padding: 8px 0;
	width: 422px;
}
.tt-suggestion {
	/* font-size: 22px;  /* Set suggestion dropdown font size */
	padding: 3px 20px;
}
.tt-suggestion:hover {
	cursor: pointer;
	background-color: #0097CF;
	color: #FFFFFF;
}
.tt-suggestion p {
	margin: 0;
}


.btn-u {
    border: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    padding: 6px 13px;
    position: relative;
    background: #304155;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
}


/*.parent {
  height: 200px;
  
}

.child {
	margin-top:auto;
	text-align:center;
  	width: 100%;
	height: 200px;
	padding-bottom:30px;
}*/

a {
    color: #052c52;
    outline: none;
}

a:hover {
 text-decoration:none;
	
}

.bsia-blue {
	background-color: #052c52;}

.btmfooter a {
	color: #fff;
}
	
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
    border-color: #052c52;
    background-color: #052c52;
}
	
.page-link {
    color: #052c52;
}	

.page-link:focus, .page-link:hover {
    color: #0097CF;
}

	
.regerror {border:1px solid #f00; background-color:#ffcccc; color:#000;}
.regok {border:1px solid #00c713; background-color:#bdffc3; color:#000;}
#successMessage {border:1px solid #00c713; background-color:#bdffc3; color:#000; padding:20px; height:50%; width:100%;}
#errorMessage {border:1px solid #f00; background-color:#ffcccc; color:#000; padding:20px; width:100%; margin-bottom:20px;}	
	
@media (max-width: 565px) { 
	.top-eye {
    	margin-left: -80px;
		width:330px;}
		
	.logo-top {
		margin-left:-200px;
		width:100px;			
	}
	.top-header {
		height:75px;
	}
	.main-heading {
		font-size: 15px;
	}
	
	
}
/* COL-2602 :Add class for font size 9px */
.font-9p{
	font-size:9px !important;
}