body{

	/*background-color:#dcdcdc !important;*/
	background-color: rgb(53, 152, 220) !important;
	background:url("../img/1.png") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: 10px;
}

h1{
	color:gray !important;
	font-size:35px !important;
	/*font-family:calibri !important;*/
	font-family:sans-serif !important;
	font-style: bold !important;
	text-align:center;
	/*background-color:#137300;*/
	/*background-color: rgb(53, 152, 220);*/
	
}
h2{
	color:gray !important;
	font-size:25px !important;
	/*font-family:calibri !important;*/
	font-family:sans-serif !important;
	font-style: bold !important;
	text-align:center;
	/*background-color:#137300;*/
	/*background-color: rgb(53, 152, 220);*/
	
}
#imglogo{
	text-align: center;

	
}

#title {
	
	margin-top: 20px !important;
	
}

#sub {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

label{
	font-size:18px;
	font-family:arial;
}

input,
input::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 30px;
	/*font-style:italic;*/

	font: italic small-caps 18px Georgia, sans-serif; /* fallback for older browsers */
    font: ultra-condensed italic small-caps 18px Georgia, sans-serif;
	display: inline-block;
	/*vertical-align: super !important;*/

	/*padding-bottom: 20px !important;*/
	/*padding-top: 20px !important;*/
}

/*::-webkit-placeholder {
	margin-top: 0px !important;
}
*/
input::-moz-placeholder {
	font-size: 15px;
	font-style:italic !important;
}

/*:placeholder {
	padding-bottom: 17px !important;
}

*/

/*#bday {
	height: 100% !important;
	width: 100% !important;
}*/

.dba {
	max-width: 100% !important;
	height: auto !important;
}



input::-webkit-input-placeholder {
	vertical-align: super !important;
}



    .form-control:focus {
    		
		/*border-color:#137300 !important;*/
		box-shadow: 0px 1px 1px rgba(19,115,0, 0.0075) inset, 0px 0px 8px rgba(19,115,0,0.5) !important;
		height: 30px;
		display: inline-block;
		line-height: 30px !important;

    }

.form-box:focus {
    		
		/*border-color:#137300 !important;*/
		/*box-shadow: 0px 1px 1px rgba(19,115,0, 0.0075) inset, 0px 0px 8px rgba(19,115,0,0.5) !important;*/
		height: 30px;
		display: inline-block;
		line-height: 30px !important;
    }


.form-group {

	line-height: 15px !important;
}


hr{
background-color:grey !important;
height:2px !important;
}
/*
.col-sm-3{
	background-color: #ffffff !important;
}
*/
.col-sm-8{
	background-color:#ffffff;
	/*background-color:#f4f4f4;*/
	}

.col-sm-6{
	padding-top: 5px;
	background-color:#ffffff !important;
	border-top-right-radius:15px;
border-top-left-radius:15px;
border-bottom-right-radius:15px;
border-bottom-left-radius:15px;
}

input[type="radio"] {
	height: .5em !important;
/*	font-size:20px !important;
	padding-right: 100px !important;*/
	border: 0px;

}

label.lbl {
	font-style: Arial !important;
	font-size: 14px;
}

label.lbl2 {
	font-style: Arial !important;
	font-size: 14px;
	padding-left: -50px !important;
	margin-left: 0px !important;
	/*display: block !important;*/
}

/*.rad2 input {
	margin-left: 10px;
	padding-left: 10px;
}*/


input{
	height:40px !important;
	font-size:20px !important;
	margin:0px 0 !important;
   /* border-left: 6px solid #137300 !important;*/
    line-height: 25px !important;
		}

.container{
	margin:10px;
	/*background-color: #ffffff !important;*/
}

select.form-control{
	height:40px;
	font-size:20px !important;
	transition:ease-in-out 0.3s !important;
	margin-bottom: 10px;
	line-height: 40px !important;
}

.JB input{
	margin:10px 0 !important;

}

.duties input{
	margin:10px 0 !important;
}

input.submit{
	
	/*width:730px;*/
	
	height:50px !important;
	/*margin: 0;*/
	font-size:25px !important;
	margin-bottom:10px !important;
	/*background-color:#137300;*/
	background-color: rgb(53, 152, 220);
	color:white !important;
	transition:ease-in-out 0.3s !important;
	box-shadow: 0px 1px 1px rgba(19,115,0, 0.0075) inset, 0px 0px 8px rgba(19,115,0,0.5) !important;

}
input.submit:hover{
	/*box-shadow:1px 1px 1px 1px #000000 !important;
*/
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

/*### Smartphones (portrait and landscape)(small)### */
@media screen and (min-width : 0px) and (max-width : 767px){
/*Style*/

	.dba {
		max-width: 100%;
		height: auto;
	}


		#bday {
			max-width: 100% !important;
			height: auto !important;
		}

	select.form-control{
		max-width: auto !important;
		height: auto !important;
		width: -webkit-calc(100% - 0px) !important;
	}
}

@media only screen and (min-device-width: 221px) and (max-device-width: 667px) and (orientation : portrait) {

	#bday {

		max-width: 100% !important;
		height: auto !important;
	}


	label.lbl2 {
	font-style: Arial !important;
	font-size: 14px;
	padding-left: -50px !important;
	margin-left: -0px;


}

}
		

.select {
    cursor:pointer;
   /* display:inline-block;
    position:relative;*/
    font:normal 11px/22px Arial, Sans-Serif;
    color:black;
    border:1px solid #ccc;
    max-width: 100%;
    height: auto;
    width: -webkit-calc(100% - 0px) !important;
}