@charset "utf-8";
/* CSS Document */

.pure-form {
    width: 100%;
    padding: 10px 10px 0 10px;
    background: #FFFFFF;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
}

.search-form {
    width: 100%;
    padding: 15px 10px 0 10px;
    background: #F5F5F5;
    border: 1px solid #eeeeee;
    border-radius: 5px;
}

/* .form-control
{   
    display:block;
    width:100%;height:calc(2.25rem + 2px);
    padding:.375rem .75rem !important;
    font-size:1rem !important;
    font-weight:400 !important;  
    line-height:1.5 !important;
    color:#495057 !important;
    background-color:#fff !important;
    background-clip:padding-box !important;
    border:1px solid #ced4da !important;
    border-radius:.25rem !important;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out 
} */

.form-group label, .input-group label, .ui_kit_multi_select_box label, label {
    font-weight: 600 !important;
    font-size: 13px !important;
    color: #424242;
}

.form-group span, .input-group span {
    font-weight: 500;
    font-size: 14px;
    color: #424242;
}

.form-group [type=text], input[type=email], input[type=password], input[type=file], input[type=date], input[type=number], input[type=url], input[type=file] {
    width: 100%;
    /* border-color: #eee !important; */
    color: #424242 !important;
    font-size: 14px !important;
    font-weight: 500;
    padding: 10px;
}

.form-group input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=date]:focus, input[type=number]:focus, input[type=url]:focus, input[type=file]:focus {
    border-color: #1565C0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.input-group [type=text], input[type=password]{
    color: #212121 !important;
    font-size: 14px !important;
    font-weight: 400; 
}

.input-group [type=text]:focus, input[type=password]:focus{
    border-color: #1565C0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

#myCustomSearchBox {
    width: 100%;
    /* border: 1px solid #78909C; */
    font-size: 14px;
}

.form-group textarea {
    width: 100%;
    /* border-color: #78909C !important; */
    color: #212121 !important;
    font-size: 14px !important;
    font-weight: 400;
}

.form-group textarea:focus{
    border-color: #1565C0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;  
}

.form-group select{
    width: 100%;
    color: #757575;
    /* border-color: #78909C !important; */
    font-size: 14px !important;
    font-weight: 400;
}

.form-group select:focus{
    border-color: #1565C0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.select2:focus, .select2:active, .select2:hover{
    border-color: #1565C0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.ui_kit_multi_select_box .selectpicker {
    width: 100%;
    /* border-color: #78909C !important; */
    font-size: 14px !important;
    font-weight: 400;
}

.form-group span.red, span.text-danger, span.invalid-feedback {
    color: red;
    font-size: 13px;
    font-weight: 400 !important;
}

#search-bar {
    color: #424242 !important;
    font-size: 14px !important;
    font-weight: 400;
}

label.error {
    color: red;
    font-size: 12px;
    font-weight: 500;
    display: block;
    margin-top: 5px;
}

 input[type=text].search-faq {
    color: #424242 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.ck-editor__editable {
    min-height: 200px !important;
}

/*================FORM WIZARD ===============*/
.stepwizard-step {
    margin-top: 10px;
    width: 20%;
}

.stepwizard-step p {
    margin-top: 10px;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

/* .stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
} */

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.stepwizard-step a.btn-circle {
  width: 40px;
  height: 40px;
  border: 2px solid #1565C0;
  text-align: center;
  padding: 8px 0;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1;
}

.stepwizard-step p{
    font-size: 14px;
    color: #757575;
    font-weight: 600;
    font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}


#failed_message{
    font-size: 12px !important;
}