/***
 * CCS Custom
 */

/***
* Colors
 */
.btn-primary {
    color: #fff;
    background-color: #19aa8d;
    border-color: #19aa8d;
}

.btn-primary:hover {
    color: #fff;
    background-color: #d80000;
    border-color: #d80000;
}

.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(25, 170, 141, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #19aa8d;
    border-color: #19aa8d;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #19c4a7;
    border-color: #19c4a7;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(25, 170, 141, 0.5);
}

.second-color {
    color: #333;
}
.third-color {
    color: #E9E9E9;
    font-size: 16px;
}

/***
 *    Buttons
 */
.button-00 {
    -webkit-transition: all ease-in-out 300ms;
    cursor: pointer;
    background: #1c84c6;
    border-radius: 5px;
    box-shadow: 0 17px 10px -10px rgba(0, 0, 0, 0.4);
    color: #fff;
    display: inline-block;
    min-width: 150px;
    padding: 8px 8px;
    text-align: center;
    transition: all ease-in-out 300ms;
}
.button-00:hover {
    -webkit-transform: translate(0px, -10px) scale(1.2);
    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);
    transform: translate(0px, -2px) scale(1.0);
    background: #000000;
}

.button-01 {
    -webkit-transition: all ease-in-out 300ms;
    cursor: pointer;
    background: #1c84c6;
    border-radius: 5px;
    border: 1px solid rgba(215, 255, 232, 0.4);
    box-shadow: 0 7px 5px -5px rgba(0, 0, 0, 0.4);
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 5px 5px;
    transition: all ease-in-out 300ms;
}
.button-01:hover {
    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);
    -webkit-transform: translate(0px, -10px) scale(1.2);
    transform: translate(0px, -2px) scale(1.0);
    background: #000000;
}
.button-02 {
    -webkit-transition: all ease-in-out 300ms;
    cursor: pointer;
    background: #18a689;
    border-radius: 5px;
    box-shadow: 0 17px 10px -10px rgba(0, 0, 0, 0.4);
    color: #fff;
    display: inline-block;
    min-width: 100px;
    padding: 8px 8px;
    text-align: center;
    transition: all ease-in-out 300ms;
}
.button-02:hover {
    -webkit-transform: translate(0px, -10px) scale(1.2);
    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);
    transform: translate(0px, -2px) scale(1.0);
    background: #333;
    color: #fff;
    text-decoration: none;
}
.button-02-default {
    -webkit-transition: all ease-in-out 300ms;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    box-shadow: 0 17px 10px -10px rgba(0, 0, 0, 0.2);
    color: #fff;
    display: inline-block;
    min-width: 100px;
    padding: 8px 8px;
    text-align: center;
    transition: all ease-in-out 300ms;
}
.button-02-default:hover {
    -webkit-transform: translate(0px, -10px) scale(1.2);
    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);
    transform: translate(0px, -2px) scale(1.0);
    background: #333;
    color: #fff;
    text-decoration: none;
}
.button-03 {
    -webkit-transition: all ease-in-out 300ms;
    cursor: pointer;
    background: #3f51b5;
    border-radius: 5px;
    box-shadow: 0 17px 10px -10px rgba(0, 0, 0, 0.4);
    color: #fff;
    display: inline-block;
    min-width: 80px;
    padding: 3px 3px;
    text-align: center;
    transition: all ease-in-out 300ms;
}
.button-03:hover {
    -webkit-transform: translate(0px, -10px) scale(1.2);
    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);
    transform: translate(0px, -2px) scale(1.0);
    background: #333;
    color: #fff;
    text-decoration: none;
}
.button-04 {
    -webkit-transition: all ease-in-out 300ms;
    cursor: pointer;
    background: #18a689;
    border-radius: 5px;
    box-shadow: 0 17px 10px -10px rgba(0, 0, 0, 0.4);
    color: #fff;
    display: inline-block;
    min-width: 80px;
    padding: 3px 3px;
    text-align: center;
    transition: all ease-in-out 300ms;
}
.button-04:hover {
    -webkit-transform: translate(0px, -10px) scale(1.2);
    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);
    transform: translate(0px, -2px) scale(1.0);
    background: #333;
    color: #fff;
    text-decoration: none;
}
.button-04-default {
    -webkit-transition: all ease-in-out 300ms;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    box-shadow: 0 17px 10px -10px rgba(0, 0, 0, 0.4);
    color: #fff;
    display: inline-block;
    min-width: 80px;
    padding: 3px 3px;
    text-align: center;
    transition: all ease-in-out 300ms;
}
.button-04-default:hover {
    -webkit-transform: translate(0px, -10px) scale(1.2);
    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);
    transform: translate(0px, -2px) scale(1.0);
    background: #333;
    color: #fff;
    text-decoration: none;
}
.btn-prj-second {
    border-color: #333;
    background: #333;
}
.btn-prj-second:hover {
    border-color: #000000;
    background: #000000;
}
.btn-prj-danger:hover {
    border-color: #F07520;
    background: #F07520;
}
.button-link-01 {
    color: #fff;
}
.button-link-00 {
    color: #333;
    font-size: 14px;
}
.button-link-00:hover{
    color: #000000;
    font-size: 14px;
    text-decoration: none;
}
.button-link-01 {
    padding-left: 15px;
    color: #fff;
    font-size: 14px;
}
.button-link-01:hover {
    color: #000000;
    text-decoration: none;
}

.profile-menu {
    background-color:  transparent;
    border: 0;
    box-shadow: none;
    width: 0;
    height: 0;
}

/***
 *  Material-switch
 */
.material-switch > input[type="checkbox"] {
    display: none;
}
.material-switch > label {
    cursor: pointer;
    height: 0;
    position: relative;
    width: 40px;
}
.material-switch > label::before {
    background: rgb(0, 0, 0);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    position:absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}
.material-switch > label::after {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}
.material-switch > input[type="checkbox"]:checked + label::before {
    background: rgba(63, 81, 181, 0.23);
    opacity: 0.5;
}
.material-switch > input[type="checkbox"]:checked + label::after {
    background: #19aa8d;
    left: 20px;
}
.actions-background {
    background: rgba(75, 94, 234, 0.15);
    border-bottom-color: #1a2d41;
    border: 2px;
}
.icon-big {
    font-size: 90px;
    color: rgba(253, 135, 32, 0.55);
}
.small, small {
    font-size: 90%;
    font-weight: 400;
}

/*****************************************************************/
/** Texts
 /*****************************************************************/
.text-search {
    font-size: 13px;
}

/*****************************************************************/
/** Select
 /*****************************************************************/
.select2-container--default [aria-selected] {
    color: #444;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
    color: #000;
    font-weight: bold;
}

/*****************************************************************/
/** Modals
 /*****************************************************************/
.modal-title {
    margin-bottom: 0;
    line-height: 0;
}
