.modal-content
{
position: relative;
margin-bottom: 27px;
background-color: #ffffff;
border-radius: 3px;
}
.modal-header
{
position: relative;
height: 52px;
line-height: 49px;
letter-spacing: 0.2px;
color: #999999;
font-size: 15px;
font-weight: 400;
padding: 0 8px;
background: #fafafa;
border: 1px solid #e2e2e2;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
}
.modal-header .close
{
margin-top: 10px;
font-size: 26px;
}
.modal-header p
{
margin-left:23px;
}
.modal-title
{
padding-left: 6px;
margin-top: 0;
margin-bottom: 0;
}
.modal-header + .modal-body
{
border-top: 0;
}
.modal-body + .modal-footer
{
border-top: 0;
}

#feedback-modal .modal-body
{
position: relative;
padding: 15px;
border: 1px solid #e2e2e2;
height: auto;
overflow: auto;
}
.modal-footer
{
padding: 10px 15px;
background-color: #fafafa;
border: 1px solid #e2e2e2;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
.user-form label, .user-form input, .user-form button, .user-form select, .user-form textarea
{
margin: 0;
font-size: 14px;
font-weight: 400;
color: #626262;
outline: none;
}

.user-form .append-icon, .user-form .prepend-icon
{
top: 0;
left: 0;
display: inline-block;
vertical-align: top;
position: relative;
width: 100%;

}

.user-form .prepend-icon > input, .user-form .prepend-icon > textarea
{
padding-left: 36px;
}
.user-form .select, .user-form .gui-input, .user-form .gui-textarea, .user-form .select > select, .user-form .select-multiple select
{
position: relative;
vertical-align: top;
border: 1px solid #DDD;
display: -moz-inline-stack;
display: inline-block;*
display: inline;
color: #626262;
outline: none;
height: 42px;
width: 100%;*
zoom: 1;

}
.user-form .gui-input, .user-form .gui-textarea
{
padding: 10px;

}
.user-form .radio, .user-form .button, .user-form .tooltip, .user-form .checkbox, .user-form .gui-input, .user-form .input-footer, .user-form .notification, .user-form .gui-textarea, .user-form .select > select, .user-form .select-multiple select
{
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
outline: none;

}
.user-form .prepend-icon .field-icon
{
left: 0;
}
.user-form .append-icon .field-icon, .user-form .prepend-icon .field-icon
{
top: 0;
z-index: 4;
width: 42px;
height: 42px;
color: inherit;
line-height: 42px;
position: absolute;
text-align: center;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
pointer-events: none;

}
.user-form label, .user-form input, .user-form button, .user-form select, .user-form textarea
{
margin: 0;
font-size: 14px;
font-weight: 400;
color: #626262;
outline: none;

}
.user-form .gui-textarea
{
resize: none;
line-height: 19px;
overflow: auto;
max-width: 100%;
height: 96px;

}
.sm-txt
{
font-size: 11px;
color: #999
}
.mt-10
{
margin-top: 10px !important;
}

.mb-10
{
margin-bottom: 10px !important;
}
label
{
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: 600;

}
.btn
{
}
.user-form .btn-primary
{
color: #ffffff;
/*%background-color: #3498db;*/
}
.modal-body .btn-primary
{
display:none;
}
.user-form .empty
{
color: #626262!important;
}
.user-form .select option
{
background: #fff;
  content: "&#xf107;";

}
.user-form .select .arrow:after, .user-form .select .arrow:before
{
content: '';
position: absolute;
font: 12px "Consolas", monospace;
font-style: normal;
pointer-events: none;
display: none\9;
left: 5px;
}
.user-form .select {
  border: 0;
  z-index: 10;
  background: #FFF;
}
.user-form .select > select {
  display: block;
  z-index: 10;
  margin: 0;
  padding: 9px 10px;
  color: #626262;
  outline: none;
  text-indent: 0.01px;
  text-overflow: '';
  background: #FFF;
  border: 1px solid #DDD;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: normal;
}
.user-form .select:before,
.user-form .select:after {
  background: #FFF;
}
.user-form .select > select::-ms-expand {
  display: none;
}
.user-form .select .arrow {
  pointer-events: none;
  position: absolute;
  top: 9px;
  right: 4px;
  width: 24px;
  height: 24px;
  color: #9F9F9F;
  z-index: 100;
}
.user-form .select .arrow:after,
.user-form .select .arrow:before {
  content: '';
  position: absolute;
  font: 12px "Consolas", monospace;
  font-style: normal;
  pointer-events: none;
  display: none\9;
  left: 5px;
}
.user-form .select .arrow:before {
  content: '\25BC';
  bottom: 4px;
}
.user-form .select .double:after {
  content: '\25B2';
  top: -1px;
}
.user-form .select .double:before {
  content: '\25BC';
  bottom: -1px;
}
.contact-us .content-2columns-left .panel
{
background-color:transparent;
}
.contact-us .content-2columns-left h2 i
{
padding-right:5px;
}
.contact-us #page-title
{
 margin-left: 12px;
}
.pb0
{
padding-bottom:0;
}
/*==================================================================
 *  *  *   Validation - error state
 *   *   *   ===================================================================*/
.user-form .state-error .gui-input,
.user-form .state-error .gui-textarea,
.user-form .state-error.select > select,
.user-form .state-error.select-multiple > select,
.user-form .state-error input:hover + .checkbox,
.user-form .state-error input:hover + .radio,
.user-form .state-error input:focus + .checkbox,
.user-form .state-error input:focus + .radio,
.user-form .state-error .checkbox,
.user-form .state-error .radio {
  background: #FEE9EA;
  border-color: #DE888A;
}
.user-form .state-error .gui-input:focus,
.user-form .state-error .gui-textarea:focus,
.user-form .state-error.select > select:focus,
.user-form .state-error.select-multiple > select:focus {
  -webkit-box-shadow: 0px 0px 3px #DE888A inset;
  -moz-box-shadow: 0px 0px 3px #DE888A inset;
  -o-box-shadow: 0px 0px 3px #DE888A inset;
  box-shadow: 0px 0px 3px #DE888A inset;
}
.user-form .state-error .gui-input ~ .field-icon i,
.user-form .state-error .gui-textarea ~ .field-icon i {
  color: #DE888A;
}
.user-form .state-error.select .arrow {
  color: #DE888A;
}
.user-form .state-error.select > select:focus + .arrow {
  color: #DE888A;
}
.user-form .state-error .gui-input ~ .input-footer,
.user-form .state-error.file .gui-file:hover + .gui-input,
.user-form .state-error .gui-textarea ~ .input-footer {
  border-color: #DE888A;
}
.user-form .state-error + em {
  display: block!important;
  margin-top: 6px;
  padding: 0 3px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: normal;
  font-size: 0.85em;
  color: #DE888A;
}

