/**
 * CUSTOM CSS
 *
 */

 /*  COLOR
  *  #22b9ff > #003653
  *
  */

body { overflow-x: hidden; }

.nopadding { padding: 0;  }
.nopadding-left { padding-left: 0; }
.nopadding-right { padding-right: 0; }

/**
 * FONTS
 *
 */

* {

	font-family: Helvetica, Arial, 'Sans-Serif';
}

.btn {

	font-family: Helvetica, Arial, 'Sans-Serif' !important;
}

@media (min-width: 1025px) {

    .m-aside-left--minimize .m-aside-menu .m-menu__nav {
        padding: 30px 0 40px 0;
    }
}

.m-aside-menu .m-menu__nav {

    padding: 30px 0 40px 0;
}

/*.m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__link .m-menu__link-text {
    color: #22b9ff;
}*/

/*.m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__link .m-menu__link-icon {
    color: #003653;
}*/

/**
 * LOGINS
 *
 */

.m-login.m-login--1 .m-login__wrapper {

    overflow: hidden;
    padding: 15% 2rem 2rem 2rem;
}

.m-login__title {

	color: #666;
}

.m-login.m-login--1 .m-login__wrapper .m-login__logo {

    text-align: center;
    margin: 0 auto 3rem auto;
}

.m-login.m-login--1 .m-login__wrapper .m-login__form .m-login__form-action {

    margin: 3rem 0 1rem 0;
    text-align: center;
}

.m-login.m-login--1 .m-login__wrapper .m-login__form {

    margin-top: 3rem;
}

.m-login.m-login--1 .m-login__msg {

	font-size: 16px !important;
}

.m-checkbox.m-checkbox--focus>input:checked ~ span {

    border: 1px solid #5867dd;
}

.m-checkbox.m-checkbox--focus>span:after {

    border: solid #5867dd;
}

/**
 * HEADER / BRAND
 *
 */

.m-brand {

    background: #003653;
}

/*.m-brand {
    background: transparent;
    width: 200px !important;
}

.m-header .m-header-head {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(69,65,78,0.1);
    box-shadow: 0px 0px 0px 0px rgba(69,65,78,0.1); 
}*/

/**
 * FORM
 *
 */

/* Form Control*/
.form-control {
    border: 1px solid #ccc;
}

.m-form__heading h3.m-form__heading-title {

    color: #666 !important;
    font-weight: 600 !important;
}

/* Select2*/
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
}

.select2-selection__placeholder {
    font-weight: normal !important;
    font-size: 14px;
    // font-family: sans-serif, Arial;
}

.select2-selection__rendered {
    font-weight: normal !important;
    font-size: 14px;
    // font-family: sans-serif, Arial;
}

.select2-container, .select2-search__field { width: 100% !important; }

/* Separator*/
.m-form .m-form__seperator.m-form__seperator--dashed {
    border-top: 1px dashed #ccc;
}


/**
 * PRODUCTS
 *
 */

 .m-pricing-table-1 {

    overflow: visible !important;
}

.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__price {
    font-size: 2.14rem;
    margin-bottom: 0.571rem;
    margin-top: 290px;
    line-height: 1.2;
    /*border: 1px solid red;*/
}

.m-pricing-table-1__description {

    padding: 0 15px;   
    height: 85px;
    /*border: 1px solid red;*/
}

.product_btns {

    /*border: 1px solid red;*/
    width: 98%;
    margin: 15px auto;
}

.col-btn {

    width: 50%;
    padding: 0 5px;
    /*border: 1px solid blue;*/
}

.col-btn .btn {
    width: 100%;
}