@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600&display=swap&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,700&display=swap&subset=cyrillic');

body {
    color: #212121;
}

h2 {
    font-family: 'PT Serif', serif;
    font-weight: bold;
}

h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.1;
}

.bg-grey {
    background-color: #e9ecef;
}

.bi {
    display: inline-block;
    width: 16px;
    height: 16px;
}

.bi-list {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 11.5C2.5 11.2239 2.72386 11 3 11H13C13.2761 11 13.5 11.2239 13.5 11.5C13.5 11.7761 13.2761 12 13 12H3C2.72386 12 2.5 11.7761 2.5 11.5Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 7.5C2.5 7.22386 2.72386 7 3 7H13C13.2761 7 13.5 7.22386 13.5 7.5C13.5 7.77614 13.2761 8 13 8H3C2.72386 8 2.5 7.77614 2.5 7.5Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 3.5C2.5 3.22386 2.72386 3 3 3H13C13.2761 3 13.5 3.22386 13.5 3.5C13.5 3.77614 13.2761 4 13 4H3C2.72386 4 2.5 3.77614 2.5 3.5Z' fill='black'/%3E%3C/svg%3E%0A");
}

.navbar-brand {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
}

a, .navbar-default .navbar-nav > li > a, a.nav-link {
    font-family: 'Montserrat', sans-serif;
    color: #212121;
}

.sidebar-menu a.nav-link {
    font-size: 14px;
}

.sidebar-menu.nav > li.active > a {
    color: #337ab7 !important;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

a:hover {
    color: #3399ff;
}

.breadcrumb a {
    text-decoration: none;
}

h2 a, .nomarks a {
    text-decoration: none;
}

#navbar-main.navbar-nav.nav a {
    display: block;
    padding: 15px;
    text-decoration: none;
    font-size: 14px;
}

/*#navbar-main.navbar-nav.nav a, #navbar-main.navbar-nav.nav li.active a{*/
/*    color: #212121;*/
/*}*/
a.active, #nav2.navbar-nav.nav > li.active a, #navbar-main.navbar-nav.nav > li.active > a {
    background: none;
    color: #4486f4;
}

.text-underline {
    text-decoration: underline;
}

.rubric-item h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.margintop10 {
    margin-top: 10px;
}

.margintop20 {
    margin-top: 20px;
}

.marginleft15 {
    margin-left: 15px;
}

.margin10 {
    margin-bottom: 10px;
}

.margin20 {
    margin-bottom: 20px;
}

.btn-secondary {
    background-color: #4486f4;
    color: #fff;
}

.btn-blue {
    background-color: #4486f4;
    color: #ffffff;
}

a.btn-secondary:hover,
a.btn-secondary:focus,
button.btn-secondary:hover,
button.btn-secondary:focus,
.fileinput-button.btn-secondary,
.fileinput-button.btn-secondary:hover,
.btn-blue:hover,
.btn-blue:focus {
    color: #fff;
}

.icon-menu {
    width: 20px;
    height: 20px;
    display: inline-block;
}

.icon-user {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10C10.9946 10 11.9484 9.60491 12.6517 8.90165C13.3549 8.19839 13.75 7.24456 13.75 6.25C13.75 5.25544 13.3549 4.30161 12.6517 3.59835C11.9484 2.89509 10.9946 2.5 10 2.5C9.00544 2.5 8.05161 2.89509 7.34835 3.59835C6.64509 4.30161 6.25 5.25544 6.25 6.25C6.25 7.24456 6.64509 8.19839 7.34835 8.90165C8.05161 9.60491 9.00544 10 10 10V10ZM12.5 6.25C12.5 6.91304 12.2366 7.54893 11.7678 8.01777C11.2989 8.48661 10.663 8.75 10 8.75C9.33696 8.75 8.70107 8.48661 8.23223 8.01777C7.76339 7.54893 7.5 6.91304 7.5 6.25C7.5 5.58696 7.76339 4.95107 8.23223 4.48223C8.70107 4.01339 9.33696 3.75 10 3.75C10.663 3.75 11.2989 4.01339 11.7678 4.48223C12.2366 4.95107 12.5 5.58696 12.5 6.25V6.25ZM17.5 16.25C17.5 17.5 16.25 17.5 16.25 17.5H3.75C3.75 17.5 2.5 17.5 2.5 16.25C2.5 15 3.75 11.25 10 11.25C16.25 11.25 17.5 15 17.5 16.25ZM16.25 16.245C16.2487 15.9375 16.0575 15.0125 15.21 14.165C14.395 13.35 12.8613 12.5 10 12.5C7.1375 12.5 5.605 13.35 4.79 14.165C3.9425 15.0125 3.7525 15.9375 3.75 16.245H16.25Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-signin {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 4.375C7.5 4.20924 7.56585 4.05027 7.68306 3.93306C7.80027 3.81585 7.95924 3.75 8.125 3.75H18.125C18.2908 3.75 18.4497 3.81585 18.5669 3.93306C18.6842 4.05027 18.75 4.20924 18.75 4.375V15.625C18.75 15.7908 18.6842 15.9497 18.5669 16.0669C18.4497 16.1842 18.2908 16.25 18.125 16.25H8.125C7.95924 16.25 7.80027 16.1842 7.68306 16.0669C7.56585 15.9497 7.5 15.7908 7.5 15.625V13.125C7.5 12.9592 7.43415 12.8003 7.31694 12.6831C7.19973 12.5658 7.04076 12.5 6.875 12.5C6.70924 12.5 6.55027 12.5658 6.43306 12.6831C6.31585 12.8003 6.25 12.9592 6.25 13.125V15.625C6.25 16.1223 6.44754 16.5992 6.79917 16.9508C7.15081 17.3025 7.62772 17.5 8.125 17.5H18.125C18.6223 17.5 19.0992 17.3025 19.4508 16.9508C19.8025 16.5992 20 16.1223 20 15.625V4.375C20 3.87772 19.8025 3.40081 19.4508 3.04917C19.0992 2.69754 18.6223 2.5 18.125 2.5H8.125C7.62772 2.5 7.15081 2.69754 6.79917 3.04917C6.44754 3.40081 6.25 3.87772 6.25 4.375V6.875C6.25 7.04076 6.31585 7.19973 6.43306 7.31694C6.55027 7.43415 6.70924 7.5 6.875 7.5C7.04076 7.5 7.19973 7.43415 7.31694 7.31694C7.43415 7.19973 7.5 7.04076 7.5 6.875V4.375Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8175 10.4425C14.8757 10.3844 14.9219 10.3155 14.9534 10.2395C14.9849 10.1636 15.0011 10.0822 15.0011 10C15.0011 9.91779 14.9849 9.83639 14.9534 9.76046C14.9219 9.68453 14.8757 9.61556 14.8175 9.5575L11.0675 5.8075C11.0094 5.74939 10.9404 5.70329 10.8645 5.67185C10.7886 5.6404 10.7072 5.62421 10.625 5.62421C10.5428 5.62421 10.4614 5.6404 10.3855 5.67185C10.3096 5.70329 10.2406 5.74939 10.1825 5.8075C10.1244 5.86561 10.0783 5.9346 10.0468 6.01052C10.0154 6.08644 9.99921 6.16782 9.99921 6.25C9.99921 6.33218 10.0154 6.41356 10.0468 6.48948C10.0783 6.5654 10.1244 6.63439 10.1825 6.6925L12.8663 9.375H1.875C1.70924 9.375 1.55027 9.44085 1.43306 9.55806C1.31585 9.67527 1.25 9.83424 1.25 10C1.25 10.1658 1.31585 10.3247 1.43306 10.4419C1.55027 10.5592 1.70924 10.625 1.875 10.625H12.8663L10.1825 13.3075C10.1244 13.3656 10.0783 13.4346 10.0468 13.5105C10.0154 13.5864 9.99921 13.6678 9.99921 13.75C9.99921 13.8322 10.0154 13.9136 10.0468 13.9895C10.0783 14.0654 10.1244 14.1344 10.1825 14.1925C10.2406 14.2506 10.3096 14.2967 10.3855 14.3282C10.4614 14.3596 10.5428 14.3758 10.625 14.3758C10.7072 14.3758 10.7886 14.3596 10.8645 14.3282C10.9404 14.2967 11.0094 14.2506 11.0675 14.1925L14.8175 10.4425V10.4425Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-globe {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99998 3.33337C6.33331 3.33337 3.33331 6.33337 3.33331 10C3.33331 13.6667 6.33331 16.6667 9.99998 16.6667C13.6666 16.6667 16.6666 13.6667 16.6666 10C16.6666 6.33337 13.6666 3.33337 9.99998 3.33337ZM14.3333 7.75004C14.6666 7.75004 14.9166 8.00004 15.25 8.00004C15 8.33337 13.9166 8.33337 13.5833 7.91671C13.8333 7.83337 14 7.75004 14.3333 7.75004ZM4.16665 10C4.16665 9.66671 4.16665 9.33337 4.24998 8.91671C4.33331 8.91671 4.41665 9.00004 4.49998 9.00004C4.49998 9.00004 4.58331 9.08337 4.58331 9.16671C4.58331 9.41671 4.83331 9.58337 4.99998 9.58337C5.66665 9.66671 5.91665 10.25 6.49998 10.4167C6.66665 10.5 6.58331 10.6667 6.49998 10.8334C5.99998 11.5 6.41665 12 6.83331 12.4167C7.24998 12.75 7.24998 13.0834 7.33331 13.5834C7.33331 14.1667 7.41665 14.8334 7.66665 15.4167C5.58331 14.4167 4.16665 12.4167 4.16665 10ZM9.99998 15.8334C9.41665 15.8334 8.74998 15.75 8.24998 15.5834C8.16665 15.4167 8.16665 15.25 8.24998 15.0834C8.58331 14.4167 8.91665 13.8334 9.33331 13.25C9.49998 13.0834 9.66665 12.9167 9.66665 12.6667C9.66665 12.5 9.74998 12.25 9.83331 12.0834C10.0833 11.6667 9.99998 11.4167 9.66665 11.3334C8.99998 11.1667 8.66665 10.5834 8.16665 10.3334C7.66665 10.0834 7.16665 9.91671 6.74998 10.1667C6.58331 10.25 6.33331 10.3334 6.33331 10.0834C6.33331 9.75004 5.91665 9.50004 5.99998 9.16671C5.91665 9.16671 5.83331 9.16671 5.74998 9.25004C5.66665 9.33337 5.58331 9.41671 5.41665 9.33337C5.24998 9.16671 5.33331 9.00004 5.33331 8.83337C5.41665 8.66671 5.49998 8.58337 5.66665 8.50004C5.99998 8.41671 6.33331 8.41671 6.49998 8.83337C6.74998 8.08337 7.24998 7.66671 7.74998 7.33337C7.74998 7.33337 8.41665 6.75004 8.49998 6.75004C8.58331 6.75004 8.66665 6.91671 8.83331 7.00004C8.99998 7.00004 9.08331 7.00004 9.08331 6.83337C9.16665 6.41671 8.91665 5.91671 8.58331 5.83337C8.58331 5.75004 8.66665 5.75004 8.66665 5.75004C8.91665 5.66671 9.24998 5.50004 9.16665 5.25004C9.16665 4.91671 8.83331 4.75004 8.49998 4.75004C8.33331 4.75004 8.16665 4.75004 7.99998 4.83337C7.66665 5.00004 7.24998 5.16671 6.74998 5.16671C7.66665 4.50004 8.83331 4.16671 9.99998 4.16671C10.25 4.16671 10.4166 4.16671 10.6666 4.16671C10.1666 4.25004 9.66665 4.41671 9.33331 4.58337C9.83331 4.66671 9.91665 4.91671 9.74998 5.33337C9.66665 5.50004 9.74998 5.66671 9.91665 5.75004C10.0833 5.83337 10.25 5.83337 10.3333 5.66671C10.5 5.41671 10.8333 5.33337 11.0833 5.25004C11.4166 5.16671 11.6666 5.00004 11.9166 4.66671C11.9166 4.58337 12 4.58337 12.0833 4.50004C12.5833 4.66671 13.0833 5.00004 13.5833 5.33337C13.5 5.33337 13.5 5.41671 13.4166 5.41671C13.25 5.58337 13 5.66671 13.25 6.00004C13.3333 6.16671 13.25 6.25004 13.1666 6.33337C13 6.41671 12.9166 6.33337 12.8333 6.25004C12.75 6.16671 12.75 6.00004 12.5 6.00004C12.4166 6.16671 12.1666 6.25004 12.1666 6.50004C12.5833 6.50004 12.5 6.83337 12.5833 7.08337C12.0833 7.16671 11.9166 7.41671 12.1666 7.83337C12.25 8.00004 12.0833 8.08337 12 8.16671C11.6666 8.66671 11.3333 9.00004 11.3333 9.58337C11.3333 10.1667 11.75 10.75 12.4166 10.6667C13.1666 10.5834 13.1666 10.5834 13.4166 11.25C13.4166 11.3334 13.5 11.4167 13.5 11.5C13.5833 11.6667 13.6666 11.8334 13.5833 12C13.3333 12.6667 13.6666 13.1667 13.9166 13.6667C14 13.8334 14.0833 13.9167 14.1666 14C13.0833 15.1667 11.6666 15.8334 9.99998 15.8334V15.8334Z' fill='white'/%3E%3C/svg%3E");
}

.icon16 {
    width: 16px;
    height: 16px;
    display: inline-block;
}

.icon20 {
    width: 20px;
    height: 20px;
    display: inline-block;
}

.icon-phone {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5015 11.6447C12.5848 11.5614 12.0848 12.8114 11.4182 13.1447C10.3348 13.7281 8.33485 11.6447 8.33485 11.6447C8.33485 11.6447 6.25152 9.64475 6.75152 8.56141C7.16818 7.89475 8.41818 7.39475 8.33485 6.47808C8.25152 5.64475 6.41818 2.64475 5.50152 3.47808C3.50152 5.31141 3.33485 6.06141 3.33485 7.56141C3.25152 10.1447 6.58485 13.3947 6.58485 13.3947C6.91818 13.7281 9.83485 16.7281 12.4182 16.6447C13.9182 16.6447 14.6682 16.4781 16.5015 14.4781C17.3348 13.5614 14.4182 11.7281 13.5015 11.6447V11.6447Z' fill='%233399FF'/%3E%3C/svg%3E%0A");
}

.icon-envelope-o {
    width: 20px;
    height: 14px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V13.75H20V0H0ZM1.25 5.125L6.125 7.625L1.25 11.875V5.125V5.125ZM2.375 12.5L7.375 8.125L10 9.5L12.625 8.125L17.625 12.5H2.375V12.5ZM18.75 11.875L13.875 7.5L18.75 5V11.875ZM18.75 3.625L10 8L1.25 3.625V1.25H18.75V3.625Z' fill='%233399FF'/%3E%3C/svg%3E%0A");
}

.icon-plus24 {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 11H13V6H11V11H6V13H11V18H13V13H18V11Z' fill='%231C2E45' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
}

.icon-minus24 {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 11H18V13H6V11Z' fill='%231C2E45' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
}

.icon-arrow-left {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 5C14 4.72386 13.7761 4.5 13.5 4.5L1.70711 4.5L4.85355 1.35355C5.04882 1.15829 5.04882 0.841708 4.85355 0.646446C4.65829 0.451183 4.34171 0.451183 4.14645 0.646446L0.146446 4.64645C-0.0488157 4.84171 -0.0488157 5.15829 0.146446 5.35355L4.14645 9.35355C4.34171 9.54882 4.65829 9.54882 4.85355 9.35355C5.04882 9.15829 5.04882 8.84171 4.85355 8.64645L1.70711 5.5L13.5 5.5C13.7761 5.5 14 5.27614 14 5Z' fill='black'/%3E%3C/svg%3E%0A");
}

.aftericonplus, .aftericonminus {
    width: 30px;
    display: inline-block;
}

.aftericonplus .glyphicon.glyphicon-plus {
    width: 28px;
    height: 28px;
    display: inline-block;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 4.66669C8.86669 4.66669 4.66669 8.86669 4.66669 14C4.66669 19.1334 8.86669 23.3334 14 23.3334C19.1334 23.3334 23.3334 19.1334 23.3334 14C23.3334 8.86669 19.1334 4.66669 14 4.66669ZM19.8334 15.1667H15.1667V19.8334H12.8334V15.1667H8.16669V12.8334H12.8334V8.16669H15.1667V12.8334H19.8334V15.1667Z' fill='%23419152'/%3E%3C/svg%3E%0A");
}

.aftericonminus .glyphicon.glyphicon-remove, .icon-remove {
    width: 28px;
    height: 28px;
    display: inline-block;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 4.66669C8.86669 4.66669 4.66669 8.86669 4.66669 14C4.66669 19.1334 8.86669 23.3334 14 23.3334C19.1334 23.3334 23.3334 19.1334 23.3334 14C23.3334 8.86669 19.1334 4.66669 14 4.66669ZM19.8334 15.1667H8.16669V12.8334H19.8334V15.1667Z' fill='%23D9534F'/%3E%3C/svg%3E%0A");
}

.icon26 {
    width: 26px;
    height: 26px;
    display: inline-block;
}

.icon-circle-arrow-up {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12C20 7.6 16.4 4 12 4C7.6 4 4 7.6 4 12C4 16.4 7.6 20 12 20C16.4 20 20 16.4 20 12ZM11 10.4L9.2 12.2L7.8 10.8L12 6.6L16.2 10.8L14.8 12.2L13 10.4V17H11V10.4Z' fill='%231C2E45' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
}

.icon-circle-arrow-down {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12C4 16.4 7.6 20 12 20C16.4 20 20 16.4 20 12C20 7.6 16.4 4 12 4C7.6 4 4 7.6 4 12ZM13 13.6L14.8 11.8L16.2 13.2L12 17.4L7.8 13.2L9.2 11.8L11 13.6V7H13V13.6Z' fill='%231C2E45' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
}

.glyphicon-log-in:before {
    content: "\e161";
}

.linkcollapse {
    cursor: pointer;
}

.overflowhidden {
    overflow: hidden;
}

ul.nomarks {
    margin-left: 10px;
    padding-left: 10px;
}

ul.nomarks li {
    list-style-type: none;
}

div.required label.form-label:after {
    content: " *";
    color: red;
}

.sidebar {
    padding: 0;
}

.sidebar > div, .lknav {
    background: #eff5fb;
}

.sidebar > div ul li a {
    font-weight: bold;
    text-transform: uppercase;
}

.btn-white {
    background: #fff;
    color: #4486f4;
    padding: 8px 12px;
}

.bgblue {
    background-color: #4486f4;
    color: #fff;
    padding: 10px;
}

.bgblue a {
    color: #ffffff;
}

#logo {
    font-family: 'Montserrat', sans-serif;
}

#logo .logoinner > div {
    display: inline-block;
}

.navbar {
    border: none;
}

#w1 .navbar-brand img {
    width: 122px;
}

#nav2 li a {
    padding-right: 10px;
    padding-left: 10px;
}

.topmenu {
    margin-top: -8px;
}

#navtop .dropdown-menu {
    position: absolute;
    top: 35px;
    border-radius: 0;
}

#navtop .dropdown-menu a {
    color: #212121;
}

#navtop .dropdown-menu a:hover {
    color: #4486f4;
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 0;
    }
}

.navbar-nav > li > a:hover, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: none;
}

#nav2.navbar-right a {
    color: #333333;
}

#nav2.navbar-right a:hover {
    color: #3399ff;
    background: none;
}

.navbar-blue {
    background-color: #4486f4;
    color: #fff;
}

.navbar-blue a, .navbar-blue a:hover {
    color: #fff;
}

.mainmenu {
    margin-top: 12px;
    border-bottom: #212121 solid 2px;
    border-top: #212121 solid 2px;
}

.mainmenu ul.navbar-nav > li a {
    text-transform: uppercase;
    font-weight: 600;
}

.mainmenu ul li a:hover {
    background: none;
}

#logo > div {
    padding-left: 0;
}

#logo div.logoimg {
    border-right: 2px solid #000;
    padding-right: 7px;
}

#logo div.logotitle {
    padding-left: 7px;
    padding-top: 12px;
    font-size: 16px;
}

#logo p.logo {
    margin-bottom: 0;
}

#logo p span {
    font-size: 16px;
}

#logo .logo {
    font-size: 38px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

@media (min-width: 768px) {
    .navbar-blue {
        min-height: 95px !important;
    }
}

.multiple-input-list.list-renderer .list-cell__button {
    width: auto;
}

.unclead_span {
    width: 30px;
    display: inline-block;
    text-align: center;
}

.unclead_span a {
    font-weight: bold;
}

.newsletter {
    background: #4486f4;
    padding-top: 50px;
    padding-bottom: 50px;
}

.newsletter .colmail {
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
}

.newsletter .colmail h3 {
    font-weight: bold;
    font-size: 22px;
}

.sp-message.sp-message-success > p:first-child {
    color: #fff !important;
    font-weight: bold;
    font-size: 24px;
}

.newsletter .colmail img {
    margin-right: 12px;
    vertical-align: central;
}

.newsletter input.form-control {
    background: none;
    border-color: #fff;
    color: #fff;
}

.newsletter input.form-control::placeholder {
    color: #fff;
}

.morenews a {
    color: #4486f4;
}

.printsubscribe {
    background-color: #eff5fb;
}

.printsubscribe form {
    margin-bottom: 40px;
}

.printsubscribe form .subscribebtn {
    margin-top: 20px;
}

#subscriptioncategory_error {
    text-align: center;
    color: #a94442;
    font-size: 18px;
    font-weight: bold;
}

.footer {
    border: none;
    background: #fff;
}

.footer h5 {
    /*padding-left: 15px;*/
    font-weight: bold;
}

.footer .navbar-nav li {
    float: none;
}

.footer .navbar-nav li a {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

.footer .copyright {
    margin-top: 20px;
    padding-top: 15px;
    margin-bottom: 20px;
    border-top: 2px solid #333;
}

.main-default-index {
    margin-top: 20px;
}

.row_flex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    margin-left: -15px;
    margin-right: -15px;
}

.row_flex .col_1 {
    display: flex;
    width: 45%;
}

.main-default-index .row_flex .col_1 h2 {
    font-family: 'Montserrat', sans-serif;
}

.row_flex .col_2 {
    display: flex;
    width: 55%;
}

.block1 {
    padding-left: 10px;
    padding-right: 10px;
}

.block1:first-child {
    padding-left: 0;
}

.block1:last-child {
    padding-right: 0;
}

.block1 .inner {
    background-color: #eff5fb;
    padding: 15px;
    width: 100%;
}

.item_subtitle {
    color: #3399ff;
}

.item_title a {
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
}

.advantages {
    background: url("../images/advantages.jpg");
    background-size: cover;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.advantages .row_flex .col_flex {
    width: 33%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px 10px;
}

.ellipse2 {
    background-image: url("../images/advantages/ellipse2.svg");
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    /*width: 7vw;*/
    /*height: 7vw;*/
    /*padding-top: 1vw;*/
    /*height: 100px;*/
}

.about {
    background: #eff5fb;
}

.issues {
    margin-top: 20px;
    margin-bottom: 20px;
}

.issues .block1 .issues_inner {
    padding: 10px;
}

.row_flex .col_3 {
    display: flex;
    width: 50%;
    padding-right: 15px;
}

.row_flex .col_full {
    display: flex;
    width: 100%;
    padding-right: 15px;
}

.row_flex .col_3 .issues_inner, .row_flex .col_full .issues_inner {
    background: #d6e5fe;
    width: 100%;
}

.newsinindex .row_flex .col_3 .issues_inner, .newsinindex .row_flex .col_full .issues_inner {
    background: #eff5fb;
    width: 100%;
    padding: 15px;
}

.newsinindex .row_flex .col_4 .issues_inner {
    padding: 15px;
}

.newsinindex .row_flex .col_4 {
    background: #eff5fb;
}

.block1.col_full {
    padding-left: 0;
}

.row_flex .col_4 .issues_inner {
    width: 100%;
}

.row_flex .col_4 {
    display: flex;
    width: 50%;
    background: #e5f6ff;
    /*padding: 15px;*/
}

.magazine-index .list-view {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
}

.magazine-index .list-view .col {
    /*display: flex;*/
    width: 20%;
}

.news-item > div {
    background: #eff5fb;
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.news-index .list-view > div {
    background-color: #eff5fb;
    padding: 10px;
    margin-bottom: 10px;
}

.company-item {
    background: #eff5fb;
    padding: 15px;
}

.newcompanydiv {
    background: url("../images/newconpanybg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.cursor-pointer {
    cursor: pointer;
}

.article-title .a_article_title {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.uarticle-title {
    margin-bottom: 0;
}

.uarticle-title .a_article_title {
    font-size: 18px;
}

.user_article_authors a {
    color: #212121a6;
}

.article-title span a i.fa-file-pdf-o:before {
    font-size: 20px;
}

.user-article-title a {

}

.user-article-authors {
    color: red;
}

.comment_answer {
    background-color: #eff5fb;
    padding: 10px;
}

.main-default-index .block1.col_2 .inner {
    position: relative;
}

.block_bottom {
    position: absolute;
    bottom: 25px;
    left: 20px;
}

.news_inner {
    padding: 10px;
}

.newsdata {
    font-size: 14px;
    color: #959595;
}

.newsdata i {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 4.16675V6.66675H12.5V4.16675H7.49998V6.66675H4.99998V4.16675H3.33331V16.6667H16.6666V4.16675H15ZM5.83331 15.8334H4.16665V14.1667H5.83331V15.8334ZM5.83331 13.3334H4.16665V11.6667H5.83331V13.3334ZM5.83331 10.8334H4.16665V9.16675H5.83331V10.8334ZM8.33331 15.8334H6.66665V14.1667H8.33331V15.8334ZM8.33331 13.3334H6.66665V11.6667H8.33331V13.3334ZM8.33331 10.8334H6.66665V9.16675H8.33331V10.8334ZM10.8333 15.8334H9.16665V14.1667H10.8333V15.8334ZM10.8333 13.3334H9.16665V11.6667H10.8333V13.3334ZM10.8333 10.8334H9.16665V9.16675H10.8333V10.8334ZM13.3333 15.8334H11.6666V14.1667H13.3333V15.8334ZM13.3333 13.3334H11.6666V11.6667H13.3333V13.3334ZM13.3333 10.8334H11.6666V9.16675H13.3333V10.8334ZM15.8333 15.8334H14.1666V14.1667H15.8333V15.8334ZM15.8333 13.3334H14.1666V11.6667H15.8333V13.3334ZM15.8333 10.8334H14.1666V9.16675H15.8333V10.8334Z' fill='%23959595'/%3E%3Cpath d='M5.83331 3.33325H6.66665V5.83325H5.83331V3.33325Z' fill='%23959595'/%3E%3Cpath d='M13.3333 3.33325H14.1666V5.83325H13.3333V3.33325Z' fill='%23959595'/%3E%3C/svg%3E%0A");
}

h4 a {
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
}

.divthumb {
    margin-right: 15px;
}

.newcompany {
    background: url("../images/newconpanybg.jpg") no-repeat;
}

.bi-trash {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-trash3' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 1h3a.5.5 0 0 1 .5.5v1H6v-1a.5.5 0 0 1 .5-.5ZM11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3A1.5 1.5 0 0 0 5 1.5v1H2.506a.58.58 0 0 0-.01 0H1.5a.5.5 0 0 0 0 1h.538l.853 10.66A2 2 0 0 0 4.885 16h6.23a2 2 0 0 0 1.994-1.84l.853-10.66h.538a.5.5 0 0 0 0-1h-.995a.59.59 0 0 0-.01 0H11Zm1.958 1-.846 10.58a1 1 0 0 1-.997.92h-6.23a1 1 0 0 1-.997-.92L3.042 3.5h9.916Zm-7.487 1a.5.5 0 0 1 .528.47l.5 8.5a.5.5 0 0 1-.998.06L5 5.03a.5.5 0 0 1 .47-.53Zm5.058 0a.5.5 0 0 1 .47.53l-.5 8.5a.5.5 0 1 1-.998-.06l.5-8.5a.5.5 0 0 1 .528-.47ZM8 4.5a.5.5 0 0 1 .5.5v8.5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5Z'/%3E%3C/svg%3E");
}

.bannerimg {
    width: 150px;
}

.bannerimgbottom {
    height: 80px;
}

#carouselbanner .row_flex {
    /*justify-content: center;*/
}

#carouselbanner .carousel-inner .item {
    margin-left: 10px;
}

.printsubscribe .row_flex {
    justify-content: center;
}

.printsubscribe_inner {
    background: url("../images/bdsubscribe.png") no-repeat;
    height: 247px;
    width: 234px;
    padding: 40px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.printsubscribe_inner.hover, .printsubscribe_inner.active {
    background: url("../images/bdsubscribehover.png") no-repeat;
    color: #ffffff;
}

.printsubscribe_price {
    color: #4486f4;
    font-weight: bold;
    margin-top: 15px;
    font-size: 20px;
    line-height: 1;
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
}

.printsubscribe_price span {
    font-size: 14px;
}

.printsubscribe_price .vat {
    color: #949494;
    font-size: 14px;
    font-weight: normal;
    display: block;
}

.printsubscribe_inner.hover .printsubscribe_price,
.printsubscribe_inner.active .printsubscribe_price,
.printsubscribe_inner.hover .vat,
.printsubscribe_inner.active .vat {
    color: #ffffff;
}

.catidlabel {
    display: block;
}

footer .social .fa {
    font-size: 24px;
    color: #3399ff;
}

footer .contacts .fa {
    color: #3399ff;
}


.headerformsearch {
    /*border: 2px solid green;*/
    position: relative;
    padding-left: 25px;
}

.containersearch {
    width: 0px;
    height: 50px;
    /*background: #41484a;*/
    text-align: center;
    line-height: 45px;
    padding-right: 50px;
    transition: all 0.5s ease;
    border-radius: 5px;
    /*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
}

.containersearch .input {
    border: 0px;
    border-bottom: 2px solid #fff;
    /*border: 2px solid #ff0055;*/
    background: transparent;
    width: 0;
    padding: 5px 0 0 0;
    outline: none;
    color: #fff;
    font-weight: bold;
    transition: all 0.3s ease;
}

.containersearch .fa {
    color: #4486f4;
    background-color: #fff;
    background: url("../images/search.png");
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 22px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.containersearch.active {
    width: 250px;
    padding-left: 25px;
    transition: all 0.5s ease;
}

.containersearch .input.active {
    width: 98%;
    padding-left: 5px;
    transition: all 0.5s 0.8s ease;
}

.containersearch input::placeholder {
    color: #fff;
}

.linkadvsearch {
    display: none;
    /*padding-left: 25px;*/
}

.containersearch.active .linkadvsearch {
    display: block;
    text-align: left;
    padding-left: 3px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.field-author-worklanguageids .select2-selection--multiple .select2-search--inline .select2-search__field {
    color: #212529;
    /*padding: 0 2.25rem 0 0.75rem;*/
}
.select2{
    line-height: 1;
}
.select2-container--classic{
    min-width: 40% !important;
}
.select2-selection__choice {
    float: left;
}
.select2-selection__rendered{
    padding: 0.17rem 0.7rem 0.2rem !important;
    line-height: 1.5;
    min-height: 1rem;
}
.select2-selection.select2-selection--multiple {
    padding: 0;
}
.select2-search__field{
    margin: 0 !important;
}
.select2 input::-webkit-input-placeholder {
    color: #212529 !important;
}

.select2 input:-moz-placeholder {
    color: #212529 !important;
}

.field-author-otherjob {
    display: none;
}

#partners {
    background-color: #eff5fb;
    padding: 15px;
    height: 163px;
}

.bottombanners {
    display: flex;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}

.bottombanners .banneritem {
    margin-right: 10px;
    /*width: 100%;*/
    text-align: center;
}

.bannerimgbottom {
    height: 80px !important;
}

.bottombanners a {
    display: inline-block;
    text-align: center;
}

.navbar-default.mainnavbar {
    background: none;
    position: relative;
}

.navbar-default.mainnavbar .navbar-brand {
    display: none;
}

.mainnavbar #nav2.navbar-right {
    margin-right: 0;
}

.otdvip {
    float: right;
    height: 288px;
    margin-bottom: 0;
    margin-left: 15px;
    width: 205px;
}

.userarticles-filename-error {
    color: #a94442;
    margin-bottom: 10px;
}

.form-group.frequire {
    margin-top: -10px;
}

label span.labeltooltip {
    color: #4486f4;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4C7.6 4 4 7.6 4 12C4 16.4 7.6 20 12 20C16.4 20 20 16.4 20 12C20 7.6 16.4 4 12 4ZM13 17H11V10H13V17ZM13 9H11V7H13V9Z' fill='%234486F4'/%3E%3C/svg%3E%0A");
}

/*.tooltip-arrow,*/
.labeltooltip + .tooltip .tooltip-inner {
    background-color: #4486f4;
}

.labeltooltip + .tooltip.top .tooltip-arrow {
    border-top-color: #4486f4;
}

.multiple-input-list.list-renderer .list-cell__button {
    text-align: left;
}

table.multiple-input-list.list-renderer, table.multiple-input-list tr td {
    border-top: none;
}

table.multiple-input-list .list-cell__button span.unclead_span {
    width: 60px;
    margin-left: 3px;
}

table.multiple-input-list .list-cell__button span.unclead_span a {
    /*display: inline-block;*/
    font-size: 20px;
    font-weight: bold;
}

.divscroll {
    overflow-x: auto;
}

.divscroll table.table {
    min-width: 500px;
}

.divscroll table.table a {
    text-decoration: underline;
}

footer ul.navbar-nav.collapse {
    padding-left: 0;
}

footer ul {
    list-style: none !important;
    padding-left: 0;
}

.theme-explorer .file-actions-cell {
    height: auto;
}

/*.file-footer-buttons{*/
/*    display: inline-block;*/
/*}*/
/*.file-upload-indicator, */
/*.bi-check-lg.text-success{*/
/*    display: inline-block;*/
/*    width: 11px;*/
/*    height: 10px;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.73598 0.969934C9.80423 0.9003 9.88568 0.844981 9.97557 0.807217C10.0655 0.769452 10.162 0.75 10.2595 0.75C10.357 0.75 10.4535 0.769452 10.5434 0.807217C10.6333 0.844981 10.7147 0.9003 10.783 0.969934C11.069 1.25893 11.073 1.72593 10.793 2.01993L4.87998 9.00993C4.81285 9.08366 4.73138 9.1429 4.64056 9.18406C4.54974 9.22521 4.45148 9.2474 4.35179 9.24927C4.2521 9.25115 4.15307 9.23266 4.06077 9.19495C3.96847 9.15723 3.88483 9.10108 3.81498 9.02993L0.21698 5.38393C0.0782173 5.24242 0.000488281 5.05213 0.000488281 4.85393C0.000488281 4.65574 0.0782173 4.46545 0.21698 4.32393C0.285226 4.2543 0.366679 4.19898 0.456569 4.16122C0.546459 4.12345 0.642979 4.104 0.74048 4.104C0.837981 4.104 0.934502 4.12345 1.02439 4.16122C1.11428 4.19898 1.19573 4.2543 1.26398 4.32393L4.31598 7.41693L9.71598 0.991934C9.7222 0.984206 9.72888 0.976859 9.73598 0.969934Z' fill='%23198754'/%3E%3C/svg%3E%0A");*/
/*}*/
@media (min-width: 768px) {
    footer ul.navbar-nav.collapse .dropdown-menu {
        border: none;
        position: static;
        display: block;
        box-shadow: none;
    }

    footer ul.navbar-nav.collapse span.caret {
        display: none;
    }

    footer ul.navbar-nav.collapse h5 {
        margin-bottom: 0;
    }

    #carousel1 {
        position: static;
    }

    #carousel1 .carousel-inner {
        position: static;
        width: auto;
    }

    #carousel1 .carousel-inner .item {
        display: block;
    }

    #carousel1 .carousel-control {
        display: none;
    }
}

@media (max-width: 1150px) {
    #carouselbanner .carousel-inner {
        justify-content: center;
    }

    #carouselbanner .banneritem img {
        height: 53px !important;
        margin-left: 10px;
    }
}

@media (max-width: 998px) {
    .banneritem {
        text-align: center;
    }

    .banneritem a {
        display: inline-block;
    }

    .bannerimg {
        max-width: 95% !important;
        height: auto;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 767px) {
    .magazine-index .list-view {
        align-items: center;
        justify-content: center;
    }

    .magazine-index .list-view .col {
        width: auto;
        padding: 10px;
    }

    footer ul.navbar-nav.collapse {
        margin-left: 0;
    }

    footer ul.navbar-nav.collapse .dropdown-menu li a {
        padding-left: 0;
    }

    footer ul.navbar-nav.collapse .dropdown h5 {
        margin: 0;
    }

    footer .contacts, footer .social {
        display: none;
    }

    .containersearch.active {
        width: 200px;
    }

    .row.mainmenu {
        position: absolute;
        top: 30px;
        left: 15px;
        right: 15px;
        width: 100%;
        border: none;
        z-index: 999;
    }

    .row.mainmenu > div {
        padding-top: 0;
        background: rgba(255, 255, 255, 0.9);
        /*position: static;*/
    }

    .navbar-default.mainnavbar .navbar-header {
        height: 80px;
    }

    .navbar-default.mainnavbar .navbar-brand {
        display: block;
        padding-top: 0;
        padding-left: 0;
        font-size: 15px;
        color: #000;
    }

    .navbar-default.mainnavbar .navbar-brand img {
        width: 100px;
    }

    .navbar-blue .navbar-brand { /*верхний лого Горная книга */
        display: none;
    }

    .main-default-index .row_flex .block1, .newsinindex .row_flex .block1 {
        display: block;
        width: 100%;
        padding: 0;
    }

    .main-default-index .row_flex .block1.col_2, .main-default-index .row_flex .block1.col_2 .inner {
        background-color: #fff;
    }

    #nav2 {
        display: none;
    }

    .topmenu > ul {
        /*display: inline-block;*/
        float: left;
        margin-left: 10px;
    }

    #navtop li {
        float: left;
    }

    #w1 .menuadmin {
        display: none;
    }

    #w1 span.menulink {
        display: none;
    }

    #w1 .dropdown {
        position: relative;
    }

    #w1 .dropdown ul {
        position: absolute;
        background-color: #eff5fb;
    }

    .giablogorow {
        border-bottom: #212121 solid 2px;
        border-top: #212121 solid 2px;
    }

    #logo {
        overflow: hidden;
    }

    #logo > div {
        padding-top: 8px;
        padding-bottom: 8px;
        overflow: hidden;
    }

    #logo .logo {
        font-size: 30px;
    }

    #logo div.logotitle {
        padding-top: 8px;
    }

    #logo p span {
        font-size: 14px;
    }

    #logo p span.copyright {
        font-size: 10px;
    }

    .main-default-index {
        margin-top: 0;
    }

    .btn.block_bottom {
        position: static;
        text-align: right;
    }

    .inner .divmore {
        text-align: right;
    }

    #carousel1 {
        height: 240px;
    }

    #carousel1 .carousel-inner .col_flex.item,
    #carouselbanner .carousel-inner .col_flex.item {
        width: 100%;
        text-align: center;
    }

    .carousel-control.right {
        background-image: none;
    }

    .carousel-control.left {
        background-image: none;
    }

    .about img {
        display: none;
    }

    .row_flex .col_3 .issues_inner, .row_flex .col_4 .issues_inner {
        overflow: hidden;
    }
}

@media (max-width: 470px) {
    .navbar-default.mainnavbar .navbar-brand {
        font-size: 12px;
    }

    .navbar-default.mainnavbar .navbar-brand img {
        width: 80px;
    }

    #logo .logo {
        font-size: 25px;
    }

    #logo div.logotitle {
        padding-top: 6px;
        font-size: 14px;
    }

    #logo p span {
        font-size: 11px;
    }

    #logo p span.copyright {
        font-size: 8px;
    }

    h2 {
        margin-top: 10px;
    }
}


@media (max-width: 410px) {
    #w1 {
        margin-bottom: 10px;
    }

    .news-index .list-view .divthumb, .news-index .list-view .post p img {
        display: none;
    }

    .navbar-default.mainnavbar .navbar-header {
        height: 60px;
    }

    .navbar-default.mainnavbar .navbar-brand {
        font-size: 9px;
    }

    .navbar-default.mainnavbar .navbar-brand img {
        width: 60px;
    }

    #logo .logo {
        font-size: 20px;
    }

    #logo div.logotitle {
        padding-top: 5px;
        font-size: 12px;
    }

    #logo p span {
        font-size: 9px;
    }

    #logo p span.copyright {
        font-size: 8px;
    }

    h2 {
        margin-top: 10px;
    }
}

.admin-default-index {
    font-size: 16px;
}


/* стилизация поля inputfile */
.input-file-row {
    display: inline-block;
}

.input-file {
    position: relative;
    display: inline-block;
}

.input-file span {
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    font-size: 14px;
    vertical-align: middle;
    color: rgb(255 255 255);
    text-align: center;
    border-radius: 4px;
    background-color: #419152;
    line-height: 22px;
    height: 40px;
    padding: 10px 20px;
    box-sizing: border-box;
    border: none;
    margin: 0;
    transition: background-color 0.2s;
}

.input-file input[type=file] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: block;
    width: 0;
    height: 0;
}

/* Focus */
.input-file input[type=file]:focus + span {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}

/* Hover/Active */
.input-file:hover span {
    background-color: #59be6e;
}

.input-file:active span {
    background-color: #2E703A;
}

/* Disabled */
.input-file input[type=file]:disabled + span {
    background-color: #eee;
}

/* Список файлов */
.input-file-list {
    /*padding: 10px 0;*/
}

.input-file-list-item {
    margin-bottom: 10px;
}

.input-file-list-remove {
    color: red;
    text-decoration: none;
    display: inline-block;
    margin-left: 5px;
}

.filedeletebtn {
    cursor: pointer;
}

div.required label.form-label:after {
    content: " *";
    color: red;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    /*white-space: normal;*/
}

.review-answer-update .nav .active {
    font-weight: bold;
}

#resulterror {
    color: red;
}

.span-datetime {
    font-size: 14px;
    color: #777777;
}

.perror {
    color: red;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    transition: background-color 5000s ease-in-out 0s;
}

.icon-file {
    width: 32px;
    height: 32px;
    display: inline-block;
}

.icon-file.file-pdf {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.1 2.072L29.664 7.872V29.928H8.879V30H29.735V7.945L24.1 2.072Z' fill='%23909090'/%3E%3Cpath d='M24.031 2H8.808V29.928H29.664V7.873L24.03 2' fill='%23F4F4F4'/%3E%3Cpath d='M8.655 3.5H2.265V10.327H22.365V3.5H8.655Z' fill='%237A7B7C'/%3E%3Cpath d='M22.472 10.211H2.395V3.379H22.472V10.211Z' fill='%23DD2025'/%3E%3Cpath d='M9.052 4.534H7.745V9.334H8.773V7.715L9 7.728C9.22057 7.7242 9.43907 7.68469 9.647 7.611C9.8293 7.5483 9.99701 7.44931 10.14 7.32C10.2855 7.19682 10.4002 7.04136 10.475 6.866C10.5753 6.5745 10.6111 6.2647 10.58 5.958C10.5738 5.73891 10.5353 5.52192 10.466 5.314C10.4029 5.16391 10.3092 5.0286 10.1909 4.91669C10.0726 4.80478 9.93236 4.71873 9.779 4.664C9.64641 4.616 9.50942 4.58116 9.37 4.56C9.26443 4.54371 9.15782 4.53502 9.051 4.534M8.862 6.828H8.773V5.348H8.966C9.05118 5.34186 9.13665 5.35493 9.2161 5.38626C9.29555 5.41759 9.36694 5.46637 9.425 5.529C9.54532 5.69001 9.6096 5.886 9.608 6.087C9.608 6.333 9.608 6.556 9.386 6.713C9.22607 6.80096 9.04402 6.84057 8.862 6.827M12.533 4.521C12.422 4.521 12.314 4.529 12.238 4.532L12 4.538H11.22V9.338H12.138C12.4888 9.34762 12.8381 9.28815 13.166 9.163C13.4299 9.05832 13.6636 8.88958 13.846 8.672C14.0234 8.45245 14.1507 8.19684 14.219 7.923C14.2976 7.61287 14.3359 7.29391 14.333 6.974C14.3524 6.59616 14.3232 6.21739 14.246 5.847C14.1728 5.57436 14.0357 5.32309 13.846 5.114C13.6972 4.94516 13.515 4.80897 13.311 4.714C13.1358 4.63292 12.9515 4.57316 12.762 4.536C12.6867 4.52355 12.6104 4.51786 12.534 4.519M12.352 8.456H12.252V5.392H12.265C12.4712 5.36828 12.6798 5.40548 12.865 5.499C13.0007 5.60733 13.1112 5.7438 13.189 5.899C13.273 6.06233 13.3214 6.2416 13.331 6.425C13.34 6.645 13.331 6.825 13.331 6.974C13.3351 7.14564 13.324 7.3173 13.298 7.487C13.2672 7.66123 13.2102 7.8298 13.129 7.987C13.0371 8.13316 12.9129 8.25631 12.766 8.347C12.6426 8.4268 12.4965 8.46403 12.35 8.453M17.43 4.538H15V9.338H16.028V7.434H17.328V6.542H16.028V5.43H17.428V4.538' fill='%23464648'/%3E%3Cpath d='M21.781 20.255C21.781 20.255 24.969 19.677 24.969 20.766C24.969 21.855 22.994 21.412 21.781 20.255ZM19.424 20.338C18.9175 20.4499 18.4239 20.6138 17.951 20.827L18.351 19.927C18.751 19.027 19.166 17.8 19.166 17.8C19.6433 18.6033 20.1987 19.3576 20.824 20.052C20.3524 20.1223 19.885 20.2185 19.424 20.34V20.338ZM18.162 13.838C18.162 12.889 18.469 12.63 18.708 12.63C18.947 12.63 19.216 12.745 19.225 13.569C19.1471 14.3976 18.9736 15.2143 18.708 16.003C18.3441 15.3408 18.1558 14.5965 18.161 13.841L18.162 13.838ZM13.513 24.354C12.535 23.769 15.564 21.968 16.113 21.91C16.11 21.911 14.537 24.966 13.513 24.354V24.354ZM25.9 20.895C25.89 20.795 25.8 19.688 23.83 19.735C23.0089 19.7218 22.1881 19.7796 21.377 19.908C20.5913 19.1164 19.9146 18.2235 19.365 17.253C19.7113 16.2524 19.9208 15.2097 19.988 14.153C19.959 12.953 19.672 12.265 18.752 12.275C17.832 12.285 17.698 13.09 17.819 14.288C17.9375 15.093 18.1611 15.8791 18.484 16.626C18.484 16.626 18.059 17.949 17.497 19.265C16.935 20.581 16.551 21.271 16.551 21.271C15.5737 21.5891 14.6537 22.0618 13.826 22.671C13.002 23.438 12.667 24.027 13.101 24.616C13.475 25.124 14.784 25.239 15.954 23.706C16.5757 22.9142 17.1436 22.0817 17.654 21.214C17.654 21.214 19.438 20.725 19.993 20.591C20.548 20.457 21.219 20.351 21.219 20.351C21.219 20.351 22.848 21.99 24.419 21.932C25.99 21.874 25.914 20.993 25.904 20.897' fill='%23DD2025'/%3E%3Cpath d='M23.954 2.077V7.95H29.587L23.954 2.077Z' fill='%23909090'/%3E%3Cpath d='M24.031 2V7.873H29.664L24.031 2Z' fill='%23F4F4F4'/%3E%3Cpath d='M8.975 4.457H7.668V9.257H8.7V7.639L8.928 7.652C9.14857 7.6482 9.36707 7.60869 9.575 7.535C9.75729 7.47227 9.92499 7.37328 10.068 7.244C10.2124 7.12049 10.3261 6.96505 10.4 6.79C10.5003 6.4985 10.5361 6.1887 10.505 5.882C10.4988 5.66291 10.4603 5.44592 10.391 5.238C10.3279 5.08791 10.2342 4.9526 10.1159 4.84069C9.99764 4.72879 9.85736 4.64273 9.704 4.588C9.5708 4.53953 9.43313 4.50436 9.293 4.483C9.18743 4.46671 9.08082 4.45802 8.974 4.457M8.785 6.751H8.696V5.271H8.89C8.97518 5.26486 9.06065 5.27793 9.1401 5.30926C9.21955 5.34059 9.29094 5.38937 9.349 5.452C9.46932 5.61301 9.53359 5.809 9.532 6.01C9.532 6.256 9.532 6.479 9.31 6.636C9.15007 6.72396 8.96802 6.76357 8.786 6.75M12.456 4.444C12.345 4.444 12.237 4.452 12.161 4.455L11.926 4.461H11.146V9.261H12.064C12.4148 9.27062 12.7641 9.21116 13.092 9.086C13.3559 8.98132 13.5896 8.81258 13.772 8.595C13.9494 8.37546 14.0767 8.11984 14.145 7.846C14.2236 7.53587 14.2619 7.21691 14.259 6.897C14.2784 6.51916 14.2492 6.14039 14.172 5.77C14.0988 5.49736 13.9617 5.24609 13.772 5.037C13.6232 4.86816 13.441 4.73197 13.237 4.637C13.0618 4.55592 12.8775 4.49616 12.688 4.459C12.6127 4.44655 12.5364 4.44086 12.46 4.442M12.278 8.379H12.178V5.315H12.191C12.3972 5.29128 12.6058 5.32848 12.791 5.422C12.9267 5.53033 13.0372 5.6668 13.115 5.822C13.199 5.98534 13.2474 6.1646 13.257 6.348C13.266 6.568 13.257 6.748 13.257 6.897C13.2611 7.06864 13.25 7.2403 13.224 7.41C13.1932 7.58423 13.1362 7.7528 13.055 7.91C12.9631 8.05616 12.8389 8.17931 12.692 8.27C12.5686 8.3498 12.4225 8.38703 12.276 8.376M17.353 4.461H14.923V9.261H15.951V7.357H17.251V6.465H15.951V5.353H17.351V4.461' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-square {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5C3.5 4.17157 4.17157 3.5 5 3.5H11C11.8284 3.5 12.5 4.17157 12.5 5V11C12.5 11.8284 11.8284 12.5 11 12.5H5C4.17157 12.5 3.5 11.8284 3.5 11V5ZM5 4.5C4.72386 4.5 4.5 4.72386 4.5 5V11C4.5 11.2761 4.72386 11.5 5 11.5H11C11.2761 11.5 11.5 11.2761 11.5 11V5C11.5 4.72386 11.2761 4.5 11 4.5H5Z' fill='black'/%3E%3C/svg%3E%0A");
}