.smart-wrap {
    padding: 20px 0;
}
/* @form header themes
------------------------------------ */
.smart-forms .header-blue {
    background-color: initial;
    border-top: none;
    border-bottom: 2px solid #D2D3D5;
}

.smart-forms .header-lite{ border-top-color:#7ABBE7; }
.smart-forms .header-lite:before{ background-color:#1B449B; }
.smart-forms .header-blue h4{ color:#1B449B; }

/* @form tagline
-------------------------------------- */
.smart-forms .theme-blue .tagline span{ color:#1B449B; }
.smart-forms .theme-blue .smart-link{ color:#1B449B; }

/* @hover | focus
---------------------------------------- */
.smart-forms .theme-blue .gui-input:hover,
.smart-forms .theme-blue .gui-textarea:hover,
.smart-forms .theme-blue .select > select:hover,
.smart-forms .theme-blue .select-multiple select:hover,
.smart-forms .theme-blue .gui-input:hover ~ .input-hint,
.smart-forms .theme-blue .file .gui-file:hover + .gui-input,
.smart-forms .theme-blue .gui-textarea:focus ~ .input-hint{
    border-color: #F26822; color: #F26822 !important;

    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;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.smart-forms .theme-blue .gui-textarea:hover ~ .input-hint {
    background: initial;
    border-color:#1B449B;
}
.smart-forms .theme-blue .gui-input:focus,
.smart-forms .theme-blue .gui-textarea:focus,
.smart-forms .theme-blue .select > select:focus,
.smart-forms .theme-blue .select-multiple select:focus{ border-color: #F26822; color: #F26822 !important; }
.smart-forms .theme-blue .gui-textarea:focus{  height: 120px; }
.smart-forms .theme-blue .select > select:focus { z-index:10; z-index:20\9; }
.smart-forms .theme-blue .gui-input:focus ~ .field-icon i,
.smart-forms .theme-blue .gui-textarea:focus ~ .field-icon i{ color:#F26822; }
.smart-forms .theme-blue .select-multiple select:focus,
.smart-forms .theme-blue .gui-input:focus ~ .input-hint,
.smart-forms .theme-blue .gui-textarea:focus ~ .input-hint,
.smart-forms .theme-blue .file .gui-file:focus + .gui-input{ border-color: #F26822; }
.smart-forms .theme-blue .select > select:focus + .arrow{ color:#F26822; }

/* @star rating
------------------------------------------------- */
.smart-forms .theme-blue .rating:hover .rating-star:hover,
.smart-forms .theme-blue .rating:hover .rating-star:hover ~ .rating-star,
.smart-forms .theme-blue .rating-input:checked ~ .rating-star { color: #1B449B;	}
.smart-forms .theme-blue .rating-star,
.smart-forms .theme-blue .rating:hover .rating-star {	color: #555555;		 }


/* @checkbox + radio blue
--------------------------------------------------- */
.smart-forms .option-blue input:hover + .checkbox,
.smart-forms .option-blue input:hover + .radio{ border-color: #F26822; }
.smart-forms .option-blue input:checked + .checkbox,
.smart-forms .option-blue input:focus + .checkbox,
.smart-forms .option-blue input:checked + .radio,
.smart-forms .option-blue input:focus + .radio{ border-color: #1B449B; }
.smart-forms .option-blue input:checked + .radio:before,
.smart-forms .option-blue input:focus + .radio:before{  background: none; }
.smart-forms .option-blue input:checked + .checkbox:before,
.smart-forms .option-blue input:focus + .checkbox:before{ border-color: #1B449B; }

.smart-forms .option-blue {
    display: inline-flex;
    align-items: baseline;
}
.smart-forms .option-blue .checkbox{
    margin:10px 5px;
}
.text-bold{
    font-weight: bold;
}
/* @toggle-switch blue
--------------------------------------------- */
.smart-forms .switch-blue > input:checked + .switch-label { background: #1B449B; border-color: #1B449B; }
.smart-forms .switch-blue > input:checked + .switch-label:after { color:#1B449B; }
.smart-forms .switch-blue > input:checked:focus + .switch-label { background: #2c81ba; border-color: #2c81ba; }

/* @button blue
----------------------------------------------- */
.smart-forms .btn-blue { background-color: #1B449B; }
.smart-forms .btn-blue:hover,
.smart-forms .btn-blue:focus{ background-color: #5dade2; }
.smart-forms .btn-blue:active{ background-color: #2c81ba; }
.smart-forms .btn-blue,
.smart-forms .btn-blue:hover,
.smart-forms .btn-blue:focus,
.smart-forms .btn-blue:active{ color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.08);  }

/* @datepicker overides
-------------------------------------------------- */
.ui-datepicker { border:5px solid #1B449B; background: #D2D3D5; color: #1B449B; }
.ui-datepicker:before{
    border-color:transparent transparent #1B449B transparent;
    border-color:rgba(255,255,255,0) rgba(255,255,255,0) #1B449B rgba(255,255,255,0);
}
.ui-timepicker-div .ui-widget-header,
.ui-datepicker .ui-datepicker-header { background:#1B449B; }
.ui-datepicker-today a,
.ui-datepicker-today a:hover,
.ui-datepicker .ui-state-highlight { background:#1B449B!important; }
.ui-datepicker td span:hover, .ui-datepicker td a:hover { background:#1B449B!important; color:white; }


/*  @price-box
------------------------------------------------------ */
.smart-forms .theme-blue .selected-box h4{ color:#1B449B; }
.smart-forms .ribbon-inner{ background: #1B449B; }
.smart-forms .ribbon-inner:before,
.smart-forms .ribbon-inner:after{ border-top-color:#2c81ba; }

/*  @price-box
------------------------------------------------------ */
.smart-forms .theme-blue .selected-box h4{ color:#1B449B; }
.smart-forms .ribbon-inner{ background: #1B449B; }
.smart-forms .ribbon-inner:before,
.smart-forms .ribbon-inner:after{ border-top-color:#2c81ba; }


.smart-forms .theme-blue .alert-error {
    color: white;
    background-color: #F26822;
}

.smart-forms .theme-blue .select,
.smart-forms .theme-blue .gui-input,
.smart-forms .theme-blue .gui-textarea,
.smart-forms .theme-blue .select > select,
.smart-forms .theme-blue .select-multiple select {
    /*background: #D2D3D5;*/
    background: none;
    border: 2px solid #1B449B;
    color: #1B449B;
}

.smart-forms .theme-blue .field:hover .field-icon i {
    color: #F26822;
}
.smart-forms .theme-blue .field .field-icon i {
    color: #1B449B;
    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;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}

.smart-forms input + .checkbox,
.smart-forms input + .radio {
    border-color: #1B449B;
    background: none;
}

.smart-forms .footer-blue {
    background: none;
    padding: 20px 0px;
}



.smart-forms .footer-blue button {
    color:white !important;
}

/* Steps form
 --------------------------------------*/
.smart-forms .theme-blue .wizard > .steps .disabled a,
.smart-forms .theme-blue .wizard > .steps .disabled a:hover,
.smart-forms .theme-blue .wizard > .steps .disabled a:active {
    background: #D2D3D5;
    cursor: default;
    color: #1B449B;
}
.smart-steps .wizard > .steps a:after {
    border-left: 28px solid white !important;
}
.steps-progress .wizard > .steps .disabled:before,
.steps-progress .wizard > .steps .disabled .number{
    background: #D2D3D5;
}
.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
    background: #D2D3D5;
    cursor: default;
    color: #1B449B;
}
.smart-forms .input-hint,
.smart-forms .input-hint:hover{
    background: none;
    border: 2px solid #1B449B;
    border-top: none;
    color: #1B449B;
}
.smart-steps .wizard > .content > .body {
    margin: 30px 0 40px;
    padding: 0px 20px 10px;
    border: 1px solid #1B449B;
}

.smart-forms .theme-blue .actions {
    /*margin-top: 50px;*/
    /*!*padding-top: 20px;*!*/
    /*!*border-top: 2px solid #1B449B;*!*/
}

/* Autocomplete
 ---------------------------------------*/
.ui-autocomplete {
    border: 2px solid #1B449B;
    max-height: 200px;
    background:white;
}
.ui-autocomplete::-webkit-scrollbar {
    width: 14px;
    height: 18px;
}
.ui-autocomplete::-webkit-scrollbar-thumb {
    height: 6px;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.ui-autocomplete::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
.ui-autocomplete::-webkit-scrollbar-corner {
    background-color: transparent;
}

.ui-autocomplete .ui-menu-item,
.ui-autocomplete .ui-menu-item.ui-state-focus {
    background: white;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 5px 10px;
}
.ui-autocomplete .ui-menu-item.ui-state-focus {
    color: #f26822;
    font-weight: normal;
}
.custom-combobox-toggle {
    background: #D2D3D5;
    border: 2px solid #1B449B;
    border-left: 0;
}

/* Datepicker
 -----------------------------------------*/
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    color: #1B449B;
    border: 1px solid;
}

/* Form errors
 ---------------------------------------*/
.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active,
.steps-progress .wizard > .steps .error .number,
.steps-progress .wizard > .steps .error:before{
    background: #F26822;
}
.smart-forms em.state-error {
    color: white;
    font-weight: 600;
    display: block!important;
    margin: 5px 0;
    padding: 0 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    font-size: 0.85em;
}
.smart-forms .field.state-error .gui-input {
    border: 2px solid #F26822;
    color: #F26822;
}
.smart-forms .theme-blue .field.state-error .field-icon i {
    color: #F26822;
}
.smart-forms .theme-blue .errorHolder {
    margin-top: 20px;
    display: none;
}
.smart-forms .switch > .switch-label.state-error {
    background: #F26822;
    border: 2px solid #F26822;
}

/*
 ----------------------------------------*/
.smart-forms .switch > .switch-label {
    background: #1B449B;
    border: 2px solid #1B449B;    font-size: 14px;
}

.smart-forms .theme-blue .cke_chrome {
    border: 2px solid #1B449B;
    border-bottom: 0;
}


.smart-forms .theme-blue .ui-datepicker .ui-timepicker-div .ui-slider-handle {
    background: #1B449B;
    border: 3px solid #1B449B;
}
.smart-forms .theme-blue .ui-slider .ui-slider-handle:before {
    background-color: #F26822;
}
.smart-forms .theme-blue .ui-slider-horizontal {
    background: #F26822;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active,
.steps-progress .wizard > .steps .current:before,
.steps-progress .wizard > .steps .current .number,
.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active{
    background: #1B449B;
}

.smart-forms .theme-blue .prepend-icon > select.gui-input {
    padding-left: 36px;
}


[aria-describedby="-error"] {

}