a.contactModal:hover {
    cursor: pointer;
}

.elp-contactmodal-content h3 {
    font-size: 24px;
    color: #363636;
    margin: 0 0 15px 0;
    font-weight: 400;
}

.elp-contactmodal-content h3 span {
    display: block;
    font-weight: 700;
}

.elp-contactmodal-content {
    padding:15px;
    text-align:center;
    width: 100%;
    overflow: hidden;
}

.elp-contactmodal-content input, .elp_pricemodal_freetext {
    height: 50px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    font-size: 15px;
    padding: 4px 15px 6px 15px;
}

.elp-contactmodal-content label {
    float: left;
}


#elp-contactform sup {
    color:#d52b1d;
}

.elp-contactmodal-form .red, .modal-footer .red {
    color: #db163a;
}

.alert-input {
    border: 2px solid #db163a !important;
}

.success-input {
    border: 2px solid #25b760 !important;
}

.alert-outline {
    outline: 2px solid #db163a;
    outline-offset: -1px;
}

#animatedModalContact .modal-header {
    border:0;
}

#animatedModalContact .modal-footer {
    border:0;
}

#animatedModalContact label {
    font-size: 13px;
    color: #959595;
    font-weight: 500;
}


#animatedModalContact h3 {
    padding-bottom:30px;
}

.elp-contactmodal-content input {
    height: 40px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    font-size: 15px;
    padding: 4px 15px 6px 15px;
}

.elp_contactmodal_freetext {
    height: 80px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    font-size: 15px;
    padding: 4px 15px 6px 15px;
}

.elp-contactmodal-form label {
    float: left;
}

/*
Main content block
 */
.elp-modal-content {
    margin-top:50px;
    margin-bottom:50px;
    padding:15px;
}

.elp-modal-topcontent, .elp-modal-bottom {
    padding-top:20px;
    padding-bottom:20px;
}

.elp-modal-form .form-group {
    padding-top:15px;
}

.submit-elp-modal {
    padding-left: 35px;
    padding-right: 35px;
    padding-top:10px;
    padding-bottom:10px;
    width:100%;
}

.submit-elp-download {
    background: #FFFFFF;
    color:#000000;
}

#elp-contactform sup {
    color:#d52b1d;
}

.arh {
    display:none;
}

.mlalert {
    color: red;
    font-weight:bold;
}

.hidden {
    display:none;
}

.elp-modal-form .alert {
    margin-top:50px;
}

.alert-warning-elp {
    background-color: #ffc000;
    border-color: #ffc000;
    color: #232323;
}


.elp_contactmodal_freetext {
    overflow:hidden;
}

.elp-modal-content .info_row {
    padding-top:10px;
    padding-bottom:10px;
}

.ul-steps {
    text-align: left !important;
    padding-left: 20px;
}

.payments-cms-footer ul li {
    text-align: left;
    padding-left: 20px;
    display:inline-block;
    padding-right:25px;
}

.elp-modal-content .free-trial {
    color:#ffffff; font-size:22px; padding-top:30px; font-weight:bold;
}

.mlvisit_text_title {
    text-align:center;
    color:#fff;
    font-weight:bold;
    font-size:18px;
    padding-top:20px;
    padding-bottom:15px;
}

.free-trial-block {
    background:#607D8B; color:#ffffff;
    text-align:left;
}

.free-trial-block li {
    color:#fff;
}

.elp-modal-content h3 {
    padding-bottom:30px;
}

.elp-modal-content .info_row p {
    color:#ffffff; padding-left:20px; padding-right:20px; text-align:justify;
}


