﻿@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&subset=cyrillic');


body {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 13px;
}


th
{
    font-weight: 600;
}



.sidebar
{
    /*background: #464a5a;*/
    background: #383b4b;
}


.dropdown-menu > li > a {
    font-weight: 500;
    font-size: 13px;
}



.notify .heartbit {
    position: absolute;
    top: -24px;
    right: -20px;
    height: 34px;
    width: 34px;
    z-index: 10;
    border: 5px solid #ff3b00;
    border-radius: 70px;
    -moz-animation: heartbit 1s ease-out;
    -moz-animation-iteration-count: infinite;
    -o-animation: heartbit 1s ease-out;
    -o-animation-iteration-count: infinite;
    -webkit-animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}



.notify .point {
    width: 7px;
    height: 7px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #ff4545;
    position: absolute;
    right: -6px;
    top: -10px;
}




.navbar-top-links>li>a.waves-effect
{
    padding: 0 17px;
}


.dropdown-menu {
     top: 113%;
 }


.user-profile .user-pro-body .u-dropdown
{
    
}


.user-profile .user-pro-body .u-dropdown .white
{
    color: white;
}

.user-profile .user-pro-body .u-dropdown .smaller
{
    font-weight: 400;
    font-size: 11px;
}

.user-profile .user-pro-body .u-dropdown .bigger
{
    font-weight: 500;
    font-size: 15px;
}


.top-left-part .logo img
{
    /*height: 20px;
    vertical-align: top;
    margin: 23px 0 0 -9px;*/

    height: 19px;
    vertical-align: top;
    margin: 28px 0 0 -41px;

}


.user-profile .user-pro-body {
    display: block;
    text-align: left;
    padding-left: 23px;
}



.top-left-part {
    background: #373b4c;
}


.top-left-part .logo b
{
    vertical-align: top;
}



/*.sidebar #side-menu .user-pro {
    background: url(../../EA/plugins/images/profile-menu.png) center center/cover no-repeat
}


.sidebar #side-menu .user-pro a {
    padding-left: 20px;
    color: #fff;
}*/


.sidebar #side-menu .user-pro a:focus {
    background: none;
}


.hide-menu.vinter
{
    margin-left: 0px;
    display: inline-block;
    /* padding-top: 10px; */
    /* margin-top: 0px; */
    vertical-align: -10px;
    font-size: 12px;
}

.hide-menu.vinter span
{
    display: inline;
}


.hide-menu.vinter .smaller
{
    font-size: 11px;
}



.hide-menu.vinter .white
{
    color: white;
}



.sidebar #side-menu .user-pro .nav-second-level a:hover {
    /*color: #FF5722;*/
}

.sidebar #side-menu .user-pro .nav-second-level a:hover {
        background: rgba(0,0,0,.1);
}



.sidebar .label.label-vinter-forbig
{
    margin-right: -2px;
    font-size: 8px;
    text-transform: uppercase;
}


span.vinter.two-liner
{
    margin-top: -7px;
    display: inline-block !important;
    vertical-align: -8px;
    margin-left: 0px;
}


.vinter.icon-spaces
{
        margin-right: 2px;
    margin-left: -1px;
}







.sidebar #side-menu .user-pro .arrow {
    top: 21px;
    right: 13px;
    vertical-align: 2px;
}


.sidebar #side-menu .user-pro>a {
    padding: 17px 20px 16px 15px!important;
}


.sidebar #side-menu .user-pro .img-circle {
    width: 30px;
    margin-right: 6px;
}










.r-icon-stats .bodystate h4 {
    margin-bottom: 4px;
    font-size: 27px;
    font-weight: 400;
    font-family: Montserrat;
}



h1, h2, h3, h4, h5, h6 {
    
    font-family: Montserrat;
    
}


.bg-title h4 {
    font-weight: 500;
    white-space: nowrap;
}


.white-box .box-title {
 
    font-weight: 600;
 
}




.second_td
{
        width: 319px;
    font-weight: 600;
    color: #3c3c3c;
}




.login-register {
    /*background: url(../../EA/plugins/images/login-register.jpg) center center/cover no-repeat!important;*/
    background: none !important;
    height: 100%;
    
    /*position: fixed;*/
    position: absolute;
}

/*img.pc_logo
{
    width: 27%;
}*/

.nn_visual_wrapper
{
    left: -200px;
    right: 200px;
    
    height: 100%;
    top: 0;

    position: absolute;

    text-align: center;
}

canvas.nn_visual
{
    width: 100%;
    height: 100%;
}





.sidebar #side-menu .user-pro .avatar_letter
{
    text-transform: uppercase;
    width: 30px;
    height: 30px;
    display: inline-block;
    color: white;
    padding: 6px 0 0 11px;
    margin-right: 6px;
    font-weight: 400;
    background-color: #046ff3;
    font-size: 13px;
    border-radius: 30px;
    vertical-align: middle;
}




@media (min-width: 768px) {
    .sidebar {
        width: 253px;
    }

    .top-left-part {
        width: 253px;
    }

    #page-wrapper {
        margin: 0 0 0 253px;
    }


}




.hide-menu .white
{
    color: white;
}




.ecomm-donute svg text
{
    font-family: Montserrat !important;
    font-weight: 400!important;
    font-size: 11px !important;
}


.col-centered
{
    float: none;
    margin: 0 auto;
}


.btn-inline
{
    display: inline-block;
    width: auto;
}


.btn-bold
{
    font-weight: 500;
}

.btn-inline-container 
{
    
}

.btn-centered
{
    text-align: center;
}


.button-box2 .btn
{
    margin: 0 8px 0 0;
}



.robot-status {
    background: #f7fafc;
    margin: 12px -25px;
    padding: 3px 18px;

    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}

.fw-400
{
    font-weight: 400;
}

.robot-status h4
{
    font-size: 14px;
    color: #4f5466;
    font-weight: 500;
}


.robot-status .progress
{
    margin-top: 11px;
    margin-bottom: 13px;
}




.t-balance
{
    text-align: center;
}

.t-balance small
{
    color: gray;
}

.t-balance small a
{
    text-decoration: underline;
}

.t-balance small a:hover
{
    text-decoration: none;
}

.t-balance h3
{
    color: white;
}





.sttabs nav a span
{
    font-family: Montserrat !important;
}


.tabs-style-bar nav ul li a span
{
    font-family: Montserrat !important;
    font-size: 14px;
    letter-spacing: normal;
    font-weight: 500;
    text-transform: none;
}


.tabs-style-bar nav ul li.tab-current a
{
    color: white !important;
}



.form-group label
{
    /*font-size: 14px;
    font-weight: 500;*/
    
}

.form-control
{
    /*font-size: 13px;
    font-weight: 400;*/
}

.iradio_minimal-red
{
    top: -1px;
}


.bootstrap-select .filter-option
{
    font-weight: 500;
}

.bootstrap-touchspin .input-group-addon
{
    font-size: 12px;
    font-weight: 500;
}


form .btn
{
    font-weight: 500;
}








@media screen and (max-width: 58em) and (min-width: 40em) {

    .sticon::before {
        margin: 0 .4em 0 0 !important;
    }

    .sttabs nav a span {
        display: inline !important;
    }
}


.icheck-list
{
    padding-top: 5px;
}






.compact-table .table>tbody>tr>td, 
.compact-table .table>tbody>tr>th, 
.compact-table .table>tfoot>tr>td, 
.compact-table .table>tfoot>tr>th, 
.compact-table .table>thead>tr>td, 
.compact-table .table>thead>tr>th
{
        /*padding: 15px 8px;*/
        /*padding: 8px 14px;*/
        padding: 6px 9px;
        vertical-align: middle;
}


.jsgrid-selected-row>.jsgrid-cell {
    background: #e2e7ef;
    border-color: #c8dcfd;
}



.jsgrid-grid-header,
.jsgrid-grid-body
{
    overflow-y: hidden;
}



.form-tooltip
{
    /*text-align: left;
    padding: 10px 15px 14px 15px;
    border: 1px solid #03a9f3;
    border-radius: 0px;
    margin-bottom: 37px;*/



    text-align: left;
    padding: 13px 24px 16px 25px;
    border: 1px solid #03a9f3;
    border-radius: 23px;
    margin-bottom: 37px;
}


.form-tooltip .header
{
/*margin-bottom: 13px;
    font-weight: 600;
    color: #1c91c5;*/


    margin-bottom: 5px;
    font-weight: 600;
    color: #1c91c5;

}

.form-tooltip .text
{
/*color: #1c91c5;*/    

    color: #1c91c5;
}





/* accordeon table with buttons */
.with-buttons .footable-row-detail-inner
{
    display: block;
}


.with-buttons .footable-row-detail-row {
    display: block;
    float: left;
}


.with-buttons td.footable-row-detail-cell
{
    padding: 15px 20px;
}


.with-buttons .btn
{
    position: relative;
    left: -14px;
}

.with-buttons .footable-detail-show td
{
    background-color: #f5f5f5;
}





.btn-cst1
{
    font-size: 13px;
    padding: .7rem 1.2rem 0.9rem 1.2rem;
}


.btn-cst1 i
{
    vertical-align: -1px;
}





/* accordeon table with buttons 2 */
.with-buttons-2 .footable-row-detail-inner
{
    display: block;
}


.with-buttons-2 .footable-row-detail-row {
    display: block;
}


.with-buttons-2 td.footable-row-detail-cell
{
    padding: 15px 20px;
}


.with-buttons-2 .btn-wrapper
{
    position: relative;
    left: -14px;
}

.with-buttons-2 .footable-detail-show td
{
    background-color: #f5f5f5;
}



table .progress
{
    margin-bottom: 0 !important;
    margin-top: 12px;
}

.textalign-center
{
    text-align: center;
}



/*.checkbox label
{
    line-height: 21px;
}*/



.checkbox label::before
{
    border: 1px solid rgba(120, 130, 140, 0.38);
}



/*УТОЧНИТЬ!!!*/
.nav > li > a:hover, .nav > li > a:focus
{
    /*background-color: rgba(0,0,0,0.2);*/
}