
.top_bar
			{
				 background:#2450a1;
				 height:6px;
				 width:100%;
			
				
			}

.top_nav ul li
			{display:inline;
			padding-left:10px;
				
			}
			
.top_nav ul li a
			{color:#2450a1;
			font-size:12.5px;
			text-decoration:none;
			line-height: 2.5;
			}
.top_nav ul li a:hover
			{
				color:#CB1634;
			}
#logo
		{
			border-bottom: solid 1px #c82b42;
			padding-bottom: 15px;
		}			
.logo img {
margin: 0% 2%;
float: left !important;
}

.logo h1
			{
			font-family:Myriad Pro;
			font-size:47px;
			color:#3b3b3b;
			font-weight:normal;	
			}

img, img a, a img {
border: none;
outline: none;
background: none;
}	

.l-none
			{
				border-left:none !important;
			}
			
.margin
			{
				margin-top:15px;
			}		

.form
		{
			font: 16px 'Open Sans', Helvetica, Arial, sans-serif;
			color: #666;
			margin-top:50px;
			margin-bottom: 100px;
			box-shadow: 0 0 20px rgba(0,0,0,.3);
		}
.form header
				{
					display: block;
					padding: 15px 30px;
					background:#337ab7;
					font-size: 35px;
					font-weight:normal;
					color: #FFFFFF;
					font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
					text-align: center;
				}	
.form fieldset {
display: block;
padding: 25px 30px 5px;
border: none;
background: #FCFCFC;
}
.form label
				{
					font-size: 18px;
					font-weight: normal;
					line-height: 1.6;
					text-align: right;
				}				
.form input
				{
				display: block;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				width: 100%;
				height: 34px;
				padding: 6px 10px;
				outline: none;
				border-width: 2px;
				border-style: solid;
				border-color: #e5e5e5;
				border-radius: 0;
				background: #fff;
				font: 17px/23px 'Open Sans', Helvetica, Arial, sans-serif;
				color: #404040;	
				}	
				
.form input:hover , .form input:focus

{
border-color: #8dc9e5;	
outline:none;
}	

.pad
			{
			 padding:0 !important;	
			}
.btn3 input
			{
				width: 181px;
				height: 51px;
				border:none;
				outline:none;
				background-color:#337ab7;
				color:#FFFFFF;
				border-radius:6px;
				font-size:24px;
				margin-top: 75px;
				margin-bottom: 31px;
				margin-left: 18px;
			}
			
		
.form footer {
display: block;
background: #FFFFFF;

}
.result
			 {
			background-color: #f1f1f1;
			padding: 11px 10px 8px;
			margin-bottom: 52px;
			color: #444444;
			font-family: Myriad Pro;
			font-size: 23px;
			 }	
			 
.head
		{
			padding-top: 10px;
		}							
@media (max-width:480px)

{

.t-nav-position
					{float:none !important;
					padding:0 !important;
						
					}	
.top_nav ul li a
					{
					font-size: 15.5px	
					}
					
#logo
		{
			
			padding-bottom:0px;
		}
					
.logo img {
/*margin: 10px 10px;*/
width:30%;
}
.logo h1 {
font-size: 29px !important;
line-height: 2.6;
}

.head
		{
		padding:0 !important;
		margin-left: 10px  !important;	
		}
					
}


@media (min-width:330px) and (max-width:470px)

	{
		
	.top_nav ul li a
					{
					font-size: 11px	
					}	
		
	}
@media (max-width:330px)

{
.top_nav ul li{	padding-left:4px;}
.top_nav ul li a
					{
					font-size: 10px;
					
					}	
}
@media (max-width:360px)

{					
.logo h1 {
font-size: 18px !important;
line-height: 2.8;
}				

.form label {
font-size: 18px;
font-weight: normal;
line-height: 1.9;
}	
.form header {

font-size: 30px;
}
.form label {
font-size: 13px;}
.form fieldset {

padding: 25px 0px 5px;
}
}

@media (max-width:768px)

{

.logo h1
			{
			font-size:35px;

			}	

}

@media only screen and (max-width: 1000px) and (min-width: 640px)

{
.logo img {
width: 20% !important;
}	
.logo img {
margin: 0% 3%;
}
.form label {
font-size: 14px !important;
padding:0px !important;
}	
.form label {
padding-top: 7px !important;
}
}

@media (min-width:1000px) {
.navbar-header {
	float: left
}
}

@media (min-width:1000px) {
.navbar-collapse {
	width: auto;
	border-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-collapse.collapse {
	display: block!important;
	height: auto!important;
	padding-bottom: 0;
	overflow: visible!important;
	visibility: visible!important
}
.navbar-collapse.in {
	overflow-y: visible
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
	padding-right: 0;
	padding-left: 0
}
}

@media (min-width:1000px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -15px
}
}
@media (min-width:1000px) {
.navbar-toggle {
	display: none
}
}




@media (min-width:1000px) {
.navbar-nav {
	float: left;
	/*margin: 0*/
}
.navbar-nav>li {
	float: left
}
.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px
}


}
@media only screen and (max-width:1000px) {
.navbar-toggle {
	/*position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;*/
	
	
	background: #337ab7;
	position: absolute;
	padding: 15px 36px;
	line-height: 15px;
	border-radius: 0;
	font-size: 14px;
	color: #fff;
	display: block;
	height: auto;
	right: 20px;
	top: -50px;
	
}
.pos
		{
			position: relative;
			right: 25px;
		}
		
.nav>li {
position: relative;
display: block;
border-bottom: solid 1px #5C90BD;
}

.margin
			{
				margin-top: 55px;
			}
}

#error_msgs{
		background: #CD3535 !important;
		border: solid 2px #CD3535 !important;
		font-size: 12px;
		color: #fff;
		padding: 8px; 
		
		
	}