/* Fonts */
@font-face {
    font-family: "hermes regular";
    src: url("../fonts/herms.woff2") format("woff2"),
        url("../fonts/herms.woff") format("woff"),
        url("../fonts/herms.otf") format("otf");
}

.response_immigration_details.response_success_immigration_details span.score {

    margin-left: 6px;

    color: blue;

    font-size: 20px;

    font-weight: 600;

}

.response_immigration_details.response_success_immigration_details {

    margin-left: 6px;

    color: blue;

    font-size: 20px;

    font-weight: 600;

}



.response_immigration_details.response_error_immigration_details span.score {

    margin-left: 6px;

    color: red;

    font-size: 20px;

    font-weight: 600;

}

.response_immigration_details.response_error_immigration_details {

    margin-left: 6px;

    color: red;

    font-size: 20px;

    font-weight: 600;

}

.profile_score {

    padding-top: 20px;

    border-top: 2px solid #e85127;

    margin-top: 20px;

}





/* Appointly CSS */

.appointments-external-form {

    background-color: #fff !important;

}



.appointments-external-form .main_wrapper {

    -webkit-box-shadow: none;

    box-shadow: none;

}



#appointments-form .form-group {

    margin-bottom: 10px;

}



.appointments-external-form .form-control,

.appointments-external-form .bootstrap-select .btn-default,

#appointments-form .form-control {

    min-height: 40px;

    background-color: #e8edf3 !important;

    color: #003d7c;

    font-size: 16px;

    font-weight: 300;

    border: none !important;

    border-radius: 4px;
    font-family: "hermes regular" !important;

}

.appointments-external-form .form-control::-webkit-input-placeholder {
    color: #003d7c;
}

.appointments-external-form .form-control::-moz-placeholder {
    color: #003d7c;
}

.appointments-external-form .form-control::-ms-input-placeholder {
    color: #003d7c;
}

.appointments-external-form .form-control::placeholder {
    color: #003d7c;
}



#appointments-form .input-group-addon {

    background-color: #e8edf3 !important;

    border: none;

    border-radius: 4px;

}



.appointments-external-form #pfxcbsubmit,

#appointments-form #form_submit {

    width: 100%;

    padding: 14px 20px;

    background-color: #e84e24;
    font-size: 16px;
    font-family: "hermes regular" !important;

}



/* Web To Lead CSS */

.web-to-lead-form .cb-wrap ul {

    max-height: 800px;

    overflow-y: scroll;

    overflow-x: hidden;

}

.web-to-lead-form .cb-wrap .form-actions {

    width: 100%;

    margin-top: 30px !important;

}

.web-to-lead-form .cb-wrap .save-template {

    width: 100% !important;

}



.web-to-lead {

    overflow-x: hidden !important;

}



.web-to-lead .col-md-1,

.web-to-lead .col-md-10,

.web-to-lead .col-md-11,

.web-to-lead .col-md-12,

.web-to-lead .col-md-2,

.web-to-lead .col-md-3,

.web-to-lead .col-md-4,

.web-to-lead .col-md-5,

.web-to-lead .col-md-6,

.web-to-lead .col-md-7,

.web-to-lead .col-md-8,

.web-to-lead .col-md-9 {

    padding: 5px !important;

}

.web-to-lead .form-group {

    margin-bottom: 0;

}

.web-to-lead .text-danger {

    margin-bottom: 0;

}

.web-to-lead .form-container .form-control {

    color: #003d7c !important;

    border: none !important;

    border-radius: 4px !important;
    font-family: "hermes regular" !important;
}



.web-to-lead .form-container .form-control::-webkit-input-placeholder {

    color: #003d7c !important;

}



.web-to-lead .form-container .form-control::-moz-placeholder {

    color: #003d7c !important;

}



.web-to-lead .form-container .form-control::-ms-input-placeholder {

    color: #003d7c !important;

}



.web-to-lead .form-container .form-control::placeholder {

    color: #003d7c !important;

}

.web-to-lead .bootstrap-select .btn-default {

    background-color: transparent !important;

    border: none !important;

}

.web-to-lead .form-container .action-button,

.web-to-lead .form-container .action-button:hover,

.web-to-lead .form-container .action-button:focus {

    margin-bottom: 10px;

    border-radius: 4px;

    font-family: "hermes regular" !important;

}



.web-to-lead .form-container .action-button.previous {

    background-color: #ccc !important;

    color: #003d7c !important;

}

.web-to-lead .form-container .action-button.previous:hover,

.web-to-lead .form-container .action-button.previous:focus {

    background-color: #003d7c !important;

    color: #fff !important;

}



.web-to-lead .form-container .action-button.submit {

    background-color: #003d7c !important;

}

.web-to-lead .form-container .action-button.submit:hover,

.web-to-lead .form-container .action-button.submit:focus {

    background-color: #e84e24 !important;

}



.web-to-lead .alert-success {
    padding: 50px 15px;
    background-color: #e8edf3;
    border-color: #e8edf3;
    border-radius: 8px;
}

.web-to-lead .alert-success h2 {
    color: #003d7c !important;
    font-family: 'hermes regular' !important;
    font-size: 37px !important;
    font-weight: 900 !important;
    line-height: 41px !important;
    text-align: center !important;
}

.web-to-lead .alert-success p {
    width: 85% !important;
    margin: auto !important;
    color: #212121 !important;
    font-family: 'hermes regular' !important;
    font-size: 26px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-align: center !important;
}

.form-group {
    margin-bottom: 5px !important;
}

.customers .uneditable-input,
.customers input[type="color"],
.customers input[type="date"],
.customers input[type="datetime-local"],
.customers input[type="datetime"],
.customers input[type="email"],
.customers input[type="file"],
.customers input[type="month"],
.customers input[type="number"],
.customers input[type="password"],
.customers input[type="search"],
.customers input[type="tel"],
.customers input[type="text"],
.customers input[type="time"],
.customers input[type="url"],
.customers input[type="week"],
.customers select.form-control,
.customers textarea.form-control,
.customers .bootstrap-select .btn-default {
    background-color: #f4f4f4 !important;
    color: #212121 !important;
}

.customers .nav-tabs.top-nav-tabs>li.active {
    background-color: #003d7c;
    border-radius: 4px 4px 0 0;
}

.customers .nav-tabs.top-nav-tabs>li.active>a {
    padding: 10px 20px;
    color: #fff !important;
}

.customers .nav-tabs {
    border-top: 0 !important;
}

.customers .nav-tabs>li {
    background-color: #f4f4f4;
}

.customers .nav-tabs>li.active {
    background-color: #c4c4c4;
}

.customers .nav-tabs>li>a {
    padding: 5px 10px;
}

.customers .nav-tabs>li.active>a,
.customers .nav-tabs>li:hover>a {
    color: #003d7c;
    border-bottom-color: #003d7c;
}

.print-table {
    margin-top: 150px !important;
}
table.print-table thead tr th {
    background-color: #003D7C!important;
    color: #fff!important;
}