@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Roboto';
    src:  url('../font/roboto.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


body{/* background: #043670 url(../image/bg.jpg) top center fixed no-repeat;*/
    /*font-family: 'Roboto' !important;*/
  /*background-size: cover;*/}

.tophead{font-family: 'Roboto'; color:#000;    margin-top: 3px; font-weight:bold;
font-size: 20px; margin-left: 12%;
}

.container {
    background: #fff;
    border-radius: 5px;
    /*border: 3px solid #0159BB;*/
    padding: 31px !important;
	 margin-top: 26px;
}
.sign-up-container{ margin-bottom:20px;}

nav .container{padding:0px !important; margin-top: 15px !important;background-color: transparent !important;}
.navbar-brand{ padding-top:0 !important;}
.navbar-header {
    padding-bottom: 15px;
}
.flpadding{padding: 0px 17px;}

.form-group {
    font-family: 'open_sansregular';
}

.par {
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 0px;
    margin-top: 10px;
	padding: 0px 17px;
}

h1 {
    background: #004F88;
    color: #fff !important;
    padding: 13px 12px;
    margin-bottom: 18px !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    letter-spacing: 0.4px;
    border-radius: 4px;
    border: 2px solid #00416F;
}
.lfield label {
        width: 18%;
    float: left;
    padding-top: 10px;
    font-size: 17px;
    font-weight: 500;
    color: #000;
}
.lfield input {
    width: 68%;
    float: left;
}

input[type="email"], input[type="text"]{
  width: 80%;
    background: #EAEAEA;
    border: 1px solid #BDBDBD;
    text-align: left;
    color: #1F1F1F;
    border-radius: 3px;
    padding: 2px 10px;
    font-size: 15px;
    margin-bottom: 11px;
    height: 38px;
}

.subtitle {
    color: rgb(0, 58, 99);
    font-size: 12px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 13px;
    text-align: center;
    clear: both;
}

.im {
    margin-bottom: 26px;
    margin-top: 18px;
	float:left;
}


input[type="image"]
{
  text-align: center;
  margin: auto !important;
    width: 100%;
  padding: 0px 38px;
}

.racol ul {
    /*padding-left: 17px;*/
}
.racol li {
    list-style-type: none;
    float: left;
    width: 100%;
}
.racol li label {
    padding-bottom: 15px;
}
.racol li .col-sm-3 {
    padding-bottom: 20px;
}
.racol label {
    font-size: 16px;
    font-weight: 500;
}
.racol input[type=radio] {
    margin-right: 13px;
    margin-top: 6px;
    margin-bottom: -16px !important;
}

.racol1 label {
    width: 35%;
    float: left;
    padding-top: 10px;
    font-size: 17px;
    font-weight: 500;
    color: #000;
}

.racol1 input[type="text"] {
    width: 61%;
    background: #EAEAEA;
    border: 1px solid #BDBDBD;
    text-align: left;
    color: #1F1F1F;
    border-radius: 3px;
    padding: 2px 10px;
    font-size: 15px;
    margin-bottom: 11px;
    height: 38px;
}

.ltx {
    width: 62%;
    float: left;
}

.spa {
        font-size: 14px;
    padding-top: 2px;
    width: 38%;
    float: left
}

.racol2 ul {
    padding-left: 17px;
}
.racol2 li {
    list-style-type: none;
}
.racol2 label {
    font-size: 16px;
    font-weight: 500;
}

.racol2 input[type=checkbox] {
    margin-right: 10px;
}

.ltx1 label {
    width: 18%;
    float: left;
    padding-top: 10px;
    font-size: 17px;
    font-weight: 500;
    color: #000;
}

.ltx1 input {
    width: 77%;
    background: #EAEAEA;
    border: 1px solid #BDBDBD;
    text-align: left;
    color: #1F1F1F;
    border-radius: 3px;
    padding: 2px 10px;
    font-size: 15px;
    margin-bottom: 11px;
    height: 38px;
}

.ltx1 {
    margin-bottom: 14px;
}

textarea {
    border-color: rgb(220, 221, 221);
    color: rgb(55, 55, 55);
    border-width: 1px;
    border-style: solid solid solid solid;
    border-radius: 4px;
    font-size: 15px;
    margin-bottom: 3px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    width: 95%;
    height: 145px;
    background: #EAEAEA;
}

.sub {
    text-align: center;
    margin-top: 32px;
}


input[type="submit"], button {
    background-color: rgb(1, 97, 165);
    border-color: rgb(0, 58, 99);
    color: rgb(255, 255, 255) !important;
    border-width: 2px;
    border-style: solid solid solid solid;
    border-radius: 4px;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 21px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 23px;
    padding-right: 23px;
}


::-webkit-input-placeholder {
   color:  #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color:  #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color:  #fff;  
}

:-ms-input-placeholder {  
   color:  #fff;  
}


@media only screen and (max-width:767px){
.racol.las ul li label {float: left;padding-left: 18px;}
ul.doamin1 li {text-align: left !important;}
.navbar-header .navbar-brand { width: 80%;}
}

#signupform-comment::placeholder {
    color: #999999;
}