 
/* 
    Для установки собственного логотипа поместите логотип в папку www
    раскоментируйте блок ниже и в параметре background: url укажите наименование и расширение файла
*/

/* .logo span {
    display: none !important;
}

.logo {
    background: url(logo.png) no-repeat center center;
    background-size: contain;
    height: 60px;
    width: 100px;
} */

/* Common styles */ 
 
:root { 
    /* Colors */
    --main-bg-color:    #F5F7F9;
    --main-hover:       #F4F9FE;
    --base-border-color:#E5E8EC;
    --content-bg-color: #FFF;
    --success-color:    #0B8A16;
    --medium-blue:      #1A79D8;
    --dark-blue:        #0074E8;
    --light-blue:       #2787E8;
    --border-color:     #D7DDE2;
    --medium-grey:      #737F8C;
    --light-grey:       #91A2B4;
    --dark-grey:        #475361;
    --black:            #13161A;
    --secondary-red:    #FCE0E0;
    --main-red:         #ED3333;
    --progress-main:    #000;
    --secondary-orange: #FDF0DC;
    --main-orange:      #F39A15;  

     /* Fonts */
    --font-size:        14px;
    --font-size-sm:     12px;
    --font-size-lg:     16px;
}
 
body { 
    background-color: var(--main-bg-color) !important;
    overflow: auto hidden;
    height: 100%;
    min-width: 1153px;
    margin: 0;
    padding: 0;
    font-size: var(--font-size) !important;
    padding-right: 0px !important;
    color: var(--black) !important;
    font-weight: normal;
    font-family: Roboto !important;
}

.main-container, .notifier-container .modal-dialog {
    margin-right: auto;
    margin-left: auto;
    padding: 0 60px;
    max-width: 1920px;
}

.modal-dialog {
    margin-top: 70px !important;
}

.content {
    padding-top: 20px;
    height: calc(100vh - 60px);
    overflow-y: auto;
}

.wrapper {
    background-color: var(--content-bg-color);
    border: 1px solid var(--base-border-color);
    border-radius: 3px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 1px 2px rgba(0, 0, 0, 0.1);
    padding: 30px;
}

.wrapper .row-info {
    max-width: 970px;
}

button, tr, div, span {
    outline: none !important;
}
 
h1, h2 {
    font-style: normal;
    font-weight: 300 !important;
    line-height: 30px !important;
}
h1 {
    font-size: 25px !important;
}

h2 {
    font-size: 20px !important;
}

.fw-bold {
    font-weight: 600;
}

.fw-bold-medium {
    font-weight: 500;
}

.label-success {
    color: var(--success-color);
}

a, a:hover {
    color: var(--medium-blue) !important;
    text-decoration: none !important;
}

.pointer {
    cursor: pointer;
}

.font-sm{
    font-size: var(--font-size-sm);
}

.font-black {
    color: var(--black);
}

.font-grey {
    color: var(--medium-grey);
}

.font-dark-grey {
    color: var(--dark-grey);
}

.font-blue {
    color: var(--medium-blue);
}

input[type = text], input[type = password], input[type = number], textarea {
    border: 1px solid var(--border-color);
    border-radius: 3px;
    padding: 10px 15px;
    outline: none !important;
    box-shadow: none !important;
}

input[type = text], input[type = password] {
    height: 40px;
}

input, select {
    outline: none !important;
    box-shadow: none !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


