﻿@font-face {
    font-family: 'Roboto-Light';
    src: url('../fonts/Roboto-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Archivo-Regular';
    src: url('../fonts/Archivo/Archivo-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/Lato/Lato-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url('../fonts/Roboto-Thin.ttf') format('truetype');
}

/*
#FFA62F .- Orange
#FF4500 .- OrangeRed
#1F45FC .- Blue Orchid
#1E90FF .- Dodger Blue
#0041C2 .- Blueberry Blue

*/

:root {
    --main-bg-color: #FFA62F;
}


body {
    font-family: Roboto-Light;
    height: 100%;
    font-size: .9em;
}

.bg-SideXC {
    background-color: var(--main-bg-color) !important; 
    color: #ffffff !important; 
}
.text-SideXC {
    color: var(--main-bg-color) !important; 
}

.notes-border {
    border-left: 3px solid var(--main-bg-color) !important;
}

.logo-SideXC{
    width:60%;
    height:40%;
}

.bg-lightgray {
    background-color: #f8f9fa !important;
}

.bg-lightgray-100 {
    background-color: #f1f3f6 !important;
}

.bg-table-rows {
    background-color: #f8f9fa !important;
    color: #000;
    font-weight: 500;
}

.btn-pills {
    border-radius: 15px;
}

.jumbotron2 {
    background-image: url("../Images/bgWelcome1.jpg");
    background-size: cover;
}

.btn-border-pdf {
    border-bottom: 6px solid #F93154;
    color: #fff;
}

.btn-border-excel {
    border-bottom: 6px solid #00B74A;
    color: #fff;
}

.btn-border-copy {
    border-bottom: 6px solid #1266F1;
    color: #fff;
}

.btn-border-print {
    border-bottom: 6px solid #616161;
    color: #fff;
}
/* ===================================================================================================================================================== */
/* TEXT STYLE START  */
/* ===================================================================================================================================================== */


h1 {
    font-family: Lato-Regular, sans-serif;
    font-weight: 800;
}

h2 {
    font-family: Archivo-Regular, sans-serif;
    font-weight: 500;
}

.lato-regular {
    font-family: Lato-Regular, sans-serif;
}

.archivo-regular {
    font-family: Archivo-Regular, sans-serif;
}

.text-title-card {
    font-family: Archivo-Regular, sans-serif;
    font-weight: 500;
    font-size: 26px;
}

p lead {
    font-family: Lato-Regular, sans-serif;
    font-weight: 500;
}

.text-blue {
    color: #0066ff;
}

.font-weight-bold {
    font-weight: bold;
}

.alert-chart {
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border-left: 3px solid #1dc9b7;
    /*background: #eef7fd;*/
    opacity: 0.8;
    font-weight: 400;
    font-size: 0.875rem;
    border-radius: 0px 8px 8px 0px;
}

.card-chart {
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border-left: 8px solid #1dc9b7;
    /*background: #eef7fd;*/
    opacity: 0.8;
    font-weight: 400;
    font-size: 0.875rem;
    border-radius: 0px 8px 8px 0px;
}

.card-tutorial {
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border-left: 6px solid #dcdcdc;
    /*background: #eef7fd;*/
    font-weight: 400;
    font-size: 0.875rem;
    border-radius: 0px 8px 8px 0px;
}

dropzone {
    border: 2px solid rgba(0,0,0,0.3);
}

.modal-header {
    padding: 0rem 1rem !important;
}

#cardsHome a {
    text-decoration:none;
}

/* ===================================================================================================================================================== */
/* TEXT STYLE END */
/* ===================================================================================================================================================== */
/* ***************  table style  *************** */
/*.form-control {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid;
    border-color: #98AFC7;
}
*/
.avatar-title {
    align-items: center;
    color: #fff;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}
.font-28 {
    font-size: 28px !important;
}
.avatar-lg {
    height: 4.5 rem;
    width: 4.5 rem;
}
.avatar-md {
    height: 3.5 rem;
    width: 3.5 rem;
}
.rounded-circle {
    border-radius: 50% !important;
}


.form-control:disabled, .form-control[readonly] {
    background-color: #f8f9fa;
    opacity: 1;
}
.form-control-sm {
    font-size: .9rem;
}

.table thead td {
    font-weight: 900;
}

.table td, .table th {
    padding: .25rem;
    font-size:.8rem;
}

table tr, td {
    padding-bottom: .9em;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}

#tablePDF .tr {
    padding-bottom: .9em;
    border: 1px solid #000;
}

#column-buttons {
    max-width: 85px !important;
    border-right: 2px solid #fff;
}

table.display {
    margin: 0 auto;
    width: 100%;
}

#tableReport {
    width: inherit !important;
}

/* ***************  profile images  *************** */

.profile-image {
    width: 3.125rem;
    height: 3.125rem;
}

.profile-image-md {
    width: 2rem;
    height: 2rem;
}

.profile-image-sm {
    max-width: 1.5625rem;
    height: 1.5625rem;
}

/* ***************  breadcrumb  *************** */

.breadcrumb a {
    color: #000;
    text-decoration: none;
    font-weight: 600;
}

    .breadcrumb a:hover {
        border-bottom: 2px solid #357EC7;
    }

.card-header span {
    font-weight: 700;
}

#mainCard .card-body {
    padding: 0rem 1rem !important;
}

/* ***************  Alert Messages  *************** */

#alertMessages {
    position: fixed;
    bottom: 15px;
    right: 15px;
}

    #alertMessages .title {
        font-family: Archivo-Regular;
        font-weight: 700;
        font-size: 1.2em;
    }

    #alertMessages .bodytext {
        font-family: Lato-Regular;
        font-weight: 100;
        font-size: .95em;
    }

    #alertMessages .alert {
        position: relative;
    }

        #alertMessages .alert .close {
            position: absolute;
            top: 5px;
            right: 5px;
        }

        #alertMessages .alert .fa {
            margin-right: .3em;
        }


/* ===================================================================================================================================================== */
/* NAVBAR START  */
/* ===================================================================================================================================================== */

.navbar {
    padding-top: 0px;
    padding-bottom: 0px;
}

    .navbar .dropdown-menu a:hover {
        color: #616161 !important;
    }

.nav-item {
    font-family: Lato-Regular, sans-serif;
    text-align: center;
}

    .nav-item:hover {
        color: #000;
        text-decoration: none;
        border-bottom: 2px solid #357EC7;
    }

.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}

    .navbar-dark .navbar-nav .nav-link:hover .nav-item:hover .nav-link:focus {
        color: #000;
        text-decoration: none;
        border-bottom: 2px solid #357EC7;
    }

.dropdown-item {
    font-size: .9em;
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #000;
        text-decoration: none;
        background-color: lightgray;
        border-bottom: 2px solid #357EC7;
    }


/* ============ desktop view ============ */
@media all and (min-width: 992px) {
    .dropdown-menu li {
        position: relative;
    }

    .nav-item .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }

    .nav-item .submenu-left {
        right: 0%;
        left: auto;
    }

    .dropdown-menu > li:hover {
        background-color: #f1f1f1
    }

        .dropdown-menu > li:hover > .submenu {
            display: block;
        }
}
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
    .dropdown-menu .dropdown-menu {
        margin-left: 0.7rem;
        margin-right: 0.7rem;
        margin-bottom: .5rem;
    }
}
/* ============ small devices .end// ============ */

/* ===================================================================================================================================================== */
/* NAVBAR END  */
/* ===================================================================================================================================================== */


/* ********************************************** loading spinner ******************************* */
.backdrop {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .5);
    background-attachment: scroll;
    z-index: 9999;
    display: inline-block;
}

.circle {
    position: fixed;
    border: 16px solid rgba(0, 0, 0, .5);
    border-radius: 50%;
    border-top: 16px solid rgba(72, 99, 161, .8);
    border-right: 16px solid rgba(72, 99, 161, .8);
    border-bottom: 16px solid #6698FF;
    border-left: 16px solid #6698FF;
    background-color: transparent;
}

.backdrop > img {
    top: calc(50% - 19px);
    left: calc(50% - 14px);
    width: 28px;
    height: 38px;
    position: fixed;
}

.loader {
    top: calc(50% - 75px);
    left: calc(50% - 75px);
    width: 150px;
    height: 150px;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 2s linear infinite;
}

.r-loader {
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    width: 100px;
    height: 100px;
    -webkit-animation: r-spin 2s linear infinite;
    animation: r-spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes r-spin {
    0% {
        -webkit-transform: rotate(360deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes r-spin {
    0% {
        transform: rotate(360deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.hm-gradient {
    background-image: linear-gradient(to top, #f3e7e9 0%, #e3eeff 99%, #e3eeff 100%);
}
/*========================================================================== */
.bg-primary-50 {
    background-color: #ccbfdf;
    color: rgba(0, 0, 0, 0.8);
}

.bg-primary-50:hover {
    color: rgba(0, 0, 0, 0.8);
}

.bg-primary-100 {
    background-color: #beaed7;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-primary-100:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-primary-200 {
    background-color: #b19dce;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-primary-200:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-primary-300 {
    background-color: #a38cc6;
    color: white;
}

    .bg-primary-300:hover {
        color: white;
    }

.bg-primary-400 {
    background-color: #967bbd;
    color: white;
}

    .bg-primary-400:hover {
        color: white;
    }

.bg-primary-500 {
    background-color: #886ab5;
    color: white;
}

    .bg-primary-500:hover {
        color: white;
    }

.bg-primary-600 {
    background-color: #7a59ad;
    color: white;
}

    .bg-primary-600:hover {
        color: white;
    }

.bg-primary-700 {
    background-color: #6e4e9e;
    color: white;
}

    .bg-primary-700:hover {
        color: white;
    }

.bg-primary-800 {
    background-color: #62468d;
    color: white;
}

    .bg-primary-800:hover {
        color: white;
    }

.bg-primary-900 {
    background-color: #563d7c;
    color: white;
}

    .bg-primary-900:hover {
        color: white;
    }

.color-primary-50 {
    color: #ccbfdf;
}

.color-primary-100 {
    color: #beaed7;
}

.color-primary-200 {
    color: #b19dce;
}

.color-primary-300 {
    color: #a38cc6;
}

.color-primary-400 {
    color: #967bbd;
}

.color-primary-500 {
    color: #886ab5;
}

.color-primary-600 {
    color: #7a59ad;
}

.color-primary-700 {
    color: #6e4e9e;
}

.color-primary-800 {
    color: #62468d;
}

.color-primary-900 {
    color: #563d7c;
}

.bg-success-50 {
    background-color: #7aece0;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-success-50:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-success-100 {
    background-color: #63e9db;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-success-100:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-success-200 {
    background-color: #4de5d5;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-success-200:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-success-300 {
    background-color: #37e2d0;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-success-300:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-success-400 {
    background-color: #21dfcb;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-success-400:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-success-500 {
    background-color: #1dc9b7;
    color: white;
}

    .bg-success-500:hover {
        color: white;
    }

.bg-success-600 {
    background-color: #1ab3a3;
    color: white;
}

    .bg-success-600:hover {
        color: white;
    }

.bg-success-700 {
    background-color: #179c8e;
    color: white;
}

    .bg-success-700:hover {
        color: white;
    }

.bg-success-800 {
    background-color: #13867a;
    color: white;
}

    .bg-success-800:hover {
        color: white;
    }

.bg-success-900 {
    background-color: #107066;
    color: white;
}

    .bg-success-900:hover {
        color: white;
    }

.color-success-50 {
    color: #7aece0;
}

.color-success-100 {
    color: #63e9db;
}

.color-success-200 {
    color: #4de5d5;
}

.color-success-300 {
    color: #37e2d0;
}

.color-success-400 {
    color: #21dfcb;
}

.color-success-500 {
    color: #1dc9b7;
}

.color-success-600 {
    color: #1ab3a3;
}

.color-success-700 {
    color: #179c8e;
}

.color-success-800 {
    color: #13867a;
}

.color-success-900 {
    color: #107066;
}

.bg-info-50 {
    background-color: #9acffa;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-info-50:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-info-100 {
    background-color: #82c4f8;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-info-100:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-info-200 {
    background-color: #6ab8f7;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-info-200:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-info-300 {
    background-color: #51adf6;
    color: white;
}

    .bg-info-300:hover {
        color: white;
    }

.bg-info-400 {
    background-color: #39a1f4;
    color: white;
}

    .bg-info-400:hover {
        color: white;
    }

.bg-info-500 {
    background-color: #2196F3;
    color: white;
}

    .bg-info-500:hover {
        color: white;
    }

.bg-info-600 {
    background-color: #0d8aee;
    color: white;
}

    .bg-info-600:hover {
        color: white;
    }

.bg-info-700 {
    background-color: #0c7cd5;
    color: white;
}

    .bg-info-700:hover {
        color: white;
    }

.bg-info-800 {
    background-color: #0a6ebd;
    color: white;
}

    .bg-info-800:hover {
        color: white;
    }

.bg-info-900 {
    background-color: #0960a5;
    color: white;
}

    .bg-info-900:hover {
        color: white;
    }

.color-info-50 {
    color: #9acffa;
}

.color-info-100 {
    color: #82c4f8;
}

.color-info-200 {
    color: #6ab8f7;
}

.color-info-300 {
    color: #51adf6;
}

.color-info-400 {
    color: #39a1f4;
}

.color-info-500 {
    color: #2196F3;
}

.color-info-600 {
    color: #0d8aee;
}

.color-info-700 {
    color: #0c7cd5;
}

.color-info-800 {
    color: #0a6ebd;
}

.color-info-900 {
    color: #0960a5;
}

.bg-warning-50 {
    background-color: #ffebc1;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-warning-50:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-warning-100 {
    background-color: #ffe3a7;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-warning-100:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-warning-200 {
    background-color: #ffdb8e;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-warning-200:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-warning-300 {
    background-color: #ffd274;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-warning-300:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-warning-400 {
    background-color: #ffca5b;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-warning-400:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-warning-500 {
    background-color: #ffc241;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-warning-500:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-warning-600 {
    background-color: #ffba28;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-warning-600:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-warning-700 {
    background-color: #ffb20e;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-warning-700:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-warning-800 {
    background-color: #f4a500;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-warning-800:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-warning-900 {
    background-color: #da9400;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-warning-900:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.color-warning-50 {
    color: #ffebc1;
}

.color-warning-100 {
    color: #ffe3a7;
}

.color-warning-200 {
    color: #ffdb8e;
}

.color-warning-300 {
    color: #ffd274;
}

.color-warning-400 {
    color: #ffca5b;
}

.color-warning-500 {
    color: #ffc241;
}

.color-warning-600 {
    color: #ffba28;
}

.color-warning-700 {
    color: #ffb20e;
}

.color-warning-800 {
    color: #f4a500;
}

.color-warning-900 {
    color: #da9400;
}

.bg-danger-50 {
    background-color: #feb7d9;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-danger-50:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-danger-100 {
    background-color: #fe9ecb;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-danger-100:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-danger-200 {
    background-color: #fe85be;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-danger-200:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-danger-300 {
    background-color: #fe6bb0;
    color: rgba(0, 0, 0, 0.8);
}

    .bg-danger-300:hover {
        color: rgba(0, 0, 0, 0.8);
    }

.bg-danger-400 {
    background-color: #fd52a3;
    color: white;
}

    .bg-danger-400:hover {
        color: white;
    }

.bg-danger-500 {
    background-color: #fd3995;
    color: white;
}

    .bg-danger-500:hover {
        color: white;
    }

.bg-danger-600 {
    background-color: #fd2087;
    color: white;
}

    .bg-danger-600:hover {
        color: white;
    }

.bg-danger-700 {
    background-color: #fc077a;
    color: white;
}

    .bg-danger-700:hover {
        color: white;
    }

.bg-danger-800 {
    background-color: #e7026e;
    color: white;
}

    .bg-danger-800:hover {
        color: white;
    }

.bg-danger-900 {
    background-color: #ce0262;
    color: white;
}

    .bg-danger-900:hover {
        color: white;
    }

.color-danger-50 {
    color: #feb7d9;
}

.color-danger-100 {
    color: #fe9ecb;
}

.color-danger-200 {
    color: #fe85be;
}

.color-danger-300 {
    color: #fe6bb0;
}

.color-danger-400 {
    color: #fd52a3;
}

.color-danger-500 {
    color: #fd3995;
}

.color-danger-600 {
    color: #fd2087;
}

.color-danger-700 {
    color: #fc077a;
}

.color-danger-800 {
    color: #e7026e;
}

.color-danger-900 {
    color: #ce0262;
}

.bg-fusion-50 {
    background-color: #909090;
    color: white;
}

    .bg-fusion-50:hover {
        color: white;
    }

.bg-fusion-100 {
    background-color: #838383;
    color: white;
}

    .bg-fusion-100:hover {
        color: white;
    }

.bg-fusion-200 {
    background-color: #767676;
    color: white;
}

    .bg-fusion-200:hover {
        color: white;
    }

.bg-fusion-300 {
    background-color: dimgray;
    color: white;
}

    .bg-fusion-300:hover {
        color: white;
    }

.bg-fusion-400 {
    background-color: #5d5d5d;
    color: white;
}

    .bg-fusion-400:hover {
        color: white;
    }

.bg-fusion-500 {
    background-color: #505050;
    color: white;
}

    .bg-fusion-500:hover {
        color: white;
    }

.bg-fusion-600 {
    background-color: #434343;
    color: white;
}

    .bg-fusion-600:hover {
        color: white;
    }

.bg-fusion-700 {
    background-color: #363636;
    color: white;
}

    .bg-fusion-700:hover {
        color: white;
    }

.bg-fusion-800 {
    background-color: #2a2a2a;
    color: white;
}

    .bg-fusion-800:hover {
        color: white;
    }

.bg-fusion-900 {
    background-color: #1d1d1d;
    color: white;
}

    .bg-fusion-900:hover {
        color: white;
    }

.color-fusion-50 {
    color: #909090;
}

.color-fusion-100 {
    color: #838383;
}

.color-fusion-200 {
    color: #767676;
}

.color-fusion-300 {
    color: dimgray;
}

.color-fusion-400 {
    color: #5d5d5d;
}

.color-fusion-500 {
    color: #505050;
}

.color-fusion-600 {
    color: #434343;
}

.color-fusion-700 {
    color: #363636;
}

.color-fusion-800 {
    color: #2a2a2a;
}

.color-fusion-900 {
    color: #1d1d1d;
}

.color-white {
    color: #fff;
}

.color-black {
    color: #222222;
}

.bg-primary-gradient {
    background-image: linear-gradient(-250deg, rgba(86, 61, 124, 0.7), transparent);
}

.bg-danger-gradient {
    background-image: linear-gradient(-250deg, rgba(206, 2, 98, 0.7), transparent);
}

.bg-info-gradient {
    background-image: linear-gradient(-250deg, rgba(9, 96, 165, 0.7), transparent);
}

.bg-warning-gradient {
    background-image: linear-gradient(-250deg, rgba(218, 148, 0, 0.7), transparent);
}

.bg-success-gradient {
    background-image: linear-gradient(-250deg, rgba(16, 112, 102, 0.7), transparent);
}

.bg-fusion-gradient {
    background-image: linear-gradient(-250deg, rgba(29, 29, 29, 0.7), transparent);
}

.half, .half .container > .row {
    height: 100vh;
    min-height: 700px;
}

    .half .contents {
        background: #fff;
    }

    .half .bg {
        width: 25%;
    }

@media (max-width: 767.98px) {
    .half .bg {
        width: 100%;
        height: 200px;
    }
}

.half .contents {
    width: 75%;
}

@media (max-width: 767.98px) {
    .half .contents {
        width: 100%;
    }
}

.half .bg {
    background-size: cover;
    background-position: center;
}

.half a {
    color: #888;
    text-decoration: underline;
}

.half .btn {
    padding-left: 30px;
    padding-right: 30px;
}

.half .forgot-pass {
    position: relative;
    top: 2px;
    font-size: 14px;
}

.form-block {
    background: #fff;
    padding: 40px;
    max-width: 500px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
}

@media (max-width: 767.98px) {
    .form-block {
        padding: 25px;
    }
}

.control {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 14px;
}


