.theme-white {
	margin-left:auto;
	margin-right:auto;
/*        font:400 13px 'Open Sans', sans-serif;*/
font-family: 'Roboto Condensed', sans-serif;
color:#555555; font-size:14px; line-height:24px; font-weight: 400;
	max-width: 600px;
	background: #FFF;
	padding: 30px 30px 20px 30px;
	box-shadow: rgba(187, 187, 187, 1) 0 0px 20px -1px;
	-webkit-box-shadow: rgba(187, 187, 187, 1) 0 0px 20px -1px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
.theme-white h3 {
font-family: 'Roboto Condensed', sans-serif;
font-size:25px; color:#1e283a !important; font-weight:700; line-height: normal; text-transform: uppercase;

padding: 0px 0px 10px 40px;
    display: block;
    border-bottom: 1px solid #F5F5F5;
    margin: -10px -30px 10px -30px;
/*    color: #969696;*/
}
.theme-white h1 {
/*    font: 24px "Open Sans", sans-serif;*/
    padding: 0px 0px 10px 40px;
    display: block;
    border-bottom: 1px solid #F5F5F5;
    margin: -10px -30px 10px -30px;
    color: #969696;
}
.theme-white h1>span {
    display: block;
    font-size: 13px;
    color: #969696;
    text-align: center;
    margin-top: 20px;
}
.theme-white label {
    display: block;
    margin: 0px 0px 5px;
    font-weight: normal;
}
.theme-white label>span {
    float: left;
    width: 27%;
    text-align: left;
    padding-right: 10px;
    margin-top: 5px;
/*    color: #969696;*/
    
    font-family: "Roboto Condensed",sans-serif;
    color: rgb(85, 85, 85);
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
.theme-white label>div {
    font-family: "Roboto Condensed",sans-serif;
    color: rgb(85, 85, 85);
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;    
}
.theme-white input[type="text"], .theme-white input[type="email"], .theme-white textarea,.theme-white select{
    color: #555; 
    padding: 3px 0px 3px 10px;
    margin-bottom: 5px;
    border: 1px solid #d8d8d8;
    background: #fff;
    height: 30px;
    font-size: 13px;
    line-height:18px;
    outline: 0;
    box-shadow: none;
}
.theme-white input[type="text"]:focus, .theme-white input[type="email"]:focus, .theme-white textarea:focus, .theme-white select:focus {
	border: 2px solid #969696;	        
}
.theme-white input[type="checkbox"]{
    outline: none !important;
}
.theme-white textarea{
    height:80px;
	padding: 5px 3px 3px 5px;
	
}
/*.theme-white .button {
    -moz-box-shadow:inset 0px 1px 0px 0px #fbafe3;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fbafe3;
    box-shadow:inset 0px 1px 0px 0px #fbafe3;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff5bb0), color-stop(1, #ef027d) );
    background:-moz-linear-gradient( center top, #ff5bb0 5%, #ef027d 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d');
    background-color:#ff5bb0;
    border-radius:9px;
    -webkit-border-radius:9px;
    -moz-border-border-radius:9px;
    border:1px solid #ee1eb5;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
	height: 40px;
	line-height: 30px;
    width:100px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #c70067;
}
.theme-white .button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ef027d), color-stop(1, #ff5bb0) );
    background:-moz-linear-gradient( center top, #ef027d 5%, #ff5bb0 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
    background-color:#ef027d;
}
.theme-white .button:active {
    position:relative;
    top:1px;
}*/
.theme-white .button {
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.theme-white .button {border:none; color:#fff; width:50%; background:#c51f1f;padding:7px; text-transform:uppercase; margin:20px auto 0; font-size:22px; line-height:28px;}
.theme-white .button:hover{-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background:#1e283a;}

.theme-white select {
    background: url('down-arrow.png') no-repeat right, -moz-linear-gradient(top, #FBFBFB 0%, #E9E9E9 100%);
    background: url('down-arrow.png') no-repeat right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBFB), color-stop(100%,#E9E9E9));
   appearance:none;
    -webkit-appearance:none; 
   -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	width: 70%;
	line-height: 15px;
	height: 30px;
}
.theme-white select.multiselect {    
    height: auto !important;
}
@media (max-width: 768px) {
  .theme-white {    
    padding: 25px 25px;
  }
  .theme-white label>span {
    width: 100%;
    text-align: left;
  }
  .theme-white input[type="text"], .theme-white input[type="email"], .theme-white textarea, .theme-white select {
      width: 100%;
  }
  .theme-white select {
      width: 100%;
  }
  
}
@media  screen and (min-width:768px) and (max-width:991px) {
  .theme-white {    
    padding: 20px 20px;
  }
  .theme-white label>span {
    width: 100%;
    text-align: left;
  }
  .theme-white input[type="text"], .theme-white input[type="email"], .theme-white textarea, .theme-white select {
      width: 100%;
  }
  .theme-white select {
      width: 100%;
  }
  
}