/* samfields */

.samiFields label { display: inline-block; max-width: 100%; margin-bottom: 5px;  font-weight: 500;
    color: #333333; }
	
.samiFields	ul, .samiFields	li  {
    list-style: none;
    margin: 0px 0px;
    padding: 0 0 0 0px;
	
}

.samiFields input[type="search"] { box-sizing: border-box; }

.samiFields input[type="radio"], .samiFields input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

.samiFields input[type="file"] { display: block; }

.samiFields input[type="range"] { display: block; width: 100%; }

.samiFields select[multiple], .samiFields  select[size] {     height: 50px; }

.samiFields input[type="file"]:focus, .samiFields input[type="radio"]:focus, .samiFields input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }


.samiFields .form-control { display: block; width: 100%; height: 50px; padding: 6px 12px; font-size: 14px; line-height: 1.6; color: #555555; background-color: #f5f5f5; background-image: none; border: 1px solid #eeeeee; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;     border: 1px solid #AEB1C9;
    background: #f6f6f6; }
.samiFields .form-control:focus { border-color: #eeeeee; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(238, 238, 238,  0.6);  border-color: #c00000;
    background: #ffffff;}
.samiFields .form-control::-moz-placeholder { color: #7C7C7C; opacity: 1;  }
.samiFields .form-control:-ms-input-placeholder { color: #7C7C7C; }
.samiFields .form-control::-webkit-input-placeholder { color: #7C7C7C; }
.samiFields .form-control[disabled], .samiFields .form-control[readonly], .samiFields fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; }
.samiFields .form-control[disabled], .samiFields fieldset[disabled] .form-control { cursor: not-allowed; }

.samiFields textarea.form-control { height: auto; }

.samiFields input[type="search"] { -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { 
.samiFields input[type="date"].form-control, .samiFields input[type="time"].form-control, .samiFields input[type="datetime-local"].form-control, .samiFields input[type="month"].form-control { line-height: 36px; }

  .samiFields input[type="date"].input-sm, .samiFields .input-group-sm > input[type="date"].form-control, .samiFields .input-group-sm > input[type="date"].input-group-addon, .samiFields .input-group-sm > .input-group-btn > input[type="date"].btn, .samiFields .input-group-sm input[type="date"], .samiFields input[type="time"].input-sm, .samiFields .input-group-sm > input[type="time"].form-control, .samiFields .input-group-sm > input[type="time"].input-group-addon, .samiFields .input-group-sm > .input-group-btn > input[type="time"].btn, .samiFields .input-group-sm input[type="time"], .samiFields input[type="datetime-local"].input-sm, .samiFields .input-group-sm > input[type="datetime-local"].form-control, .samiFields .input-group-sm > input[type="datetime-local"].input-group-addon, .samiFields .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .samiFields .input-group-sm input[type="datetime-local"], .samiFields input[type="month"].input-sm, .samiFields .input-group-sm > input[type="month"].form-control, .samiFields .input-group-sm > input[type="month"].input-group-addon, .samiFields .input-group-sm > .input-group-btn > input[type="month"].btn, .samiFields .input-group-sm input[type="month"] { line-height: 30px; }
  .samiFields input[type="date"].input-lg, .samiFields .input-group-lg > input[type="date"].form-control, .samiFields .input-group-lg > input[type="date"].input-group-addon, .samiFields .input-group-lg > .input-group-btn > input[type="date"].btn, .samiFields .input-group-lg input[type="date"], .samiFields input[type="time"].input-lg, .samiFields .input-group-lg > input[type="time"].form-control, .samiFields .input-group-lg > input[type="time"].input-group-addon, .samiFields .input-group-lg > .input-group-btn > input[type="time"].btn, .samiFields .input-group-lg input[type="time"], .samiFields input[type="datetime-local"].input-lg, .samiFields .input-group-lg > input[type="datetime-local"].form-control, .samiFields .input-group-lg > input[type="datetime-local"].input-group-addon, .samiFields .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .samiFields .input-group-lg input[type="datetime-local"], .samiFields input[type="month"].input-lg, .samiFields .input-group-lg > input[type="month"].form-control, .samiFields .input-group-lg > input[type="month"].input-group-addon, .samiFields .input-group-lg > .input-group-btn > input[type="month"].btn, .samiFields .input-group-lg input[type="month"] { line-height: 46px; } }
.samiFields .form-group { margin-bottom: 20px; }


.samiFields .form-group.has-error input[type="text"], .samiFields .form-group.has-error input[type="url"], .samiFields .form-group.has-error input[type="email"], .samiFields .form-group.has-error input[type="tel"], .samiFields .form-group.has-error input[type="password"], .samiFields .form-group.has-error input[type="number"], .samiFields .form-group.has-error input[type="file"], .samiFields .form-group.has-error input[type="radio"], .samiFields .form-group.has-error input[type="checkbox"], .samiFields .form-group.has-error textarea, .samiFields .form-group.has-error select {
	background: #FFECF6;
    border: 1px solid #E01A5F;
	outline:none;
	margin-bottom: 0;
}
.samSelect.samiFields .form-group.has-error .searchSelectbox .bootstrap-select button.sami{background: #FFECF6; outline:none;height: 48px;    border-radius: 4px;}

.samiFields .form-group.has-error .full  {
	background:#FFECF6 !important;
}

.samiFields .form-group.has-error input[type="text"]:focus, .samiFields .form-group.has-error input[type="email"]:focus, .samiFields .form-group.has-error input[type="tel"]:focus, .samiFields .form-group.has-error input[type="password"]:focus, .samiFields .form-group.has-error input[type="number"]:focus, .samiFields .form-group.has-error input[type="file"]:focus, .samiFields .form-group.has-error input[type="radio"]:focus, .samiFields .form-group.has-error input[type="checkbox"]:focus, .samiFields .form-group.has-error textarea:focus, .samiFields .form-group.has-error select:focus {
	border-color: #c00000;
    background: #ffffff;
	outline:none;
}
.samiFields .form-group.has-error input[type="url"]:hover, .samiFields .form-group.has-error input[type="text"]:hover, .samiFields .form-group.has-error input[type="email"]:hover, .samiFields .form-group.has-error input[type="tel"]:hover, .samiFields .form-group.has-error input[type="password"]:hover, .samiFields .form-group.has-error input[type="number"]:hover, .samiFields .form-group.has-error input[type="file"]:hover, .samiFields .form-group.has-error input[type="radio"]:hover, .samiFields .form-group.has-error input[type="checkbox"]:hover, .samiFields .form-group.has-error textarea:hover, .samiFields .form-group.has-error select:hover {
	border-color: #c00000;
    background: #ffffff;
	outline:none;
}

.samSelect.samiFields .form-group.has-error .searchSelectbox .bootstrap-select button.sami:hover{
	border-color: #c00000;
    background: #ffffff;
}

.samiFields .radio, .samiFields .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.samiFields .radio label, .samiFields .checkbox label { min-height: 22px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.samiFields .radio input[type="radio"], .samiFields .radio-inline input[type="radio"], .samiFields .checkbox input[type="checkbox"], .samiFields .samiFields .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }

.samiFields .radio + .radio, .samiFields .checkbox + .checkbox { margin-top: -5px; }


.samiFields input[type="radio"][disabled], .samiFields input[type="radio"].disabled, .samiFields fieldset[disabled] input[type="radio"], .samiFields .samiFields input[type="checkbox"][disabled], .samiFields input[type="checkbox"].disabled, .samiFields fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }


.samiFields .radio.disabled label, .samiFields fieldset[disabled] .radio label, .samiFields .checkbox.disabled label, .samiFields fieldset[disabled] .checkbox label { cursor: not-allowed; }


.samiFields .input-sm, .samiFields .input-group-sm > .form-control, .samiFields .input-group-sm > .input-group-addon, .samiFields .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.samiFields select.input-sm, .samiFields .input-group-sm > select.form-control, .samiFields .input-group-sm > select.input-group-addon, .samiFields .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; }

.samiFields textarea.input-sm, .samiFields .input-group-sm > textarea.form-control, .samiFields .input-group-sm > textarea.input-group-addon, .samiFields .input-group-sm > .input-group-btn > textarea.btn, .samiFields select[multiple].input-sm, .samiFields .input-group-sm > select[multiple].form-control, .samiFields .input-group-sm > select[multiple].input-group-addon, .samiFields .input-group-sm > .input-group-btn > select[multiple].btn { height: auto; }

.samiFields .form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.samiFields .form-group-sm select.form-control { height: 30px; line-height: 30px; }
.samiFields .form-group-sm textarea.form-control, .samiFields .form-group-sm select[multiple].form-control { height: auto; }
.samiFields .form-group-sm .form-control-static { height: 30px; min-height: 34px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }

.samiFields .input-lg, .samiFields .input-group-lg > .form-control, .samiFields .input-group-lg > .input-group-addon, .samiFields .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

.samiFields select.input-lg, .samiFields .input-group-lg > select.form-control, .samiFields .input-group-lg > select.input-group-addon, .samiFields  .input-group-lg > .input-group-btn > select.btn { height: 46px; line-height: 46px; }

.samiFields textarea.input-lg, .samiFields .input-group-lg > textarea.form-control, .samiFields .input-group-lg > textarea.input-group-addon, .samiFields .input-group-lg > .input-group-btn > textarea.btn, .samiFields select[multiple].input-lg, .samiFields .input-group-lg > select[multiple].form-control, .samiFields .input-group-lg > select[multiple].input-group-addon, .samiFields .input-group-lg > .input-group-btn > select[multiple].btn { height: auto; }

.samiFields .form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
.samiFields .form-group-lg select.form-control { height: 46px; line-height: 46px; }
.samiFields .form-group-lg textarea.form-control, .samiFields .form-group-lg select[multiple].form-control { height: auto; }
.samiFields .form-group-lg .form-control-static { height: 46px; min-height: 40px; padding: 11px 16px; font-size: 18px; line-height: 1.33333; }


.samiFields .form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 36px; height: 36px; line-height: 36px; text-align: center; pointer-events: none; }

.samiFields .input-lg + .form-control-feedback, .samiFields .input-group-lg > .form-control + .form-control-feedback, .samiFields .input-group-lg > .input-group-addon + .form-control-feedback, .samiFields .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .samiFields .input-group-lg + .form-control-feedback, .samiFields .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }

.samiFields .input-sm + .form-control-feedback, .samiFields .input-group-sm > .form-control + .form-control-feedback, .samiFields .input-group-sm > .input-group-addon + .form-control-feedback, .samiFields .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .samiFields .input-group-sm + .form-control-feedback, .samiFields .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }

.samiFields .has-success .help-block, .samiFields .has-success .control-label, .samiFields .has-success .radio, .samiFields .has-success .checkbox, .samiFields .has-success .radio-inline, .samiFields .has-success .checkbox-inline, .samiFields .has-success.radio label, .samiFields .has-success.checkbox label, .samiFields .has-success.radio-inline label, .samiFields .has-success.checkbox-inline label { color: #3c763d; }
.samiFields .has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0,  0,  0.075); }
.samiFields .has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0,  0, 0, 0.075), 0 0 6px #67b168; }
.samiFields .has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }
.samiFields .has-success .form-control-feedback { color: #3c763d; }

.samiFields .has-warning .help-block, .samiFields .has-warning .control-label, .samiFields .has-warning .radio, .samiFields .has-warning .checkbox, .samiFields .has-warning .radio-inline, .samiFields .has-warning .checkbox-inline, .samiFields .has-warning.radio label, .samiFields .has-warning.checkbox label, .samiFields .has-warning.radio-inline label, .samiFields .has-warning.checkbox-inline label { color: #8a6d3b; }

.samiFields .has-warning .form-control-feedback { color: #8a6d3b; }

.samiFields .has-error .help-block, .samiFields .has-error .control-label, .samiFields .has-error .radio, .samiFields .has-error .checkbox, .samiFields .has-error .radio-inline, .samiFields .has-error .checkbox-inline, .samiFields .has-error.radio label, .samiFields .has-error.checkbox label, .samiFields .has-error.radio-inline label, .samiFields .has-error.checkbox-inline label { color: #a94442; min-height: 20px; }
.samiFields .has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.samiFields .has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.samiFields .has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }
.samiFields .has-error .form-control-feedback { color: #a94442; }

.samiFields .has-feedback label ~ .form-control-feedback { top: 27px; }
.samiFields .has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

@media (min-width: 768px) {
 .samiFields .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }

  .samiFields .form-inline .radio, .samiFields .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .samiFields .form-inline .radio label, .samiFields .form-inline .checkbox label { padding-left: 0; }
  .samiFields .form-inline .radio input[type="radio"], .samiFields .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .samiFields .form-inline .has-feedback .form-control-feedback { top: 0; } }

.samiFields .form-horizontal .radio, .samiFields .form-horizontal .checkbox, .samiFields .form-horizontal .radio-inline, .samiFields .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }
.samiFields .form-horizontal .radio, .samiFields .form-horizontal .checkbox { min-height: 29px; }
.samiFields .form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
.samiFields .form-horizontal .form-group:before, .samiFields .form-horizontal .form-group:after { content: " "; display: table; }
.samiFields .form-horizontal .form-group:after { clear: both; }
@media (min-width: 768px) { }

.samiFields .form-horizontal .has-feedback .form-control-feedback { right: 15px; }
@media (min-width: 768px) { .samiFields .form-horizontal .form-group-lg .control-label { padding-top: 14.33333px; font-size: 18px; } }
@media (min-width: 768px) { .samiFields .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } }

.samiFields select, .samiFields input[type="text"], .samiFields input[type="email"], .samiFields input[type="tel"], .samiFields input[type="password"], .samiFields input[type="file"], .samiFields input[type="number"], .samiFields textarea { background: #f6f6f6 ; border-radius: 0px; border: 1px solid #AEB1C9; box-shadow: none; width: 100%; height: 36px; padding: 12.5px 8px; margin-bottom: 0px; font-size: 14px; color: #686363; transition: all 100ms ease-out;

display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.6;
    color: #555555;
    background-color: #f5f5f5;
    background-image: none;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border: 1px solid #AEB1C9;
    background: #f6f6f6;


 }
.samiFields select {
	padding:4px 4px;
}
.samiFields select:focus, .samiFields input[type="url"]:focus, .samiFields input[type="text"]:focus, .samiFields textarea:focus, .samiFields input[type="email"]:focus, .samiFields input[type="tel"]:focus, .samiFields input[type="password"]:focus, .samiFields input[type="number"]:focus, .samiFields input[type="file"]:focus  { border-color: #c00000; background: #ffffff; outline:none; }
.samiFields select:hover, .samiFields input[type="text"]:hover, .samiFields textarea:hover, .samiFields input[type="email"]:hover, .samiFields input[type="tel"]:hover, .samiFields input[type="url"]:hover, .samiFields input[type="password"]:hover, .samiFields input[type="number"]:hover, .samiFields input[type="file"]:hover  { border-color: #c00000; background: #ffffff; outline:none; }
.samSelect.samiFields .form-group  .searchSelectbox .bootstrap-select button.sami:hover, .samSelect.samiFields .form-group  .searchSelectbox .bootstrap-select button.sami:focus{
	border-color: #c00000;
    background: #ffffff;
    height: 48px;
    border-radius: 4px;
    outline: none;
}

 .samSelect.samiFields .form-group  .searchSelectbox .bootstrap-select.selectcontrol:hover {
    border-color: #c00000;
    
}
.samiFields .empty {
	background:;
}

.samiFields .full {
	background:#FFFFFF !important;
}


.samiFields select:disabled , .samiFields input[type="text"]:disabled , .samiFields textarea:disabled , .samiFields input[type="email"]:disabled , .samiFields input[type="tel"]:disabled , .samiFields input[type="password"]:disabled , .samiFields input[type="number"]:disabled , .samiFields input[type="file"]:disabled   { border-color: #eeeeee !important; background:  #f5f5f5 !important; opacity: 0.8 !important; }
input[type=checkbox]:not(old), .samiFields
input[type=radio   ]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}
.samiFields input[type=checkbox]:not(old) + label, .samiFields
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -34px;
  padding-left : 28px;
  background   : url('../img/checks.png') no-repeat 0 -3px;
  line-height  : 22px;
  height: 18px;
}
.samiFields .form-group.has-error input[type=checkbox]:not(old) + label, .samiFields
.form-group.has-error input[type=radio   ]:not(old) + label{
	 background   : url('../img/checks.png') no-repeat 0 -75px;
}

.samiFields .form-group.has-error input[type=checkbox]:not(old):hover + label, .samiFields
.form-group.has-error input[type=radio   ]:not(old):hover + label{
	 background   : url('../img/checks.png') no-repeat 0 -99px;
}

.samiFields input[type=checkbox]:not(old):hover + label, .samiFields
input[type=radio   ]:not(old):hover + label{
	 background   : url('../img/checks.png') no-repeat 0 -99px;
}

.samiFields input[type=checkbox]:not(old):checked + label{
  background-position : 0 -27px;
}

.samiFields input[type=radio]:not(old):checked + label{
  background-position : 0 -51px;
}
/*input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}
input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}
nput[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}
input[type=checkbox]:not(old):checked + label > span,
input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}
input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : rgb(153,204,102);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}
input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}*/

.contact-form-small textarea { height: 105px; }
.contact-form-small select { height: 50px; }
.contact-form-small input[type="submit"] { margin-bottom: 0; }
.contact-form-small input[type="text"], .contact-form-small input[type="number"], .contact-form-small input[type="email"], .contact-form-small select, .contact-form-small textarea { padding: 10.5px 15px; margin-bottom: 15px; }

form .response { font-weight: bold; text-transform: uppercase; padding: 20px 0px; display: none;}
form .response.success { color: green; }
form .response.error { color: red; }

.none {
    display: none;
}
@media (min-width: 992px) {
/* remove spacing between middle columns */
.row.no-gutter [class*='col-']:not(:first-child):not(:last-child) {
  padding-right:0;
  padding-left:0;
}
/* remove right padding from first column */
.row.no-gutter [class*='col-']:first-child {
  padding-right:0;
}
/* remove left padding from first column */
.row.no-gutter [class*='col-']:last-child {
  padding-left:0;
}

}
.row.no-gutter [class*='col-']:not(:first-child):not(:last-child) {
  padding-right:0;
  padding-left:0;
}
/* remove right padding from first column */
.row.no-gutter [class*='col-']:first-child {
  padding-right:0;
}
/* remove left padding from first column */
.row.no-gutter [class*='col-']:last-child {
  padding-left:0;
}

form.trackForm { margin: 0px; width: 100%; }
form.trackForm input, form.trackForm input:focus { float: left; width: 80% !important; padding: 0px; margin: 0px; height: 50px; line-height: 36px; border: 1px solid #DCDCDC; border-right: 0px !important; padding: 4px 10px; border-radius: 0px; -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; font-size: 16px; }
form.trackForm button { float: right; width: 20%; height: 50px; border-radius: 0px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border: 0px; }
@media (max-width: 640px){
form.trackForm input:focus, form.trackForm button {
    float: none;
    width: 100% !important;
}
}
@media all and (max-width: 640px) {
form.trackForm input, form.trackForm input:focus { border-radius: 2px; border-right: 1px solid #DCDCDC !important; margin-bottom: 10px; }
form.trackForm button { border-radius: 2px; }
form.trackForm input, form.trackForm button { float: none; width: 100% !important; }
}

input[type="submit"].btn {
    background-color: #08487e;
    color: #ffffff;
    border: none;
    height: 50px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-left: 0px;
}

.samiFields .btn-toolbar  h3.widget-title{
	margin:20px 0;
}

.samiFields .btn-toolbar  {
	margin:20px 0;
}

table td, table th {
  
     border: 0px solid #bbb; 
     text-align:none; 
}

ul.styled li {
	position:relative;
}
ul.styled li > ul {
    display: none;
    position: absolute;
    z-index: 2;
    width: 100%;
    padding: 0;
    left: 0;
    background: #004D90;
    padding: 20px 15px !important;
    padding-top: 0;
    padding-left: 35px;
    border-bottom: 4px solid;
    font-size: 12px;
    text-transform: uppercase;
}
ul.styled > li:hover {
    background: #004D90;
}
ul.styled li:hover > ul {
    display: block;
}
.sidebar .widget ul li:hover > a {
   
    left: 10px;
}

.samiFields textarea {
	height:auto;
	min-height:200px;
}




@media (min-width: 1200px){

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 43em !important;
}
}

.samiFields .form-control[disabled], .samiFields .form-control[readonly], .samiFields fieldset[disabled] .form-control {
    background-color: #f6f6f6;
    opacity: 1;
}

.samiFields .help-block {
   display: block;
    margin-top: 0 !important;
    margin-bottom: 0px!important;
    color: #a94442;
    min-height: auto !important;
    position: absolute;
    bottom: -17px;
    left: 0;
    font-size: 11px;
}
.variations .label {
    padding-right: 10px;
    color: #000;
    font-size: 100%;
    white-space: normal;
    text-align: left;
    padding-left: 0;
    padding-right: 20px;
    font-weight: 400 !important;
    line-height: normal;
}

.samiFields.loginForm .form-control {
    padding: 6px 12px 6px 44px;
}

.samiFields.loginForm.samSelect .selectcontrol {
   
    padding: 0;
}