.samiFields *, .bootstrap-select .dropdown-toggle:focus{
	outline:0 !important;
}
.samiFields label { display: inline-block; max-width: 100%; margin-bottom: 5px;  font-weight: 600;
    color: #3c3835; }
	
/*.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: auto; padding: 0px; font-size: 14px; line-height: 1.6; color: #555555; background-color: #f5f5f5; background-image: none; border: 0px solid #eeeeee; border-radius: 0px; 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: 0px solid #AEB1C9;*/
/*    background: transparent; box-shadow:none;}*/
.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: #031398;
    background: #ffffff; box-shadow:none;}
.samiFields .form-control::-moz-placeholder { color: #999; opacity: 1; }
.samiFields .form-control:-ms-input-placeholder { color: #999; }
.samiFields .form-control::-webkit-input-placeholder { color: #999; }
.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: 0px; }
.samiFields .form-group.has-error input[type="text"], .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;*/
}


.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: #031398;
    background: #ffffff;
	outline:none;
}
.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: #031398;
    background: #ffffff;
	outline:none;
}

.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: 30px; }
.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: #fcf2f6;
    border-radius: 4px;
    border: 1px solid #a20147;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    width: 100%;
    height: 35px;
    padding: inherit;
    margin-bottom: 10px;
    font-size: 14px;
    color: #686363;
    transition: all 100ms ease-out;
    
}
.samiFields select {
	padding:4px 4px;
}
.samiFields select: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: #a30046;
    background: #fff9fc; 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="password"]:hover, .samiFields input[type="number"]:hover, .samiFields input[type="file"]:hover  { border-color: #a30046;
    background: #fff; outline:none; }

.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; }
.samiFields 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('../images/checks.png') no-repeat 0 -3px;
  line-height  : 22px;
}
.samiFields .form-group.has-error input[type=checkbox]:not(old) + label, .samiFields
.form-group.has-error input[type=radio   ]:not(old) + label{
	 background   : url('../images/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('../images/checks.png') no-repeat 0 -99px;
}

.samiFields input[type=checkbox]:not(old):hover + label, .samiFields
input[type=radio   ]:not(old):hover + label{
	 background   : url('../images/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: 768px) {
/* 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;
}

}


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: #e1115f;
    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;
}

.samiFields .form-group .btn-group.open .dropdown-toggle, .samiFields .form-group .btn.active, .samiFields .form-group .btn:active {
	box-shadow:none;
}

.samiFields .form-group button.sami.focus, .samiFields .form-group button.sami:focus{
    color: #a20045;
    text-decoration: none;
}
.samiFields .form-group button.sami:hover {
	color: #d893b0;
}
.samiFields .form-group button.sami {
    display: block;
    width: 100%;
    height: auto;
    padding: 30px 0 12.5px 0;
	font-size: 14px;
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #a20045;
    color: #a20045;
    outline: none;
    margin: 0px;
	    margin-bottom: 0;
    background: none;
}

.samiFields .bootstrap-select > button.sami.bs-placeholder  {
    color: #585353;
}

.samiFields .dropdown-menu>.active>a, .samiFields .dropdown-menu>.active>a:focus, .samiFields .dropdown-menu>.active>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:focus:hover, .dropdown-menu>li.selected>a{
    color: #fff;
    text-decoration: none;
    background-color: #a30046;
    outline: 0;
}

.samiFields .bootstrap-select.show-menu-arrow .dropdown-toggle:after {
   
    border-bottom: 6px solid #a40049;
        bottom: 0px;
}
.samiFields .dropdown-menu {
	border: 1px solid #d893b0;
    border: 1px solid rgb(216, 147, 176);
}


.samiFields  .bootstrap-select.btn-group .dropdown-toggle .caret {
	/*top:inherit;*/
   
 /*   bottom: 20px;*/
 /*   right: 1px;*/
   
}
.samiFields .selectSAM{
	position:relative;
	    margin-bottom: 12px;
}
.samiFields .selectSAM label.control-label{
	position:absolute;
	width:100%;
}
.samiFields button.sami .text-muted {
	float: right;
    margin-right: 12px;
    margin-top: 3px;
}
.samiFields .bootstrap-select.btn-group  .dropdown-menu li a span.text {
   width: 83%;
}
.samiFields  .bootstrap-select.btn-group .dropdown-menu li small {
	height: auto;
    display: block;
    float: right;
}
.samiFields .bootstrap-select.btn-group .dropdown-menu {
    min-width: 260px;
}
.samiFields .form-group .selectSAM  .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.42857143;
    color: #a50045;
    white-space: nowrap;
}
.samiFields .form-group .selectSAM  .dropdown-header small.text-muted {
font-size: 11px;
    display: inline;
    font-weight: normal;
    float: none;
    color: #d893b0;
}


.samiFields .form-group button.sami {
    
}
#imaginary_container{
    margin-top:0%; /* Don't copy this */
}
.stylish-input-group .input-group-addon{
  background: transparent !important;
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #a20045;
    padding: 0;
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
	padding: 30px 2px 12.5px 18px;
}
.samiFields .form-group #imaginary_container .stylish-input-group input[type="text"]::-webkit-input-placeholder {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: 400;
  color: #999;
}
.samiFields .form-group #imaginary_container .stylish-input-group input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: 400;
  color: #999;
}
.samiFields .form-group #imaginary_container .stylish-input-group input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: 400;
  color: #999;
}
.samiFields .form-group #imaginary_container .stylish-input-group input[type="text"]:-ms-input-placeholder {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: 400;
  color: #999;
}
.samiFields .form-group #imaginary_container .stylish-input-group input[type="text"]:hover::-webkit-input-placeholder {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: 400;
  color: #d893b0;
}
.samiFields .form-group #imaginary_container .stylish-input-group input[type="text"]:hover:-moz-placeholder {
  /* Firefox 18- */
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: 400;
  color: #d893b0;
}
.samiFields .form-group #imaginary_container .stylish-input-group input[type="text"]:hover::-moz-placeholder {
  /* Firefox 19+ */
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: 400;
  color: #d893b0;
}
.samiFields .form-group #imaginary_container .stylish-input-group input[type="text"]:hover:-ms-input-placeholder {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: 400;
  color: #d893b0;
}

.samiFields .form-group #imaginary_container .stylish-input-group input[type="text"]{
    display: block;
    width: 100%;
    height: auto;
    padding: 30px 0 12.5px 18px;
	font-size: 14px;
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #a20045;
    color: #999;
	text-transform:none;
    outline: none;
    margin: 0px;
	    margin-bottom: 0;
    background: none;
	line-height: 1.42857143;
	color: #a20045;
}
.samiFields select:hover, .samiFields input[type="text"]:hover, .samiFields textarea:hover, .samiFields input[type="email"]:hover, .samiFields input[type="tel"]:hover, .samiFields input[type="password"]:hover, .samiFields input[type="number"]:hover, .samiFields input[type="file"]:hover {
    border-color: #a30046;
    background: #fff;
    outline: none;
}
.samiFields select: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: #a30046;
    background: #fff9fc;
    outline: none;
}
.samiFields .selectSAM .ico{
	position:absolute;
	    top: 33px;
		    color: #a20045;
}
.samiFields .selectSAM:hover .ico{
	color: #d893b0;
}
.bootstrap-select button {
    width: auto;
    height: auto;
    
}
.bootstrap-select > button {
    width: auto;
    height: auto;
    background: #fcf2f6;
    background: #fcf2f6;
    border-radius: 4px;
    border: 1px solid #a20147;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    width: 100%;
    height: 35px;
    padding: 4px 8px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #686363;
    transition: all 100ms ease-out;
    white-space: normal;
}
.samiFields .dropdown-menu>li>a:focus, .samiFields .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #a30046;
}
.samiFields .bootstrap-select > button.sami.bs-placeholder:focus, .samiFields .bootstrap-select > button.sami.bs-placeholder:active, .samiFields .bootstrap-select > button.sami.bs-placeholder:hover{
	color: #585353;
background-color: #ffffff;
}
