.main-bg {
    background: #317fad;
}

.form2call,
.form2callMessage {
    max-width: 600px;
    width: 100%;
}

.focus-field-form {
    /*overflow: hidden;
    height: 100px;
    position: relative;
*/
}

/*
.focus-field-form .focus-scroller{
    position: absolute;
    width: 100%;
    top:0;
}

*/
.call-me-button:hover~.focus-field-form .focus-scroller {
    top: 200px;
}

.focus-field-form .input-container input {
    padding: 7px;
}

.container-fluid .main-content-row {
    min-height: 100%;
    /* Fallback for browsers do NOT support vh unit */
    min-height: 100vh;
    /* These two lines are counted as one :-)       */

    display: flex;
    align-items: center;
}

.info-text {
    white-space: wrap !important;
}

.img-click-2-call {
    width: 100%;
    max-width: 50px;
}

.info-message-header {
    background-color: #317fad !important;
}

.try-again-button {
    background-color: #317fad !important;
}

.history-back-link {
    position: relative;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -o-transition: .5s ease all;
    -ms-transition: .5s ease all;
}

.history-back-arrow {
    position: absolute;
    margin-left: 3px;
    top: 5px;
    left: 5px;
    opacity: 0;

    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -o-transition: .5s ease all;
    -ms-transition: .5s ease all;
}

.history-back-link:hover {
    margin-left: 20px;
}

.history-back-link:hover .history-back-arrow {
    left: -20px;
    opacity: 1;
}