@font-face {
    font-family: 'Michroma';
    src: url('../fonts/Michroma.ttf') format('truetype');
}

@font-face {
    font-family: 'Play-Regular';
    src: url('../fonts/Play-Regular.ttf') format('truetype');
}
/*
h1,h2,h3,h4,h5 {
    font-family: 'Play-Regular';
}*/

.placeholder {
    font-family: 'Michroma';
}
/* 
.active {
    background-color: #717171;
}
 */
.rotate-90 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}


.error-text {
    display: none;
    color: red;
}

.fa {
    cursor: pointer;
}

.onoffswitch {
    position: relative; width: 40px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    height: 21px; padding: 0; line-height: 21px;
    border: 2px solid #E3E3E3; border-radius: 21px;
    background-color: #FFFFFF;
    transition: background-color 0.3s ease-in;
}
.onoffswitch-label:before {
    content: "";
    display: block; width: 21px; margin: 0px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 17px;
    border: 2px solid #E3E3E3; border-radius: 21px;
    transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
    background-color: #49E845;
}
.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {
   border-color: #49E845;
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
    right: 0px; 
}

/*.btn {
    min-width: 80px;
}*/
.btn-default {
    border: 1px solid #000;
}
.dropdown-menu {
    min-width: 100px;
    border: 1px solid #000;
}





/* Important part */
.modal-dialog-scroll {
    overflow-y: initial !important
}
.modal-body-scroll {
    /*height: 490px;*/
    overflow-y: auto;
}
.table-modal-body-scroll {
    /*height: 375px;*/
    overflow-y: auto;
}


.modal-dialog-full {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-y: initial !important
}

.modal-content-full {
    height: auto;
    min-height: 100%;
    border-radius: 0;
    overflow-y: auto;
}

.input-no-border {
    outline: none;
    border-width: 0;
    border: none;
}

.input-table {
    outline: none;
    border-width: 0;
    border: none;
    width: 100%;
}

.input-table:focus, .input-table:hover {
    outline: none;
    border: 1px solid #888;
    width: 100%;
}

.table-no-padding tbody>tr>td {
    padding: 0;
}

.plus-menu {
    margin-top: 20px;
    margin-bottom: 30px;
    list-style: none;
}
.plus-menu > .header {
    font-size:18px;
}

.plus-menu li {
    margin: 5px 2px;
}
.plus-menu a {
    display: block;
    color: #393a3d;
    padding: 5px;
}

.plus-menu a:hover {
    color: #0a750a;
    background: #dce0ed;
}

.table {
    border:1px solid #eee;
}
.thead-inverse {
    color: #eee;
    background:#2A2F3D; 
}

.thead-gray {
    color: #272722;
    background:#E1E0E1; 
}

.select2-container .select2-selection--single {
    display: block;
    height:34px;
}

.menu-active a {
    color: #fff !important;
    background: #5EB62E;
}