.custom-card-style-2 {
    box-shadow: 0px 0px 35px -5px rgba(0, 0, 0, 0.1);
    border-left: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    margin-top: 16px;
    margin-top: 1rem;
}
.custom-card-style-2 h3,
.custom-card-style-2 h4 {
    letter-spacing: inherit;
    font-weight: 600;
}
.custom-card-style-2 hr {
    background: rgba(0, 0, 0, 0.15) !important;
}
.custom-card-style-2:before {
    content: "";
    display: block;
    top: 0;
    left: 0;
    height: 3px;
    width: 100%;
}
.custom-card-style-2.card-contact-us {
    margin-top: 6.4px !important;
    margin-top: 0.4rem !important;
}
/*! CSS Used from skin */

::-moz-selection {
    color: #fff;
    background: #2e3192;
}
::selection {
    color: #fff;
    background: #2e3192;
}
a {
    color: #2e3192;
}
a:hover {
    color: #ff521a;
}
a:focus {
    color: #ff521a;
}
a:active {
    color: #e63900;
}
html .text-secondary {
    color: #2e3192 !important;
}
.custom-card-style-2:before {
    background-color: #2e3192;
}

/*! CSS Used from: Form */
.custom-form-style-1 .form-control {
    border: 0;
    padding: 19.2px;
    padding: 1.2rem;
    box-shadow: none !important;
    height: auto;
}

/*! CSS Used from: Form Skin */
::-moz-selection {
    color: #fff;
    background: #2e3192;
}
::selection {
    color: #fff;
    background: #2e3192;
}
html .bg-color-tertiary {
    background-color: #f4f4f4 !important;
}
html .btn-primary {
    background-color: #2e3192;
    border-color: #2e3192 #2e3192 #cc3200;
    color: #fff;
}
html .btn-primary:hover {
    background-color: #ff5c26;
    border-color: #ff6533 #ff6533 #2e3192;
    color: #fff;
}
html .btn-primary:focus {
    background-color: #d93600;
    border-color: #cc3200 #cc3200 #992600;
    color: #fff;
    box-shadow: 0 0 0 3px rgba(255, 63, 0, 0.5);
}
html .btn-primary:disabled {
    background-color: #2e3192;
    border-color: #2e3192 #2e3192 #cc3200;
}
html .btn-primary:active {
    background-color: #d93600 !important;
    background-image: none !important;
    border-color: #cc3200 #cc3200 #992600 !important;
}
html .btn-outline.btn-primary {
    color: #2e3192;
    background-color: transparent;
    background-image: none;
    border-color: #2e3192;
}
html .btn-outline.btn-primary:hover {
    color: #fff;
    background-color: #2e3192;
    border-color: #2e3192;
}
html .btn-outline.btn-primary:focus {
    box-shadow: 0 0 0 3px rgba(255, 63, 0, 0.5);
}
html .btn-outline.btn-primary:disabled {
    color: #2e3192;
    background-color: transparent;
}
html .btn-outline.btn-primary:active {
    color: #fff !important;
    background-color: #2e3192 !important;
    border-color: #2e3192 !important;
}
.form-control.bg-color-tertiary {
    color: #777;
    border-color: #f4f4f4;
}
.form-control.bg-color-tertiary::-webkit-input-placeholder {
    color: #5e5e5e;
}
.form-control.bg-color-tertiary::-moz-placeholder {
    color: #5e5e5e;
}
.form-control.bg-color-tertiary:-ms-input-placeholder {
    color: #5e5e5e;
}
.form-control.bg-color-tertiary:-moz-placeholder {
    color: #5e5e5e;
}
.form-control,
.btn:not(.btn-rounded),
.alert {
    border-radius: 0 !important;
}

.afm-label:hover {
    color: #212529;
    text-decoration: none;
}
.afm-label:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.afm-label:disabled {
    opacity: 0.65;
}
.afm-label-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.afm-label-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
.afm-label-secondary:focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.afm-label-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.afm-label-block {
    display: block;
    width: 100%;
}

.afm-label {
    font-size: 0.8rem;
    padding: 0.533rem 0.933rem;
    cursor: pointer;
}
html body .afm-label:focus,
html body .afm-label:active {
    box-shadow: none !important;
}
html body .afm-label-secondary {
    background-color: #a6ce39;
    border-color: #a6ce39 #a6ce39 #a6ce39;
    color: #ffffff;
    font-family: "Montserrat-Regular";
}

html[dir="rtl"] body .afm-label-secondary {
    background-color: #a6ce39;
    border-color: #a6ce39 #a6ce39 #a6ce39;
    color: #ffffff;
    font-family: "Almarai-Bold";
}
html .afm-label-secondary:hover {
    background-color: #a6ce39;
    border-color: #a6ce39 #a6ce39 #a6ce39;
    color: #ffffff;
}
html .afm-label-secondary:focus {
    -webkit-box-shadow: 0 0 0 3px rgba(227, 97, 89, 0.5);
    box-shadow: 0 0 0 3px rgba(227, 97, 89, 0.5);
}
html .afm-label-secondary:disabled {
    background-color: #a6ce39;
    border-color: #a6ce39 #a6ce39 #a6ce39;
}
html .afm-label-secondary:active {
    background-color: #a6ce39 !important;
    background-image: none !important;
    border-color: #a6ce39 #a6ce39 #a6ce39 !important;
}


.afm-label-primary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.afm-label-primary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
.afm-label-primary:focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.afm-label-primary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.afm-label-block {
    display: block;
    width: 100%;
}

.afm-label {
    font-size: 0.8rem;
    padding: 0.533rem 0.933rem;
    cursor: pointer;
}
html body .afm-label:focus,
html body .afm-label:active {
    box-shadow: none !important;
}
html body .afm-label-primary {
    background-color: #2e3192;
    border-color: #2e3192 #2e3192 #2e3192;
    color: #ffffff;
    font-family: "Montserrat-Regular";
}

html[dir="rtl"] body .afm-label-primary {
    background-color: #2e3192;
    border-color: #2e3192 #2e3192 #2e3192;
    color: #ffffff;
    font-family: "Almarai-Bold";
}
html .afm-label-primary:hover {
    background-color: #2e3192;
    border-color: #2e3192 #2e3192 #2e3192;
    color: #ffffff;
}
html .afm-label-primary:focus {
    -webkit-box-shadow: 0 0 0 3px rgba(227, 97, 89, 0.5);
    box-shadow: 0 0 0 3px rgba(227, 97, 89, 0.5);
}
html .afm-label-primary:disabled {
    background-color: #2e3192;
    border-color: #2e3192 #2e3192 #2e3192;
}
html .afm-label-primary:active {
    background-color: #2e3192 !important;
    background-image: none !important;
    border-color: #2e3192 #2e3192 #2e3192 !important;
}
