/* input(59,125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
input(70,121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
input(81,124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
input(92,127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*' */
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/Roboto-Regular-900.eot');
  src: local('Roboto Black'), local('Roboto-Black'), url('../../fonts/Roboto-Regular-900.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Regular-900.woff') format('woff'), url('../../fonts/Roboto-Regular-900.ttf') format('truetype'), url('../../fonts/Roboto-Regular-900.svg#Roboto') format('svg');
  font-weight: bold;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/Roboto-Regular-900italic.eot');
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('../../fonts/Roboto-Regular-900italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Regular-900italic.woff2') format('woff2'), url('../../fonts/Roboto-Regular-900italic.woff') format('woff'), url('../../fonts/Roboto-Regular-900italic.ttf') format('truetype'), url('../../fonts/Roboto-Regular-900italic.svg#Roboto') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/Roboto-Regular-500.eot');
  src: local('Roboto Medium'), local('Roboto-Medium'), url('../../fonts/Roboto-Regular-500.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Regular-500.woff') format('woff'), url('../../fonts/Roboto-Regular-500.ttf') format('truetype'), url('../../fonts/Roboto-Regular-500.svg#Roboto') format('svg');
  font-weight: 500;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/Roboto-Regular.eot');
  src: local('Roboto'), local('Roboto-Regular'), url('../../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Regular.woff') format('woff'), url('../../fonts/Roboto-Regular.ttf') format('truetype'), url('../../fonts/Roboto-Regular.svg#Roboto') format('svg');
  font-weight: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/Roboto-Regular-italic.eot');
  src: local('Roboto Italic'), local('Roboto-Italic'), url('../../fonts/Roboto-Regular-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Regular-italic.woff2') format('woff2'), url('../../fonts/Roboto-Regular-italic.woff') format('woff'), url('../../fonts/Roboto-Regular-italic.ttf') format('truetype'), url('../../fonts/Roboto-Regular-italic.svg#Roboto') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'RobotoSlab';
  src: url('../../fonts/RobotoSlab-Bold.eot');
  src: local(''), url('../../fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/RobotoSlab-Bold.woff') format('woff'), url('../../fonts/RobotoSlab-Bold.ttf') format('truetype'), url('../../fonts/RobotoSlab-Bold.svg#RobotoSlab') format('svg');
  font-weight: bold;
}
@font-face {
  font-family: 'RobotoSlab';
  src: url('../../fonts/RobotoSlab-Regular.eot');
  src: local(''), url('../../fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/RobotoSlab-Regular.woff2') format('woff2'), url('../../fonts/RobotoSlab-Regular.woff') format('woff'), url('../../fonts/RobotoSlab-Regular.ttf') format('truetype'), url('../../fonts/RobotoSlab-Regular.svg#RobotoSlab') format('svg');
  font-weight: normal;
}
@font-face {
  font-family: 'Arkhive';
  src: url("../../fonts/Arkhive.eot");
  src: local(''), url('../../fonts/Arkhive.eot?#iefix') format('embedded-opentype'), url('../../fonts/Arkhive.woff') format('woff'), url('../../fonts/Arkhive.ttf') format('truetype'), url('../../fonts/Arkhive.svg#Arkhive') format('svg');
  font-weight: normal;
}
/* lora-regular - latin_cyrillic */

@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/lora-v15-latin_cyrillic-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/lora-v15-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url(/* IE6-IE8 */'../../fonts/lora-v15-latin_cyrillic-regular.woff2') format('woff2'), url(/* Super Modern Browsers */'../../fonts/lora-v15-latin_cyrillic-regular.woff') format('woff'), url(/* Modern Browsers */'../../fonts/lora-v15-latin_cyrillic-regular.ttf') format('truetype'), url(/* Safari, Android, iOS */'../../fonts/lora-v15-latin_cyrillic-regular.svg#Lora') format('svg');
  /* Legacy iOS */
}
/* lora-500 - latin_cyrillic */

@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  src: url('../../fonts/lora-v15-latin_cyrillic-500.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/lora-v15-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url(/* IE6-IE8 */'../../fonts/lora-v15-latin_cyrillic-500.woff2') format('woff2'), url(/* Super Modern Browsers */'../../fonts/lora-v15-latin_cyrillic-500.woff') format('woff'), url(/* Modern Browsers */'../../fonts/lora-v15-latin_cyrillic-500.ttf') format('truetype'), url(/* Safari, Android, iOS */'../../fonts/lora-v15-latin_cyrillic-500.svg#Lora') format('svg');
  /* Legacy iOS */
}
/* lora-italic - latin_cyrillic */

@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/lora-v15-latin_cyrillic-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/lora-v15-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url(/* IE6-IE8 */'../../fonts/lora-v15-latin_cyrillic-italic.woff2') format('woff2'), url(/* Super Modern Browsers */'../../fonts/lora-v15-latin_cyrillic-italic.woff') format('woff'), url(/* Modern Browsers */'../../fonts/lora-v15-latin_cyrillic-italic.ttf') format('truetype'), url(/* Safari, Android, iOS */'../../fonts/lora-v15-latin_cyrillic-italic.svg#Lora') format('svg');
  /* Legacy iOS */
}
/* lora-500italic - latin_cyrillic */

@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  src: url('../../fonts/lora-v15-latin_cyrillic-500italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/lora-v15-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), url(/* IE6-IE8 */'../../fonts/lora-v15-latin_cyrillic-500italic.woff2') format('woff2'), url(/* Super Modern Browsers */'../../fonts/lora-v15-latin_cyrillic-500italic.woff') format('woff'), url(/* Modern Browsers */'../../fonts/lora-v15-latin_cyrillic-500italic.ttf') format('truetype'), url(/* Safari, Android, iOS */'../../fonts/lora-v15-latin_cyrillic-500italic.svg#Lora') format('svg');
  /* Legacy iOS */
}
/*=============================================
=                Common style                 =
=============================================*/

html {
  font-size: 16px;
}
body {
  color: #0a0a0a;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #fffefd;
  font-size: 16px;
  line-height: normal;
  min-width: 320px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  /*дизайн для подложки у модулей новости, книги*/

  /*дизайн для подложки у модулей лайфхаки, брошюры*/

}
body *:focus {
  outline: none;
}
body #gtx-trans {
  display: none !important;
}
body input:focus,
body button:focus,
body select:focus,
body a:focus {
  outline: none !important;
  box-shadow: none !important;
  font-family: Roboto;
}
body ::-ms-reveal {
  display: none;
}
body a {
  transition-duration: 0.3s;
}
body input::-moz-placeholder {
  color: #faf5ea;
  font-size: 1rem;
  font-family: Roboto;
}
body input::-webkit-input-placeholder {
  color: #faf5ea;
  font-size: 1rem;
  font-family: Roboto;
}
body input:-ms-input-placeholder {
  color: #faf5ea;
  font-size: 1rem;
  font-family: Roboto;
}
body input::-ms-input-placeholder {
  color: #faf5ea;
  font-size: 1rem;
  font-family: Roboto;
}
body input::placeholder {
  color: #faf5ea;
  font-size: 1rem;
  font-family: Roboto;
}
body input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
body input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
body input[type="search"]::-webkit-search-decoration,
body input[type="search"]::-webkit-search-cancel-button,
body input[type="search"]::-webkit-search-results-button,
body input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
body .select2-container--default.select2.select2-container {
  width: 100% !important;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
  color: #0a0a0a;
  font-size: 1rem;
}
body .select2-container--default .select2-selection {
  border-radius: 0px;
  border-color: #ddd !important;
  min-height: 32px;
}
body .select2-container--default .select2-selection:focus {
  outline: #861f41;
}
body .select2-container--default .select2-selection.select2-selection--multiple .select2-selection__choice {
  border-radius: 0px;
  background-color: transparent;
  border-color: #ddd;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 3px 8px 3px 23px;
}
body .select2-container--default .select2-selection.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  font-size: 1.3rem;
  font-weight: 500;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding-left: 5px;
  display: flex;
  align-items: center;
}
body .select2-container--default .select2-selection.select2-selection--multiple .select2-selection__choice:hover {
  text-decoration: line-through;
}
body .select2-dropdown {
  z-index: 1029;
  border-color: #ddd;
  border-radius: 0px;
  background-color: #faf5ea;
  box-shadow: 0px 11px 8px -10px rgba(0, 0, 0, 0.25);
}
body .select2-dropdown .select2-results__option[aria-selected=true] {
  background-color: #ede7d9 !important;
}
body .select2-dropdown .select2-results__option--highlighted[aria-selected] {
  background-color: #ba9f5e !important;
}
body .sortParametersHolder .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #a09f9f;
}
body .form-group .form-control {
  border-radius: 0px;
}
body .form-group .form-control:focus,
body .form-group .form-control:hover {
  border-color: #861f41;
}
body .bg-brown {
  background-color: #861f41;
}
body .text-brown {
  color: #861f41;
}
body .btn-primary {
  border-radius: 0;
  background-color: #861f41;
  text-transform: uppercase;
  border: none;
  font-size: 0.88rem;
  padding: 7px 10px;
  width: 200px;
  line-height: normal;
  border: 2px solid transparent;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
body .btn-primary:hover {
  /*background-color: @main-color-dark !important;*/
  color: #861f41;
  background-color: transparent !important;
  border: 2px solid #861f41;
}
body .btn-primary:focus {
  border-width: 0;
}
body .btn-primary:active {
  border: 2px solid transparent;
  border-color: transparent !important;
  background-color: #660000 !important;
}
body .btn-primary:disabled {
  background-color: #660000;
  border-color: #ced4da;
}
body .greyLink {
  color: #a09f9f;
  text-decoration: underline;
}
body .greyLink:hover {
  text-decoration: none;
  color: #660000;
}
body .greyLink i {
  margin-right: 5px;
}
body .redLink {
  color: #861f41;
}
body .redLink i {
  margin-right: 5px;
}
body .redLink:hover {
  text-decoration: none;
  color: #660000;
}
body .learnMoreLink {
  text-decoration: underline;
}
body h4.titleSection {
  text-transform: uppercase;
  font-family: RobotoSlab;
  font-size: 1.23rem;
  font-weight: bold;
  margin-bottom: 12px;
  color: #0a0a0a;
}
body h4.titleSection a {
  color: #861f41;
  text-decoration: underline;
}
body h4.titleSection a:hover {
  text-decoration: none;
}
body h4.titleSection a:focus {
  font-family: RobotoSlab;
}
body .darkBGHolder {
  background-color: #ede7d9;
  padding: 50px 0;
  margin: 80px 0 40px 0;
}
body .card {
  border-radius: 0;
  border: none;
  background-color: transparent;
}
body .insideFormFiedlset .files-list {
  margin-top: 15px;
}
body .insideFormFiedlset #files:not(:last-child) {
  margin-bottom: 10px;
}
body .insideFormFiedlset #files .file-template {
  align-items: center;
  display: flex;
}
body .insideFormFiedlset #files .file-template #file-link {
  text-decoration: underline;
  color: #861f41;
  display: inline-block;
  height: 30px;
  padding: 4px 40px 4px 12px;
  border: 1px solid #bbb;
  border-right: none;
  min-width: 450px;
}
body .insideFormFiedlset #files .file-template #file-link:hover,
body .insideFormFiedlset #files .file-template #file-link:focus {
  text-decoration: none;
  color: #861f41;
}
body .insideFormFiedlset #files .file-template2 #file-link {
  border: 1px solid #bbb;
}
body .insideFormFiedlset .fileHolder {
  display: flex;
  align-items: center;
}
body .insideFormFiedlset .fileHolder input {
  height: 32px;
}
body .insideFormFiedlset .fileHolder select.form-control {
  border-right: none;
}
body .insideFormFiedlset .fileHolder .select2-selection--single {
  border-right: none;
}
body .insideFormFiedlset .fileHolder label.control-label {
  word-wrap: normal;
  white-space: nowrap;
  padding-right: 10px;
  margin-bottom: 0px;
}
body .insideFormFiedlset p.text-danger {
  color: #e80c4d;
  margin-bottom: 0px;
}
body .insideFormFiedlset div.text-left {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
body .insideFormFiedlset div.text-left input {
  margin-right: 10px;
}
body .insideFormFiedlset .panel-default {
  border-radius: 0px;
  margin-bottom: 0px;
  box-shadow: none;
}
body .insideFormFiedlset .panel-default .panel-heading {
  background-color: #f5f5f5;
  background-image: none;
  display: flex;
  align-items: center;
}
body .insideFormFiedlset .panel-default .panel-heading a {
  color: #861f41;
  text-decoration: underline;
  font-size: 1.1rem;
  font-weight: 500;
}
body .insideFormFiedlset .panel-default .panel-heading a:hover {
  color: #660000;
  text-decoration: none;
}
body .insideFormFiedlset .panel-default .panel-heading .btn {
  margin-left: auto;
}
body .upLoadFilesLegend {
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 2px;
  margin-bottom: 15px;
  color: #0a0a0a;
}
body .titleForFieldset {
  border: 1px solid #f3ecdf;
  padding: 4px 0;
  background-color: #faf5ea;
  font-size: 1.15rem;
  font-weight: 500;
  margin-bottom: 15px;
  color: #861f41;
  text-align: center;
}
body table.borderTable {
  width: 100%;
}
body table.borderTable td,
body table.borderTable th {
  border-collapse: collapse;
  border: 1px solid #e1d5b9;
}
body table.borderTable th {
  border: 1px solid #e1d5b9;
  vertical-align: middle;
  padding: 6px 8px;
}
body table.borderTable .btn {
  padding: 0;
}
body .alignRight {
  text-align: right;
}
body .alingCenter {
  text-align: center;
}
body .imgBG {
  position: relative;
  z-index: 11;
}
body .imgBG:before {
  display: block;
  content: "";
  width: 100%;
}
body .imgBG .imgHolder {
  background: no-repeat 50% 50%;
  background-size: cover;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
body .imgBG .bgHolder {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 21;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
body .newsImgBg {
  position: relative;
  z-index: 11;
  overflow: hidden;
}
body .newsImgBg:before {
  display: block;
  content: "";
  width: 100%;
}
body .newsImgBg .newsImgBg-title {
  display: block;
  height: auto;
  color: #0a0a0a;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 12;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
body .newsImgBg .newsImgBg-title > span {
  position: absolute;
  width: 100%;
  padding: 10px 15px 20px 15px;
  color: white;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
body .newsImgBg .newsImgBg-title-grad {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.55) 100%), rgba(0, 0, 0, 0.1);
  opacity: 1;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
body .newsImgBg .newsImgBg-title-bg {
  background: no-repeat 50% 50%;
  background-size: cover;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
}
body .newsImgBg:hover .newsImgBg-title-grad {
  opacity: 0.3;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
body .newsImgBg:hover .newsImgBg-title span {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
body #topButton {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 199;
  cursor: pointer;
  border: none;
  outline: none;
  opacity: 0.5;
  background-color: #faf5ea;
  color: #861f41;
  font-size: 2rem;
  padding: 0px 10px;
  border-radius: 4px;
}
body #topButton .fa-tree {
  display: none;
}
body #topButton:hover {
  opacity: 1;
}
@media print {
  @page {
    size: auto;
  }
}
@media (max-width: 1024px) {
  #topButton {
    bottom: 100px !important;
  }
}
@media (max-width: 768px) {
  #topButton {
    bottom: 65px !important;
  }
}
/*=====        End of Common style     ======*/

/*=============================================
=                 Modal style                 =
=============================================*/

.modal-content .modal-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 0.7rem;
}
.modal-content .modal-header .close {
  position: absolute;
  right: 1rem;
  margin: 0;
  padding: 3px 0;
}
.modal-content .modal-header .modal-title {
  margin: 0 auto;
  font-size: 1.2rem;
}
.modal-content .btn-primary {
  margin-bottom: 10px;
}
/*=====        End of Modal style      ======*/

/*=============================================
=                Header style                 =
=============================================*/

#header {
  background: linear-gradient(to bottom, #861f41 66%, white 34%);
  box-shadow: 0px 11px 8px -10px rgba(0, 0, 0, 0.15);
  padding: 0px;
  display: block;
  min-width: 320px;
}
#header a:hover {
  text-decoration: none;
}
#header .container-fluid {
  max-width: 1400px;
  height: 120px;
  padding: 0px 30px;
}
#header .container-fluid .navbar-brand {
  background-color: #861f41;
  color: #ffecc1;
  text-align: right;
  text-transform: uppercase;
  height: 120px;
  box-shadow: 5px 0px 5px rgba(0, 0, 0, 0.1);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 12px 30px 0 30px;
  margin-right: 15px;
}
#header .container-fluid .navbar-brand img {
  width: 135px;
  display: block;
  margin-bottom: 10px;
}
#header .container-fluid #headerMainContentHolder {
  width: 100%;
  align-self: flex-start;
}
#header .container-fluid .mainTitleHolder {
  align-items: center;
  justify-content: center;
  display: flex;
  width: calc(100% - 275px);
  height: 80px;
}
#header .container-fluid .mainTitleHolder .main-title {
  font-family: Arkhive;
  font-size: 1.8rem;
  color: #ffecc1;
  text-transform: uppercase;
  padding-top: 3px;
}
#header .container-fluid #main-nav {
  z-index: 100;
}
#header .container-fluid #main-nav .mainMenuHolder {
  height: 40px;
  width: calc(100% - 210px);
}
#header .container-fluid #main-nav #mainMenu .level1 {
  margin: 0px 0px;
  padding: 0;
}
#header .container-fluid #main-nav #mainMenu .level1 > li {
  display: inline-block;
  text-transform: uppercase;
  color: #0a0a0a;
  font-weight: 500;
  margin: auto 10px;
  padding: 11px 0;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 ul li a[href="/ru/guide/practical"]:after,
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 ul li a[href="/be/guide/practical"]:after {
  display: block;
  content: "";
  width: 300px;
  max-width: 100%;
  height: 225px;
  background: url('../img/bg/bgLifehack.jpg') no-repeat left bottom;
  margin-top: 17px;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 ul li a[href="/ru/guide/practical"]:hover:after,
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 ul li a[href="/be/guide/practical"]:hover:after {
  transform: scale(1.08);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 {
  padding-bottom: 45px;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 li:first-child a {
  display: flex;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 li:first-child a i {
  margin-top: 4px;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-last-child(2) .level2 > ul > li:nth-child(3),
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-last-child(2) .level2 > ul > li:last-child,
#header .container-fluid #main-nav #mainMenu .level1 > li:last-child .level2 > ul > li:nth-child(4),
#header .container-fluid #main-nav #mainMenu .level1 > li:last-child .level2 > ul > li:nth-last-child(2),
#header .container-fluid #main-nav #mainMenu .level1 > li:last-child .level2 > ul > li:last-child,
#header .container-fluid #main-nav #mainMenu .level1 > li:first-child .level2 > ul > li:last-child,
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 > ul > li:last-child,
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 > ul > li:last-child {
  position: absolute;
  left: calc(50% + 50px);
  top: 0px;
  padding-left: 10px;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-last-child(2) .level2 > ul > li:nth-child(3),
#header .container-fluid #main-nav #mainMenu .level1 > li:last-child .level2 > ul > li:last-child {
  top: 40px;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:last-child .level2 > ul > li:nth-child(4) {
  top: 80px;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-last-child(2) > ul > li:not(:nth-child(3)),
#header .container-fluid #main-nav #mainMenu .level1 > li:last-child > ul > li:not(:nth-child(4)),
#header .container-fluid #main-nav #mainMenu .level1 > li:first-child .level2 > ul > li:not(:last-child),
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 > ul > li:not(:last-child),
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 > ul > li:not(:last-child) {
  width: 50%;
  text-align: right;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-last-child(2) > ul > li:not(:nth-child(3)) a,
#header .container-fluid #main-nav #mainMenu .level1 > li:last-child > ul > li:not(:nth-child(4)) a,
#header .container-fluid #main-nav #mainMenu .level1 > li:first-child .level2 > ul > li:not(:last-child) a,
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 > ul > li:not(:last-child) a,
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 > ul > li:not(:last-child) a,
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-last-child(2) > ul > li:not(:nth-child(3)) span,
#header .container-fluid #main-nav #mainMenu .level1 > li:last-child > ul > li:not(:nth-child(4)) span,
#header .container-fluid #main-nav #mainMenu .level1 > li:first-child .level2 > ul > li:not(:last-child) span,
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 > ul > li:not(:last-child) span,
#header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 > ul > li:not(:last-child) span {
  text-align: left;
  width: 100%;
  display: inline-block;
}
#header .container-fluid #main-nav #mainMenu .level1 > li i {
  margin-right: 8px;
  min-width: 22px;
  font-size: 1.3rem;
}
#header .container-fluid #main-nav #mainMenu .level1 > li > a,
#header .container-fluid #main-nav #mainMenu .level1 > li > span {
  color: #0a0a0a;
  position: relative;
}
#header .container-fluid #main-nav #mainMenu .level1 > li > a:after,
#header .container-fluid #main-nav #mainMenu .level1 > li > span:after {
  background-color: #861f41;
  content: "";
  height: 1px;
  width: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  bottom: -10px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#header .container-fluid #main-nav #mainMenu .level1 > li .level2 {
  display: none;
  opacity: 0;
  position: absolute;
  background-color: #fffefd;
  width: 100%;
  left: 0;
  top: 120px;
  z-index: 100;
  box-shadow: 0px 11px 8px -10px rgba(0, 0, 0, 0.15), inset 0 11px 8px -10px rgba(0, 0, 0, 0.15);
  padding: 30px 20px 35px 20px;
  background: url('../img/bg/menuBg.jpg') no-repeat center bottom;
  background-size: cover;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}
#header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul {
  list-style: none;
  text-decoration: none;
  padding-left: 20px;
  width: 660px;
  position: relative;
  margin: 0 auto;
}
#header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul a,
#header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul span {
  text-transform: none;
}
#header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li {
  margin-bottom: 17px;
  width: 50%;
}
#header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li > a,
#header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li > span {
  font-weight: 500;
  font-size: 1.25rem;
  color: #861f41;
}
#header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li > a:hover {
  color: #ba9f5e;
}
#header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li > span:hover {
  cursor: default;
}
#header .container-fluid #main-nav #mainMenu .level1 > li .level3 {
  list-style: none;
  padding: 5px 0 0 30px;
}
#header .container-fluid #main-nav #mainMenu .level1 > li .level3 li {
  margin-bottom: 5px;
}
#header .container-fluid #main-nav #mainMenu .level1 > li .level3 a {
  font-weight: normal;
  font-size: 1.2rem;
  color: #0a0a0a;
}
#header .container-fluid #main-nav #mainMenu .level1 > li .level3 a:hover {
  color: #ba9f5e;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:hover,
#header .container-fluid #main-nav #mainMenu .level1 > li.active {
  color: #861f41;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:hover > a,
#header .container-fluid #main-nav #mainMenu .level1 > li.active > a,
#header .container-fluid #main-nav #mainMenu .level1 > li:hover > span,
#header .container-fluid #main-nav #mainMenu .level1 > li.active > span {
  color: #861f41;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:hover > a:after,
#header .container-fluid #main-nav #mainMenu .level1 > li.active > a:after,
#header .container-fluid #main-nav #mainMenu .level1 > li:hover > span:after,
#header .container-fluid #main-nav #mainMenu .level1 > li.active > span:after {
  height: 2px;
  width: 100%;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#header .container-fluid #main-nav #mainMenu .level1 > li:hover .level2,
#header .container-fluid #main-nav #mainMenu .level1 > li.active .level2 {
  display: block;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}
#header .container-fluid #main-nav #darkDisabledBg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  left: 0;
  top: 120px;
  opacity: 0;
}
#header .container-fluid #main-nav #darkDisabledBg.visible {
  display: block;
  opacity: 1;
}
#header .container-fluid .iconHeaderHolder .manage-icons {
  height: 80px;
  margin-top: -85px;
  display: flex;
  align-items: center;
}
#header .container-fluid .iconHeaderHolder .manage-icons > div,
#header .container-fluid .iconHeaderHolder .manage-icons a {
  display: inline-block;
  vertical-align: bottom;
  color: #ffecc1;
}
#header .container-fluid .iconHeaderHolder .manage-icons > div img,
#header .container-fluid .iconHeaderHolder .manage-icons a img {
  height: 20px;
  width: auto;
}
#header .container-fluid .iconHeaderHolder .manage-icons .version_pagemain {
  padding: 7px 0;
  margin-right: 6px;
  margin-left: auto;
}
#header .container-fluid .iconHeaderHolder .manage-icons #langswitcher {
  padding: 3px 9px;
  border-right: 1px solid #ffecc1;
  border-left: 1px solid #ffecc1;
}
#header .container-fluid .iconHeaderHolder .manage-icons #langswitcher a {
  text-transform: uppercase;
  font-size: 1.45rem;
}
#header .container-fluid .iconHeaderHolder .manage-icons .subscribe {
  padding: 7px 0;
  margin: 0 8px;
}
#header .container-fluid .iconHeaderHolder .manage-icons .searchIcon {
  padding: 7px 10px;
  border-left: 1px solid #ffecc1;
}
#header .container-fluid .iconHeaderHolder .manage-icons .exitHolder {
  padding: 9px 8px;
  margin: 0 8px;
  border-left: 1px solid #ffecc1;
}
#header .container-fluid .iconHeaderHolder .manage-icons .cookiesIcon {
  padding: 6px 0 4px 10px;
  border-left: 1px solid #ffecc1;
  font-size: 22px;
}
#header .container-fluid .iconHeaderHolder .social-icons {
  height: 40px;
  text-align: center;
  padding-top: 5px;
  white-space: nowrap;
}
#header .container-fluid .iconHeaderHolder .social-icons a {
  color: #861f41;
  font-size: 1.55rem;
  margin: 0px 7px;
}
#header .container-fluid .iconHeaderHolder .social-icons a:hover {
  color: #660000;
}
#header .container-fluid .navbar-toggler {
  color: #ffecc1;
  border: 1px solid #ffecc1;
  border-radius: 0px;
  width: 50px;
  height: 35px;
  margin-left: 20px;
}
#header .container-fluid .navbar-toggler .closeMenu {
  display: none;
  min-width: 17px;
  font-size: 2rem;
  line-height: 0;
  font-weight: 500;
  vertical-align: bottom;
  margin-bottom: 11px;
}
#header .container-fluid .navbar-toggler:hover,
#header .container-fluid .navbar-toggler[aria-expanded="true"] {
  color: #861f41;
  background-color: #ffecc1;
}
#header .container-fluid .navbar-toggler[aria-expanded="true"] .closeMenu {
  display: inline-block;
  font-family: Roboto;
}
#header .container-fluid .navbar-toggler[aria-expanded="true"] .fa-bars {
  display: none;
}
#header #searchInputHolder {
  position: absolute;
  width: 100%;
  background-color: white;
  z-index: 100;
  top: 79px;
  left: 0px;
  box-shadow: 0px 11px 8px -10px rgba(0, 0, 0, 0.15), 0px -11px 8px -10px rgba(0, 0, 0, 0.15);
  /* https://habr.com/ru/companies/ruvds/articles/556156 */

}
#header #searchInputHolder form {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0px 30px;
  display: flex;
  height: 80px;
  align-items: center;
}
#header #searchInputHolder input {
  width: calc(100% - 30px);
  display: inline-block;
  border: none;
  color: #0a0a0a;
  background-color: transparent;
  padding: 6px 0;
  font-size: 1.2rem;
}
#header #searchInputHolder input::-moz-placeholder {
  font-size: 1.2rem;
}
#header #searchInputHolder input::-webkit-input-placeholder {
  font-size: 1.2rem;
}
#header #searchInputHolder input:-ms-input-placeholder {
  font-size: 1.2rem;
}
#header #searchInputHolder input::-ms-input-placeholder {
  font-size: 1.2rem;
}
#header #searchInputHolder input::placeholder {
  font-size: 1.2rem;
}
#header #searchInputHolder input:focus {
  outline: none !important;
  box-shadow: none !important;
}
#header #searchInputHolder button {
  border: none;
  background-color: transparent;
  color: #861f41;
  font-weight: 500;
  float: right;
}
@media (max-width: 768px) {
  #header #searchInputHolder #search-microphone {
    display: none;
  }
}
#header #searchInputHolder:after {
  content: "";
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  left: 0;
  display: block;
  position: fixed;
}
#header #searchInputHolder #search-hints {
  position: absolute;
  width: 100%;
  background-color: white;
  z-index: 2;
  border-top: 1px solid #ced4da;
  font-size: 1.2rem;
}
#header #searchInputHolder #search-hints div {
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #ced4da;
  cursor: pointer;
}
#header #searchInputHolder #search-hints div:hover {
  background-color: #eee;
}
#header.mobileHeader {
  background: #861f41;
}
#header.mobileHeader .container-fluid {
  height: 70px;
  flex-wrap: wrap;
}
#header.mobileHeader .container-fluid .navbar-brand {
  padding: 13px 0 0 0;
  box-shadow: none;
  background-color: transparent;
  height: 70px;
}
#header.mobileHeader .container-fluid .navbar-brand span {
  display: none;
}
#header.mobileHeader .container-fluid .navbar-brand img {
  width: 100px;
}
#header.mobileHeader .container-fluid #headerMainContentHolder {
  width: calc(100% - 115px);
}
#header.mobileHeader .container-fluid .mainTitleHolder {
  display: inline-flex;
  width: calc(100% - 75px);
  height: 70px;
}
#header.mobileHeader .container-fluid .mainTitleHolder .main-title {
  font-size: 1.5rem;
}
#header.mobileHeader .container-fluid .collapseBtnHolder {
  display: inline-flex;
  height: 70px;
  vertical-align: top;
  align-items: center;
  float: right;
}
#header.mobileHeader .container-fluid #main-nav:not(.show) {
  display: none !important;
}
#header.mobileHeader .container-fluid #main-nav.show {
  display: flex !important;
  flex-basis: 100%;
  flex-direction: column !important;
  position: fixed;
  width: 100%;
  left: 0;
  height: calc(100% - 70px);
  overflow: auto;
  z-index: 100;
}
#header.mobileHeader .container-fluid #main-nav .mainMenuHolder {
  width: 100%;
  order: 2;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu {
  background-color: #fffefd;
  box-shadow: 0px 11px 8px -10px rgba(0, 0, 0, 0.15), inset 0 11px 8px -10px rgba(0, 0, 0, 0.15);
  width: 100%;
  padding: 10px;
  position: relative;
  z-index: 100;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 {
  max-width: 600px;
  margin: 0 auto;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li {
  display: block;
  width: 300px;
  text-align: center;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:hover:not(.active) .level2 {
  display: none;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 > ul > li:first-child {
  left: 0px !important;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li.active {
  width: 100%;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li.active:not(:first-child) {
  border-top-color: #ddd;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li.active a:after,
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li.active span:after {
  display: none;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li.active .level2 {
  display: block;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:not(.active) .level2 {
  display: none !important;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:not(:last-child) {
  border-bottom: 1px solid #ddd;
  margin-bottom: -1px;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:not(:first-child) {
  border-top: 1px solid transparent;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li > a,
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li > span {
  margin: 0px auto;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li > a:after,
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li > span:after {
  display: none;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li i {
  display: inline-block;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li .level2 {
  position: static;
  box-shadow: none;
  padding: 10px 0px 5px 0px;
  background: none !important;
  display: block !important;
  opacity: 1 !important;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul {
  width: auto;
  padding-left: 0;
  margin-top: 8px;
  text-align: left;
}
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:nth-last-child(2) .level2 > ul > li:nth-child(3),
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:nth-last-child(2) .level2 > ul > li:last-child,
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:last-child .level2 > ul > li:nth-child(4),
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:last-child .level2 > ul > li:nth-last-child(2),
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:last-child .level2 > ul > li:last-child,
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:first-child .level2 > ul > li:last-child,
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 > ul > li:last-child,
#header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 > ul > li:last-child {
  left: 50%;
}
#header.mobileHeader .container-fluid #main-nav > .navbar-nav {
  height: auto;
}
#header.mobileHeader .container-fluid #main-nav #darkDisabledBg {
  display: block;
  opacity: 1 !important;
}
#header.mobileHeader .container-fluid .iconHeaderHolder {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 100;
  margin-left: 0;
  background-color: #fffefd;
  width: 100%;
  flex-direction: column;
  order: 1;
  border-top: 1px solid #ffecc1;
}
#header.mobileHeader .container-fluid .iconHeaderHolder .manage-icons {
  padding: 10px;
  height: 53px;
  margin-top: 0px;
  width: 100%;
  background-color: #861f41;
  text-align: center;
  height: auto;
  display: block;
}
#header.mobileHeader .container-fluid .iconHeaderHolder .manage-icons > div,
#header.mobileHeader .container-fluid .iconHeaderHolder .manage-icons > a {
  height: 33px;
}
#header.mobileHeader .container-fluid .iconHeaderHolder .social-icons {
  width: 100%;
  background-color: #ffecc1;
  padding: 5px;
  white-space: nowrap;
}
#header.mobileHeader .container-fluid .iconHeaderHolder .social-icons a {
  margin: 0 10px;
}
#header.mobileHeader .container-fluid .navbar-toggler {
  display: inline-block !important;
}
@media (max-width: 1200px) and (min-width: 992px) {
  #header:not(.mobileHeader) .container-fluid .navbar-brand {
    padding: 17px 20px 0 20px;
  }
  #header:not(.mobileHeader) .container-fluid .navbar-brand span {
    font-size: 0.7rem;
  }
  #header:not(.mobileHeader) .container-fluid .navbar-brand img {
    width: 120px;
  }
  #header:not(.mobileHeader) .container-fluid .mainTitleHolder {
    width: calc(100% - 210px);
  }
  #header:not(.mobileHeader) .container-fluid .mainTitleHolder .main-title {
    font-size: 1.5rem;
  }
  #header:not(.mobileHeader) .container-fluid #main-nav .mainMenuHolder {
    min-width: calc(100% - 180px);
  }
  #header:not(.mobileHeader) .container-fluid #main-nav #mainMenu .level1 {
    margin-top: -3px;
  }
  #header:not(.mobileHeader) .container-fluid #main-nav #mainMenu .level1 > li {
    margin: auto 6px;
    padding: 12px 0;
  }
  #header:not(.mobileHeader) .container-fluid #main-nav #mainMenu .level1 > li > a,
  #header:not(.mobileHeader) .container-fluid #main-nav #mainMenu .level1 > li > span {
    font-size: 0.92rem;
  }
  #header:not(.mobileHeader) .container-fluid #main-nav #mainMenu .level1 > li > a:after,
  #header:not(.mobileHeader) .container-fluid #main-nav #mainMenu .level1 > li > span:after {
    bottom: -12px;
  }
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .manage-icons > div img,
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .manage-icons a img {
    height: 14px;
  }
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .manage-icons .version_pagemain {
    margin-right: 4px;
  }
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .manage-icons #langswitcher {
    padding: 3px 6px;
  }
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .manage-icons #langswitcher a {
    font-size: 1.1rem;
  }
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .manage-icons .subscribe {
    padding: 7px 0;
    margin: 0 7px;
  }
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .manage-icons .searchIcon {
    padding: 5px 8px;
  }
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .manage-icons .cookiesIcon {
    padding: 5px 0 2px 8px;
    font-size: 15px;
  }
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .manage-icons .searchIcon {
    padding: 5px 8px;
  }
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .manage-icons .exitHolder {
    padding: 5px 0 5px 8px;
  }
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .social-icons {
    white-space: nowrap;
  }
  #header:not(.mobileHeader) .container-fluid .iconHeaderHolder .social-icons a {
    font-size: 1.25rem !important;
  }
}
@media (max-width: 991px) {
  #header {
    background: #861f41;
  }
  #header .container-fluid {
    height: 70px;
    flex-wrap: wrap;
  }
  #header .container-fluid .navbar-brand {
    padding: 13px 0 0 0;
    box-shadow: none;
    background-color: transparent;
    height: 70px;
  }
  #header .container-fluid .navbar-brand span {
    display: none;
  }
  #header .container-fluid .navbar-brand img {
    width: 100px;
  }
  #header .container-fluid #headerMainContentHolder {
    width: calc(100% - 115px);
  }
  #header .container-fluid .mainTitleHolder {
    display: inline-flex;
    width: calc(100% - 75px);
    height: 70px;
  }
  #header .container-fluid .mainTitleHolder .main-title {
    font-size: 1.5rem;
  }
  #header .container-fluid .collapseBtnHolder {
    display: inline-flex;
    height: 70px;
    vertical-align: top;
    align-items: center;
    float: right;
  }
  #header .container-fluid #main-nav:not(.show) {
    display: none !important;
  }
  #header .container-fluid #main-nav.show {
    display: flex !important;
    flex-basis: 100%;
    flex-direction: column !important;
    position: fixed;
    width: 100%;
    left: 0;
    height: calc(100% - 70px);
    overflow: auto;
    z-index: 100;
  }
  #header .container-fluid #main-nav .mainMenuHolder {
    width: 100%;
    order: 2;
  }
  #header .container-fluid #main-nav #mainMenu {
    background-color: #fffefd;
    box-shadow: 0px 11px 8px -10px rgba(0, 0, 0, 0.15), inset 0 11px 8px -10px rgba(0, 0, 0, 0.15);
    width: 100%;
    padding: 10px;
    position: relative;
    z-index: 100;
  }
  #header .container-fluid #main-nav #mainMenu .level1 {
    max-width: 600px;
    margin: 0 auto;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li {
    display: block;
    width: 300px;
    text-align: center;
    margin: 0 auto;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li:hover:not(.active) .level2 {
    display: none;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 > ul > li:first-child {
    left: 0px !important;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li.active {
    width: 100%;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li.active:not(:first-child) {
    border-top-color: #ddd;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li.active a:after,
  #header .container-fluid #main-nav #mainMenu .level1 > li.active span:after {
    display: none;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li.active .level2 {
    display: block;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li:not(.active) .level2 {
    display: none !important;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li:not(:last-child) {
    border-bottom: 1px solid #ddd;
    margin-bottom: -1px;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li:not(:first-child) {
    border-top: 1px solid transparent;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li > a,
  #header .container-fluid #main-nav #mainMenu .level1 > li > span {
    margin: 0px auto;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li > a:after,
  #header .container-fluid #main-nav #mainMenu .level1 > li > span:after {
    display: none;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li i {
    display: inline-block;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li .level2 {
    position: static;
    box-shadow: none;
    padding: 10px 0px 5px 0px;
    background: none !important;
    display: block !important;
    opacity: 1 !important;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul {
    width: auto;
    padding-left: 0;
    margin-top: 8px;
    text-align: left;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li:nth-last-child(2) .level2 > ul > li:nth-child(3),
  #header .container-fluid #main-nav #mainMenu .level1 > li:nth-last-child(2) .level2 > ul > li:last-child,
  #header .container-fluid #main-nav #mainMenu .level1 > li:last-child .level2 > ul > li:nth-child(4),
  #header .container-fluid #main-nav #mainMenu .level1 > li:last-child .level2 > ul > li:nth-last-child(2),
  #header .container-fluid #main-nav #mainMenu .level1 > li:last-child .level2 > ul > li:last-child,
  #header .container-fluid #main-nav #mainMenu .level1 > li:first-child .level2 > ul > li:last-child,
  #header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(2) .level2 > ul > li:last-child,
  #header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 > ul > li:last-child {
    left: 50%;
  }
  #header .container-fluid #main-nav > .navbar-nav {
    height: auto;
  }
  #header .container-fluid #main-nav #darkDisabledBg {
    display: block;
    opacity: 1 !important;
  }
  #header .container-fluid .iconHeaderHolder {
    position: relative;
    display: flex;
    align-items: center;
    z-index: 100;
    margin-left: 0;
    background-color: #fffefd;
    width: 100%;
    flex-direction: column;
    order: 1;
    border-top: 1px solid #ffecc1;
  }
  #header .container-fluid .iconHeaderHolder .manage-icons {
    padding: 10px;
    height: 53px;
    margin-top: 0px;
    width: 100%;
    background-color: #861f41;
    text-align: center;
    height: auto;
    display: block;
  }
  #header .container-fluid .iconHeaderHolder .manage-icons > div,
  #header .container-fluid .iconHeaderHolder .manage-icons > a {
    height: 33px;
  }
  #header .container-fluid .iconHeaderHolder .social-icons {
    width: 100%;
    background-color: #ffecc1;
    padding: 5px;
    white-space: nowrap;
  }
  #header .container-fluid .iconHeaderHolder .social-icons a {
    margin: 0 10px;
  }
  #header .container-fluid .navbar-toggler {
    display: inline-block !important;
  }
  #header #searchInputHolder {
    top: 123px;
    height: 60px;
  }
  #header #searchInputHolder #search-hints {
    margin-top: -20px;
  }
}
@media (max-width: 800px) {
  #header .container-fluid .mainTitleHolder,
  #header.mobileHeader .container-fluid .mainTitleHolder {
    text-align: center;
  }
  #header .container-fluid .mainTitleHolder .main-title,
  #header.mobileHeader .container-fluid .mainTitleHolder .main-title {
    font-size: 1.3rem;
  }
  #header .container-fluid .mainTitleHolder .main-title span,
  #header.mobileHeader .container-fluid .mainTitleHolder .main-title span {
    display: block;
  }
}
@media (max-width: 575px) {
  #header .container-fluid,
  #header.mobileHeader .container-fluid {
    padding: 0 15px;
    position: relative;
  }
  #header .container-fluid .mainTitleHolder,
  #header.mobileHeader .container-fluid .mainTitleHolder {
    text-align: left;
    justify-content: left;
  }
  #header .container-fluid .mainTitleHolder .main-title,
  #header.mobileHeader .container-fluid .mainTitleHolder .main-title {
    font-size: 1.1rem;
    padding-left: 10px;
    border-left: 1px solid #ffecc1;
  }
  #header .container-fluid #headerMainContentHolder,
  #header.mobileHeader .container-fluid #headerMainContentHolder {
    width: calc(100% - 85px);
  }
  #header .container-fluid #headerMainContentHolder .mainTitleHolder,
  #header.mobileHeader .container-fluid #headerMainContentHolder .mainTitleHolder {
    width: calc(100% - 50px);
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul,
  #header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul {
    padding-left: 15px;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li,
  #header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li {
    margin-left: 0 !important;
    position: static !important;
    padding-left: 0px !important;
    width: 100% !important;
  }
  #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li a:after,
  #header.mobileHeader .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li a:after {
    display: none !important;
    background: none !important;
  }
  #header .container-fluid .navbar-brand,
  #header.mobileHeader .container-fluid .navbar-brand {
    padding-top: 17px;
    margin-right: 5px;
  }
  #header .container-fluid .navbar-brand img,
  #header.mobileHeader .container-fluid .navbar-brand img {
    width: 75px;
  }
  #header .container-fluid .navbar-toggler,
  #header.mobileHeader .container-fluid .navbar-toggler {
    height: auto;
    width: auto;
    padding: 4px 7px;
    margin-left: 10px;
  }
  #header #searchInputHolder form {
    padding: 0 15px;
  }
  #header #searchInputHolder input {
    font-size: 1.15rem;
  }
  #header #searchInputHolder input::-moz-placeholder {
    font-size: 1.15rem;
  }
  #header #searchInputHolder input::-webkit-input-placeholder {
    font-size: 1.15rem;
  }
  #header #searchInputHolder input:-ms-input-placeholder {
    font-size: 1.15rem;
  }
  #header #searchInputHolder input::-ms-input-placeholder {
    font-size: 1.15rem;
  }
  #header #searchInputHolder input::placeholder {
    font-size: 1.15rem;
  }
}
@media (max-width: 435px) {
  #header .container-fluid .navbar-brand img,
  #header.mobileHeader .container-fluid .navbar-brand img {
    width: 70px;
  }
  #header .container-fluid .mainTitleHolder .main-title,
  #header.mobileHeader .container-fluid .mainTitleHolder .main-title {
    font-size: 0.95rem;
    padding-left: 8px;
    font-family: Roboto;
  }
  #header .container-fluid #headerMainContentHolder,
  #header.mobileHeader .container-fluid #headerMainContentHolder {
    width: calc(100% - 75px);
  }
  #header .container-fluid #headerMainContentHolder .mainTitleHolder,
  #header.mobileHeader .container-fluid #headerMainContentHolder .mainTitleHolder {
    width: calc(100% - 50px);
    max-width: 220px;
  }
}
@media print {
  #header {
    display: none;
  }
}
/*=====        End of Header style     ======*/

/*=============================================
=               Content style                 =
=============================================*/

body #content {
  margin-top: 120px;
  margin-bottom: auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
  min-height: calc(100vh - 285px);
}
body #content.mobileContent {
  margin-top: 70px;
}
body #content .articleContent {
  margin: 0px auto;
}
body #content .articleContent,
body #content .commonEventHolder .soloItem {
  font-family: Roboto;
  text-align: left;
  font-size: 1.1rem;
  line-height: normal;
  max-width: 1200px;
}
body #content .articleContent p,
body #content .commonEventHolder .soloItem p,
body #content .articleContent span,
body #content .commonEventHolder .soloItem span,
body #content .articleContent li,
body #content .commonEventHolder .soloItem li,
body #content .articleContent a,
body #content .commonEventHolder .soloItem a {
  font-family: Roboto;
  text-align: left;
  font-size: 1.1rem;
  line-height: normal;
}
body #content .articleContent p,
body #content .commonEventHolder .soloItem p {
  margin-bottom: 15px;
}
body #content .articleContent a:not(.eventTopicsLink),
body #content .commonEventHolder .soloItem a:not(.eventTopicsLink),
body #content .articleContent a:not(.eventTopicsLink) span,
body #content .commonEventHolder .soloItem a:not(.eventTopicsLink) span {
  color: #861f41 !important;
  text-decoration: underline !important;
}
body #content .articleContent a:not(.eventTopicsLink):hover,
body #content .commonEventHolder .soloItem a:not(.eventTopicsLink):hover,
body #content .articleContent a:not(.eventTopicsLink) span:hover,
body #content .commonEventHolder .soloItem a:not(.eventTopicsLink) span:hover {
  color: #660000 !important;
  text-decoration: none !important;
}
body #content .articleContent .tableScrollHolder,
body #content .commonEventHolder .soloItem .tableScrollHolder {
  overflow-x: auto;
  max-width: 100%;
}
body #content .articleContent table,
body #content .commonEventHolder .soloItem table {
  margin: 10px auto;
  display: block;
  border: none;
  width: 100%;
}
body #content .articleContent table td,
body #content .commonEventHolder .soloItem table td,
body #content .articleContent table th,
body #content .commonEventHolder .soloItem table th {
  border-collapse: collapse;
  border: 1px solid #e1d5b9;
  padding: 5px 8px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
body #content .articleContent table th,
body #content .commonEventHolder .soloItem table th {
  text-align: center;
}
body #content .articleContent h3,
body #content .commonEventHolder .soloItem h3 {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 1.2rem;
  line-height: normal;
}
body #content .articleContent img,
body #content .commonEventHolder .soloItem img {
  margin: 15px auto;
  display: block;
  max-width: 100% !important;
  height: auto !important;
}
body #content .articleContent ol li,
body #content .commonEventHolder .soloItem ol li,
body #content .articleContent ul li,
body #content .commonEventHolder .soloItem ul li {
  margin-top: 3px;
}
body #content .articleContent b,
body #content .commonEventHolder .soloItem b,
body #content .articleContent strong,
body #content .commonEventHolder .soloItem strong {
  font-weight: 500;
}
body #content blockquote {
  margin-left: 40px;
  border-left: solid #ccc 5px;
  padding: 2px 0 2px 20px;
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
}
body #content #recomendedLifehackHolder {
  margin: 0px -15px;
}
body #content #recomendedLifehackHolder .slick-track {
  display: flex;
}
body #content .recomendedNewsItem {
  padding: 0 15px;
  display: flex;
  height: auto;
  outline: none;
}
body #content .recomendedNewsItem .item {
  background-color: #faf5ea;
  height: 100%;
  width: 100%;
  position: relative;
  padding-top: 15px;
}
body #content .recomendedNewsItem .newsImgBg {
  margin: 0px 15px 0px 15px;
}
body #content .recomendedNewsItem .recomendedNewsDescription {
  padding: 20px 15px 45px 15px;
}
body #content .recomendedNewsItem .recomendedNewsDescription .date-published-container {
  color: #ba9f5e;
}
body #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText,
body #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText i,
body #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText p,
body #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText span {
  font-family: Roboto !important;
  color: #0a0a0a !important;
  line-height: normal !important;
  text-align: left !important;
  font-size: 1.05rem !important;
}
body #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText {
  padding-top: 5px;
}
body #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText p {
  margin-bottom: 0px;
}
body #content .recomendedNewsItem .recomendedNewsDescription .learnMoreLink {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
body #content .container-fluid,
body #footer .container-fluid {
  max-width: 1400px;
  padding: 0px 30px;
}
@media (max-width: 991px) {
  body #content {
    margin-top: 70px;
  }
  body #content .container-fluid .articleContenet p,
  body #content .container-fluid .articleContenet span,
  body #content .container-fluid .articleContenet li,
  body #content .container-fluid .articleContenet a {
    font-size: 1.15rem;
  }
  body #content .container-fluid .articleContenet p {
    margin-bottom: 10px;
  }
  body #content .container-fluid .articleContenet img {
    margin: 10px auto;
  }
}
@media (max-width: 600px) {
  body #footer {
    margin-top: 70px;
  }
}
@media (max-width: 575px) {
  body #footer {
    margin-top: 70px;
  }
  body #content .container-fluid,
  body #footer .container-fluid {
    padding: 0 15px;
  }
}
/*=====       End of Content style     ======*/

/*=============================================
=              Breadcumbs style               =
=============================================*/

.breadcrumbsHolder {
  box-sizing: border-box;
  display: flex;
  min-height: 200px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-color: #bbb;
}
.breadcrumbsHolder.aboutUsBreadcrumbs {
  background: url('../img/bg/AboutUsMainBG.jpg') no-repeat center center;
}
.breadcrumbsHolder.aboutUsBreadcrumbs + .commonItemHolder {
  font-size: 1.1rem;
}
.breadcrumbsHolder.advicesBreadcrumbs {
  background: url('../img/bg/AdvicesMainBG.jpg') no-repeat center center;
}
.breadcrumbsHolder.lifehacksBreadcrumbs {
  background: url('../img/bg/LifehacksMainBG.jpg') no-repeat center center;
}
.breadcrumbsHolder.NewsBreadcrumbs {
  background: url('../img/bg/NewsMainBG.jpg') no-repeat center center;
}
.breadcrumbsHolder.tests-header {
  background: url('../img/bg/TestsMainBG.jpg') no-repeat center center;
}
.breadcrumbsHolder.library-header {
  padding-bottom: 70px;
  min-height: 220px;
}
.breadcrumbsHolder .container-fluid .breadcrumb,
.breadcrumbsHolder .container-fluid .header-breadcrumb {
  border-radius: 0px;
  background-color: transparent;
  justify-content: center;
  color: white;
  margin: 35px 0 20px 0;
  padding: 0;
  text-align: center;
}
.breadcrumbsHolder .container-fluid .breadcrumb a,
.breadcrumbsHolder .container-fluid .header-breadcrumb a {
  color: white;
}
.breadcrumbsHolder .container-fluid .breadcrumb a[href],
.breadcrumbsHolder .container-fluid .header-breadcrumb a[href] {
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.breadcrumbsHolder .container-fluid .breadcrumb a:not([href]),
.breadcrumbsHolder .container-fluid .header-breadcrumb a:not([href]) {
  cursor: default;
}
.breadcrumbsHolder .container-fluid .breadcrumb a:hover,
.breadcrumbsHolder .container-fluid .header-breadcrumb a:hover {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.breadcrumbsHolder .container-fluid .breadcrumb .breadcrumb-item + .breadcrumb-item::before,
.breadcrumbsHolder .container-fluid .header-breadcrumb .breadcrumb-item + .breadcrumb-item::before,
.breadcrumbsHolder .container-fluid .breadcrumb .separator,
.breadcrumbsHolder .container-fluid .header-breadcrumb .separator {
  color: white;
  opacity: 0.7;
}
.breadcrumbsHolder .container-fluid .breadcrumb .separator,
.breadcrumbsHolder .container-fluid .header-breadcrumb .separator {
  padding: 0 5px;
}
.breadcrumbsHolder .container-fluid .titleForPage,
.breadcrumbsHolder .container-fluid .titleForItem {
  text-align: center;
  color: #861f41;
  margin-bottom: 20px;
  font-family: RobotoSlab;
  font-weight: bold;
}
.breadcrumbsHolder .container-fluid .titleForPage {
  font-size: 2.5rem;
  text-transform: uppercase;
}
.breadcrumbsHolder .container-fluid .titleForItem {
  font-size: 2.2rem;
}
@media (max-width: 1100px) {
  .breadcrumbsHolder .container-fluid .titleForPage,
  .breadcrumbsHolder .container-fluid .titleForItem {
    font-size: 2.1rem;
  }
}
@media (max-width: 575px) {
  .breadcrumbsHolder {
    min-height: 180px;
  }
  .breadcrumbsHolder.library-header {
    padding-bottom: 40px;
  }
  .breadcrumbsHolder .container-fluid {
    min-width: 320px;
  }
  .breadcrumbsHolder .container-fluid .breadcrumb a,
  .breadcrumbsHolder .container-fluid .header-breadcrumb a {
    font-size: 0.9rem;
  }
  .breadcrumbsHolder .container-fluid .titleForPage {
    font-size: 1.75rem;
  }
  .breadcrumbsHolder .container-fluid .titleForItem {
    font-size: 1.5rem;
  }
}
/*=====     End of Breadcumbs style    ======*/

/*=============================================
=              Pagination style               =
=============================================*/

.pagination-container {
  display: inline-block;
  padding-top: 30px;
}
.pagination-container .pagination li a {
  padding: 3px 8px;
  margin: 0 4px;
  border: 1px solid transparent;
  color: #0a0a0a;
  font-weight: 500;
}
.pagination-container .pagination li:not(.active) a {
  color: #0a0a0a;
  border-color: #e1d5b9;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.pagination-container .pagination li:not(.active) a:hover {
  background-color: #faf5ea;
  color: #861f41;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.pagination-container .pagination li.active a {
  color: #861f41;
  background-color: #faf5ea;
  border-color: #861f41;
}
.pagination-container.pager-small {
  display: none;
}
@media (max-width: 600px) {
  .pagination-container.pager-small {
    display: inline-block;
    margin: 0px -10px;
  }
  .pagination-container.pager-small .pagination {
    flex-wrap: wrap;
    justify-content: center;
  }
  .pagination-container.pager-small li {
    min-height: 28px;
    margin-bottom: 5px;
  }
  .pagination-container.pager-small li a {
    padding: 3px 7px;
  }
  .pagination-container.pager-large {
    display: none;
  }
}
/*=====     End of Pagination style    ======*/

/*=============================================
=               Calendar style                =
=============================================*/

.bootstrap-datetimepicker-widget {
  padding: 10px;
  max-width: 250px;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  padding: 15px;
  width: 19em !important;
}
.bootstrap-datetimepicker-widget .datepicker-days table th,
.bootstrap-datetimepicker-widget .datepicker-days table td {
  width: 32px;
}
.bootstrap-datetimepicker-widget .datepicker-years .picker-switch {
  pointer-events: none;
}
.bootstrap-datetimepicker-widget table td span {
  border-radius: 0px;
  width: 52px;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #861f41;
  color: white;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background-color: #faf5ea;
  color: #861f41;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table th.disabled {
  background-color: transparent !important;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  padding-bottom: 10px;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th.prev span,
.bootstrap-datetimepicker-widget table thead tr:first-child th.next span {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th.prev span:before {
  content: "\f053";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th.next span:before {
  content: "\f054";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background-color: transparent;
  color: #861f41;
}
.bootstrap-datetimepicker-widget table th,
.bootstrap-datetimepicker-widget table td {
  border-radius: 0px;
}
.bootstrap-datetimepicker-widget table td.today {
  font-weight: bold;
  color: #861f41;
  padding: 0px;
}
.bootstrap-datetimepicker-widget table td.today:before {
  display: none;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #861f41;
  color: white;
  padding: 0px;
  font-weight: normal;
}
.bootstrap-datetimepicker-widget table td.day:not(.active):hover {
  background-color: #faf5ea;
  color: #861f41;
}
/*=====      End of Calendar style     ======*/

/*=============================================
=             MainSlider style                =
=============================================*/

#carouselExampleIndicators .carousel-item .mainCarouselBGHolder {
  position: relative;
  min-height: 480px;
}
#carouselExampleIndicators .carousel-item .mainCarouselBGHolder:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 30%;
}
#carouselExampleIndicators .carousel-item .mainCarouselBGHolder .carouselBG {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: no-repeat 50% 50%;
  background-size: cover;
}
#carouselExampleIndicators .carousel-item .carouselCaptionHolder {
  position: absolute;
  width: calc(50% - 30px);
  max-width: 670px;
  left: 50%;
  top: 0;
  text-align: left;
  color: #861f41;
  margin-right: 30px;
  display: flex !important;
  height: 100%;
  align-items: center;
}
#carouselExampleIndicators .carousel-item .carouselCaptionHolder > div {
  height: 100%;
}
#carouselExampleIndicators .carousel-item .carouselCaptionHolder h3 {
  text-transform: uppercase;
  max-width: 390px;
  font-size: 1.5rem;
  margin-bottom: 0;
  padding-bottom: 6%;
  display: flex;
  align-items: flex-end;
  height: 33%;
}
#carouselExampleIndicators .carousel-item .carouselCaptionHolder p {
  font-family: RobotoSlab;
  font-weight: bold;
  font-size: 3.3rem;
  max-width: 500px;
  line-height: 1.1;
  min-height: 28%;
  display: flex;
  align-items: center;
  margin-bottom: 0%;
}
#carouselExampleIndicators .carousel-item .carouselCaptionHolder a {
  margin-top: 10%;
}
#carouselExampleIndicators .carousel-indicators li {
  background-color: #ba9f5e;
  opacity: 1;
}
#carouselExampleIndicators .carousel-indicators li.active {
  cursor: auto;
  background-color: #861f41;
}
#carouselExampleIndicators .carousel-control-prev,
#carouselExampleIndicators .carousel-control-next {
  color: #660000;
  background-image: none;
  width: 30px;
  opacity: 0;
  font-size: 1.3rem;
}
#carouselExampleIndicators:hover .carousel-control-prev,
#carouselExampleIndicators:hover .carousel-control-next {
  opacity: 1;
}
@media (max-width: 1300px) {
  #carouselExampleIndicators .carousel-item .carouselCaptionHolder h3 {
    padding-bottom: 3%;
  }
  #carouselExampleIndicators .carousel-item .carouselCaptionHolder p {
    font-size: 2.3rem;
  }
  #carouselExampleIndicators .carousel-item .carouselCaptionHolder a {
    margin-top: 5%;
  }
}
@media (max-width: 1024px) {
  #carouselExampleIndicators .carousel-item .mainCarouselBGHolder {
    min-height: 350px;
  }
  #carouselExampleIndicators .carousel-item .carouselCaptionHolder h3 {
    font-size: 1.15rem;
  }
  #carouselExampleIndicators .carousel-item .carouselCaptionHolder p {
    font-size: 1.8rem;
    margin-bottom: 2%;
    max-width: 390px;
  }
}
@media (max-width: 575px) {
  #carouselExampleIndicators .carousel-item .mainCarouselBGHolder .carouselBG {
    background-position-x: 100%;
    background-size: 1100px;
  }
  #carouselExampleIndicators .carousel-item .carouselCaptionHolder {
    width: 100%;
    left: 0;
    padding: 0 15px;
    text-align: center;
    margin: 0;
    justify-content: center;
  }
  #carouselExampleIndicators .carousel-item .carouselCaptionHolder h3 {
    min-height: 48px;
    justify-content: center;
  }
  #carouselExampleIndicators .carousel-item .carouselCaptionHolder p {
    height: 100px;
    margin: 0 auto 30px auto;
    justify-content: center;
  }
  #carouselExampleIndicators .carousel-item .carouselCaptionHolder a {
    margin-top: 0px;
  }
  #carouselExampleIndicators .carousel-item .carouselCaptionHolder h3,
  #carouselExampleIndicators .carousel-item .carouselCaptionHolder p {
    max-width: 350px;
  }
}
/*=====     End of MainSlider style    ======*/

/*=============================================
=           MainCategories style              =
=============================================*/

#mainCategoriesHolder {
  margin: 50px 0;
  padding: 0;
  flex-wrap: wrap;
  background-color: white;
  flex-flow: row wrap;
}
#mainCategoriesHolder .card {
  width: 20%;
  display: inline-block;
  flex: none;
  box-shadow: 0px 0 0 1px #e1d5b9;
  background-color: #fffefd;
  margin-bottom: 0;
}
#mainCategoriesHolder .card.vertical {
  width: 100%;
}
#mainCategoriesHolder .card a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px 15px;
  color: #0a0a0a;
  text-transform: uppercase;
  font-size: 0.88rem;
  font-weight: 500;
  border: 1px solid transparent;
}
#mainCategoriesHolder .card a a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px 15px;
  color: #0a0a0a;
  text-transform: uppercase;
  font-size: 0.88rem;
  font-weight: 500;
  border: 1px solid transparent;
  background-color: transparent;
  transition-duration: 0.3s;
}
#mainCategoriesHolder .card a a img {
  width: auto;
  height: 53px;
  margin-right: 10px;
}
#mainCategoriesHolder .card a a span {
  align-self: center;
}
#mainCategoriesHolder .card a a:hover {
  background-color: #faf5ea;
  color: #660000;
  text-decoration: none;
}
#mainCategoriesHolder .card a:hover {
  background-color: #faf5ea;
  color: #660000;
  text-decoration: none;
}
#mainCategoriesHolder .card a:active {
  background-color: #ffefcb;
}
#mainCategoriesHolder .card:last-child a img {
  margin-right: 15px;
}
#mainCategoriesHolder .card.active a {
  border-color: #861f41;
  background-color: #faf5ea;
  color: #660000;
  position: relative;
  z-index: 100;
}
@media (max-width: 1200px) {
  #mainCategoriesHolder .card a {
    font-size: 0.8rem;
  }
  #mainCategoriesHolder .card a img {
    height: 48px;
  }
}
@media (max-width: 850px) {
  #mainCategoriesHolder .card {
    width: 50%;
  }
  #mainCategoriesHolder .card a {
    padding: 7px 15px;
  }
  #mainCategoriesHolder .card a img {
    height: 39px;
    margin-right: 10px;
  }
}
@media (max-width: 400px) {
  #mainCategoriesHolder {
    margin: 30px 0;
  }
  #mainCategoriesHolder .card {
    width: 100%;
  }
  #mainCategoriesHolder .card a img {
    height: 31px;
  }
}
/*=====   End of MainCategories style  ======*/

/*=============================================
            a img {
                height: 31px;
            }
        }
    }
}
    /*=====   End of MainCategories style  ======*/

/*=============================================
=             MainLifehacks style             =
=============================================*/

.lifehackHolder .newsImgBg {
  padding-top: 66.6%;
  margin-bottom: 30px;
}
.lifehackHolder .newsImgBg .newsImgBg-title {
  font-weight: 500;
}
.lifehackHolder .newsImgBg .newsImgBg-title span {
  bottom: 0px;
}
.lifehackHolder .newsImgBg:hover .newsImgBg-title span {
  bottom: 10px;
}
.lifehackHolder + .btn-primary.specialWidth {
  width: 220px;
}
.lifehackHolder#mainLifehackHolder {
  margin-bottom: 30px;
}
.lifehackHolder#mainLifehackHolder .slick-track {
  min-width: 100%;
}
.lifehackHolder#mainLifehackHolder > .container-fluid {
  padding: 0px;
}
.lifehackHolder#mainLifehackHolder > .container-fluid .newsImgBg {
  margin-bottom: 0px;
}
@media (max-width: 1100px) {
  .lifehackHolder#recomendedLifehackHolder div[class^="col-"] {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .lifehackHolder#recomendedLifehackHolder div[class^="col-"]:nth-child(3) {
    display: none;
  }
}
@media (max-width: 670px) {
  .lifehackHolder {
    height: auto;
  }
  .lifehackHolder div[class^="col-"] {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .lifehackHolder div[class^="col-"]:first-child {
    margin-bottom: 15px;
  }
}
@media (max-width: 575px) {
  .lifehackHolder#mainLifehackHolder .slick-prev {
    left: 0px;
  }
  .lifehackHolder#mainLifehackHolder .slick-next {
    right: 0px;
  }
}
/*=====    End of MainLifehacks style  ======*/

/*=============================================
=                MainNews style               =
=============================================*/

#mainNewsHolder {
  padding: 30px 0 60px 0;
}
#mainNewsHolder .news .card {
  margin-bottom: 25px;
}
#mainNewsHolder .news .card .card-body {
  padding: 0;
}
#mainNewsHolder .news .card .imgBG {
  overflow: hidden;
  padding-top: 66.6%;
  margin-bottom: 15px;
}
#mainNewsHolder .news .card .card-body a:hover {
  text-decoration: none;
  color: #0a0a0a;
}
#mainNewsHolder .news .card .card-body a:hover .imgBG .bgHolder {
  background-color: rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#mainNewsHolder .news .card .card-body a:hover .imgBG .imgHolder {
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#mainNewsHolder .news .card .card-body a:hover .newsTitle {
  color: #660000;
}
#mainNewsHolder .news .card .card-body a:hover .newsPreview,
#mainNewsHolder .news .card .card-body a:hover .newsPreview p,
#mainNewsHolder .news .card .card-body a:hover .newsPreview span {
  color: #861f41;
}
#mainNewsHolder .news .card .newsTitle {
  color: #861f41;
  font-weight: 500;
  font-size: 1.15rem;
}
#mainNewsHolder .news .card .date-published-container {
  color: #ba9f5e;
}
#mainNewsHolder .news .card .newsPreview,
#mainNewsHolder .news .card .newsPreview p,
#mainNewsHolder .news .card .newsPreview span {
  margin-bottom: 0;
  text-align: left !important;
  font-family: Roboto !important;
  font-size: 1rem !important;
  line-height: normal !important;
  color: #0a0a0a;
}
#mainNewsHolder .news .card .newsPreview a,
#mainNewsHolder .news .card .newsPreview p a,
#mainNewsHolder .news .card .newsPreview span a {
  color: #861f41;
}
#mainNewsHolder .news .card .newsPreview a:hover,
#mainNewsHolder .news .card .newsPreview p a:hover,
#mainNewsHolder .news .card .newsPreview span a:hover {
  color: #660000;
}
#mainNewsHolder .news .main-news .newsPreview,
#mainNewsHolder .news .main-news .imgBGInline {
  max-width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
}
#mainNewsHolder .news .main-news .newsTitle {
  margin-top: 10px;
  font-size: 1.1rem;
}
#mainNewsHolder .news .other-news .imgBGInline {
  width: 140px;
  display: inline-block;
}
#mainNewsHolder .news .other-news .newsPreview {
  display: inline-block;
  width: calc(100% - 150px);
  vertical-align: top;
  padding-left: 8px;
}
#mainNewsHolder .news .rss {
  text-align: center;
}
#mainNewsHolder .news .rss .btn {
  margin-right: 20px;
}
#mainNewsHolder .currency div[class^="col-"] {
  max-width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
}
#mainNewsHolder .currency .borderTable {
  margin-bottom: 25px;
}
#mainNewsHolder .currency .borderTable th {
  font-size: 0.9rem;
}
#mainNewsHolder .currency .borderTable th .bolder {
  font-weight: 500;
}
#mainNewsHolder .currency .borderTable th h5 {
  color: #861f41;
  text-transform: uppercase;
  font-size: 1rem;
  margin: 0;
}
#mainNewsHolder .currency .borderTable th:nth-child(2),
#mainNewsHolder .currency .borderTable th:last-child {
  width: 74px;
}
#mainNewsHolder .currency .borderTable td {
  vertical-align: middle;
  font-size: 0.9rem;
  padding: 6px 8px;
}
#mainNewsHolder .currency .borderTable td:nth-child(2),
#mainNewsHolder .currency .borderTable td:last-child {
  text-align: right;
}
#mainNewsHolder .currency .borderTable.little td {
  border: 1px solid #e1d5b9;
  padding: 6px 8px;
}
#mainNewsHolder .currency .borderTable.little td:last-child {
  width: 74px;
}
#mainNewsHolder .currency .btn-primary {
  margin: 0 auto 55px auto;
  display: block;
}
#mainNewsHolder .currency .btn-primary:last-child {
  margin-bottom: 0;
}
@media (max-width: 1310px) {
  #mainNewsHolder .news,
  #mainNewsHolder .currency {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  #mainNewsHolder .news .main-news,
  #mainNewsHolder .news .other-news {
    max-width: 50%;
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
  }
  #mainNewsHolder .news .other-news .imgBGInline {
    width: 160px;
  }
  #mainNewsHolder .news .other-news .newsPreview {
    width: calc(100% - 170px);
  }
  #mainNewsHolder .currency {
    margin-top: 30px;
  }
  #mainNewsHolder .currency div[class^="col-"] {
    max-width: 50%;
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
  }
  #mainNewsHolder .currency div[class^="col-"] .borderTable {
    margin-bottom: 0;
  }
  #mainNewsHolder .currency div[class^="col-"] .btn-primary {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    width: 158px;
  }
  #mainNewsHolder .currency div[class^="col-"] .btn-primary:not(:last-child) {
    left: calc(50% - 166px);
  }
  #mainNewsHolder .currency div[class^="col-"] .btn-primary:last-child {
    right: calc(50% - 166px);
  }
}
@media (max-width: 991px) {
  #mainNewsHolder .news .main-news,
  #mainNewsHolder .news .other-news {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  #mainNewsHolder .news .main-news .card,
  #mainNewsHolder .news .other-news .card {
    margin-bottom: 30px;
  }
  #mainNewsHolder .news .main-news .imgBGInline .imgBG,
  #mainNewsHolder .news .other-news .imgBGInline .imgBG {
    margin-bottom: 0px;
  }
  #mainNewsHolder .news .main-news .card {
    background-color: #faf5ea;
  }
  #mainNewsHolder .news .main-news .card-body > a {
    align-items: center;
    display: flex;
  }
  #mainNewsHolder .news .main-news .newsPreview,
  #mainNewsHolder .news .main-news .imgBGInline {
    max-width: 50%;
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
  }
  #mainNewsHolder .news .main-news .newsPreview {
    padding: 10px 40px 10px 15px;
  }
  #mainNewsHolder .news .main-news .newsPreview .newsTitle {
    margin-top: 0px;
  }
  #mainNewsHolder .news .other-news .card:last-child {
    margin-bottom: 20px;
  }
  #mainNewsHolder .news .other-news .newsPreview {
    padding-left: 20px;
  }
}
@media (max-width: 770px) {
  #mainNewsHolder .currency div[class^="col-"] .btn-primary {
    width: 110px;
    line-height: 1.1;
  }
  #mainNewsHolder .currency div[class^="col-"] .btn-primary:not(:last-child) {
    left: calc(50% - 118px);
  }
  #mainNewsHolder .currency div[class^="col-"] .btn-primary:last-child {
    right: calc(50% - 118px);
  }
}
@media (max-width: 670px) {
  #mainNewsHolder .news .main-news .newsPreview,
  #mainNewsHolder .news .main-news .imgBGInline {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  #mainNewsHolder .news .main-news .newsPreview {
    padding: 15px 35px 25px 35px;
  }
  #mainNewsHolder .news .rss .greyLink {
    display: block;
  }
  #mainNewsHolder .news .rss .btn:first-child {
    margin: 0px 8px 7px 0px;
  }
  #mainNewsHolder .news .rss .btn:nth-child(2) {
    margin: 0px 0px 7px 8px;
  }
}
@media (max-width: 575px) {
  #mainNewsHolder .currency {
    margin-top: 40px;
  }
  #mainNewsHolder .currency div[class^="col-"] {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  #mainNewsHolder .currency div[class^="col-"] .borderTable {
    margin-bottom: 0;
  }
  #mainNewsHolder .currency div[class^="col-"] .btn-primary {
    position: static;
    width: 200px;
    line-height: normal;
    margin-top: 15px;
  }
  #mainNewsHolder .currency div[class^="col-"] .btn-primary:not(:last-child) {
    margin-bottom: 15px;
  }
}
@media (max-width: 475px) {
  #mainNewsHolder .news .other-news .card-body a {
    display: block;
    padding: 0px 20px;
  }
  #mainNewsHolder .news .other-news .imgBGInline {
    width: 100%;
  }
  #mainNewsHolder .news .other-news .newsPreview {
    width: 100%;
    padding: 5px 0;
  }
  #mainNewsHolder .news .rss .btn {
    display: block;
    margin: 0px auto 7px auto !important;
  }
}
/*=====       End of MainNews style    ======*/

/*=============================================
=              MainServices style             =
=============================================*/

#mainServicesHolder {
  padding: 40px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#mainServicesHolder .newsImgBg {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#mainServicesHolder .newsImgBg iframe {
  height: 100%;
  width: 100%;
}
#mainServicesHolder .newsImgBg.mainVideo {
  height: 100%;
  width: 100%;
}
#mainServicesHolder .servicesHolderColumn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 50%;
}
#mainServicesHolder .servicesHolderColumn.bottom-div {
  width: 100%;
}
#mainServicesHolder .servicesHolderColumn:hover {
  z-index: 20;
}
#mainServicesHolder .spesialHolderServiceItem {
  width: 50%;
  height: 50%;
}
#mainServicesHolder .servicesHolderItem {
  background: black;
  backface-visibility: hidden;
  position: relative;
  z-index: 0;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#mainServicesHolder .servicesHolderItem:not(.link-item-0):after {
  content: "";
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#mainServicesHolder .servicesHolderItem .iconHolder {
  display: block;
  margin: 0 auto 10px auto;
  background-size: contain !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#mainServicesHolder .servicesHolderItem .linkText {
  color: white;
  text-transform: uppercase;
  font-size: 0.88rem;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  background-color: #861f41;
  padding: 7px 0;
  width: 200px;
  display: block;
  margin: 0 auto;
}
#mainServicesHolder .servicesHolderItem.link-item-0 {
  width: 100%;
  padding-top: 66%;
}
#mainServicesHolder .servicesHolderItem.link-item-0 iframe {
  height: 100%;
  width: 100%;
}
#mainServicesHolder .servicesHolderItem.link-item-1 {
  width: 100%;
}
#mainServicesHolder .servicesHolderItem.link-item-1 .iconHolder {
  background: url('../img/block/gameIcon.png') 50% 50% no-repeat transparent;
  height: 60px;
  width: 90px;
}
#mainServicesHolder .servicesHolderItem.link-item-1 .servicesHolderBG {
  background-image: url('../img/bg/gameBG.jpg');
}
#mainServicesHolder .servicesHolderItem.link-item-2 {
  width: 100%;
  height: 100%;
  display: block;
}
#mainServicesHolder .servicesHolderItem.link-item-2 .iconHolder {
  background: url('../img/block/imageIcon.png') 50% 50% no-repeat transparent;
  height: 55px;
  width: 60px;
}
#mainServicesHolder .servicesHolderItem.link-item-2 .servicesHolderBG {
  background-image: url('../img/bg/galeryBG.jpg');
}
#mainServicesHolder .servicesHolderItem.link-item-3 {
  width: 50%;
  height: 50%;
}
#mainServicesHolder .servicesHolderItem.link-item-3 .iconHolder {
  background: url('../img/block/testIcon.png') 50% 50% no-repeat transparent;
  height: 55px;
  width: 60px;
}
#mainServicesHolder .servicesHolderItem.link-item-4 {
  width: 25%;
}
#mainServicesHolder .servicesHolderItem.link-item-4 .iconHolder {
  background: url('../img/block/calcIcon.png') 50% 50% no-repeat transparent;
  height: 55px;
  width: 60px;
}
#mainServicesHolder .servicesHolderItem.link-item-5 {
  width: 50%;
}
#mainServicesHolder .servicesHolderItem.link-item-5 .iconHolder {
  background: url('../img/block/libraryIcon.png') 50% 50% no-repeat transparent;
  height: 55px;
  width: 60px;
}
#mainServicesHolder .servicesHolderItem.link-item-5 .servicesHolderBG {
  background-image: url('../img/bg/libraryBG.jpg');
}
#mainServicesHolder .servicesHolderItem.link-item-6 {
  width: 25%;
}
#mainServicesHolder .servicesHolderItem.link-item-6 .iconHolder {
  background: url('../img/block/presentationIcon.png') 50% 50% no-repeat transparent;
  height: 55px;
  width: 60px;
}
#mainServicesHolder .servicesHolderItem.link-item-6 .servicesHolderBG {
  background-image: url('../img/bg/presentationBG.jpg');
}
#mainServicesHolder .servicesHolderItem.link-item-6 .servicesHolderBG:after {
  background: #861f41;
  opacity: 0.4;
}
#mainServicesHolder .servicesHolderItem.link-item-2:after,
#mainServicesHolder .servicesHolderItem.link-item-4:after,
#mainServicesHolder .servicesHolderItem.link-item-6:after {
  padding-bottom: 66%;
}
#mainServicesHolder .servicesHolderItem.link-item-1:after,
#mainServicesHolder .servicesHolderItem.link-item-3:after,
#mainServicesHolder .servicesHolderItem.link-item-5:after {
  padding-bottom: 33%;
}
#mainServicesHolder .servicesHolderItem.link-item-2 .servicesHolderBG:after {
  background: black;
  opacity: 0.3;
}
#mainServicesHolder .servicesHolderItem.link-item-1 .servicesHolderBG:after,
#mainServicesHolder .servicesHolderItem.link-item-5 .servicesHolderBG:after {
  background: #ffecc1;
  opacity: 0.3;
}
#mainServicesHolder .servicesHolderItem.link-item-3 .servicesHolderBG,
#mainServicesHolder .servicesHolderItem.link-item-4 .servicesHolderBG {
  background-image: none !important;
  background-color: #861f41;
}
#mainServicesHolder .servicesHolderItem.link-item-3 .servicesHolderBG:after,
#mainServicesHolder .servicesHolderItem.link-item-4 .servicesHolderBG:after {
  display: none;
}
#mainServicesHolder .servicesHolderItem:hover {
  z-index: 12;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#mainServicesHolder .servicesHolderItem:hover .servicesHolderBG {
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
}
#mainServicesHolder .servicesHolderItem:hover .servicesHolderBG:after {
  opacity: 0;
}
#mainServicesHolder .servicesHolderItem:hover .iconHolder {
  height: 0px !important;
  width: 0px !important;
  margin-bottom: 0px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#mainServicesHolder .servicesHolderItem:hover .linkText {
  font-size: 0.968rem;
  padding-top: 6px;
  background-color: #660000;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#mainServicesHolder .servicesHolderItem:hover.link-item-3 .linkText,
#mainServicesHolder .servicesHolderItem:hover.link-item-4 .linkText {
  border: 1px solid white;
  background-color: transparent;
}
#mainServicesHolder .servicesHolderItem .servicesHolderBG {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#mainServicesHolder .servicesHolderItem:not(.link-item-0) .servicesHolderBG:after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#mainServicesHolder .servicesHolderItem .servicesHolderContent {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  width: 100%;
  max-width: 200px;
  z-index: 1;
  text-align: center;
}
@media (max-width: 1200px) and (min-width: 992px) {
  #mainServicesHolder .servicesHolderItem:not(.link-item-0):not(.link-item-1) .iconHolder {
    height: 45px;
    width: 55px;
  }
  #mainServicesHolder .servicesHolderItem.link-item-1 .iconHolder {
    height: 45px;
    width: 85px;
  }
}
@media (max-width: 991px) {
  #mainServicesHolder .servicesHolderColumn {
    width: 100%;
  }
  #mainServicesHolder .servicesHolderItem.link-item-4,
  #mainServicesHolder .servicesHolderItem.link-item-6 {
    width: 50%;
  }
  #mainServicesHolder .servicesHolderItem.link-item-4 {
    order: 2;
  }
  #mainServicesHolder .servicesHolderItem.link-item-5 {
    order: 1;
    width: 100%;
  }
  #mainServicesHolder .servicesHolderItem.link-item-6 {
    order: 3;
  }
  #mainServicesHolder .servicesHolderItem:not(.link-item-1):not(.link-item-5):after {
    padding-bottom: 48%;
  }
  #mainServicesHolder .servicesHolderItem.link-item-1:after,
  #mainServicesHolder .servicesHolderItem.link-item-5:after {
    padding-bottom: 24%;
  }
  #mainServicesHolder .servicesHolderItem:hover .servicesHolderBG {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  #mainServicesHolder .iconHolder {
    display: none !important;
  }
  #mainServicesHolder .servicesHolderItem:hover .servicesHolderBG {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media (max-width: 650px) {
  #mainServicesHolder .spesialHolderServiceItem {
    width: 100%;
    height: auto;
  }
  #mainServicesHolder .servicesHolderItem:not(.link-item-6) {
    margin-bottom: 10px;
  }
  #mainServicesHolder .servicesHolderItem.link-item-3,
  #mainServicesHolder .servicesHolderItem.link-item-4,
  #mainServicesHolder .servicesHolderItem.link-item-6 {
    width: 100%;
    height: auto;
  }
  #mainServicesHolder .servicesHolderItem.link-item-2:after {
    padding-bottom: 66% !important;
  }
  #mainServicesHolder .servicesHolderItem:not(.link-item-0):not(.link-item-2):after {
    padding-bottom: 33% !important;
  }
}
/*=====     End of MainServices style  ======*/

/*=============================================
=             MultiCarousel style             =
=============================================*/

.multiCarousel.multiCarouselMain {
  margin: 40px 0 0 0;
}
.multiCarousel.multiCarouselMain .item {
  border: 1px solid transparent;
}
.multiCarousel.multiCarouselMain .item.slick-active {
  border-color: #e1d5b9;
}
.multiCarousel.multiCarouselMain .item.slick-active + .slick-active {
  margin-left: -1px;
}
.multiCarousel.multiCarouselMain .item a {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 10px 15px;
  overflow: hidden;
}
.multiCarousel.multiCarouselMain .item a img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.4;
  width: auto;
  height: 40px;
  margin-right: 8px;
  align-self: center;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.multiCarousel.multiCarouselMain .item a span {
  color: #a09f9f;
  font-size: 0.8rem;
  align-self: center;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.multiCarousel.multiCarouselMain .item a:hover {
  text-decoration: none;
}
.multiCarousel.multiCarouselMain .item a:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.multiCarousel.multiCarouselMain .item a:hover span {
  color: #0a0a0a;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.multiCarousel.mobileMultiCarousel .slick-prev,
.multiCarousel.mobileMultiCarousel .slick-next {
  opacity: 1;
}
.multiCarousel.mobileMultiCarousel .item a img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}
.multiCarousel.mobileMultiCarousel .item a span {
  color: #0a0a0a;
}
.multiCarousel:hover .slick-prev,
.multiCarousel:hover .slick-next {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.multiCarousel .slick-prev,
.multiCarousel .slick-next {
  position: absolute;
  z-index: 12;
  background-color: transparent;
  font-size: 1.3rem;
  top: calc(50% - 11px);
  border: none;
  color: #861f41;
  padding: 0;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.multiCarousel .slick-prev i,
.multiCarousel .slick-next i {
  opacity: 0.8;
}
.multiCarousel .slick-prev:hover,
.multiCarousel .slick-next:hover {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.multiCarousel .slick-prev {
  left: -14px;
}
.multiCarousel .slick-next {
  right: -12px;
}
@media (max-width: 575px) {
  .multiCarousel.multiCarouselMain {
    margin-top: 10px;
  }
  .multiCarousel.multiCarouselMain .item a {
    padding: 10px 25px;
  }
  .multiCarousel .slick-prev {
    left: -7px;
  }
  .multiCarousel .slick-next {
    right: -7px;
  }
}
/*=====    End of MultiCarousel style  ======*/

/*=============================================
=                 Footer style                =
=============================================*/

#footer {
  background: linear-gradient(to bottom, white 75px, #861f41 30px);
  height: 105px;
  box-shadow: 0 -11px 8px -10px rgba(0, 0, 0, 0.1);
  margin-top: 100px;
}
#footer .container-fluid {
  height: 100%;
}
#footer #topfooterHolder {
  height: 75px;
}
#footer #topfooterHolder .social-icons {
  align-self: center;
  padding-right: 0px;
}
#footer #topfooterHolder .social-icons a {
  color: #861f41;
  font-size: 1.3rem;
  padding-right: 10px;
}
#footer #topfooterHolder .social-icons a:not(:first-child) {
  border-left: 1px solid #861f41;
  padding-left: 10px;
}
#footer #topfooterHolder .social-icons a:hover {
  color: #660000;
}
#footer #topfooterHolder .social-icons + div {
  text-align: right;
}
#footer #topfooterHolder .social-icons + div .btn {
  width: 165px;
  padding: 6px;
  min-height: 33px;
}
#footer #topfooterHolder .social-icons + div .btn i {
  margin-right: 5px;
}
#footer #topfooterHolder .report-mistake span {
  font-size: 14px;
}
#footer #topfooterHolder .report-mistake button {
  font-size: 13px;
  text-transform: none;
  padding: 4px 12px;
  width: auto;
}
#footer #bottomfooterHolder {
  height: 30px;
  color: white;
  font-size: 0.8rem;
}
#footer #bottomfooterHolder a {
  color: #ffecc1;
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#footer #bottomfooterHolder a:hover {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
#footer #bottomfooterHolder > div {
  align-self: center;
  text-align: center;
}
#footer #bottomfooterHolder > div span {
  display: inline-block;
  margin-left: 5px;
  padding-left: 8px;
  border-left: 1px solid white;
}
@media (max-width: 860px) {
  #footer {
    background: linear-gradient(to bottom, white 90px, #861f41 30px);
    height: 120px;
  }
  #footer #topfooterHolder {
    height: 90px;
  }
}
@media (max-width: 600px) {
  #footer {
    background: linear-gradient(to bottom, white 110px, #861f41 50px);
    height: 160px;
  }
  #footer #topfooterHolder {
    height: 110px;
  }
  #footer #topfooterHolder .social-icons a {
    padding-right: 6px;
  }
  #footer #topfooterHolder .social-icons a:not(:first-child) {
    padding-left: 6px;
  }
  #footer #topfooterHolder .social-icons + div {
    text-align: right;
  }
  #footer #topfooterHolder .social-icons + div .btn {
    width: 140px;
  }
  #footer #topfooterHolder .social-icons + div .btn i {
    display: none;
  }
  #footer #bottomfooterHolder {
    height: 50px;
  }
  #footer #bottomfooterHolder > div span {
    margin-left: 0px;
    padding-left: 0px;
    border-left: none;
    display: block;
  }
}
@media (max-width: 428px) {
  #footer #topfooterHolder .social-icons a {
    padding-right: 3px;
  }
  #footer #topfooterHolder .social-icons a:not(:first-child) {
    padding-left: 3px;
  }
  #footer #bottomfooterHolder > div span {
    display: inline-block;
    margin-left: 5px;
    padding-left: 8px;
    border-left: 1px solid white;
  }
}
@media (max-width: 370px) {
  #footer #topfooterHolder .social-icons a {
    padding-right: 2px;
    font-size: 1.1rem;
  }
  #footer #topfooterHolder .social-icons a:not(:first-child) {
    padding-left: 2px;
  }
}
@media print {
  #footer {
    display: none;
  }
}
/*=====       End of Footer style      ======*/

#mistake-modal .modal-header {
  border-bottom: 0;
}
#mistake-modal .modal-header .modal-title {
  font-weight: 500;
}
#mistake-modal .modal-header .modal-title.modal-label {
  font-size: 1rem;
}
#mistake-modal .mistake-alert {
  background-color: #FFF5F8;
}
#mistake-modal .mistake-alert i {
  font-size: 20px;
}
#mistake-modal .mistake-alert span {
  font-size: 14px;
}
#mistake-modal .modal-body span.text-danger {
  font-size: 0.9rem;
}
#mistake-modal .modal-body textarea {
  min-height: 150px;
}
#mistake-modal .modal-body .mistake-attachment {
  cursor: pointer;
}
#mistake-modal .modal-body button {
  /*font-size: 13px;*/
  text-transform: none;
  padding: 4px 16px;
  width: auto;
}
/*=============================================
=                 Search style                =
=============================================*/

.searchCommonResultHolder .gsc-adBlock,
.searchCommonResultHolder .gcsc-more-maybe-branding-root {
  display: none;
}
.searchCommonResultHolder h2 {
  text-transform: uppercase;
  font-family: RobotoSlab;
  font-size: 1.23rem;
  font-weight: bold;
  margin-bottom: 12px;
  color: #861f41;
  margin-top: 30px;
}
.searchCommonResultHolder .gsc-control-cse {
  padding: 0px;
}
.searchCommonResultHolder .gsc-control-cse .gsc-result-info-container {
  vertical-align: bottom;
}
.searchCommonResultHolder .gsc-control-cse .gsc-result-info-container .gsc-result-info {
  font-size: 1rem;
  padding: 0px;
}
.searchCommonResultHolder .gsc-control-cse .gsc-orderby-container {
  vertical-align: bottom;
}
.searchCommonResultHolder .gsc-control-cse .gsc-orderby-container .gsc-orderby .gsc-orderby-label {
  display: none;
}
.searchCommonResultHolder .gsc-control-cse .gsc-orderby-container .gsc-orderby .gsc-option-menu-container {
  min-width: 130px;
}
.searchCommonResultHolder .gsc-control-cse .gsc-orderby-container .gsc-orderby .gsc-option-menu-container .gsc-selected-option-container {
  font-size: 1rem;
  font-weight: normal;
  color: #a09f9f;
  border: none;
  box-shadow: none;
  background-color: transparent;
  border-radius: 0px;
}
.searchCommonResultHolder .gsc-control-cse .gsc-wrapper .gsc-result {
  margin-top: 10px;
}
.searchCommonResultHolder .gsc-control-cse .gsc-wrapper .gsc-result .gs-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #861f41;
}
.searchCommonResultHolder .gsc-control-cse .gsc-wrapper .gsc-result .gsc-url-top {
  color: #ba9f5e;
  font-size: 0.9rem;
}
.searchCommonResultHolder .gsc-control-cse .gsc-wrapper .gsc-result .gsc-table-result {
  font-size: 1rem;
}
.searchCommonResultHolder .gsc-control-cse .gs-snippet b,
.searchCommonResultHolder .gsc-control-cse .gs-title b {
  background-color: #ede7d9;
  font-style: normal;
  font-weight: normal;
  color: #861f41;
}
.searchCommonResultHolder .gsc-control-cse .gs-title b {
  font-weight: 500;
  font-size: 1.1rem;
}
.searchCommonResultHolder .gsc-control-cse .gsc-cursor-box {
  text-align: center;
  margin: 10px 0px;
}
.searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page {
  padding: 3px 5px;
  margin-right: 10px;
  font-size: 0.9rem;
  font-weight: 500;
  border: 1px solid #e1d5b9;
  color: #0a0a0a;
}
.searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page:hover {
  background-color: #faf5ea;
  text-decoration: none;
  color: #861f41;
}
.searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  border-color: #861f41;
  color: #861f41;
  background-color: #faf5ea;
}
.searchCommonResultHolder .gs-no-results-result .gs-snippet {
  border: none;
  background-color: transparent;
  font-size: 1.1rem;
  font-weight: 500;
  text-align: center;
}
.searchLibraryHolder .itemSearchHolder {
  margin-top: 25px;
}
.searchLibraryHolder .itemSearchHolder > a {
  color: #861f41;
  font-size: 1.1rem;
  font-weight: 500;
}
.searchLibraryHolder .itemSearchHolder > a:hover {
  color: #660000;
  text-decoration: none;
}
.searchLibraryHolder .itemSearchHolder > a b {
  background-color: #ede7d9;
  font-weight: 500;
}
.searchLibraryHolder .itemSearchHolder .sectionSearchTitle {
  color: #ba9f5e;
  font-size: 0.9rem;
  margin-bottom: 2px;
}
.searchLibraryHolder .itemSearchHolder .searchItemContent {
  font-size: 1rem;
  display: flex;
}
.searchLibraryHolder .itemSearchHolder .searchItemContent img {
  max-height: 120px;
  max-width: 60px;
  margin-right: 10px;
}
.searchLibraryHolder .itemSearchHolder .searchItemContent p {
  margin-bottom: 0px;
}
.searchLibraryHolder .itemSearchHolder .searchItemContent p b {
  background-color: #ede7d9;
  color: #861f41;
  font-weight: normal;
}
.searchLibraryHolder .pagination-container .pagination li a:hover {
  color: #861f41;
  background-color: #faf5ea;
}
/*=====       End of Search style      ======*/

/*=============================================
=             SliderArticle style             =
=============================================*/

.guides-header .carousel-item {
  min-height: 470px;
}
.guides-header .carousel-item .carousel-caption {
  height: 100%;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0px 30px;
}
.guides-header .carousel-item .carousel-caption > div {
  margin: 0 auto;
  max-width: 1400px;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.guides-header .carousel-item .carousel-caption .header-breadcrumb {
  margin: 0 0 20px 0;
  position: absolute;
  top: 35px;
  left: 0px;
  width: 100%;
}
.guides-header .carousel-item .carousel-caption .header-breadcrumb .separator {
  color: white;
  opacity: 0.7;
  padding: 0 5px;
}
.guides-header .carousel-item .carousel-caption .header-breadcrumb a[href] {
  color: white;
  text-decoration: underline;
}
.guides-header .carousel-item .carousel-caption .header-breadcrumb a[href]:hover {
  text-decoration: none;
}
.guides-header .carousel-item .carousel-caption h1,
.guides-header .carousel-item .carousel-caption .guides-slide-header {
  color: white;
  font-size: 2rem;
  padding: 0 35px;
  width: 100%;
  font-weight: 500;
}
.guides-header .carousel-item .carousel-caption h1 blockquote footer,
.guides-header .carousel-item .carousel-caption .guides-slide-header blockquote footer {
  color: lightgrey;
}
.guides-header .carousel-item .carousel-caption .social-icons-header {
  position: absolute;
  bottom: 30px;
  left: 0px;
  width: 100%;
}
.guides-header .carousel-item .carousel-caption .social-icons-header a {
  display: inline-flex;
  width: 28px;
  height: 28px;
  border-radius: 14px;
  background-color: white;
  justify-content: center;
  align-items: center;
  color: #a09f9f;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.guides-header .carousel-item .carousel-caption .social-icons-header a + a {
  margin-left: 7px;
}
.guides-header .carousel-item .carousel-caption .social-icons-header a:hover {
  text-decoration: none;
  color: #861f41;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.guides-header .carousel-item .carousel-grad {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.45);
}
.guides-header .carousel-item .carousel-bg {
  background: no-repeat 50% 50%;
  background-size: cover;
  position: absolute;
  top: -3px;
  right: -3px;
  bottom: -3px;
  left: -3px;
}
.guides-header .carousel-control-prev,
.guides-header .carousel-control-next {
  color: white;
  width: initial;
  max-width: 30px;
  bottom: calc(50% - 15px);
  top: 0px;
  margin: 0 20px;
  z-index: 20;
  font-size: 1.75rem;
  height: 100%;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.guides-header .carousel-control-prev:hover,
.guides-header .carousel-control-next:hover {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
@media (max-width: 1100px) {
  .guides-header .carousel-item .carousel-caption h1,
  .guides-header .carousel-item .carousel-caption .guides-slide-header {
    font-size: 1.7rem;
    font-weight: 500;
  }
}
@media (max-width: 675px) {
  .guides-header .carousel-item {
    min-height: 310px;
  }
  .guides-header .carousel-item .carousel-caption .header-breadcrumb {
    top: 25px;
  }
  .guides-header .carousel-item .carousel-caption .social-icons-header {
    bottom: 15px;
  }
}
@media (max-width: 575px) {
  .guides-header .carousel-item .carousel-caption {
    padding: 0 10px;
  }
  .guides-header .carousel-item .carousel-caption .header-breadcrumb a {
    font-size: 0.9rem;
  }
  .guides-header .carousel-item .carousel-caption h1,
  .guides-header .carousel-item .carousel-caption .guides-slide-header {
    font-size: 1.35rem;
    font-weight: 500;
  }
  .guides-header .carousel-item .carousel-caption .social-icons-header a {
    width: 26px;
    height: 26px;
    border-radius: 13px;
  }
  .guides-header .carousel-item .carousel-caption .social-icons-header a + a {
    margin-left: 5px;
  }
  .guides-header .carousel-control-prev,
  .guides-header .carousel-control-next {
    margin: 0 10px;
    font-size: 1.5rem;
  }
}
@media screen and (prefers-reduced-motion: reduce) {
  .guides-header .carousel-item {
    transition: transform 0.6s ease-in-out;
  }
}
@media print {
  .guides-header .carousel-item {
    min-height: 70px;
  }
  .guides-header .carousel-item .carousel-caption .social-icons-header,
  .guides-header .carousel-item .carousel-caption .header-breadcrumb {
    display: none;
  }
  .guides-header .carousel-item .carousel-caption h1,
  .guides-header .carousel-item .carousel-caption .guides-slide-header {
    display: block;
    color: black;
  }
  .guides-header .carousel-item .carousel-grad,
  .guides-header .carousel-item .carousel-bg {
    display: none;
  }
  .guides-header .carousel-control-prev,
  .guides-header .carousel-control-next {
    display: none;
  }
}
.fade.in {
  opacity: 1;
}
/*====     End of SliderArtile style     ====*/

/*=============================================
=            AdvicesContent style             =
=============================================*/

#advicesHolderContent,
.advicesArticleHolder {
  margin-top: 50px;
}
#advicesHolderContent .advicesFormRow,
.advicesArticleHolder .advicesFormRow {
  display: flex;
  align-items: center;
  justify-content: center;
}
#advicesHolderContent .advicesFormRow .col-5,
.advicesArticleHolder .advicesFormRow .col-5 {
  max-width: 900px;
  flex-basis: calc(100% - 290px);
}
#advicesHolderContent .advicesFormRow label,
.advicesArticleHolder .advicesFormRow label {
  font-weight: 500;
  margin-bottom: 0px;
}
#advicesHolderContent .articleContent .tagsHolder,
.advicesArticleHolder .articleContent .tagsHolder {
  display: flex;
}
#advicesHolderContent .articleContent .tagsHolder .print-button,
.advicesArticleHolder .articleContent .tagsHolder .print-button {
  margin-left: auto;
}
#advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span,
.advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span {
  padding: 10px 20px 40px 20px;
  max-height: 100%;
}
#advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .title,
.advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .title {
  font-size: 1.25rem;
  display: block;
  padding-bottom: 10px;
}
#advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
#advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
#advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription,
.advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription {
  color: white !important;
  font-family: Roboto !important;
  font-weight: normal !important;
  font-size: 1rem !important;
  line-height: normal !important;
  margin: 0px !important;
  padding: 0px !important;
  text-align: left !important;
}
#advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title-grad,
.advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title-grad {
  background: rgba(0, 0, 0, 0.55);
}
#advicesHolderContent.theoretical .colFixWidth,
.advicesArticleHolder.theoretical .colFixWidth {
  flex: 0 0 250px;
}
#advicesHolderContent.theoretical .colFixWidth #mainCategoriesHolder,
.advicesArticleHolder.theoretical .colFixWidth #mainCategoriesHolder {
  margin: 0px;
}
#advicesHolderContent.theoretical .orderFirst,
.advicesArticleHolder.theoretical .orderFirst {
  width: calc(100% - 250px);
  max-width: calc(100% - 250px);
}
#advicesHolderContent.theoretical #tests-component .firstOneName,
.advicesArticleHolder.theoretical #tests-component .firstOneName {
  display: none;
}
#advicesHolderContent.theoretical #tests-component .secondOneName,
.advicesArticleHolder.theoretical #tests-component .secondOneName {
  display: inline !important;
}
#advicesHolderContent #tests-component .container-fluid.tests-main-container,
.advicesArticleHolder #tests-component .container-fluid.tests-main-container {
  padding: 0px;
}
#advicesHolderContent #tests-component .container-fluid.tests-main-container .pagination-container,
.advicesArticleHolder #tests-component .container-fluid.tests-main-container .pagination-container {
  padding-top: 15px;
}
#advicesHolderContent .pagination-container,
.advicesArticleHolder .pagination-container {
  padding-top: 0px;
}
@media (max-width: 991px) {
  #advicesHolderContent.theoretical .colFixWidth,
  .advicesArticleHolder.theoretical .colFixWidth {
    flex: 0 0 100%;
    margin-bottom: 30px;
  }
  #advicesHolderContent.theoretical .colFixWidth .card,
  .advicesArticleHolder.theoretical .colFixWidth .card {
    width: 25%;
  }
  #advicesHolderContent.theoretical .orderFirst,
  .advicesArticleHolder.theoretical .orderFirst {
    width: 100%;
    max-width: 100%;
  }
  #advicesHolderContent.practical .lifehackHolder .newsImgBg .newsImgBg-title > span .discription,
  .advicesArticleHolder.practical .lifehackHolder .newsImgBg .newsImgBg-title > span .discription {
    display: none;
  }
}
@media (max-width: 850px) {
  #advicesHolderContent .advicesFormRow,
  .advicesArticleHolder .advicesFormRow {
    flex-direction: column;
  }
  #advicesHolderContent .advicesFormRow label,
  .advicesArticleHolder .advicesFormRow label {
    margin-bottom: 5px;
  }
  #advicesHolderContent .advicesFormRow .btn-primary,
  .advicesArticleHolder .advicesFormRow .btn-primary {
    margin-top: 8px;
  }
  #advicesHolderContent.theoretical .colFixWidth .card,
  .advicesArticleHolder.theoretical .colFixWidth .card {
    width: 50%;
  }
}
@media (max-width: 400px) {
  #advicesHolderContent.theoretical .colFixWidth .card,
  .advicesArticleHolder.theoretical .colFixWidth .card {
    width: 100%;
  }
}
@media (max-width: 575px) {
  #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .title,
  .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .title {
    font-size: 1.15rem;
  }
}
/*====    End of AdvicesContent style    ====*/

/*=============================================
=             AdvicesArticle style            =
=============================================*/

.container-fluid .tagsHolder {
  margin-bottom: 10px;
}
.container-fluid .tags-container {
  display: inline-block;
  width: calc(100% - 35px);
}
.container-fluid .tags-container .tag-content {
  display: inline-block;
  color: #861f41;
  background-color: #faf5ea;
  padding: 3px 8px;
  margin-bottom: 8px;
}
.container-fluid .tags-container .tag-content:not(:last-child) {
  margin-right: 10px;
}
@media print {
  .container-fluid .tags-container {
    display: none;
  }
}
.container-fluid .print-button {
  display: inline-block;
  cursor: pointer;
  color: #861f41;
  text-align: right;
  font-size: 1.7rem;
}
.container-fluid .print-button:hover {
  color: #660000;
}
@media print {
  .container-fluid .print-button {
    display: none;
  }
}
.container-fluid .practical-content {
  width: 100%;
  margin-top: 40px;
}
.container-fluid .practical-content .practical-tab {
  display: none;
}
.container-fluid .practical-content .practical-tab.active {
  display: block;
}
.container-fluid .practical-content .articleContent .tagsHolder {
  display: flex;
}
.container-fluid .practical-content .articleContent .tagsHolder .print-button {
  margin-left: auto;
}
.container-fluid .recommended-links {
  width: 100%;
  margin-top: 30px;
}
.container-fluid .recommended-links ul {
  display: flex;
  flex-direction: row;
}
.container-fluid .recommended-links ul li {
  display: block;
  flex-grow: 1;
  margin: 10px;
}
.container-fluid .recommended-links ul li img {
  display: block;
  margin-bottom: 10px;
}
.container-fluid .recommended-links ul li .title {
  color: #861f41;
}
.container-fluid .recommended-links ul li .date {
  color: #861f41;
}
.container-fluid .recommended-links .btn-primary {
  padding: 6px 10px;
  margin: 0 auto;
  display: block;
}
@media print {
  .container-fluid .recommended-links {
    display: none;
  }
}
.container-fluid .useful-linksHolder {
  padding: 20px 0px 40px 0px;
}
.container-fluid .useful-linksHolder div[class^="col"] {
  margin-bottom: 10px;
}
.container-fluid .useful-linksHolder .redLink {
  padding-right: 5px;
  text-transform: none;
  font-weight: 500;
  font-size: 1.1rem;
}
.container-fluid .useful-linksHolder .redLink i {
  margin: 0px;
}
.container-fluid .useful-linksHolder .redLink:hover {
  text-decoration: none;
  color: #660000;
}
@media print {
  .container-fluid .useful-linksHolder {
    display: none;
  }
}
.container-fluid .subsection-pills {
  display: none;
}
@media print {
  .container-fluid .subsection-pills {
    display: none;
  }
}
.container-fluid.FAQHolder .FAQContentHolder {
  margin-bottom: 10px !important;
}
.container-fluid.FAQHolder .FAQContentHolder .question p b {
  text-transform: uppercase;
}
.container-fluid.FAQHolder .FAQContentHolder .question p img {
  margin: 0 !important;
  width: 30px;
  border-radius: 50%;
  display: inline-block !important;
}
.container-fluid.FAQHolder .FAQContentHolder .question span {
  font-size: 20px !important;
  font-weight: 500;
  margin-bottom: 10px;
  display: inline-block;
  padding: 10px;
  background-color: whitesmoke;
  border-radius: 10px;
  margin-left: 15px;
  margin-right: 100px;
}
.container-fluid.FAQHolder .FAQContentHolder .question span:before {
  content: '';
  position: absolute;
  left: 30px;
  margin-top: -20px;
  border: 10px solid transparent;
  border-left: 20px solid whitesmoke;
}
.container-fluid.FAQHolder .FAQContentHolder .answer {
  margin-bottom: 20px;
}
.container-fluid.FAQHolder .FAQContentHolder .answer p {
  right: 15px;
  margin-top: -50px;
  padding-bottom: 5px;
  position: absolute;
}
.container-fluid.FAQHolder .FAQContentHolder .answer p b {
  text-transform: uppercase;
  color: #861f41;
}
.container-fluid.FAQHolder .FAQContentHolder .answer p img {
  margin: 0 !important;
  width: 30px;
  border-radius: 50%;
  display: inline-block !important;
}
.container-fluid.FAQHolder .FAQContentHolder .answer span {
  display: block;
  background-color: #faf5ea;
  margin-left: 10%;
  padding: 10px;
  border-radius: 10px;
  margin-right: 15px;
  color: #861f41;
}
.container-fluid.FAQHolder .FAQContentHolder .answer span:before {
  content: '';
  position: absolute;
  right: 30px;
  margin-top: -24px;
  border: 14px solid transparent;
  border-right: 20px solid #faf5ea;
}
.container-fluid.FAQHolder .search-container {
  margin-top: 0px !important;
}
@media print {
  .container-fluid.FAQHolder .search-container {
    display: none;
  }
}
@media print {
  .container-fluid.FAQHolder .pagination-container {
    display: none;
  }
}
@media print {
  .container-fluid #mainCategoriesHolder {
    display: none;
  }
}
@media (min-width: 992px) {
  .container-fluid.advicesArticleHolder .colFixWidth .card {
    width: 100% !important;
  }
  .container-fluid.advicesArticleHolder .colFixWidth .card a {
    font-size: 0.88rem !important;
  }
  .container-fluid.advicesArticleHolder .colFixWidth .card a img {
    width: auto !important;
    height: 53px !important;
  }
  .container-fluid.advicesArticleHolder .orderFirst {
    order: 1;
  }
}
/*====     End of AdvicesArtile style    ====*/

/*=============================================
=              Library Main style             =
=============================================*/

.libraryContentHolder .breadcrumbsHolder.library-header {
  background: url('../img/bg/LibraryMainBG.jpg') no-repeat center center;
}
.library-links-container ul {
  display: flex;
  flex-direction: row;
  background-color: white;
  padding: 0;
  margin-top: -70px;
  box-shadow: 0px 11px 8px -10px rgba(0, 0, 0, 0.15);
  align-items: stretch;
}
.library-links-container li {
  display: block;
  flex-grow: 1;
  border: 1px solid transparent;
}
.library-links-container li a {
  padding: 10px 2px 15px 2px;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #0a0a0a;
  font-size: 0.9rem;
  flex-direction: column;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.library-links-container li a span {
  margin: 6px 0 0 0;
  text-align: center;
  font-weight: 500;
}
.library-links-container li a img {
  transform: scale(0.9);
}
.library-links-container li:hover,
.library-links-container li.active {
  background-color: #faf5ea;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.library-links-container li:hover a,
.library-links-container li.active a {
  color: #861f41;
}
.library-links-container li:hover {
  border-color: #e1d5b9;
}
.library-links-container li.active {
  border-color: #861f41;
}
.library-links-container li:nth-child(5) a {
  min-width: 140px;
}
.library-links-container li:nth-child(7) a span {
  display: block;
  width: 100%;
  font-size: 0.89rem;
}
.library-links-container li:nth-child(4) a {
  padding-top: 11px;
}
@media (max-width: 1410px) {
  .library-links-container:not(.events-links-container) ul {
    flex-wrap: wrap;
    justify-content: center;
  }
  .library-links-container:not(.events-links-container) ul li {
    flex: none;
    min-width: 130px;
  }
  .library-links-container:not(.events-links-container) ul li a img {
    transform: scale(0.7);
  }
  .library-links-container:not(.events-links-container) ul li a span {
    margin: 0;
  }
}
@media (max-width: 575px) {
  .library-links-container ul {
    margin-top: -40px;
  }
}
.search-container {
  width: 590px;
  margin: 30px auto 20px auto;
}
.search-container input {
  border-radius: 0px;
  border-color: #e1d5b9;
  border-right: none;
}
.search-container input:focus {
  border-color: #ba9f5e;
  color: #0a0a0a;
}
.search-container input:focus + .input-group-btn {
  border-color: #ba9f5e;
}
.search-container .input-group-btn {
  border: 1px solid #e1d5b9;
}
.search-container .input-group-btn .btn {
  color: #861f41;
  display: flex;
  align-items: center;
  height: 100%;
}
.search-container .input-group-btn:hover {
  background-color: #ede7d9;
  border-color: #ba9f5e;
}
.search-container .input-group-btn:hover .btn {
  color: #660000;
}
@media (max-width: 700px) {
  .search-container {
    width: 100%;
  }
}
.dictionaryItemHolder {
  border: 1px dashed #861f41;
  padding: 10px 15px;
  position: relative;
}
.dictionaryItemHolder i {
  color: #861f41;
  position: absolute;
  right: 25px;
  top: -11px;
  background-color: white;
  padding: 3px;
}
.dictionaryItemHolder .box {
  width: calc(100% - 20px);
  overflow: hidden;
  height: calc(100% - 20px);
  position: absolute;
}
.dictionaryItemHolder .box .bold {
  text-transform: uppercase;
  color: #861f41;
  font-weight: 500;
  font-size: 0.95rem;
}
.dictionaryItemHolder .box p {
  margin-bottom: 0;
}
.dictionaryItemHolder .box a {
  color: #861f41;
  text-decoration: underline;
}
.dictionaryItemHolder .box a:hover {
  color: #660000;
  text-decoration: none;
}
.dictionaryItemHolder .linkHolder {
  position: absolute;
  bottom: 0px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 25%, white);
  padding: 15px 0 15px 0;
  width: calc(100% - 15px);
  left: 15px;
}
.book-container .bookHeaderHolder {
  float: right;
  width: 65%;
  padding-left: 15px;
}
.book-container .bookHeaderHolder .book-header {
  font-weight: 500;
  font-size: 1.4rem;
  margin-bottom: 5px;
  display: block;
}
.book-container .bookHeaderHolder .book-info {
  color: #ba9f5e;
  font-size: 0.9rem;
}
.book-container .bookHeaderHolder .book-info + .book-info {
  margin-bottom: 10px;
}
.book-container .book-img-container {
  float: left;
  width: 35%;
}
.book-container .book-img-container .imgBG {
  padding-top: 133.33333%;
}
.book-container .book-description-container {
  float: right;
  width: 65%;
  padding-left: 15px;
}
.book-container .book-description-container .book-description {
  margin-bottom: 10px;
  overflow-wrap: break-word;
}
.book-container .book-description-container .book-description p,
.book-container .book-description-container .book-description span {
  font-family: Roboto !important;
  text-align: left !important;
  font-size: 1rem !important;
}
.book-container .book-description-container .book-description a {
  color: #861f41;
  text-decoration: underline;
}
.book-container .book-description-container .book-description a:hover {
  text-decoration: none;
  color: #ba9f5e;
}
.book-container .book-description-container .bookDownloadHolder {
  margin-bottom: 10px;
}
.book-container .book-description-container .bookDownloadHolder .learnMoreLink {
  display: inline-block;
}
.book-container .book-description-container .bookDownloadHolder .dowloadInfo {
  display: inline-block;
  color: #a09f9f;
  margin: 0px 5px;
  font-size: 0.95rem;
}
.downloadInfoContainer {
  display: flex;
}
.downloadInfoContainer .downloadSum {
  margin-left: auto;
  display: inline-block;
  color: #a09f9f;
  padding-left: 10px;
  font-size: 0.95rem;
}
.library-main-container .brochure-main-container .newsImgBg:before {
  padding-top: 133.333%;
}
.library-main-container .brochure-main-container .newsImgBg .newsImgBg-title > span {
  bottom: 10px;
}
.library-main-container .brochure-main-container .newsImgBg .newsImgBg-title > span span {
  width: 100%;
  text-align: center;
  display: block;
}
.library-main-container .brochure-main-container .newsImgBg .newsImgBg-title > span span.titleHolder {
  margin-bottom: 10px;
}
.library-main-container .brochure-main-container .newsImgBg .newsImgBg-title > span span.learnMoreLink {
  color: #ffecc1;
}
.library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:hover .learnMoreLink {
  text-decoration: none;
}
.library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:hover > span {
  bottom: 20px;
}
.library-main-container .documents-main-container div[class^="col-"] {
  margin-top: 20px;
  padding-bottom: 15px;
  position: relative;
}
.library-main-container .documents-main-container .documents-item {
  margin-bottom: 15px;
  display: flex;
}
.library-main-container .documents-main-container .documents-item .dowloadLink {
  color: #861f41;
  margin-right: 10px;
  padding-top: 4px;
}
.library-main-container .documents-main-container .documents-item .dowloadLink:hover {
  color: #660000;
}
.library-main-container .documents-main-container .documents-item .file-description a {
  color: #0a0a0a;
}
.library-main-container .documents-main-container .documents-item .file-description div {
  color: #a09f9f;
  font-size: 0.95rem;
}
.library-main-container .documents-main-container .learnMoreLink {
  position: absolute;
  bottom: 0;
}
.library-main-container .book-container .imgBG,
.library-main-container .presentation-main-container .imgBG,
.library-main-container .taskOlimpiadas-main-container .imgBG {
  background-color: #fffefd;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}
.library-main-container .book-container .imgBG:hover .bgHolder,
.library-main-container .presentation-main-container .imgBG:hover .bgHolder,
.library-main-container .taskOlimpiadas-main-container .imgBG:hover .bgHolder {
  background-color: rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.library-main-container .book-container .imgBG:hover .imgHolder,
.library-main-container .presentation-main-container .imgBG:hover .imgHolder,
.library-main-container .taskOlimpiadas-main-container .imgBG:hover .imgHolder {
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.library-main-container .presentation-main-container .imgBG,
.library-main-container .taskOlimpiadas-main-container .imgBG {
  padding-top: 66.6%;
  display: block;
}
.library-main-container .taskOlimpiadas-main-container div[class^="col-"] {
  margin-top: 20px;
}
.library-main-container .taskOlimpiadas-main-container .dictionaryItemHolder {
  height: calc(100% - 126px);
}
.library-main-container .taskOlimpiadas-main-container .newsImgBg {
  padding-top: 66.6%;
}
.library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title > span {
  bottom: 0px;
}
.library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:hover > span {
  bottom: 10px;
}
.library-main-container .btn-primary {
  margin: 30px auto;
  display: block;
}
@media (max-width: 1200px) {
  .library-main-container .brochure-main-container div[class^="col-"] {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .library-main-container .brochure-main-container div[class^="col-"]:last-child {
    display: none;
  }
}
@media (max-width: 991px) {
  .library-main-container .book-container:not(:last-child) {
    margin-bottom: 30px;
  }
  .library-main-container .book-container .book-img-container {
    width: 200px;
  }
  .library-main-container .book-container .book-description-container,
  .library-main-container .book-container .bookHeaderHolder {
    width: calc(100% - 200px);
  }
  .library-main-container .documents-main-container div[class^="col-"]:not(:last-child),
  .library-main-container .presentation-main-container div[class^="col-"]:not(:last-child),
  .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:not(:last-child) {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .library-main-container .documents-main-container div[class^="col-"]:not(:last-child),
  .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:not(:last-child) {
    margin-bottom: 50px;
  }
  .library-main-container .documents-main-container div[class^="col-"]:last-child,
  .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:last-child {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .library-main-container .presentation-main-container div[class^="col-"]:last-child {
    display: none;
  }
  .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:last-child {
    margin-top: 0px;
  }
  .library-main-container .taskOlimpiadas-main-container .dictionaryItemHolder {
    height: auto;
    padding: 15px;
  }
  .library-main-container .taskOlimpiadas-main-container .dictionaryItemHolder .box {
    width: auto;
    height: auto;
    position: static;
  }
  .library-main-container .taskOlimpiadas-main-container .dictionaryItemHolder .linkHolder {
    display: none;
  }
}
@media (max-width: 830px) {
  .library-main-container .brochure-main-container div[class^="col-"] {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .library-main-container .brochure-main-container div[class^="col-"]:nth-last-child(2) {
    display: none;
  }
}
@media (max-width: 670px) {
  .library-main-container .book-container .bookHeaderHolder {
    float: none;
    padding-left: 0px;
    width: 100%;
    margin-bottom: 8px;
  }
  .library-main-container .book-container .bookHeaderHolder .book-header {
    margin-bottom: 0px;
  }
  .library-main-container .book-container .bookHeaderHolder .book-info {
    display: inline;
  }
  .library-main-container .book-container .bookHeaderHolder .book-info + .book-info {
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px solid #ba9f5e;
  }
  .library-main-container .book-container .book-img-container {
    width: 140px;
  }
  .library-main-container .book-container .book-description-container {
    width: calc(100% - 140px);
  }
  .library-main-container .documents-main-container div[class^="col-"]:not(:last-child),
  .library-main-container .presentation-main-container div[class^="col-"]:not(:last-child),
  .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:not(:last-child) {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .library-main-container .presentation-main-container div[class^="col-"]:first-child {
    margin-bottom: 30px;
  }
  .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:nth-child(2) {
    margin-top: 0px;
  }
}
@media (max-width: 550px) {
  .library-main-container .book-container .book-img-container,
  .library-main-container .book-container .book-description-container {
    width: 100%;
    float: none;
    padding-left: 0px;
  }
  .library-main-container .book-container .book-img-container {
    max-width: 180px;
    margin: 0 auto 5px auto;
  }
  .library-main-container .brochure-main-container div[class^="col-"] {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .library-main-container .brochure-main-container div[class^="col-"]:first-child {
    margin-bottom: 20px;
  }
}
/*=====    End of Library Main style   ======*/

/*=============================================
=               Dictionary style              =
=============================================*/

.dictionaryContentHolder .topbottomline {
  padding: 10px 0 0 0;
  text-align: center;
}
.dictionaryContentHolder .topbottomline .active,
.dictionaryContentHolder .topbottomline a {
  font-weight: 500;
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.dictionaryContentHolder .topbottomline .active:not(:last-child),
.dictionaryContentHolder .topbottomline a:not(:last-child) {
  margin-right: 8px;
}
.dictionaryContentHolder .topbottomline .active {
  background-color: #faf5ea;
  border: 1px solid #861f41;
  color: #861f41;
}
.dictionaryContentHolder .topbottomline a {
  border: 1px solid #e1d5b9;
  color: #0a0a0a;
}
.dictionaryContentHolder .topbottomline a:hover {
  color: #861f41;
  background-color: #faf5ea;
  text-decoration: none;
}
.dictionaryContentHolder .searhResultInfo {
  display: block;
  margin: 15px 0 5px 0;
}
.dictionaryContentHolder .searhResultInfo.grey {
  color: #a09f9f;
  padding-bottom: 5px;
}
.dictionaryContentHolder .searhResultInfo > span {
  text-transform: uppercase;
}
.dictionaryContentHolder .bottomline {
  padding: 20px 0px;
}
.dictionaryContentHolder .bottomline:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.dictionaryContentHolder .bottomline .term {
  color: #861f41;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
}
.dictionaryContentHolder .bottomline .termdefinition a {
  text-decoration: underline;
}
.dictionaryContentHolder .bottomline .termdefinition a:hover {
  text-decoration: none;
}
/*=====    End of Dictionary style  ======*/

/*=============================================
=        CommonItemHolder list style          =
=============================================*/

.rss-container {
  width: 100%;
  margin-right: 10px;
}
.rss-container a {
  float: right;
}
.commonItemHolder {
  margin-top: 30px;
}
.commonItemHolder .searchFilterContainer {
  flex: 0 0 330px;
}
.commonItemHolder .searchFilterContainer .search-container {
  width: 100%;
  margin: 0 0 15px 0;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer {
  border: 1px solid #e1d5b9;
  padding: 20px 15px;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer .redLink {
  margin: 0px auto;
  pointer-events: none;
  font-weight: 500;
  font-size: 1.1rem;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse {
  padding-top: 10px;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse div {
  float: none !important;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse .form-group > label:not([select-all-checkbox]):not([nested-select-all-checkbox]) {
  font-weight: 500;
  margin-bottom: 3px;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div.lessonsCheckBoxHolder {
  display: flex;
  align-items: center;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div.lessonsCheckBoxHolder label {
  margin-right: 10px;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div .form-control {
  padding: 3px 12px;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div label[select-all-checkbox="True"],
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div label[nested-select-all-checkbox="True"] {
  margin-left: 10px;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div label[for="TargetGroups"] {
  margin-bottom: 8px !important;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div label.target-group-checkbox {
  margin-left: 10px;
  white-space: normal;
  width: calc(100% - 50px);
  vertical-align: top;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div label.target-group-checkbox.nested-checkbox {
  width: calc(100% - 73px);
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div input.target-group-checkbox {
  margin-left: 25px;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div input.target-group-checkbox.nested-checkbox {
  margin-left: 48px;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div .categoryHolderGallery label {
  font-weight: normal;
  margin-bottom: 0.5rem;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div .categoryHolderGallery label input[type="checkbox"] {
  margin-right: 10px;
}
.commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div .categoryHolderGallery ul {
  padding-left: 25px;
}
.commonItemHolder .searchFilterContainer > .greyLink {
  margin-top: 10px;
  display: inline-block;
}
.commonItemHolder .sortParametersHolder {
  margin-bottom: 15px;
  min-height: 38px;
}
.commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) {
  border: 1px solid #ced4da;
  display: inline-flex;
  align-items: center;
  padding: 3px 23px 3px 8px;
  margin: 0 5px 5px 0;
  color: #a09f9f;
  position: relative;
}
.commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink):hover {
  text-decoration: line-through;
}
.commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) > a {
  padding-left: 4px;
  color: #a09f9f;
  opacity: 0.8;
  font-size: 1.3rem;
  font-weight: 500;
  position: absolute;
  width: 100%;
  height: 100%;
  padding-right: 8px;
  left: 0;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) > a:hover {
  color: #861f41;
  opacity: 1;
  text-decoration: none;
}
.commonItemHolder .sortParametersHolder .col-auto select,
.commonItemHolder .sortParametersHolder .forSelectItemFilter select {
  border: none;
  border-bottom: 1px solid #ced4da;
  color: #a09f9f;
  padding: 2px 0px;
  cursor: pointer;
}
.commonItemHolder .sortParametersHolder .col-auto select:hover:focus,
.commonItemHolder .sortParametersHolder .forSelectItemFilter select:hover:focus,
.commonItemHolder .sortParametersHolder .col-auto select:hover,
.commonItemHolder .sortParametersHolder .forSelectItemFilter select:hover {
  color: #861f41;
  border-bottom-color: transparent;
}
.commonItemHolder .noResultInfo {
  text-align: center;
  font-weight: 500;
  padding-top: 15px;
}
.commonItemHolder .item-container + .item-container:not(.recomendedItem) {
  margin-top: 40px;
}
.commonItemHolder .item-container .vertical-discription {
  width: 77%;
}
.commonItemHolder .item-container .horizontal-discription {
  width: 73%;
}
.commonItemHolder .item-container .itemHeaderHolder {
  float: right;
  padding-left: 15px;
  margin-bottom: 3px;
}
.commonItemHolder .item-container .itemHeaderHolder .item-header {
  font-weight: 500;
  font-size: 1.4rem;
  margin-bottom: 5px;
  display: block;
}
.commonItemHolder .item-container .itemHeaderHolder .item-info {
  color: #ba9f5e;
  font-size: 0.95rem;
}
.commonItemHolder .item-container .itemHeaderHolder .item-info.photoCount {
  margin-bottom: 10px;
}
.commonItemHolder .item-container .itemHeaderHolder .item-info + .book-info {
  margin-bottom: 10px;
}
.commonItemHolder .item-container .vertical-img-container {
  float: left;
  width: 23%;
}
.commonItemHolder .item-container .vertical-img-container .imgBG {
  padding-top: 133.33333%;
}
.commonItemHolder .item-container .horizontal-img-container {
  width: 27%;
  float: left;
}
.commonItemHolder .item-container .horizontal-img-container .imgBG {
  padding-top: 66.66666%;
}
.commonItemHolder .item-container .imgBG {
  background-color: #fffefd;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}
.commonItemHolder .item-container .imgBG:hover .bgHolder {
  background-color: rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.commonItemHolder .item-container .imgBG:hover .bgHolder + .imgHolder {
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.commonItemHolder .item-container .item-description-container {
  float: right;
  padding-left: 15px;
}
.commonItemHolder .item-container .item-description-container .date-published-container {
  color: #ba9f5e;
  margin-bottom: 5px;
}
.commonItemHolder .item-container .item-description-container .target-group-container {
  margin-bottom: 5px;
}
.commonItemHolder .item-container .item-description-container .target-group-container > a {
  background-color: #faf5ea;
  display: inline-flex;
  align-items: center;
  padding: 3px 8px;
  margin: 0 5px 5px 0;
  color: #861f41;
}
.commonItemHolder .item-container .item-description-container .item-description {
  margin-bottom: 10px;
  font-size: 1.1rem;
}
.commonItemHolder .item-container .item-description-container .item-description .fullText {
  padding-top: 10px;
}
.commonItemHolder .item-container .item-description-container .item-description p,
.commonItemHolder .item-container .item-description-container .item-description span {
  font-family: Roboto !important;
  text-align: left !important;
  font-size: 1.1rem !important;
  overflow: hidden;
  overflow-wrap: break-word;
}
.commonItemHolder .item-container .item-description-container .item-description p a,
.commonItemHolder .item-container .item-description-container .item-description span a {
  color: #861f41;
  text-decoration: underline;
}
.commonItemHolder .item-container .item-description-container .item-description p a:hover,
.commonItemHolder .item-container .item-description-container .item-description span a:hover {
  color: #660000;
  text-decoration: none;
}
.commonItemHolder .item-container .item-description-container .item-description a {
  color: #861f41;
  text-decoration: underline;
}
.commonItemHolder .item-container .item-description-container .item-description a:hover {
  color: #660000;
  text-decoration: none;
}
.commonItemHolder .item-container .item-description-container .itemDownloadHolder {
  margin-bottom: 10px;
}
.commonItemHolder .item-container .item-description-container .itemDownloadHolder .dowloadInfo {
  display: inline-block;
  margin-left: 5px;
  color: #a09f9f;
}
.commonItemHolder .item-container .item-description-container .itemDownloadHolder .anotherSourceDnl {
  color: #861f41;
  text-decoration: underline;
}
.commonItemHolder .item-container .item-description-container .itemDownloadHolder .anotherSourceDnl:hover {
  color: #660000;
  text-decoration: none;
}
.commonItemHolder .item-container .item-description-container .itemDownloadHolder .anotherSourceDnl i {
  font-size: 1.1rem;
}
.commonItemHolder .item-container.soloItem {
  margin-bottom: 10px;
}
.commonItemHolder .item-container.soloItem .item-header.redLink:hover {
  color: #861f41;
}
.commonItemHolder .item-container.soloItem .vertical-discription,
.commonItemHolder .item-container.soloItem .horizontal-discription {
  padding-left: 25px;
}
.commonItemHolder .item-container.soloItem .vertical-discription {
  width: 77%;
}
.commonItemHolder .item-container.soloItem .vertical-img-container {
  width: 23%;
}
.commonItemHolder .item-container.soloItem .horizontal-discription {
  width: 67%;
}
.commonItemHolder .item-container.soloItem .horizontal-img-container {
  width: 33%;
}
.commonItemHolder .item-container.recomendedItem .newsImgBg:before {
  padding-top: 133.333%;
}
.commonItemHolder .item-container.recomendedItem .newsImgBg .newsImgBg-title > span {
  bottom: 10px;
}
.commonItemHolder .item-container.recomendedItem .newsImgBg:hover .newsImgBg-title > span {
  bottom: 20px;
}
@media (max-width: 1200px) {
  .commonItemHolder .searchFilterContainer {
    flex: 0 0 295px;
  }
  .commonItemHolder .item-container.recomendedItem {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .commonItemHolder .item-container.recomendedItem:nth-child(4) {
    display: none;
  }
}
@media (min-width: 991px) {
  .commonItemHolder:not(.mainArchiveEventsHolder) #fullSearchCollapse {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer {
    flex: 0 0 100%;
  }
  .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .search-container {
    margin-bottom: 2px;
  }
  .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer {
    border: none;
    padding: 0;
  }
  .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer .alingCenter:first-child {
    text-align: left;
  }
  .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer .alingCenter:first-child .redLink {
    margin: 0px auto;
    pointer-events: auto;
    font-weight: normal;
    font-size: 1rem;
    text-decoration: underline;
  }
  .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer .alingCenter:first-child .redLink:hover {
    text-decoration: none;
  }
  .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer #fullSearchCollapse {
    border: 1px solid #e1d5b9;
    padding: 20px 15px;
    margin-top: 15px;
  }
  .commonItemHolder:not(.mainArchiveEventsHolder) .sortParametersHolder {
    margin-top: 15px;
    min-height: auto;
  }
  .commonItemHolder:not(.mainArchiveEventsHolder) .col-auto {
    flex: 0 0 100%;
    text-align: left;
  }
  .commonItemHolder .item-container:not(.soloItem):not(:last-child) {
    margin-bottom: 30px;
  }
  .commonItemHolder .item-container:not(.soloItem) .vertical-img-container {
    width: 200px;
  }
  .commonItemHolder .item-container:not(.soloItem) .vertical-discription {
    width: calc(100% - 200px);
  }
  .commonItemHolder .item-container:not(.soloItem) .horizontal-img-container {
    width: 220px;
  }
  .commonItemHolder .item-container:not(.soloItem) .horizontal-discription {
    width: calc(100% - 220px);
  }
  .commonItemHolder .item-container:not(.soloItem) .itemDownloadHolder {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .commonItemHolder .item-container.soloItem .itemHeaderHolder {
    float: none;
    padding-left: 0px;
    width: 100%;
    margin-bottom: 8px;
  }
  .commonItemHolder .item-container.soloItem .itemHeaderHolder .item-header {
    margin-bottom: 0px;
  }
  .commonItemHolder .item-container.soloItem .vertical-img-container,
  .commonItemHolder .item-container.soloItem .vertical-discription,
  .commonItemHolder .item-container.soloItem .horizontal-img-container,
  .commonItemHolder .item-container.soloItem .horizontal-discription {
    width: 100%;
    float: none;
    padding-left: 0px;
  }
  .commonItemHolder .item-container.soloItem .vertical-img-container {
    max-width: 300px;
    margin: 0 auto 5px auto;
  }
  .commonItemHolder .item-container.soloItem .horizontal-img-container {
    max-width: 400px;
    margin: 0 auto 5px auto;
  }
  .commonItemHolder .item-container.soloItem .itemDownloadHolder {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991px) and (max-width: 670px) {
  .commonItemHolder .item-container:not(.soloItem) .itemHeaderHolder {
    float: none;
    padding-left: 0px;
    width: 100%;
    margin-bottom: 8px;
  }
  .commonItemHolder .item-container:not(.soloItem) .itemHeaderHolder .item-header {
    margin-bottom: 0px;
  }
  .commonItemHolder .item-container:not(.soloItem) .itemHeaderHolder .vertical-img-container {
    width: 140px;
  }
  .commonItemHolder .item-container:not(.soloItem) .itemHeaderHolder .vertical-discription {
    width: calc(100% - 140px);
  }
  .commonItemHolder .item-container:not(.soloItem) .itemHeaderHolder .horizontal-img-container {
    width: 180px;
  }
  .commonItemHolder .item-container:not(.soloItem) .itemHeaderHolder .horizontal-discription {
    width: calc(100% - 180px);
  }
  .commonItemHolder .item-container:not(.soloItem) .item-container .item-info,
  .commonItemHolder .item-container:not(.soloItem) .item-container.soloItem .item-info {
    display: inline;
  }
  .commonItemHolder .item-container:not(.soloItem) .item-container .item-info + .item-info,
  .commonItemHolder .item-container:not(.soloItem) .item-container.soloItem .item-info + .item-info {
    margin-left: 5px;
    padding-left: 5px;
  }
}
@media (max-width: 991px) and (max-width: 550px) {
  .commonItemHolder .item-container:not(.soloItem) .vertical-img-container,
  .commonItemHolder .item-container:not(.soloItem) .vertical-discription,
  .commonItemHolder .item-container:not(.soloItem) .horizontal-img-container,
  .commonItemHolder .item-container:not(.soloItem) .horizontal-discription {
    width: 100%;
    float: none;
    padding-left: 0px;
  }
  .commonItemHolder .item-container:not(.soloItem) .vertical-img-container {
    max-width: 180px;
    margin: 0 auto 5px auto;
  }
}
@media (max-width: 830px) {
  .commonItemHolder .item-container.recomendedItem {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .commonItemHolder .item-container.recomendedItem:nth-child(3) {
    display: none;
  }
}
@media (max-width: 550px) {
  .commonItemHolder .item-container.recomendedItem {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .commonItemHolder .item-container.recomendedItem:first-child {
    margin-bottom: 20px;
  }
}
/*===  End of CommonItemHolder list style ===*/

/*=============================================
=              Calculator style               =
=============================================*/

.calculatorHolder .calculator-header .breadcrumbsHolder {
  background: url('../img/bg/CalculatorMainBG.jpg') no-repeat center center;
}
.calculatorHolder > .container-fluid {
  margin-top: 60px;
}
.calculatorHolder > .container-fluid p {
  font-size: 1.1rem;
}
.calculatorHolder #mainCategoriesHolder {
  margin: 25px 0px 0px 0px;
  border-bottom: none;
}
.calculatorHolder #mainCategoriesHolder .card {
  box-shadow: none;
}
.calculatorHolder #mainCategoriesHolder .card a {
  border-radius: 0px;
  border: 1px solid #e1d5b9;
  padding: 20px 15px;
}
.calculatorHolder #mainCategoriesHolder .card a span {
  width: 100%;
  text-align: center;
  font-size: 1rem;
}
.calculatorHolder #mainCategoriesHolder .card a.active {
  background-color: #faf5ea;
  color: #861f41;
  border-bottom: none;
  position: relative;
}
.calculatorHolder #mainCategoriesHolder .card a.active:after {
  content: "";
  position: absolute;
  left: calc(50% - 12px);
  bottom: 0;
  display: inline-block;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #fffefd;
}
.calculatorHolder #mainCategoriesHolder .card:not(:first-child) a {
  border-left: none;
}
.calculatorHolder #calculatorTabContent {
  margin-bottom: 50px;
}
.calculatorHolder #calculatorTabContent .tab-pane {
  border: 1px solid #e1d5b9;
  border-top: none;
  padding: 30px 25px;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorDescriptionItem {
  margin-bottom: 20px;
}
.calculatorHolder #calculatorTabContent .tab-pane .form-group label {
  margin-bottom: 2px;
  font-weight: 500;
}
.calculatorHolder #calculatorTabContent .tab-pane .form-group.specialWidthSelect .select2-container--default.select2.select2-container {
  width: 120px !important;
  float: right;
}
.calculatorHolder #calculatorTabContent .tab-pane .form-group .form-control#creditTermInput,
.calculatorHolder #calculatorTabContent .tab-pane .form-group .form-control#depositTermInput {
  width: calc(100% - 133px);
}
.calculatorHolder #calculatorTabContent .tab-pane .form-group .form-control#creditTermInput,
.calculatorHolder #calculatorTabContent .tab-pane .form-group .form-control#depositTermInput {
  display: inline-block;
}
.calculatorHolder #calculatorTabContent .tab-pane .averageProfitTitle {
  font-weight: 500;
  margin: 20px 0px 10px 0px;
  text-align: center;
}
.calculatorHolder #calculatorTabContent .tab-pane .btn-primary {
  margin: 20px 0px;
}
.calculatorHolder #calculatorTabContent .tab-pane .btn-primary:active {
  outline: none !important;
  box-shadow: none !important;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder {
  padding-top: 35px;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .titleForCalculatorResultHolder {
  text-transform: uppercase;
  font-family: RobotoSlab;
  font-size: 1.13rem;
  font-weight: bold;
  margin-bottom: 12px;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder {
  margin: 20px auto;
  padding: 15px 20px;
  font-size: 1.1rem;
  max-width: 800px;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table {
  margin: 0px auto;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table tr {
  border-collapse: collapse;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table tr:not(:first-child) {
  border-top: 1px solid #ddd;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table tr:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table td {
  padding: 20px;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table td:first-child {
  font-weight: 500;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder .calculatorScrollTable {
  overflow-x: auto;
  width: 100%;
  margin-bottom: 20px;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder .calculatorScrollTable .calculatorResultTable {
  border-bottom: 1px solid #ddd;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder .calculatorScrollTable .calculatorResultTable td:first-child {
  position: sticky;
  left: 0;
  background-color: #fffefd;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder .calculatorScrollTable .calculatorResultTable td:not(:first-child) {
  text-align: right;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder .calculatorScrollTable .calculatorResultTable tr:first-child td:not(:first-child) {
  font-weight: 500;
  text-align: center;
}
.calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder i.fa-flip-horizontal {
  bottom: -11px;
  top: auto;
  left: 25px;
  right: auto;
}
.calculatorHolder #LoanDepositCalculationHolder #mainCategoriesHolder .card {
  width: 50%;
}
.calculatorHolder #CurrencyConversionHolder .calculatorDescription {
  margin-bottom: 25px;
}
.calculatorHolder #CurrencyConversionHolder label {
  margin-bottom: 2px;
  font-weight: 500;
}
.calculatorHolder #CurrencyConversionHolder .currencyHolder {
  flex: 0 0 370px;
}
.calculatorHolder #CurrencyConversionHolder .currencyHolder .borderTable {
  margin-bottom: 25px;
}
.calculatorHolder #CurrencyConversionHolder .currencyHolder .borderTable th .bolder {
  font-weight: 500;
}
.calculatorHolder #CurrencyConversionHolder .currencyHolder .borderTable th h5 {
  color: #861f41;
  text-transform: uppercase;
  font-size: 1rem;
  margin: 0;
}
.calculatorHolder #CurrencyConversionHolder .currencyHolder .borderTable th:nth-child(2),
.calculatorHolder #CurrencyConversionHolder .currencyHolder .borderTable th:last-child {
  width: 85px;
  text-align: right;
}
.calculatorHolder #CurrencyConversionHolder .currencyHolder .borderTable td {
  vertical-align: middle;
  padding: 6px 8px;
}
.calculatorHolder #CurrencyConversionHolder .currencyHolder .borderTable td:nth-child(2),
.calculatorHolder #CurrencyConversionHolder .currencyHolder .borderTable td:last-child {
  text-align: right;
}
.calculatorHolder .recommended-links .newsImgBg {
  padding-top: 33.333%;
}
.calculatorHolder .recommended-links .newsImgBg.LoanDepositCalculationBG .newsImgBg-title-bg {
  background-image: url('../img/bg/LoanDepositCalculationBG.jpg');
}
.calculatorHolder .recommended-links .newsImgBg.CurrencyConversionBG .newsImgBg-title-bg {
  background-image: url('../img/bg/CurrencyConversionBG.jpg');
}
.calculatorHolder .recommended-links .newsImgBg.BorrowerTestCalculationBG .newsImgBg-title-bg {
  background-image: url('../img/bg/BorrowerTestCalculationBG.jpg');
}
.calculatorHolder .recommended-links .newsImgBg .newsImgBg-title {
  display: flex;
  align-items: center;
}
.calculatorHolder .recommended-links .newsImgBg .newsImgBg-title span {
  position: static;
  padding: 0px 15px;
  width: auto;
  margin: 0 auto;
  font-size: 1.2rem;
  padding: 4px 10px;
}
.calculatorHolder .recommended-links .newsImgBg .newsImgBg-title-grad {
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.calculatorHolder .recommended-links .newsImgBg .newsImgBg-title-bg {
  background-image: url('../img/bg/taskOlimpiadBG.jpg');
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.calculatorHolder .recommended-links .newsImgBg:hover .newsImgBg-title {
  text-decoration: none;
}
.calculatorHolder .recommended-links .newsImgBg:hover .newsImgBg-title span {
  background-color: #861f41;
}
.calculatorHolder .recommended-links .newsImgBg:hover .newsImgBg-title-grad {
  background: rgba(0, 0, 0, 0.4);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.calculatorHolder .recommended-links .newsImgBg:hover .newsImgBg-title-bg {
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
@media (max-width: 1050px) {
  .calculatorHolder #calculatorTabContent form .form-group.last-child-next {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .calculatorHolder #calculatorTabContent form .form-group.last-child-flip {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .calculatorHolder #CurrencyConversionHolder .currencyHolder {
    flex: 0 0 100%;
  }
  .calculatorHolder #CurrencyConversionHolder .currencyHolder .borderTable {
    max-width: 450px;
    margin: 20px auto 25px auto;
  }
}
@media (max-width: 900px) {
  .calculatorHolder #mainCategoriesHolder .card {
    width: 25%;
  }
  .calculatorHolder #mainCategoriesHolder .card a span {
    font-size: 0.94rem;
  }
  .calculatorHolder #calculatorTabContent form .form-group:not(.averageProfitTitle) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .calculatorHolder #calculatorTabContent form .form-group.last-child,
  .calculatorHolder #calculatorTabContent form .form-group.last-child-next {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 650px) {
  .calculatorHolder > .container-fluid {
    margin-top: 40px;
  }
  .calculatorHolder > .container-fluid p {
    font-size: 1rem;
  }
  .calculatorHolder #BorrowerTestCalculationHolder #mainCategoriesHolder .card {
    width: 50%;
  }
  .calculatorHolder #BorrowerTestCalculationHolder #mainCategoriesHolder .card:nth-child(2) a,
  .calculatorHolder #BorrowerTestCalculationHolder #mainCategoriesHolder .card:first-child a {
    border-bottom: none;
  }
  .calculatorHolder #BorrowerTestCalculationHolder #mainCategoriesHolder .card:nth-child(2) a.active:after,
  .calculatorHolder #BorrowerTestCalculationHolder #mainCategoriesHolder .card:first-child a.active:after {
    display: none;
  }
  .calculatorHolder #BorrowerTestCalculationHolder #mainCategoriesHolder .card:nth-child(3) a {
    border-left: 1px solid #e1d5b9;
  }
  .calculatorHolder #calculatorTabContent form .form-group {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .calculatorHolder #calculatorTabContent .tab-pane {
    padding: 20px 15px;
  }
  .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder {
    font-size: 1rem;
    padding: 15px;
  }
  .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table {
    width: 100%;
  }
  .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table:not(.maxiTable) td {
    padding: 15px 0px;
  }
  .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table:not(.maxiTable) td:first-child {
    padding-right: 15px;
  }
  .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table:not(.maxiTable) td:nth-child(2) {
    min-width: 80px;
  }
  .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table.maxiTable td:first-child {
    padding: 15px 10px 15px 0px;
  }
  .calculatorHolder #CurrencyConversionHolder .no-gutters > .col-auto {
    flex: 0 0 100%;
  }
  .calculatorHolder #CurrencyConversionHolder .no-gutters > .col {
    margin-bottom: 0px;
    flex: 0 0 100%;
  }
  .calculatorHolder .recommended-links div.col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/*=====     End of Calculator style    ======*/

/*=============================================
=                 Tests style                 =
=============================================*/

.tests-main-container {
  margin-top: 60px;
}
.tests-main-container .breadcrumbsHolder {
  background: url('../img/bg/TestsMainBG.jpg') no-repeat center center;
}
.tests-main-container .testsCommonDiscription {
  max-width: 1200px;
  font-size: 1.1rem;
  margin: 0px auto 20px auto;
  text-align: center;
}
.tests-main-container .testContainer,
.tests-main-container #leftMenu {
  border: 1px solid #e1d5b9;
  padding: 20px;
}
.tests-main-container #leftMenu {
  border-right: none;
}
.tests-main-container #leftMenu.disableMenu {
  display: none;
}
.tests-main-container #leftMenu.disableMenu + .testContainer {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.tests-main-container #leftMenu .secondOneName {
  display: none;
}
.tests-main-container #leftMenu .form-group {
  margin-bottom: 25px;
}
.tests-main-container #leftMenu .form-group .form-control {
  font-size: 1.1rem;
  height: 36px;
}
.tests-main-container #leftMenu label {
  margin-bottom: 2px;
  font-weight: 500;
  font-size: 1.1rem;
}
.tests-main-container #leftMenu #tests-list .list-group-item {
  border-radius: 0px;
  border-color: #e1d5b9;
  color: #0a0a0a;
  font-size: 1.1rem;
}
.tests-main-container #leftMenu #tests-list .list-group-item.active {
  background-color: #faf5ea;
  color: #861f41;
}
.tests-main-container .testContainer .testHeader {
  margin-bottom: 25px;
  align-items: start;
}
.tests-main-container .testContainer .testHeader h5 {
  color: #861f41;
  margin-bottom: 0px;
  font-size: 1.5rem;
  text-align: center;
}
.tests-main-container .testContainer .testHeader .flex-fixed-width-item {
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  max-width: 30px;
}
.tests-main-container .testContainer .testHeader .close {
  display: inline-block;
  font-weight: normal;
  font-size: 1.9rem;
  line-height: 1.2rem;
  cursor: pointer;
  padding-top: 2px;
}
.tests-main-container .testContainer .test-body {
  font-size: 1.1rem;
}
.tests-main-container .testContainer .test-body a {
  color: #861f41;
  text-decoration: underline;
}
.tests-main-container .testContainer .test-body a:hover {
  text-decoration: none;
  color: #660000;
}
.tests-main-container .testContainer .test-body .question-text {
  font-weight: 500;
}
.tests-main-container .testContainer .test-body .question-button {
  margin-top: 25px;
}
.tests-main-container .testContainer .question-body .question-text {
  padding-bottom: 10px;
}
.tests-main-container .testContainer .question-body .question-text .test-result {
  text-transform: uppercase;
  font-weight: 500;
}
.tests-main-container .testContainer .question-body .answer-versionHolder .form-check {
  padding-left: 15px;
}
.tests-main-container .testContainer .question-body .answer-versionHolder .form-check:not(:last-child) {
  border-bottom: 1px solid #ced4da;
}
.tests-main-container .testContainer .question-body .answer-versionHolder .form-check .form-check-input {
  position: absolute;
  opacity: 0;
}
.tests-main-container .testContainer .question-body .answer-versionHolder .form-check .form-check-input:checked + label:after {
  background: #a09f9f;
}
.tests-main-container .testContainer .question-body .answer-versionHolder .form-check .form-check-input.wrong:checked + label {
  color: #ed1c24;
}
.tests-main-container .testContainer .question-body .answer-versionHolder .form-check .form-check-input.right:checked + label {
  color: #40ae49;
}
.tests-main-container .testContainer .question-body .answer-versionHolder .form-check label {
  cursor: pointer;
  padding: 15px 0px 15px 35px;
  position: relative;
}
.tests-main-container .testContainer .question-body .answer-versionHolder .form-check label:before,
.tests-main-container .testContainer .question-body .answer-versionHolder .form-check label:after {
  content: '';
  position: absolute;
  border-radius: 50%;
}
.tests-main-container .testContainer .question-body .answer-versionHolder .form-check label:before {
  width: 20px;
  height: 20px;
  left: 0px;
  top: calc(50% - 10px);
  border: 1px solid #a09f9f;
  background: #fffefd;
}
.tests-main-container .testContainer .question-body .answer-versionHolder .form-check label:after {
  width: 12px;
  height: 12px;
  left: 4px;
  top: calc(50% - 6px);
}
.tests-main-container .testContainer .question-body .questions-pagination {
  color: #a09f9f;
  margin-top: 28px;
  text-align: right;
  text-transform: uppercase;
}
.tests-main-container .testContainer .question-body .notes {
  border: 1px dashed #861f41;
  padding: 15px;
  margin-top: 25px;
  position: relative;
}
.tests-main-container .testContainer .question-body .notes.answerResult {
  margin: 15px 0px;
}
.tests-main-container .testContainer .question-body .notes.answerResult .answer-result-text {
  padding: 15px 0;
  margin: 0;
}
.tests-main-container .testContainer .question-body .notes.answerResult .answer-result-text:not(:last-child) {
  border-bottom: 1px solid #ced4da;
}
.tests-main-container .testContainer .question-body .notes i {
  color: #861f41;
  position: absolute;
  right: 25px;
  top: -11px;
  background-color: #fffefd;
  padding: 3px;
}
.tests-main-container .testContainer .question-body .result-text {
  font-weight: 500;
  margin: 15px 0px;
}
.tests-main-container .testContainer .question-body .answer-result-text {
  margin-top: 10px;
}
.tests-main-container .testContainer .question-body.commonQuestions .questionGender {
  margin-bottom: 20px;
}
.tests-main-container .testContainer .question-body.commonQuestions .questionGender .question-text {
  padding-bottom: 0px;
}
.tests-main-container .testContainer .question-body.commonQuestions .questionGender .answer-versionHolder .form-check label {
  padding-top: 10px;
  padding-bottom: 10px;
}
.tests-main-container .testContainer .question-body.commonQuestions .questionAges .question-text {
  padding-bottom: 5px;
}
.tests-main-container .testContainer .question-body.commonQuestions .questionAges + .questionAges {
  margin-top: 20px;
}
.tests-main-container .testContainer .test-img-container {
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 320px;
}
.tests-main-container .testContainer .test-img-container .imgBG {
  padding-top: 133.33333%;
  background-color: #fffefd;
}
.tests-main-container #leftMenu.disableMenu + .testContainer .test-img-container {
  max-width: 280px;
}
@media (max-width: 850px) {
  .tests-main-container .testContainer,
  .tests-main-container #leftMenu {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tests-main-container #leftMenu {
    border-right: 1px solid #e1d5b9;
    border-bottom: none;
  }
  .tests-main-container .testContainer .test-area .testHeader {
    margin-bottom: 15px;
  }
  .tests-main-container .testContainer .test-area .test-body {
    order: 2;
  }
}
@media (max-width: 575px) {
  .tests-main-container #leftMenu .pager-small {
    margin: 0px -15px;
  }
  .tests-main-container .testContainer .test-area .test-img-container {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tests-main-container .testContainer .test-area .test-img-container .wrapTestImg {
    max-width: 200px;
    margin: 0px auto;
  }
  .tests-main-container .testContainer .test-area .question-button {
    text-align: center;
  }
  .tests-main-container .testContainer .questuionCount .col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tests-main-container .testContainer .questuionCount .col * {
    text-align: center !important;
  }
}
@media (max-width: 375px) {
  .tests-main-container .testContainer .testHeader .flex-fixed-width-item {
    position: absolute;
    right: 5px;
    top: 5px;
  }
}
@media print {
  .tests-main-container {
    display: none;
  }
}
/*=====    End of Test main style  ======*/

/*=============================================
=             Partisipants style              =
=============================================*/

.partisipantsHeader .breadcrumbsHolder {
  background: url('../img/bg/PartnersMainBG.jpg') no-repeat center center;
}
#partisipantsHolder {
  margin-top: 40px;
}
#partisipantsHolder .btnHolder {
  text-align: center;
  margin-bottom: 10px;
}
#partisipantsHolder .btnHolder .btn {
  width: 250px;
  margin: 10px 10px;
}
#partisipantsHolder #GroupFilter {
  max-width: 800px;
  margin: 0px auto;
}
#partisipantsHolder > .row {
  justify-content: center;
}
#partisipantsHolder .participant {
  padding: 10px;
}
#partisipantsHolder .participant .card-body {
  border: 1px solid #e1d5b9;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px;
}
#partisipantsHolder .participant .card-body .participant-heading {
  color: #0a0a0a;
  display: block;
  width: 100%;
  padding: 10px;
}
#partisipantsHolder .participant .card-body:hover {
  background-color: #faf5ea;
}
#partisipantsHolder .participant .card-body:hover .participant-heading {
  color: #861f41;
  text-decoration: none;
}
/*====     End of Partisipants style     ====*/

/*=============================================
=          Authorization Form style           =
=============================================*/

#userRegistration,
#userLogin,
#userCabinet {
  margin-top: 50px;
}
#userRegistration .alert.alert-danger,
#userLogin .alert.alert-danger,
#userCabinet .alert.alert-danger {
  border-radius: 0px;
}
#userRegistration .alert.alert-danger ul,
#userLogin .alert.alert-danger ul,
#userCabinet .alert.alert-danger ul {
  list-style: square;
  margin: 0px;
}
#userRegistration .borderFieldset,
#userLogin .borderFieldset,
#userCabinet .borderFieldset {
  margin-bottom: 30px;
}
#userRegistration .borderFieldset fieldset,
#userLogin .borderFieldset fieldset,
#userCabinet .borderFieldset fieldset {
  border: 1px solid #e1d5b9;
  height: 100%;
  padding: 15px;
}
#userRegistration .borderFieldset fieldset .form-group label,
#userLogin .borderFieldset fieldset .form-group label,
#userCabinet .borderFieldset fieldset .form-group label {
  margin-bottom: 2px;
  font-weight: 500;
}
#userRegistration .borderFieldset fieldset .form-group label .redStar,
#userLogin .borderFieldset fieldset .form-group label .redStar,
#userCabinet .borderFieldset fieldset .form-group label .redStar {
  color: #e80c4d;
}
#userRegistration .borderFieldset fieldset .form-group .form-control.input-validation-error,
#userLogin .borderFieldset fieldset .form-group .form-control.input-validation-error,
#userCabinet .borderFieldset fieldset .form-group .form-control.input-validation-error {
  border-color: #e0829b !important;
}
#userRegistration .borderFieldset fieldset .form-group .label-danger,
#userLogin .borderFieldset fieldset .form-group .label-danger,
#userCabinet .borderFieldset fieldset .form-group .label-danger {
  color: #e80c4d;
}
#userRegistration .borderFieldset legend,
#userLogin .borderFieldset legend,
#userCabinet .borderFieldset legend {
  background-color: #fffefd;
  padding: 5px 20px;
  width: auto;
  margin: 0px auto;
  font-family: RobotoSlab;
  color: #861f41;
  font-weight: bold;
}
#userRegistration .modal-dialog .modal-content .modal-body .form-group label,
#userLogin .modal-dialog .modal-content .modal-body .form-group label,
#userCabinet .modal-dialog .modal-content .modal-body .form-group label {
  margin-bottom: 2px;
  font-weight: 500;
}
#userRegistration .modal-dialog .modal-content .modal-body .form-group label .redStar,
#userLogin .modal-dialog .modal-content .modal-body .form-group label .redStar,
#userCabinet .modal-dialog .modal-content .modal-body .form-group label .redStar {
  color: #e80c4d;
}
#userRegistration .modal-dialog .modal-content .modal-body .form-group .form-control.input-validation-error,
#userLogin .modal-dialog .modal-content .modal-body .form-group .form-control.input-validation-error,
#userCabinet .modal-dialog .modal-content .modal-body .form-group .form-control.input-validation-error {
  border-color: #e0829b !important;
}
#userRegistration .modal-dialog .modal-content .modal-body .form-group .label-danger,
#userLogin .modal-dialog .modal-content .modal-body .form-group .label-danger,
#userCabinet .modal-dialog .modal-content .modal-body .form-group .label-danger {
  color: #e80c4d;
}
@media (max-width: 900px) {
  #userRegistration .borderFieldset.col-6,
  #userLogin .borderFieldset.col-6,
  #userCabinet .borderFieldset.col-6,
  #userRegistration .borderFieldset.col-12 .col-6,
  #userLogin .borderFieldset.col-12 .col-6,
  #userCabinet .borderFieldset.col-12 .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 380px) {
  #userRegistration .borderFieldset.col-12 .col-6:last-child,
  #userLogin .borderFieldset.col-12 .col-6:last-child,
  #userCabinet .borderFieldset.col-12 .col-6:last-child {
    padding: 0px;
    display: flex;
    justify-content: center;
    overflow: hidden;
  }
  #userRegistration .borderFieldset.col-12 .col-6:last-child .g-recaptcha,
  #userLogin .borderFieldset.col-12 .col-6:last-child .g-recaptcha,
  #userCabinet .borderFieldset.col-12 .col-6:last-child .g-recaptcha {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}
/*====  End of Authorization Form style  ====*/

/*=============================================
=             News article style              =
=============================================*/

.newsItemContent {
  margin-top: 40px;
}
.newsItemContent .target-group-container {
  margin-bottom: 5px;
}
.newsItemContent .target-group-container > a {
  background-color: #faf5ea;
  display: inline-flex;
  align-items: center;
  padding: 3px 8px;
  margin: 0 5px 5px 0;
  color: #861f41;
}
.newsItemContent .date-published-container {
  color: #ba9f5e;
}
.newsItemContent .print-data-container {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.newsItemContent .print-data-container .print-button {
  margin-left: auto;
}
.newsItemContent .darkBGHolder {
  margin-top: 50px;
}
.newsItemContent .darkBGHolder .fotogalleryNewsHolder .multiCarouselPhoto {
  margin: 0px -15px;
}
.newsItemContent .darkBGHolder .fotogalleryNewsHolder .multiCarouselPhoto .item {
  padding: 0 15px;
}
.newsItemContent .darkBGHolder .fotogalleryNewsHolder .multiCarouselPhoto .item .itemBGHolder {
  position: relative;
  padding-top: 66.666%;
  background-color: #fffefd;
}
.newsItemContent .darkBGHolder .fotogalleryNewsHolder .multiCarouselPhoto .item .itemBGHolder:before {
  display: block;
  content: "";
  width: 100%;
}
.newsItemContent .darkBGHolder .fotogalleryNewsHolder .multiCarouselPhoto .item .itemBGHolder a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: no-repeat 50% 50%;
  background-size: cover !important;
}
.newsItemContent .darkBGHolder .fotogalleryNewsHolder .multiCarouselPhoto .carousel-indicators {
  position: static;
  margin-top: 10px;
}
.newsItemContent .darkBGHolder .fotogalleryNewsHolder .multiCarouselPhoto .carousel-indicators li {
  background-color: #ba9f5e;
  opacity: 1;
}
.newsItemContent .darkBGHolder .fotogalleryNewsHolder .multiCarouselPhoto .carousel-indicators li button {
  display: none;
}
.newsItemContent .darkBGHolder .fotogalleryNewsHolder .multiCarouselPhoto .carousel-indicators li.slick-active {
  cursor: auto;
  background-color: #861f41;
}
.newsItemContent .darkBGHolder + .recommended-links {
  padding-top: 30px !important;
}
@media print {
  .newsItemContent .darkBGHolder {
    display: none;
  }
}
.newsItemContent .container-fluid + .recommended-links {
  padding-top: 50px !important;
}
@media print {
  .newsItemContent .recommended-links {
    display: none;
  }
}
.newsItemContent #recomendedLifehackHolder div[class^="col"] {
  margin-bottom: 15px;
}
.newsItemContent #recomendedLifehackHolder + .btn-primary {
  margin: 0px auto;
  display: block;
}
@media (max-width: 575px) {
  .newsItemContent .darkBGHolder .fotogalleryNewsHolder .multiCarouselPhoto .slick-prev {
    left: 0px;
  }
  .newsItemContent .darkBGHolder .fotogalleryNewsHolder .multiCarouselPhoto .slick-next {
    right: 0px;
  }
}
.eventsHolder .slick-next,
.multiCarouselRecomendedNews .slick-next,
.eventsHolder .slick-prev,
.multiCarouselRecomendedNews .slick-prev {
  position: absolute;
  z-index: 12;
  background-color: transparent;
  border: none;
  font-size: 1.3rem;
  top: calc(39%);
  color: #861f41;
  padding: 0;
}
.eventsHolder .slick-next:focus,
.multiCarouselRecomendedNews .slick-next:focus,
.eventsHolder .slick-prev:focus,
.multiCarouselRecomendedNews .slick-prev:focus {
  outline: none !important;
}
.eventsHolder .slick-next:after,
.multiCarouselRecomendedNews .slick-next:after,
.eventsHolder .slick-prev:after,
.multiCarouselRecomendedNews .slick-prev:after {
  content: "";
}
.eventsHolder .slick-next.slick-disabled,
.multiCarouselRecomendedNews .slick-next.slick-disabled,
.eventsHolder .slick-prev.slick-disabled,
.multiCarouselRecomendedNews .slick-prev.slick-disabled {
  display: none !important;
}
.eventsHolder .slick-next i,
.multiCarouselRecomendedNews .slick-next i,
.eventsHolder .slick-prev i,
.multiCarouselRecomendedNews .slick-prev i {
  color: #861f41;
  font-size: 1.3rem;
}
.eventsHolder .slick-prev,
.multiCarouselRecomendedNews .slick-prev {
  left: -10px;
}
.eventsHolder .slick-next,
.multiCarouselRecomendedNews .slick-next {
  right: -10px;
}
@media (max-width: 575px) {
  .eventsHolder .slick-next,
  .multiCarouselRecomendedNews .slick-next,
  .eventsHolder .slick-prev,
  .multiCarouselRecomendedNews .slick-prev {
    width: auto;
  }
  .eventsHolder .slick-prev,
  .multiCarouselRecomendedNews .slick-prev {
    left: 0px;
  }
  .eventsHolder .slick-next,
  .multiCarouselRecomendedNews .slick-next {
    right: 0px;
  }
}
/*=====    End of News article style  ======*/

/*=============================================
=                Events style                 =
=============================================*/

.eventsHolder .breadcrumbsHolder {
  min-height: 220px;
  padding-bottom: 70px;
  background: url('../img/bg/EventsMainBG.jpg') no-repeat center center;
}
.eventsHolder .library-links-container ul li a {
  font-size: 1rem;
}
.eventsHolder .mainActiveEvent {
  margin-top: 50px;
  background-color: #faf5ea;
}
.eventsHolder .mainActiveEvent .col:first-child .card-body {
  height: 100%;
  position: relative;
  padding-top: 66.6666%;
  overflow: hidden;
}
.eventsHolder .mainActiveEvent .col:first-child .card-body .imgBg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover !important;
  background: no-repeat 50% 50%;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.eventsHolder .mainActiveEvent .col:first-child .card-body .imgBg .bgHolder {
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.eventsHolder .mainActiveEvent .col:first-child .card-body .imgBg:hover {
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.eventsHolder .mainActiveEvent .col:first-child .card-body .imgBg:hover .bgHolder {
  background-color: rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.eventsHolder .mainActiveEvent .col:first-child .card-body span.position-absolute {
  background-color: #faf5ea;
  padding: 3px 8px;
  color: #861f41;
  z-index: 101;
  top: 15px;
  right: 15px;
}
.eventsHolder .mainActiveEvent .col:nth-child(2) {
  padding: 15px 15px 15px 25px;
  align-items: center;
}
.eventsHolder .mainActiveEvent .col:nth-child(2) .card-body {
  display: flex;
  flex-direction: column;
  margin: auto 0px;
  flex: 0;
  padding: 0px;
  justify-content: center;
}
.eventsHolder .mainActiveEvent .col:nth-child(2) .card-body h3 a {
  color: #861f41;
  line-height: normal;
}
.eventsHolder .mainActiveEvent .col:nth-child(2) .card-body h3 a:hover {
  color: #660000;
  text-decoration: none;
}
.eventsHolder .mainActiveEvent .col:nth-child(2) .card-body .dateHolder {
  color: #ba9f5e;
}
.eventsHolder .mainActiveEvent .col:nth-child(2) .card-body .card-text {
  padding: 15px 0px;
  font-size: 1.1rem !important;
}
.eventsHolder .mainActiveEvent .col:nth-child(2) .card-body .social-icons-header a {
  color: #861f41;
  margin-right: 5px;
  font-size: 1.4rem;
}
.eventsHolder .mainActiveEvent .col:nth-child(2) .card-body .social-icons-header a:hover {
  color: #660000;
}
.eventsHolder #ArchiveItems,
.eventsHolder #ActiveItems {
  height: 100%;
}
.eventsHolder #ArchiveItems .multiCarouselMain,
.eventsHolder #ActiveItems .multiCarouselMain {
  margin: 0px -10px;
}
.eventsHolder #ArchiveItems .slick-track,
.eventsHolder #ActiveItems .slick-track {
  display: flex;
  margin: 0px;
}
.eventsHolder #ArchiveItems .eventCategoryHolder,
.eventsHolder #ActiveItems .eventCategoryHolder {
  justify-content: center;
}
.eventsHolder #ArchiveItems .slick-slide .card,
.eventsHolder #ActiveItems .slick-slide .card,
.eventsHolder #ArchiveItems .eventCategoryHolder .card,
.eventsHolder #ActiveItems .eventCategoryHolder .card {
  border: 1px dashed #861f41;
  width: 100%;
}
.eventsHolder #ArchiveItems .slick-slide .card-body,
.eventsHolder #ActiveItems .slick-slide .card-body,
.eventsHolder #ArchiveItems .eventCategoryHolder .card-body,
.eventsHolder #ActiveItems .eventCategoryHolder .card-body {
  margin: 20px 15px 15px 15px;
  overflow-wrap: break-word;
  padding: 0px;
  height: 100%;
}
.eventsHolder #ArchiveItems .slick-slide .card-body h4,
.eventsHolder #ActiveItems .slick-slide .card-body h4,
.eventsHolder #ArchiveItems .eventCategoryHolder .card-body h4,
.eventsHolder #ActiveItems .eventCategoryHolder .card-body h4 {
  font-size: 1.3rem;
  line-height: normal;
  margin-bottom: 5px;
}
.eventsHolder #ArchiveItems .slick-slide .card-body .dataHolder,
.eventsHolder #ActiveItems .slick-slide .card-body .dataHolder,
.eventsHolder #ArchiveItems .eventCategoryHolder .card-body .dataHolder,
.eventsHolder #ActiveItems .eventCategoryHolder .card-body .dataHolder {
  color: #ba9f5e;
  font-size: 1.1rem;
  margin-bottom: 10px;
}
.eventsHolder #ArchiveItems .slick-slide .card-body .imgHolder,
.eventsHolder #ActiveItems .slick-slide .card-body .imgHolder,
.eventsHolder #ArchiveItems .eventCategoryHolder .card-body .imgHolder,
.eventsHolder #ActiveItems .eventCategoryHolder .card-body .imgHolder {
  position: relative;
  padding-top: 66.6666%;
  overflow: hidden;
  margin-bottom: 10px;
}
.eventsHolder #ArchiveItems .slick-slide .card-body .imgHolder .imgBg,
.eventsHolder #ActiveItems .slick-slide .card-body .imgHolder .imgBg,
.eventsHolder #ArchiveItems .eventCategoryHolder .card-body .imgHolder .imgBg,
.eventsHolder #ActiveItems .eventCategoryHolder .card-body .imgHolder .imgBg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover !important;
  background: no-repeat 50% 50%;
  background-color: #fffefd;
}
.eventsHolder #ArchiveItems .slick-slide .card-body .tagHolder,
.eventsHolder #ActiveItems .slick-slide .card-body .tagHolder,
.eventsHolder #ArchiveItems .eventCategoryHolder .card-body .tagHolder,
.eventsHolder #ActiveItems .eventCategoryHolder .card-body .tagHolder {
  background-color: #faf5ea;
  padding: 3px 8px;
  color: #861f41;
  z-index: 101;
  top: 10px;
  right: 10px;
  position: absolute;
}
.eventsHolder #ArchiveItems .slick-slide .card-body .card-text,
.eventsHolder #ActiveItems .slick-slide .card-body .card-text,
.eventsHolder #ArchiveItems .eventCategoryHolder .card-body .card-text,
.eventsHolder #ActiveItems .eventCategoryHolder .card-body .card-text {
  padding-bottom: 15px;
  font-size: 1.05rem;
}
.eventsHolder #ArchiveItems .slick-slide .card-body .card-text p,
.eventsHolder #ActiveItems .slick-slide .card-body .card-text p,
.eventsHolder #ArchiveItems .eventCategoryHolder .card-body .card-text p,
.eventsHolder #ActiveItems .eventCategoryHolder .card-body .card-text p {
  margin-bottom: 0;
}
.eventsHolder #ArchiveItems .slick-slide .card-body .social-icons-header a,
.eventsHolder #ActiveItems .slick-slide .card-body .social-icons-header a,
.eventsHolder #ArchiveItems .eventCategoryHolder .card-body .social-icons-header a,
.eventsHolder #ActiveItems .eventCategoryHolder .card-body .social-icons-header a {
  color: #861f41;
  margin-right: 5px;
  font-size: 1.2rem;
}
.eventsHolder #ArchiveItems .slick-slide .card-body .social-icons-header a:hover,
.eventsHolder #ActiveItems .slick-slide .card-body .social-icons-header a:hover,
.eventsHolder #ArchiveItems .eventCategoryHolder .card-body .social-icons-header a:hover,
.eventsHolder #ActiveItems .eventCategoryHolder .card-body .social-icons-header a:hover {
  color: #660000;
}
.eventsHolder #ArchiveItems .slick-slide,
.eventsHolder #ActiveItems .slick-slide {
  padding-right: 10px;
  padding-left: 10px;
  display: flex;
  height: auto;
  outline: none;
}
.eventsHolder #ArchiveItems .slick-slide:focus,
.eventsHolder #ActiveItems .slick-slide:focus {
  outline: none;
}
.eventsHolder #ArchiveItems .noDataHolder,
.eventsHolder #ActiveItems .noDataHolder {
  position: relative;
}
.eventsHolder #ArchiveItems .noDataHolder .noData,
.eventsHolder #ActiveItems .noDataHolder .noData {
  min-height: 100px;
  padding: 15px;
  text-align: center;
}
.eventsHolder #ArchiveItems .noDataHolder i.fa-cut:not(.fa-flip-horizontal),
.eventsHolder #ActiveItems .noDataHolder i.fa-cut:not(.fa-flip-horizontal) {
  right: 25px;
}
.eventsHolder #ArchiveItems .noDataHolder i.fa-cut.fa-flip-horizontal,
.eventsHolder #ActiveItems .noDataHolder i.fa-cut.fa-flip-horizontal {
  left: 25px;
  bottom: -10px;
}
.eventsHolder #ArchiveItems .noDataHolder .noData,
.eventsHolder #ActiveItems .noDataHolder .noData {
  margin: 0px;
  font-size: 1.3rem;
  font-weight: 500;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed #861f41;
}
.eventsHolder #ArchiveItems .noDataHolder {
  padding-top: 20px;
}
.eventsHolder #ArchiveItems .noDataHolder i.fa-cut:not(.fa-flip-horizontal) {
  top: 10px;
}
.eventsHolder #ActiveItems .noDataHolder {
  padding-top: 15px;
}
.eventsHolder #ActiveItems .noDataHolder i.fa-cut:not(.fa-flip-horizontal) {
  top: 5px;
}
.eventsHolder .withScissors {
  margin-top: -15px;
}
.eventsHolder .withScissors .item {
  padding-top: 20px !important;
}
.eventsHolder .withScissors .item i.fa-cut {
  right: 25px;
  top: -11px;
}
.eventsHolder i.fa-cut {
  position: absolute;
  color: #861f41;
  background-color: #fffefd;
  padding: 3px;
}
.eventsHolder .mainActiveEventsHolder {
  padding: 50px 0px 40px 0px;
}
.eventsHolder .mainActiveEventsHolder .fixWidth {
  -ms-flex: 0 0 310px;
  flex: 0 0 310px;
  max-width: 310px;
}
.eventsHolder .mainActiveEventsHolder .fixWidth .card-body {
  padding: 17px 15px;
  border: 1px solid #e1d5b9;
}
.eventsHolder .mainActiveEventsHolder .fixWidth .card-body .active-items-date {
  height: 0 !important;
  width: 0;
  opacity: 0;
  min-height: 0 !important;
  position: absolute;
  z-index: -9999;
}
.eventsHolder .mainActiveEventsHolder .fixWidth .card-body .bootstrap-datetimepicker-widget {
  padding: 0px;
}
.eventsHolder .mainActiveEventsHolder .fixWidth + .col {
  max-width: calc(100% - 310px);
}
.eventsHolder .mainActiveEventsHolder .withScissors .slick-slide {
  padding-top: 16px !important;
}
.eventsHolder .mainArchiveEventsHolder {
  margin-bottom: 70px;
}
.eventsHolder .mainArchiveEventsHolder .searchFilterContainer {
  -ms-flex: 0 0 310px;
  flex: 0 0 310px;
  max-width: 310px;
}
.eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer {
  padding-bottom: 0px;
}
.eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .form-group + .form-group {
  margin-top: 20px;
}
.eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .form-group + .form-group > label {
  margin-bottom: 8px !important;
}
.eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .form-group + .form-group ul {
  list-style: none;
}
.eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .form-group + .form-group ul label {
  font-weight: normal !important;
  margin-bottom: 0.5rem !important;
}
.eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .form-group + .form-group ul label input {
  margin-right: 10px;
}
.eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .form-group + .form-group ul ul {
  padding-left: 25px;
}
.eventsHolder .mainArchiveEventsHolder .searchFilterContainer + .col {
  max-width: calc(100% - 310px);
}
.eventsHolder .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder {
  height: 100%;
  margin-top: -40px;
}
.eventsHolder .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .col-auto {
  padding-bottom: 10px;
}
.eventsHolder .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .pagination-container {
  text-align: center;
  padding-top: 0px;
}
.eventsHolder .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .pagination-container ul {
  margin: 0px;
}
.eventsHolder .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .pagination-container ul li {
  display: inline-flex;
  margin-top: 10px;
}
.eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder {
  margin-top: 10px;
  margin-bottom: 40px;
}
.eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .yearHolder .form-group {
  max-width: 150px;
  display: flex;
  align-items: center;
}
.eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .yearHolder .form-group label {
  font-weight: 500;
  margin: 0;
  color: #861f41;
  font-size: 1.2rem;
  padding-right: 10px;
}
.eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .yearHolder .form-group .form-control {
  border: none;
  padding-bottom: 0px;
  padding-top: 2px;
  height: 26px;
}
.eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .noDataHolder {
  padding-bottom: 60px;
}
.eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .noDataHolder i.fa-cut.fa-flip-horizontal {
  bottom: 50px !important;
}
.eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder #ArchiveItems .multiCarouselMain {
  margin: 0px -15px;
}
.eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder #ArchiveItems .multiCarouselMain .slick-slide {
  padding-right: 15px;
  padding-left: 15px;
}
.eventsHolder.soloItemEventHolder .breadcrumbsHolder {
  min-height: 200px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent {
  margin: 30px 0px;
  border: 1px dashed #861f41;
  background-color: #fffefd;
  position: relative;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent > i.fa-cut {
  right: 25px;
  top: -11px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent .col.align-self-stretch:first-child {
  -ms-flex: 0 0 320px;
  flex: 0 0 320px;
  max-width: 320px;
  padding: 15px 0px 15px 15px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent .col.align-self-stretch:first-child .card-body .imgBg:hover {
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent .col.align-self-stretch:first-child .item-header.redLink:hover {
  color: #861f41 !important;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent .col.align-self-stretch:nth-child(2) .dateHolder {
  font-weight: 500;
  font-size: 1.3rem;
  margin-bottom: 10px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent .col.align-self-stretch:nth-child(2) .socialIconsHolder {
  padding: 0px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .soloItem {
  margin: 0px auto;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer {
  padding: 40px 0px;
  background-color: #ede7d9;
  margin: 45px 0px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex {
  counter-reset: num;
  margin: 0px -10px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors {
  padding: 0px 10px;
  margin: 0px 0px 20px 0px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors:before {
  content: counter(num) '. ';
  counter-increment: num;
  color: #861f41;
  font-size: 2.75rem;
  font-weight: bold;
  position: absolute;
  top: 17px;
  left: 30px;
  z-index: 99;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .card-block {
  border: 1px dashed #861f41;
  position: relative;
  background-color: #fffefd;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .card-block .fa-cut {
  right: 25px;
  top: -11px;
  background: linear-gradient(180deg, #ede7d9 50%, #fffefd 50%);
}
.eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .stageHeader {
  padding-left: 45px;
  min-height: 47px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .stage-title {
  margin-bottom: 0px;
  font-size: 1.2rem;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .dateHolder {
  font-size: 0.95rem;
  color: #ba9f5e;
  margin-bottom: 5px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .stageDescription {
  overflow-wrap: break-word;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors p {
  margin-bottom: 0px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .permanentEventBlock {
  padding: 40px 0px;
  background-color: #ede7d9;
  margin: 45px 0px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .permanentEventBlock > .library-main-container {
  padding-bottom: 60px;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .permanentEventBlock > .library-main-container:first-child:last-child .col {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.eventsHolder.soloItemEventHolder .commonEventHolder .permanentEventBlock > .library-main-container:first-child:not(:last-child) .col,
.eventsHolder.soloItemEventHolder .commonEventHolder .permanentEventBlock > .library-main-container:last-child:not(:first-child) .col {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer,
.eventsHolder.soloItemEventHolder .eventTeachersContainer {
  padding-top: 60px;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 {
  margin-bottom: 30px;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .lifehackHolder,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .lifehackHolder,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .lifehackHolder,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .lifehackHolder {
  background-color: #faf5ea;
  padding-bottom: 15px;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .ageCategotyWinner,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .ageCategotyWinner,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .ageCategotyWinner,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .ageCategotyWinner,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .fullNameWinner,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .fullNameWinner,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .fullNameWinner,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .fullNameWinner,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerTitle,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerTitle,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerTitle,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerTitle,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerDescription,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerDescription,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerDescription,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerDescription,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .cityWinner,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .cityWinner,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .cityWinner,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .cityWinner,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .descriptionWinner,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .descriptionWinner,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .descriptionWinner,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .descriptionWinner {
  padding-left: 15px;
  padding-right: 15px;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .ageCategotyWinner,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .ageCategotyWinner,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .ageCategotyWinner,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .ageCategotyWinner {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 5px;
  padding-top: 10px;
  text-align: center;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .newsImgBg,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .newsImgBg,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .newsImgBg,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .newsImgBg {
  background-color: #fffefd;
  margin-bottom: 10px;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .newsImgBg .newsImgBg-title-bg,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .newsImgBg .newsImgBg-title-bg,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .newsImgBg .newsImgBg-title-bg,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .newsImgBg .newsImgBg-title-bg,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .newsImgBg .imgHolder,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .newsImgBg .imgHolder,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .newsImgBg .imgHolder,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .newsImgBg .imgHolder {
  background: no-repeat 50% 50%;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .newsImgBg .newsImgBg-title-bg iframe,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .newsImgBg .newsImgBg-title-bg iframe,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .newsImgBg .newsImgBg-title-bg iframe,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .newsImgBg .newsImgBg-title-bg iframe,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .newsImgBg .imgHolder iframe,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .newsImgBg .imgHolder iframe,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .newsImgBg .imgHolder iframe,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .newsImgBg .imgHolder iframe {
  height: 100%;
  width: 100%;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .newsImgBg .newsImgBg-title-bg iframe,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .newsImgBg .newsImgBg-title-bg iframe,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .newsImgBg .newsImgBg-title-bg iframe,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .newsImgBg .newsImgBg-title-bg iframe,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .newsImgBg .imgHolder,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .newsImgBg .imgHolder,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .newsImgBg .imgHolder,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .newsImgBg .imgHolder {
  height: 100%;
  width: 100%;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .fullNameWinner,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .fullNameWinner,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .fullNameWinner,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .fullNameWinner,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerTitle,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerTitle,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerTitle,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerTitle {
  font-weight: 500;
  font-size: 1.2rem;
  color: #861f41;
  text-align: left !important;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .fullNameWinner div,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .fullNameWinner div,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .fullNameWinner div,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .fullNameWinner div,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerTitle div,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerTitle div,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerTitle div,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerTitle div,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .fullNameWinner p,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .fullNameWinner p,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .fullNameWinner p,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .fullNameWinner p,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerTitle p,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerTitle p,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerTitle p,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerTitle p,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .fullNameWinner span,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .fullNameWinner span,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .fullNameWinner span,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .fullNameWinner span,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerTitle span,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerTitle span,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerTitle span,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerTitle span {
  text-align: left !important;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerDescription,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerDescription,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerDescription,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerDescription,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .cityWinner,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .cityWinner,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .cityWinner,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .cityWinner {
  font-style: italic;
  margin-bottom: 5px;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .descriptionWinner,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .descriptionWinner,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .descriptionWinner,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .descriptionWinner {
  text-align: left !important;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .descriptionWinner div,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .descriptionWinner div,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .descriptionWinner div,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .descriptionWinner div,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .descriptionWinner p,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .descriptionWinner p,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .descriptionWinner p,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .descriptionWinner p,
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .descriptionWinner span,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .descriptionWinner span,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .descriptionWinner span,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .descriptionWinner span {
  text-align: left !important;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .descriptionWinner a,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .descriptionWinner a,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .descriptionWinner a,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .descriptionWinner a {
  color: #861f41;
  text-decoration: underline;
}
.eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .descriptionWinner a:hover,
.eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .descriptionWinner a:hover,
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .descriptionWinner a:hover,
.eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .descriptionWinner a:hover {
  color: #660000;
  text-decoration: none;
}
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .lifehackHolder {
  padding: 0px !important;
}
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .newsImgBg {
  margin: 0px !important;
}
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .btnHolder {
  text-align: center;
}
.eventsHolder.soloItemEventHolder .eventOtherVideosContainer .btnHolder .btn {
  width: auto !important;
}
.eventsHolder.soloItemEventHolder .eventTopicsContainer {
  padding: 5px 0px;
}
.eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center {
  border: 1px solid #e1d5b9;
}
.eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsHolder {
  padding: 15px;
  text-align: center;
}
.eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsHolder:not(:last-child) {
  border-bottom: 1px solid #e1d5b9;
}
.eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsHolder .eventTopicsHeader .redLink {
  font-weight: 500;
  text-decoration: none !important;
  text-transform: none;
}
.eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsHolder .eventTopicsHeader .redLink[aria-expanded="true"] .fa-chevron-down {
  display: none;
}
.eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsHolder .eventTopicsHeader .redLink:not([aria-expanded="true"]) .fa-chevron-up {
  display: none;
}
.eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsHolder .eventTopicsHeader .redLink i {
  margin-left: 8px;
}
.eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsBody {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e1d5b9;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer {
  padding-top: 30px;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryHeader {
  text-align: center;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryHeader .redLink {
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none !important;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryHeader .redLink[aria-expanded="true"] .fa-chevron-down {
  display: none;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryHeader .redLink:not([aria-expanded="true"]) .fa-chevron-up {
  display: none;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryHeader .redLink i {
  margin-left: 8px;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryBody {
  margin-top: 10px;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryBody > .justify-content-center {
  margin: 3px -7px 0px -7px;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryBody > .justify-content-center .col-4 {
  padding: 7px;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryBody > .justify-content-center .lifehackHolder {
  border: 1px solid #e1d5b9;
  padding: 15px;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryBody > .justify-content-center .lifehackHolder .fullNameJury {
  text-align: center;
  font-weight: 500;
  color: #861f41;
  margin-bottom: 5px;
}
.eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryBody > .justify-content-center .lifehackHolder .positionJury {
  text-align: center;
  color: #ba9f5e;
  margin-bottom: 5px;
}
.eventsHolder.teachTheBestHolder .eventTeachersContainer {
  padding-bottom: 0px !important;
}
.eventsHolder.teachTheBestHolder .commonItemHolder {
  margin-bottom: 0px;
}
.eventsHolder.teachTheBestHolder .sortParametersHolder {
  height: auto !important;
  margin: 0px !important;
}
.eventsHolder.teachTheBestHolder #ArchiveItems {
  height: auto;
}
.eventsHolder.teachTheBestHolder #ArchiveItems .ageCategotyWinner {
  color: #660000;
}
@media (min-width: 751px) {
  .eventsHolder .mainActiveEventsHolder .titleSection {
    max-width: 310px;
  }
  .eventsHolder .mainArchiveEventsHolder .titleSection {
    max-width: 310px;
  }
  .eventsHolder .mainArchiveEventsHolder #fullSearchCollapse {
    display: block !important;
  }
}
@media (max-width: 1350px) {
  .eventsHolder #ArchiveItems .eventCategoryHolder .item.col-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 1200px) {
  .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .withScissors:nth-child(4) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1100px) {
  .eventsHolder .mainActiveEvent .col:nth-child(2) h3 {
    font-size: 1.3rem;
  }
}
@media (max-width: 1030px) {
  .eventsHolder #ArchiveItems .eventCategoryHolder .item.col-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .withScissors {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4,
  .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4,
  .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4,
  .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4,
  .eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryBody > .justify-content-center .col-4 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .eventsHolder .mainArchiveEventsHolder .sortParametersHolder .sortParameters {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 900px) {
  .eventsHolder .library-links-container ul {
    flex-wrap: wrap;
    justify-content: center;
  }
  .eventsHolder .library-links-container ul li {
    flex: none;
    min-width: 190px;
  }
  .eventsHolder .library-links-container ul li a {
    font-size: 0.9rem;
  }
  .eventsHolder .library-links-container ul li a img {
    height: 55px;
    width: auto;
  }
}
@media (max-width: 750px) {
  .eventsHolder .mainActiveEvent .col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 25px;
    padding-bottom: 0px;
  }
  .eventsHolder .mainActiveEvent .col:nth-child(2) {
    padding: 25px;
    padding-top: 15px;
  }
  .eventsHolder .withScissors {
    margin-top: 0px;
  }
  .eventsHolder .withScissors .slick-slide {
    padding-top: 10px !important;
  }
  .eventsHolder .withScissors .slick-slide .card {
    margin-bottom: 1px;
  }
  .eventsHolder #ArchiveItems .slick-track,
  .eventsHolder #ActiveItems .slick-track {
    display: block;
  }
  .eventsHolder #ArchiveItems .slick-track .card-body,
  .eventsHolder #ActiveItems .slick-track .card-body {
    margin-top: 15px;
  }
  .eventsHolder .mainActiveEventsHolder .fixWidth {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .eventsHolder .mainActiveEventsHolder .fixWidth .card-body {
    padding: 25px;
  }
  .eventsHolder .mainActiveEventsHolder .fixWidth .card-body .bootstrap-datetimepicker-widget {
    margin: auto;
  }
  .eventsHolder .mainActiveEventsHolder .fixWidth + .col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .eventsHolder .mainArchiveEventsHolder .searchFilterContainer + .itemEventsHolder .sortParametersHolder .col-auto {
    flex: 0 0 100%;
    text-align: left;
    padding-bottom: 0px;
  }
  .eventsHolder .mainArchiveEventsHolder .noDataHolder {
    height: auto !important;
  }
  .eventsHolder .mainArchiveEventsHolder .itemEventsHolder {
    max-width: 100% !important;
  }
  .eventsHolder .mainArchiveEventsHolder .searchFilterContainer {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .eventsHolder .mainArchiveEventsHolder .searchFilterContainer .search-container {
    margin-bottom: 2px;
  }
  .eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer {
    border: none;
    padding: 0;
  }
  .eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .alingCenter:first-child {
    text-align: left;
  }
  .eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .alingCenter:first-child .redLink {
    margin: 0px auto;
    pointer-events: auto;
    font-weight: normal;
    font-size: 1rem;
    text-decoration: underline;
  }
  .eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .alingCenter:first-child .redLink:hover {
    text-decoration: none;
  }
  .eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse {
    border: 1px solid #e1d5b9;
    padding: 20px 25px 0 25px;
    margin-top: 15px;
  }
  .eventsHolder .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder {
    margin-top: 15px;
    min-height: auto;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .withScissors {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .eventsHolder.soloItemEventHolder .commonEventHolder .permanentEventBlock .col:first-child:not(:last-child),
  .eventsHolder.soloItemEventHolder .commonEventHolder .permanentEventBlock .col:last-child:not(:first-child) {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent .col.align-self-stretch:first-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px;
    text-align: center;
  }
  .eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent .col.align-self-stretch:first-child .card {
    max-width: 320px;
    margin: 0px auto;
  }
  .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder {
    margin-bottom: 0px;
  }
  .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder > .col-auto {
    padding-bottom: 0px;
  }
  .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .yearHolder .form-group {
    margin-bottom: 10px;
  }
  .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .noDataHolder {
    padding-bottom: 0px;
  }
  .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .noDataHolder i.fa-cut.fa-flip-horizontal {
    bottom: -10px !important;
  }
}
@media (max-width: 670px) {
  .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4,
  .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4,
  .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4,
  .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4,
  .eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryBody > .justify-content-center .col-4 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 575px) {
  .eventsHolder .library-links-container ul li {
    max-width: 50%;
    padding: 0px 10px;
    min-width: 50%;
  }
  .eventsHolder .library-links-container ul li a {
    height: 100%;
  }
  .eventsHolder .mainActiveEvent .col {
    padding: 0px;
  }
  .eventsHolder .mainActiveEvent .col:nth-child(2) {
    padding: 15px;
    padding-bottom: 25px;
  }
  .eventsHolder .mainActiveEvent .col:nth-child(2) .card-body .card-text {
    font-size: 1rem !important;
  }
  .eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse {
    padding-left: 15px;
    padding-right: 15px;
  }
  .eventsHolder .commonEventHolder .soloItem {
    font-size: 1rem;
  }
}
@media (max-width: 520px) {
  .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .yearHolder {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 420px) {
  .eventsHolder .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .forSelectItemFilter {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
/*=====       End of Events style      ======*/

/*=============================================
=          PhotoGalleryCategory style         =
=============================================*/

.photoGalleryHolder .breadcrumbsHolder {
  background: url('../img/bg/GalleryMainBG.jpg') no-repeat center center;
}
.photoGalleryCategoryHolder .alingCenter .item-info {
  color: #ba9f5e;
}
.photoGalleryCategoryHolder .alingCenter .target-group-container > a {
  background-color: #faf5ea;
  display: inline-flex;
  align-items: center;
  padding: 3px 8px;
  margin: 0 5px 5px 0;
  color: #861f41;
}
.photoGalleryCategoryHolder .fotorama {
  background-color: #faf5ea;
  margin-top: 20px;
  padding: 20px;
}
.photoGalleryCategoryHolder .fotorama .fotorama__stage__shaft {
  position: static !important;
}
.photoGalleryCategoryHolder .fotorama .fotorama__wrap {
  margin: 0 auto;
}
.photoGalleryCategoryHolder .fotorama .fotorama__stage {
  height: auto !important;
}
.photoGalleryCategoryHolder .fotorama .fotorama__stage .fotorama__stage__frame.fotorama__loaded {
  display: none;
}
.photoGalleryCategoryHolder .fotorama .fotorama__stage .fotorama__stage__frame.fotorama__loaded.fotorama__active {
  position: static;
  display: block;
}
.photoGalleryCategoryHolder .fotorama .fotorama__stage .fotorama__stage__frame.fotorama__loaded.fotorama__active img {
  margin: 0px auto;
  display: block;
  position: static;
}
.photoGalleryCategoryHolder .fotorama .fotorama__stage .fotorama__html {
  position: relative;
}
.photoGalleryCategoryHolder .fotorama .fotorama__thumb-border {
  border-color: #861f41;
}
.photoGalleryCategoryHolder #recomendedLifehackHolder .newsImgBg {
  margin-bottom: 0px;
}
@media (max-width: 670px) {
  .photoGalleryCategoryHolder .fotorama {
    background-color: transparent;
    margin-bottom: 50px;
    padding: 0px;
  }
}
/*===  End of PhotoGalleryCategory style  ===*/

/*=============================================
=                  Form style                 =
=============================================*/

body .form-control,
body .tag-editor {
  background-color: white;
  color: #0a0a0a;
  font-style: normal;
  font-size: 1rem;
  border: 1px solid #ddd;
  height: 32px;
  border-radius: 0px;
}
body .form-control:hover,
body .tag-editor:hover,
body .form-control:focus,
body .tag-editor:focus {
  border: 1px solid #861f41;
}
body .form-control.textAreaHeight,
body .tag-editor.textAreaHeight {
  min-height: 250px;
  resize: vertical;
}
body .tag-editor {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  display: flex;
  align-items: center;
  width: 100%;
}
body .tag-editor .tag-editor-tag {
  background-color: #ffecc1;
  color: #861f41;
  font-weight: 500;
  font-family: Roboto;
}
body .tag-editor .tag-editor-delete {
  background-color: #ffecc1;
}
body .tag-editor .tag-editor-delete i:before {
  color: #ba9f5e;
  font-weight: bold;
}
body .tag-editor .tag-editor-delete:hover i:before {
  color: #660000;
}
.hiddenBlockQuestion .col-10 {
  width: calc(100% - 60px);
  padding-right: 0px;
}
.hiddenBlockQuestion .col-2 {
  text-align: right;
  width: 60px;
  padding-left: 0px;
}
.hiddenBlockQuestion .col-2 .btn {
  color: #a09f9f;
  position: relative;
  background-color: white;
  border: 1px solid #ddd;
  border-left: none;
  border-radius: 0px;
  height: 32px;
  width: 100%;
}
.hiddenBlockQuestion .col-2 .btn:hover {
  color: #0a0a0a;
}
.hiddenBlockQuestion .col-2 .btn:hover p {
  display: block;
}
.hiddenBlockQuestion .col-2 .btn p {
  display: none;
  position: absolute;
  z-index: 5;
  width: 600px;
  padding: 15px;
  top: 37px;
  right: -1px;
  background-color: white;
  border: 1px solid #ddd;
  color: #0a0a0a;
  box-shadow: 0 11px 8px -10px rgba(0, 0, 0, 0.15);
}
.hiddenBlockQuestion .col-2 .btn p span {
  display: block;
  white-space: pre-wrap;
  text-align: left;
}
.hiddenBlockQuestion .col-2 .btn p span:not(:last-child) {
  margin-bottom: 5px;
}
.hiddenBlockQuestion .col-2 .btn p:after {
  content: "";
  display: block;
  position: absolute;
  top: -7px;
  right: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #ddd transparent;
}
/*=====        End of Form style       ======*/

/*=============================================
=            ImageFileUpLoad style            =
=============================================*/

.imageUploadHolder {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 15px 0;
}
.imageUploadHolder .legendForImageUpload {
  margin-left: 30px;
  padding: 10px 20px;
  border: 1px solid #861f41;
  color: #861f41;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.imageUploadHolder .legendForImageUpload ul {
  padding-top: 10px;
  color: #0a0a0a;
}
.imageUploadHolder .legendForImageUpload p {
  max-width: 400px;
  color: #0a0a0a;
}
.imageUploadHolder.w3h2 .image-thumbnail {
  width: 240px;
  height: 160px;
  min-width: 120px;
  max-width: none;
}
.imageUploadHolder.w3h2 .legendForImageUpload {
  height: 160px;
}
.imageUploadHolder.w3h2 .image-thumbnail-btn-upload,
.imageUploadHolder.w3h2 .image-thumbnail-btn-remove {
  width: 240px;
  display: block;
}
.imageUploadHolder.w3h4 .image-thumbnail {
  width: 180px;
  height: 240px;
  min-width: 120px;
  max-width: none;
  max-height: none;
}
.imageUploadHolder.w3h4 .legendForImageUpload {
  height: 240px;
}
.imageUploadHolder.w3h4 .image-thumbnail-btn-upload,
.imageUploadHolder.w3h4 .image-thumbnail-btn-remove {
  width: 180px;
  display: block;
}
.imageUploadHolder.main {
  margin-top: 10px;
}
.imageUploadHolder.special .image-thumbnail-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 0px;
}
.imageUploadHolder .image-thumbnail-wrapper {
  margin: 0;
}
.imageUploadHolder .image-thumbnail-wrapper .image-thumbnail {
  background: no-repeat 50% 50%;
  background-size: cover;
  border-left: 1px solid #e1d5b9;
  border-right: 1px solid #e1d5b9;
}
.imageUploadHolder .image-thumbnail-file {
  visibility: hidden;
  position: absolute;
}
.legendForFileUpload {
  padding: 12px;
  border: 1px solid #861f41;
  font-weight: normal;
}
.legendForFileUpload span {
  color: #861f41;
  font-weight: 500;
}
.legendForFileUpload ul {
  padding-top: 10px;
  color: #0a0a0a;
}
/*====    End of ImageFileUpLoad style   ====*/

/*=============================================
=                 Rating style                =
=============================================*/

.ratingHolder .rating {
  font-size: 1rem;
  unicode-bidi: bidi-override;
  direction: rtl;
}
.ratingHolder .rating span {
  font-style: normal;
  display: inline-block;
}
.ratingHolder .rating span:hover {
  cursor: pointer;
}
.ratingHolder .rating span:before {
  padding-right: 5px;
  color: #e1d5b9;
}
.ratingHolder .rating span:hover:before,
.ratingHolder .rating span:hover ~ .ratingHolder .rating span:before {
  color: #ba9f5e;
}
.ratingHolder .total-votes-wrap {
  color: #a09f9f;
  font-size: 1rem;
  padding-left: 5px;
}
/*=====       End of Rating style      ======*/

/*=============================================
=            GamesAppsHolder style            =
=============================================*/

.gamesAppsHolder .breadcrumbsHolder.library-header {
  background: url('../img/bg/GamesMainBG.jpg') no-repeat center center;
}
.gamesAppsHolder .library-links-container ul {
  flex-wrap: nowrap;
}
.gamesAppsHolder .library-links-container ul li {
  flex-grow: 1;
}
.gamesAppsHolder .library-links-container ul li a {
  font-size: 1rem;
}
/*=====   End of GamesAppsHolder style  =====*/

/*=============================================
=           UsefullResources style            =
=============================================*/

.usefullResourcesHolder .breadcrumbsHolder {
  background: url('../img/bg/ResourcesMainBG.jpg') no-repeat center center;
}
.usefullResourcesHolder .library-links-container ul {
  flex-wrap: nowrap;
}
.usefullResourcesHolder .library-links-container ul li {
  flex-grow: 1;
}
.usefullResourcesHolder .library-links-container ul li a {
  font-size: 1rem;
}
@media (max-width: 575px) {
  .usefullResourcesHolder .library-links-container ul {
    flex-wrap: wrap;
    justify-content: center;
  }
  .usefullResourcesHolder .library-links-container ul li {
    flex: none;
    min-width: 120px;
  }
  .usefullResourcesHolder .library-links-container ul li a {
    padding-left: 8px;
    padding-right: 8px;
  }
}
/*=====  End of UsefullResources style  =====*/

/*=============================================
=                 Video style                 =
=============================================*/

.videoHolder .breadcrumbsHolder.library-header {
  min-height: 200px;
  background: url('../img/bg/VideoMainBG.jpg') no-repeat center center;
}
.videoHolder .commonItemHolder .item-container .itemHeaderHolder .item-header {
  margin-bottom: 0px;
}
.videoHolder .commonItemHolder .item-container .horizontal-img-container .imgBG > iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.videoHolder .commonItemHolder .item-container.soloItem .horizontal-discription,
.videoHolder .commonItemHolder .item-container.soloItem .itemHeaderHolder,
.videoHolder .commonItemHolder .item-container.soloItem .horizontal-img-container {
  width: 50%;
}
.videoHolder .recommended-links {
  margin-top: 50px;
}
.videoHolder #recomendedLifehackHolder > .col-4 {
  margin-bottom: 30px;
}
.videoHolder #recomendedLifehackHolder .videoRecommendedHolder {
  background-color: #faf5ea;
  height: 100%;
}
.videoHolder #recomendedLifehackHolder .newsImgBg {
  margin-bottom: 10px;
}
.videoHolder #recomendedLifehackHolder .newsImgBg .newsImgBg-title-bg iframe {
  height: 100%;
  width: 100%;
}
.videoHolder #recomendedLifehackHolder .redLink {
  font-weight: 500;
  font-size: 1.25rem;
  display: block;
  margin: 0px 15px 15px 15px;
}
.videoHolder #recomendedLifehackHolder .redLink:hover {
  color: #660000;
}
.videoHolder .btnHolder {
  text-align: center;
  margin-top: 20px;
}
.videoHolder .btnHolder .btn-primary {
  width: auto;
}
@media (max-width: 991px) {
  .videoHolder .commonItemHolder .item-container.soloItem .itemHeaderHolder,
  .videoHolder .commonItemHolder .item-container.soloItem .horizontal-img-container,
  .videoHolder .commonItemHolder .item-container.soloItem .horizontal-discription {
    width: 100%;
  }
  .videoHolder .commonItemHolder .item-container.soloItem .horizontal-img-container {
    max-width: 600px;
  }
}
@media (max-width: 670px) {
  .videoHolder #recomendedLifehackHolder > .col-4 {
    margin-bottom: 30px;
  }
}
/*=====        End of Video style      ======*/

/*=============================================
=                  Map style                  =
=============================================*/

.mapHolder {
  padding-top: 40px;
  max-width: 900px;
  margin: 0px auto;
}
.mapHolder h3 {
  text-transform: uppercase;
  color: #861f41;
  text-align: center;
  font-size: 1.3rem;
  font-weight: 500;
}
.mapHolder .map-level1 > ul {
  position: relative;
  list-style: none;
  padding-left: 0px;
}
.mapHolder .map-level1 > ul > li {
  width: 50%;
  margin-top: 35px;
  font-size: 1.1rem;
}
.mapHolder .map-level1 > ul > li:nth-child(4) {
  position: absolute;
  right: 0px;
  top: -35px;
  padding-left: 20px;
}
.mapHolder .map-level1 > ul > li:nth-child(5),
.mapHolder .map-level1 > ul > li:nth-child(6) {
  margin-top: 15px;
}
.mapHolder .map-level1 > ul > li:not(:nth-child(4)) {
  padding-right: 20px;
}
.mapHolder .map-level1 > ul > li > span,
.mapHolder .map-level1 > ul > li > a {
  text-transform: uppercase;
  font-weight: 500;
}
.mapHolder .map-level1 > ul > li a {
  color: #861f41;
  text-decoration: underline;
}
.mapHolder .map-level1 > ul > li a:hover {
  text-decoration: none;
  color: #660000;
}
.mapHolder .map-level1 > ul > li .map-level2 ul {
  list-style: none;
  margin-top: 8px;
}
.mapHolder .map-level1 > ul > li .map-level2 > ul {
  padding-left: 0px;
}
.mapHolder .map-level1 > ul > li .map-level2 > ul > li {
  margin-bottom: 15px;
}
.mapHolder .map-level1 > ul > li .map-level2 > ul > li > span,
.mapHolder .map-level1 > ul > li .map-level2 > ul > li > a {
  font-weight: 500;
}
.mapHolder .map-level1 > ul > li .map-level2 > ul > li > span i,
.mapHolder .map-level1 > ul > li .map-level2 > ul > li > a i {
  margin-right: 10px;
}
.mapHolder .map-level1 > ul > li .map-level2 > ul > li ul {
  margin-top: 10px;
}
.mapHolder .map-level1 > ul > li .map-level2 > ul > li li {
  margin-bottom: 10px;
}
@media (max-width: 900px) {
  .mapHolder .map-level1 > ul > li {
    padding: 0px !important;
    width: 100%;
  }
  .mapHolder .map-level1 > ul > li:nth-child(4) {
    position: static;
  }
}
/*=====         End of Map style       ======*/

/*=============================================
=                 Error style                 =
=============================================*/

.errorPageHolder {
  padding-top: 40px;
  max-width: 900px;
  margin: 0px auto;
}
.errorPageHolder h1 {
  color: #861f41;
  text-align: center;
  font-size: 1.6rem;
}
.errorPageHolder p {
  text-align: center;
  font-size: 1.1rem;
}
/*=====        End of Error style      ======*/

/*=============================================
=              PoorVision style               =
=============================================*/

.poorVision .bghr {
  background-color: black;
}
.poorVision .hidden-for-poor-vision,
.poorVision #content img,
.poorVision div#carouselExampleIndicators {
  display: none !important;
}
.poorVision .menuItem-tests {
  top: 0px !important;
}
.poorVision .menuItem-knowledgeBase {
  top: 40px !important;
}
.poorVision div {
  background-image: none !important;
}
.poorVision #header {
  box-shadow: none;
}
.poorVision #header .container-fluid {
  height: auto;
  display: flex;
  justify-content: center;
}
.poorVision #header .panel-control {
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.poorVision #header .panel-control .container-fluid > div {
  padding: 0px 20px;
  display: flex;
  align-items: center;
}
.poorVision #header .panel-control .container-fluid > div p {
  margin-bottom: 0;
  outline: none;
}
.poorVision #header .panel-control .container-fluid > div p.name-item {
  margin-right: 5px;
  font-weight: 500;
}
.poorVision #header .panel-control .container-fluid > div p:not(.name-item) {
  display: flex;
  align-items: center;
  min-height: 50px;
}
.poorVision #header .panel-control .container-fluid > div p:not(.name-item):not(.active-wh):not(.active-scheme) {
  cursor: pointer;
}
.poorVision #header .panel-control .container-fluid > div p#small-font span {
  font-size: 24px !important;
}
.poorVision #header .panel-control .container-fluid > div p#medium-font span {
  font-size: 36px !important;
}
.poorVision #header .panel-control .container-fluid > div p#large-font span {
  font-size: 42px !important;
}
.poorVision #header .panel-control .container-fluid > div .control-items {
  min-height: 50px;
  display: flex;
  align-items: stretch;
}
.poorVision #header .panel-control .container-fluid > div .fonts p,
.poorVision #header .panel-control .container-fluid > div .fonts-type p {
  padding: 0px 6px;
}
.poorVision #header .panel-control .container-fluid > div .colors p span,
.poorVision #header .panel-control .container-fluid > div .fonts-type p span {
  font-size: 35px !important;
}
.poorVision #header .panel-control .container-fluid > div .colors p {
  border: 1px solid transparent;
}
.poorVision #header .panel-control .container-fluid > div .colors p span {
  padding: 2px;
}
.poorVision #header .panel-control .container-fluid > div .colors p:hover span,
.poorVision #header .panel-control .container-fluid > div .colors p.active-scheme span,
.poorVision #header .panel-control .container-fluid > div .colors p:focus span {
  border-color: transparent !important;
}
.poorVision #header .panel-control .container-fluid > div .colors #white-black span {
  color: black !important;
  border: 1px solid black;
  background-color: white !important;
}
.poorVision #header .panel-control .container-fluid > div .colors #white-black:hover,
.poorVision #header .panel-control .container-fluid > div .colors #white-black.active-scheme,
.poorVision #header .panel-control .container-fluid > div .colors #white-black:focus {
  background-color: white !important;
  border-color: black;
}
.poorVision #header .panel-control .container-fluid > div .colors #black-white span {
  color: white !important;
  border: 1px solid white;
  background-color: black;
}
.poorVision #header .panel-control .container-fluid > div .colors #black-white:hover,
.poorVision #header .panel-control .container-fluid > div .colors #black-white.active-scheme,
.poorVision #header .panel-control .container-fluid > div .colors #black-white:focus {
  background-color: black;
  border-color: white;
}
.poorVision #header .panel-control .container-fluid > div .colors #aqua-blue span {
  background-color: #c8e5ff !important;
  color: #195183 !important;
  border: 1px solid #195183;
}
.poorVision #header .panel-control .container-fluid > div .colors #aqua-blue:hover,
.poorVision #header .panel-control .container-fluid > div .colors #aqua-blue.active-scheme,
.poorVision #header .panel-control .container-fluid > div .colors #aqua-blue:focus {
  background-color: #c8e5ff;
  border-color: #195183;
}
.poorVision #header .panel-control .container-fluid > div #sans-serif {
  font-family: Roboto !important;
}
.poorVision #header .panel-control .container-fluid > div #serif {
  font-family: 'Times New Roman', serif !important;
}
.poorVision #header #headerMainContentHolder.fixed-top .panel-control {
  display: none;
}
.poorVision #header #headerMainContentHolder:not(.fixed-top) .setPosition {
  padding-top: 50px;
}
.poorVision #header #headerMainContentHolder .setPosition {
  position: relative;
}
.poorVision #header #headerMainContentHolder .setPosition > .container-fluid {
  flex-direction: column;
}
.poorVision #header #headerMainContentHolder #menuPVHolder {
  width: 100%;
  padding: 8px 0px;
}
.poorVision #header #headerMainContentHolder #menuPVHolder .logoHolder {
  width: 135px;
  min-height: 50px;
  background-size: contain;
}
.poorVision #header #headerMainContentHolder #menuPVHolder .mainTitleHolder {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 2.109375rem;
  height: auto;
}
.poorVision #header #headerMainContentHolder #menuPVHolder .headerIconHolder {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 135px;
}
.poorVision #header #headerMainContentHolder #menuPVHolder .headerIconHolder a {
  text-transform: uppercase;
}
.poorVision #header #headerMainContentHolder #menuPVHolder .headerIconHolder a.version_pagemain {
  padding: 5px 7px 5px 0px;
}
.poorVision #header #headerMainContentHolder #menuPVHolder .headerIconHolder a:not(.version_pagemain) {
  padding: 5px 0px 5px 7px;
}
.poorVision #header #headerMainContentHolder #menuPVHolder .headerIconHolder #langswitcher {
  height: 100%;
  display: flex;
  align-items: center;
}
.poorVision #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder {
  height: auto;
}
.poorVision #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler {
  height: 45px;
}
.poorVision #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler .fas {
  font-size: 25px;
}
.poorVision #header #headerMainContentHolder #main-nav {
  width: 100%;
  z-index: 100;
}
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder {
  width: 100%;
  height: auto;
}
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 {
  margin-top: 0px !important;
}
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li {
  padding: 9px 0px 3px 0px;
  /*&:nth-child(6), &:nth-child(5) {
                                display: none;
                            }*/

}
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:nth-child(2) > .level2 ul li:nth-child(9) a:after {
  background: none !important;
  display: none;
}
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li > a,
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li > span {
  font-weight: normal;
  padding: 2px 3px;
}
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li > a:after,
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li > span:after {
  height: 2px;
  width: 100%;
  bottom: -1px;
}
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:not(.active):hover .level2 {
  display: none;
}
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 {
  top: 100% !important;
  display: none;
  opacity: 1;
}
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 a,
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 span {
  padding: 2px 0px;
}
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 > ul {
  width: auto !important;
}
.poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder #darkDisabledBg {
  top: 230px !important;
}
.poorVision #header #searchInputHolder {
  top: 146px;
}
.poorVision #header.mobileHeader {
  padding-bottom: 0px !important;
}
.poorVision #header.mobileHeader #headerMainContentHolder {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.poorVision #header.mobileHeader #headerMainContentHolder .setPosition {
  padding-top: 0px !important;
}
.poorVision #header.mobileHeader #headerMainContentHolder #menuPVHolder .logoHolder {
  display: none;
}
.poorVision #header.mobileHeader #headerMainContentHolder #menuPVHolder .mainTitleHolder {
  justify-content: left;
  align-items: flex-start;
  text-align: left;
}
.poorVision #header.mobileHeader #headerMainContentHolder #menuPVHolder .headerIconHolder {
  min-width: auto;
  margin-right: 20px;
}
.poorVision #header.mobileHeader #headerMainContentHolder #main-nav {
  top: 98px;
}
.poorVision #header.mobileHeader #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 {
  border-bottom: none !important;
}
.poorVision #header.mobileHeader #headerMainContentHolder #main-nav .mainMenuHolder #mainMenu {
  padding: 10px 30px 30px 35px;
}
.poorVision #header.mobileHeader #headerMainContentHolder #main-nav .mainMenuHolder .level1 {
  max-width: none;
}
.poorVision #header.mobileHeader #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:not(.active):hover .level2 {
  display: none !important;
}
.poorVision #header.mobileHeader #headerMainContentHolder #main-nav .panel-control {
  display: block !important;
  position: relative;
  z-index: 100;
  order: 2;
  border-bottom: 20px solid;
}
.poorVision #header.mobileHeader #searchInputHolder {
  top: 66px;
}
@media (max-width: 1300px) {
  .poorVision #header #headerMainContentHolder #menuPVHolder .mainTitleHolder {
    flex-direction: column;
    height: 80px;
  }
}
@media (max-width: 991px) {
  .poorVision #header {
    padding-bottom: 0px !important;
  }
  .poorVision #header #headerMainContentHolder {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .poorVision #header #headerMainContentHolder .setPosition {
    padding-top: 0px !important;
  }
  .poorVision #header #headerMainContentHolder #menuPVHolder .logoHolder {
    display: none;
  }
  .poorVision #header #headerMainContentHolder #menuPVHolder .mainTitleHolder {
    justify-content: left;
    align-items: flex-start;
    text-align: left;
  }
  .poorVision #header #headerMainContentHolder #menuPVHolder .headerIconHolder {
    min-width: auto;
    margin-right: 20px;
  }
  .poorVision #header #headerMainContentHolder #main-nav {
    top: 98px;
  }
  .poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 {
    border-bottom: none !important;
  }
  .poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder #mainMenu {
    padding: 10px 30px 30px 35px;
  }
  .poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 {
    max-width: none;
  }
  .poorVision #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:not(.active):hover .level2 {
    display: none !important;
  }
  .poorVision #header #headerMainContentHolder #main-nav .panel-control {
    display: block !important;
    position: relative;
    z-index: 100;
    order: 2;
    border-bottom: 20px solid;
  }
  .poorVision #header #searchInputHolder {
    top: 66px;
  }
}
@media (max-width: 810px) {
  .poorVision #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler {
    width: 50px !important;
  }
  .poorVision #header #headerMainContentHolder #menuPVHolder .logoHolder {
    display: block !important;
  }
  .poorVision #header #headerMainContentHolder #menuPVHolder .mainTitleHolder {
    display: none;
  }
  .poorVision #header #headerMainContentHolder #menuPVHolder .headerIconHolder {
    flex-grow: 1;
    justify-content: center;
    margin: 0px;
  }
  .poorVision #header #headerMainContentHolder #main-nav {
    top: 68px !important;
  }
}
@media (max-width: 742px) {
  .poorVision #header .panel-control .container-fluid > div:not(:last-child) {
    margin-bottom: 4px;
    margin-top: 4px;
  }
  .poorVision #header .panel-control .container-fluid > div:last-child {
    width: 100%;
    justify-content: center;
    margin-bottom: 4px;
    padding-top: 4px;
  }
}
@media (max-width: 492px) {
  .poorVision #header .panel-control .container-fluid > div {
    width: 100%;
    justify-content: center;
  }
  .poorVision #header .panel-control .container-fluid > div:not(:last-child) {
    margin-bottom: 4px;
    margin-top: 4px;
  }
  .poorVision #header .panel-control .container-fluid > div:first-child {
    margin-bottom: 0px;
    padding-bottom: 4px;
  }
}
@media (max-width: 380px) {
  .poorVision #header #headerMainContentHolder #menuPVHolder .logoHolder {
    width: 100px;
  }
  .poorVision #header #headerMainContentHolder #menuPVHolder .headerIconHolder {
    margin: 0px auto !important;
  }
}
.poorVision #content {
  margin-top: 50px;
}
.poorVision #content .titleSection {
  margin-bottom: 15px;
  font-weight: 500;
}
.poorVision #content .titleSection a {
  text-decoration: none;
  position: relative;
  padding-bottom: 2px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision #content .titleSection a:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -2px;
  left: 0px;
  right: 0px;
  margin: auto;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision #content .titleSection a:hover,
.poorVision #content .titleSection a:focus {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision #content .titleSection a:hover:after,
.poorVision #content .titleSection a:focus:after {
  width: 0px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision #content .btn-primary {
  width: auto;
  max-width: 100%;
  white-space: normal;
  min-width: 200px;
  font-weight: 500;
}
.poorVision #content .form-control,
.poorVision #content .tag-editor {
  min-height: 32px;
  height: auto;
  border: none;
  line-height: normal;
}
.poorVision #content .select2-container--default .select2-selection {
  height: auto;
}
.poorVision #content .select2-container--default .select2-selection.select2-selection--single {
  padding-top: 6px;
  padding-bottom: 6px;
}
.poorVision #content .select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered {
  line-height: normal !important;
}
.poorVision #content .select2-container--default .select2-selection.select2-selection--multiple .select2-selection__choice:hover .select2-selection__choice__remove:after {
  height: 2px;
}
.poorVision #content .select2-container--default .select2-selection .select2-selection__arrow {
  height: 100%;
}
.poorVision #content .select2-container--default .select2-selection .select2-selection__arrow b[role="presentation"] {
  border-width: 8px 6px 0 6px;
  margin-top: -4px;
  margin-left: -8px;
}
.poorVision #content .select2-container--default.select2-container--disabled .select2-selection__rendered,
.poorVision #content .select2-container--default.select2-container--disabled .select2-selection__arrow {
  opacity: 0.8;
}
.poorVision #content .bootstrap-datetimepicker-widget {
  max-width: none;
}
.poorVision #content .bootstrap-datetimepicker-widget .datepicker-days table th,
.poorVision #content .bootstrap-datetimepicker-widget .datepicker-days table td {
  width: auto;
  height: auto;
  line-height: normal;
}
.poorVision #content .bootstrap-datetimepicker-widget table td span {
  width: auto;
  padding: 0px 7px;
}
.poorVision #content .input-group .bootstrap-datetimepicker-widget {
  max-width: 300px;
}
.poorVision #content .tags-container {
  width: calc(100% - 40px);
}
.poorVision #content .breadcrumbsHolder {
  min-height: auto;
}
.poorVision #content .breadcrumbsHolder .header-breadcrumb {
  margin-top: 0px;
}
.poorVision #content .breadcrumbsHolder .header-breadcrumb a:focus {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision #content .library-links-container ul {
  background-color: transparent;
  box-shadow: none;
  margin: -30px -15px 0px -15px;
  flex-wrap: wrap;
}
.poorVision #content .library-links-container ul li {
  padding: 0px 15px 15px 15px;
  min-width: auto;
  max-width: none;
  border: none !important;
  background-color: transparent !important;
  flex-grow: 1 !important;
  flex-shrink: 1;
}
.poorVision #content .library-links-container ul li a {
  padding: 10px 10px 15px 10px;
}
.poorVision #content #mainCategoriesHolder {
  margin: 10px -15px 50px -15px;
  background-color: transparent;
  justify-content: center;
}
.poorVision #content #mainCategoriesHolder > li.card {
  padding: 15px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  justify-content: center;
  width: 30%;
}
.poorVision #content #mainCategoriesHolder > li.card a {
  justify-content: center;
  text-align: center;
  padding: 30px 15px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision #content #mainCategoriesHolder > li.card a:hover {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision #content #mainCategoriesHolder > li.card.active a {
  z-index: 0;
}
.poorVision #content .lifehackHolder:not(#mainLifehackHolder),
.poorVision #content .recommended-links {
  justify-content: center;
}
.poorVision #content .lifehackHolder:not(#mainLifehackHolder) div[class^="col-"],
.poorVision #content .recommended-links div[class^="col-"] {
  margin-bottom: 25px;
  display: block !important;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.poorVision #content .lifehackHolder:not(#mainLifehackHolder) .newsImgBg,
.poorVision #content .recommended-links .newsImgBg {
  padding: 0px;
  height: 100%;
  margin: 0px;
}
.poorVision #content .lifehackHolder:not(#mainLifehackHolder) .newsImgBg:before,
.poorVision #content .recommended-links .newsImgBg:before {
  display: none;
}
.poorVision #content .lifehackHolder:not(#mainLifehackHolder) .newsImgBg .newsImgBg-title,
.poorVision #content .recommended-links .newsImgBg .newsImgBg-title {
  position: static;
  padding: 30px 15px;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
}
.poorVision #content .lifehackHolder:not(#mainLifehackHolder) .newsImgBg .newsImgBg-title:hover,
.poorVision #content .recommended-links .newsImgBg .newsImgBg-title:hover {
  text-decoration: none;
}
.poorVision #content .lifehackHolder:not(#mainLifehackHolder) .newsImgBg .newsImgBg-title > span,
.poorVision #content .recommended-links .newsImgBg .newsImgBg-title > span {
  position: static;
  padding: 0px;
}
.poorVision #content .recommended-links2 div[class^="col-12"] {
  -ms-flex: unset;
  flex: unset;
  max-width: unset;
}
.poorVision #content #mainLifehackHolder .newsImgBg .newsImgBg-title {
  padding: 30px 15px;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
}
.poorVision #content #mainLifehackHolder .newsImgBg .newsImgBg-title:hover {
  text-decoration: none;
}
.poorVision #content #mainLifehackHolder .newsImgBg .newsImgBg-title > span {
  position: static;
  padding: 0px;
}
.poorVision #content .FAQHolder .search-container.fixMaxWidth {
  margin-bottom: 35px;
}
.poorVision #content .FAQHolder .FAQContentHolder {
  margin-bottom: 20px !important;
  padding-bottom: 15px !important;
}
.poorVision #content .darkBGHolder {
  background-color: transparent;
  padding: 0px;
}
.poorVision #content #mainNewsHolder {
  padding-bottom: 0px;
}
.poorVision #content #mainNewsHolder .news,
.poorVision #content #mainNewsHolder .currency {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.poorVision #content #mainNewsHolder .news .main-news,
.poorVision #content #mainNewsHolder .news .other-news {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.poorVision #content #mainNewsHolder .news .main-news .card-body > a,
.poorVision #content #mainNewsHolder .news .other-news .card-body > a {
  display: block;
}
.poorVision #content #mainNewsHolder .news .main-news .card-body > a .newsTitle,
.poorVision #content #mainNewsHolder .news .other-news .card-body > a .newsTitle {
  margin: 3px 0px 15px 0px;
}
.poorVision #content #mainNewsHolder .news .main-news .card-body > a .newsPreview a,
.poorVision #content #mainNewsHolder .news .other-news .card-body > a .newsPreview a,
.poorVision #content #mainNewsHolder .news .main-news .card-body > a .newsTitle,
.poorVision #content #mainNewsHolder .news .other-news .card-body > a .newsTitle {
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision #content #mainNewsHolder .news .main-news .card-body > a:hover .newsTitle,
.poorVision #content #mainNewsHolder .news .other-news .card-body > a:hover .newsTitle,
.poorVision #content #mainNewsHolder .news .main-news .card-body > a:focus .newsTitle,
.poorVision #content #mainNewsHolder .news .other-news .card-body > a:focus .newsTitle,
.poorVision #content #mainNewsHolder .news .main-news .card-body > a .newsPreview a:hover,
.poorVision #content #mainNewsHolder .news .other-news .card-body > a .newsPreview a:hover,
.poorVision #content #mainNewsHolder .news .main-news .card-body > a .newsPreview a:focus,
.poorVision #content #mainNewsHolder .news .other-news .card-body > a .newsPreview a:focus {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision #content #mainNewsHolder .news .main-news .card {
  background-color: transparent !important;
  margin-bottom: 45px;
}
.poorVision #content #mainNewsHolder .news .main-news .newsPreview {
  max-width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  padding: 0px 15px;
}
.poorVision #content #mainNewsHolder .news .other-news .card:not(:last-child) {
  margin: 0px 0px 45px 0px;
}
.poorVision #content #mainNewsHolder .news .other-news .card:last-child {
  margin: 0px 0px 25px 0px;
}
.poorVision #content #mainNewsHolder .news .other-news .newsPreview {
  width: 100%;
  padding-left: 0px;
}
.poorVision #content #mainNewsHolder .news .other-news .card-body a {
  padding: 0px !important;
}
.poorVision #content #mainNewsHolder .news .rss {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}
.poorVision #content #mainNewsHolder .news .rss a {
  margin: 0px 15px;
  min-width: 250px;
}
.poorVision #content #mainNewsHolder .currency .col-6 {
  max-width: 50%;
  flex: 0 0 50%;
  -ms-flex: 0 0 50%;
}
.poorVision #content #mainNewsHolder .currency .col-6 .borderTable:not(.little) th:nth-child(2),
.poorVision #content #mainNewsHolder .currency .col-6 .borderTable:not(.little) th:nth-child(3) {
  padding: 6px 5px;
  text-align: center;
}
.poorVision #content #mainNewsHolder .currency .col-6 .borderTable td,
.poorVision #content #mainNewsHolder .currency .col-6 .borderTable th {
  width: auto;
}
.poorVision #content #mainNewsHolder .currency .btnHolder {
  display: flex;
  justify-content: center;
  align-items: stretch;
  margin-top: 25px;
  max-width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
}
.poorVision #content #mainNewsHolder .currency .btnHolder .btn {
  margin: 0px 15px;
  width: 325px;
  max-width: 100%;
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
}
.poorVision #content .commonItemHolder .searchFilterContainer {
  flex: 0 0 450px;
}
.poorVision #content .commonItemHolder .searchFilterContainer .search-container .input-group-btn {
  border: none;
  background-color: transparent !important;
}
.poorVision #content .commonItemHolder .searchFilterContainer .search-container .input-group-btn .btn {
  border-radius: 0px;
  border-left: none !important;
}
.poorVision #content .commonItemHolder .searchFilterContainer .fullSearchContainer .alingCenter .redLink:hover,
.poorVision #content .commonItemHolder .searchFilterContainer .fullSearchContainer .alingCenter .redLink:focus {
  text-decoration: none;
}
.poorVision #content .commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse {
  padding-top: 15px;
}
.poorVision #content .commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse .form-group {
  margin-bottom: 30px;
}
.poorVision #content .commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div input:not(.target-group-checkbox) {
  margin-left: 5px;
}
.poorVision #content .commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div input.target-group-checkbox {
  margin-left: 30px;
}
.poorVision #content .commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div label.target-group-checkbox {
  width: calc(100% - 55px);
}
.poorVision #content .commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse > div .btn-primary {
  margin: 5px 0px;
}
.poorVision #content .commonItemHolder .item-container + .item-container:not(.recomendedItem) {
  margin-top: 50px;
}
.poorVision #content .commonItemHolder .item-container .itemHeaderHolder,
.poorVision #content .commonItemHolder .item-container .item-description-container {
  float: none;
  padding: 0px;
  width: 100%;
}
.poorVision #content .commonItemHolder .item-container .itemHeaderHolder .item-header {
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision #content .commonItemHolder .item-container .itemHeaderHolder .item-header:hover,
.poorVision #content .commonItemHolder .item-container .itemHeaderHolder .item-header:focus {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision #content .commonItemHolder .item-container .itemHeaderHolder .item-info {
  font-style: italic;
}
.poorVision #content .commonItemHolder .item-container .item-description-container .item-description {
  margin-bottom: 5px;
}
.poorVision #content .commonItemHolder .item-container .item-description-container .item-description p {
  margin-bottom: 0px;
}
.poorVision #content .commonItemHolder .item-container.recomendedItem .newsImgBg .newsImgBg-title {
  flex-direction: column;
  justify-content: center;
}
.poorVision #content .commonItemHolder .item-container.recomendedItem .newsImgBg .newsImgBg-title span:not(.item-info) {
  font-weight: 500;
}
.poorVision #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) {
  padding-right: 30px;
}
.poorVision #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) > a {
  opacity: 1;
}
.poorVision #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) > a:before {
  width: calc(100% - 33px);
}
.poorVision #content .commonItemHolder .soloItem {
  margin-bottom: 50px;
}
.poorVision #content .search-container {
  width: auto;
}
.poorVision #content .search-container.fixMaxWidth {
  max-width: 950px;
}
.poorVision #content .search-container .input-group-btn {
  border: none !important;
}
.poorVision #content .search-container .input-group-btn .btn {
  border-radius: 0px;
}
.poorVision #content .book-container .bookHeaderHolder,
.poorVision #content .book-container .book-description-container {
  float: none;
  width: 100%;
  padding-left: 0px;
}
.poorVision #content .book-container .bookHeaderHolder .book-header {
  text-decoration: underline;
  margin-bottom: 15px;
}
.poorVision #content .book-container .bookHeaderHolder .book-header:hover {
  text-decoration: none;
}
.poorVision #content .book-container .bookHeaderHolder .book-info:last-child {
  margin-bottom: 15px;
  border: none !important;
}
.poorVision #content .library-main-container .btn-primary {
  max-width: 430px;
}
.poorVision #content .library-main-container .mainLibraryBookHolder {
  padding-top: 20px;
}
.poorVision #content .library-main-container .brochure-main-container {
  padding-top: 10px;
  padding-bottom: 20px;
}
.poorVision #content .library-main-container .brochure-main-container div[class^="col"] {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  display: block !important;
}
.poorVision #content .library-main-container .brochure-main-container div[class^="col"]:first-child,
.poorVision #content .library-main-container .brochure-main-container div[class^="col"]:nth-child(2) {
  margin-bottom: 30px;
}
.poorVision #content .library-main-container .brochure-main-container div[class^="col"] .newsImgBg {
  height: 100%;
}
.poorVision #content .library-main-container .brochure-main-container div[class^="col"] .newsImgBg:before {
  display: none;
}
.poorVision #content .library-main-container .brochure-main-container div[class^="col"] .newsImgBg .newsImgBg-title,
.poorVision #content .library-main-container .brochure-main-container div[class^="col"] .newsImgBg .newsImgBg-title span {
  position: static;
  font-weight: 500;
}
.poorVision #content .library-main-container .brochure-main-container div[class^="col"] .newsImgBg .newsImgBg-title span {
  padding: 0px;
  margin: 0px;
}
.poorVision #content .library-main-container .brochure-main-container div[class^="col"] .newsImgBg .newsImgBg-title {
  height: 100%;
  display: flex;
  align-items: center;
  text-decoration: none !important;
  padding: 30px 15px;
}
.poorVision #content .library-main-container .documents-main-container div[class^="col-"] {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 0px !important;
}
.poorVision #content .library-main-container .documents-main-container div[class^="col-"]:last-child {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 50px;
}
.poorVision #content .library-main-container .documents-main-container div[class^="col-"] .documents-item {
  margin-bottom: 30px;
}
.poorVision #content .library-main-container .documents-main-container div[class^="col-"] .file-description a {
  text-decoration: underline;
}
.poorVision #content .library-main-container .documents-main-container div[class^="col-"] .file-description a:hover {
  text-decoration: none;
}
.poorVision #content .library-main-container .presentation-main-container .imgBG,
.poorVision #content .library-main-container .taskOlimpiadas-main-container .imgBG,
.poorVision #content .library-main-container .taskOlimpiadas-main-container .newsImgBg {
  padding: 0px;
  height: 100%;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 30px 15px;
  font-weight: 500;
}
.poorVision #content .library-main-container .presentation-main-container .imgBG:before,
.poorVision #content .library-main-container .taskOlimpiadas-main-container .imgBG:before,
.poorVision #content .library-main-container .taskOlimpiadas-main-container .newsImgBg:before {
  display: none;
}
.poorVision #content .library-main-container .taskOlimpiadas-main-container {
  padding-top: 50px;
}
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:not(:last-child) {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  flex-direction: column;
}
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:not(:last-child) .imgBG,
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:not(:last-child) .newsImgBg {
  flex-grow: 1;
}
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:not(:last-child) .imgBG span,
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:not(:last-child) .newsImgBg span {
  padding: 0px;
  margin: 0px;
}
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:last-child {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 50px;
}
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:nth-child(2) .newsImgBg .newsImgBg-title,
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:nth-child(2) .newsImgBg span {
  position: static;
}
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:nth-child(2) .newsImgBg {
  padding: 0px;
}
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:nth-child(2) .newsImgBg .newsImgBg-title {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 30px 15px;
}
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"] .dictionaryItemHolder {
  height: auto;
  border: none;
  padding: 0px;
}
.poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"] .dictionaryItemHolder .box {
  width: auto;
  height: auto;
  position: static;
}
.poorVision #content .eventsHolder .mainActiveEvent .col:first-child .card-body {
  padding: 20px 15px;
}
.poorVision #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 {
  margin-bottom: 15px !important;
}
.poorVision #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a {
  text-decoration: underline;
}
.poorVision #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:hover,
.poorVision #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:focus {
  text-decoration: none;
}
.poorVision #content .eventsHolder .mainActiveEvent .col:first-child .card-body .tags-container {
  margin-bottom: 15px !important;
}
.poorVision #content .eventsHolder .mainActiveEventsHolder .fixWidth,
.poorVision #content .eventsHolder .mainArchiveEventsHolder .fixWidth,
.poorVision #content .eventsHolder .mainActiveEventsHolder .searchFilterContainer,
.poorVision #content .eventsHolder .mainArchiveEventsHolder .searchFilterContainer {
  -ms-flex: 0 0 400px;
  flex: 0 0 400px;
  max-width: 400px;
}
.poorVision #content .eventsHolder .mainActiveEventsHolder .fixWidth + .col,
.poorVision #content .eventsHolder .mainArchiveEventsHolder .fixWidth + .col,
.poorVision #content .eventsHolder .mainActiveEventsHolder .searchFilterContainer + .col,
.poorVision #content .eventsHolder .mainArchiveEventsHolder .searchFilterContainer + .col {
  width: calc(100% - 400px);
}
.poorVision #content .eventsHolder .mainActiveEventsHolder .titleSection,
.poorVision #content .eventsHolder .mainArchiveEventsHolder .titleSection {
  max-width: 400px;
}
.poorVision #content .eventsHolder .mainActiveEventsHolder {
  padding-bottom: 80px;
}
.poorVision #content .eventsHolder .mainActiveEventsHolder .bootstrap-datetimepicker-widget {
  border: none !important;
}
.poorVision #content .eventsHolder .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder {
  margin-top: 0px;
}
.poorVision #content .eventsHolder #ArchiveItems .card-body .imgHolder,
.poorVision #content .eventsHolder #ActiveItems .slick-slide .card-body .imgHolder {
  padding: 0px;
  margin-bottom: 15px;
}
.poorVision #content .eventsHolder #ArchiveItems .card-body .imgHolder .tagHolder,
.poorVision #content .eventsHolder #ActiveItems .slick-slide .card-body .imgHolder .tagHolder {
  position: static;
}
.poorVision #content .eventsHolder #ArchiveItems .card-body .dataHolder,
.poorVision #content .eventsHolder #ActiveItems .slick-slide .card-body .dataHolder {
  font-weight: 500;
}
.poorVision #content .eventsHolder #ArchiveItems .card-body h4,
.poorVision #content .eventsHolder #ActiveItems .slick-slide .card-body h4 {
  margin-bottom: 15px;
}
.poorVision #content .eventsHolder #ArchiveItems .card-body h4 a,
.poorVision #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a {
  text-decoration: underline;
}
.poorVision #content .eventsHolder #ArchiveItems .card-body h4 a:hover,
.poorVision #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a:hover,
.poorVision #content .eventsHolder #ArchiveItems .card-body h4 a:focus,
.poorVision #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a:focus {
  text-decoration: none;
}
.poorVision #content .eventsHolder.soloItemEventHolder .mainActiveEvent {
  background-color: transparent;
}
.poorVision #content .eventsHolder.soloItemEventHolder .mainActiveEvent .col.align-self-stretch {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding: 20px 15px !important;
}
.poorVision #content .eventsHolder.soloItemEventHolder .mainActiveEvent .col.align-self-stretch .card-body {
  padding: 0px !important;
}
.poorVision #content .eventsHolder.soloItemEventHolder .mainActiveEvent .col.align-self-stretch .card-body .dateHolder {
  font-weight: 500;
  margin-bottom: 10px;
}
.poorVision #content .eventsHolder.soloItemEventHolder .mainActiveEvent .col.align-self-stretch .card-body .tags-container {
  width: 100% !important;
  margin-bottom: 5px;
}
.poorVision #content .eventsHolder.soloItemEventHolder .stageContainer,
.poorVision #content .eventsHolder.soloItemEventHolder .permanentEventBlock {
  background-color: transparent;
  margin: 0px;
}
.poorVision #content .eventsHolder.soloItemEventHolder .stageContainer .withScissors {
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important;
}
.poorVision #content .eventsHolder.soloItemEventHolder .stageContainer .withScissors .stage-title {
  margin-bottom: 10px;
}
.poorVision #content .eventsHolder.soloItemEventHolder .stageContainer .withScissors .dateHolder {
  margin-bottom: 15px;
}
.poorVision #content .eventsHolder.soloItemEventHolder .permanentEventBlock .file-description a {
  text-decoration: underline;
}
.poorVision #content .eventsHolder.soloItemEventHolder .permanentEventBlock .file-description a:hover,
.poorVision #content .eventsHolder.soloItemEventHolder .permanentEventBlock .file-description a:focus {
  text-decoration: none;
}
.poorVision #content .eventsHolder.soloItemEventHolder .permanentEventBlock .file-description div {
  margin-top: 10px;
}
.poorVision #content .eventsHolder.soloItemEventHolder .eventJuryContainer .col-4 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.poorVision #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4,
.poorVision #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4,
.poorVision #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4,
.poorVision #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.poorVision #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .lifehackHolder,
.poorVision #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .lifehackHolder,
.poorVision #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .lifehackHolder,
.poorVision #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .lifehackHolder {
  padding: 20px 10px;
}
.poorVision #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .lifehackHolder .fullNameWinner {
  font-weight: 500;
  text-align: center !important;
}
.poorVision #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .lifehackHolder .cityWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .lifehackHolder .cityWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .lifehackHolder .cityWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .lifehackHolder .cityWinner {
  margin: 5px 0px 0px 0px;
}
.poorVision #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .lifehackHolder .descriptionWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .lifehackHolder .descriptionWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .lifehackHolder .descriptionWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .lifehackHolder .descriptionWinner {
  margin-top: 15px;
}
.poorVision #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .lifehackHolder .ageCategotyWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .lifehackHolder .ageCategotyWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .lifehackHolder .ageCategotyWinner,
.poorVision #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .lifehackHolder .ageCategotyWinner {
  font-weight: 500;
}
.poorVision #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .lifehackHolder .videoWinnerTitle,
.poorVision #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .lifehackHolder .videoWinnerTitle,
.poorVision #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .lifehackHolder .videoWinnerTitle,
.poorVision #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .lifehackHolder .videoWinnerTitle {
  margin-bottom: 15px;
}
.poorVision #content .eventsHolder.soloItemEventHolder .commonEventHolder .soloItem table {
  display: none !important;
}
.poorVision #content .eventsHolder .permanentEventBlock {
  margin-top: 15px;
}
.poorVision #content .recomendedNewsItem .item {
  background-color: transparent;
}
.poorVision #content .recomendedNewsItem .item .newsImgBg .newsImgBg-title {
  flex-direction: column;
}
.poorVision #content .recomendedNewsItem .item .newsImgBg .newsImgBg-title .date-published-container,
.poorVision #content .recomendedNewsItem .item .newsImgBg .newsImgBg-title .recomendedNewsShortText {
  text-align: left;
  font-weight: normal;
  width: 100%;
}
.poorVision #content .recomendedNewsItem .item .newsImgBg .newsImgBg-title .date-published-container {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  margin-top: 10px;
}
.poorVision #content .ratingHolder .total-votes-wrap,
.poorVision #content .recomendedItem .newsImgBg .newsImgBg-title > span.item-info,
.poorVision #content .recomendedNewsItem .newsImgBg .newsImgBg-title .date-published-container,
.poorVision #content .commonItemHolder .item-container .item-description-container .itemDownloadHolder .dowloadInfo,
.poorVision #content .commonItemHolder .item-container .item-description-container .date-published-container,
.poorVision #content .newsItemContent .date-published-container,
.poorVision #content .book-container .bookHeaderHolder .book-info,
.poorVision #content .tests-main-container .testContainer .question-body .questions-pagination,
.poorVision #content .book-container .book-description-container .bookDownloadHolder .dowloadInfo,
.poorVision #content .library-main-container .documents-main-container .documents-item .file-description div,
.poorVision #content .text-danger {
  font-style: italic;
}
.poorVision #content #partisipantsHolder > .row > div[class^="col-"] {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.poorVision #content #partisipantsHolder > .row > div[class^="col-"] .card-body {
  border: none !important;
  background-color: transparent !important;
}
.poorVision #content #partisipantsHolder > .row > div[class^="col-"] a {
  justify-content: center;
  text-align: center;
  display: flex;
  align-items: center;
  height: 100%;
}
.poorVision #content #advicesHolderContent.theoretical .colFixWidth,
.poorVision #content .advicesArticleHolder.theoretical .colFixWidth {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.poorVision #content #advicesHolderContent.theoretical .colFixWidth #mainCategoriesHolder,
.poorVision #content .advicesArticleHolder.theoretical .colFixWidth #mainCategoriesHolder {
  margin: 0px -15px 60px -15px;
}
.poorVision #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title {
  align-items: center;
  text-align: left;
}
.poorVision #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title .title {
  text-align: center;
}
.poorVision #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title span {
  padding: 0px;
  margin: 0px;
}
.poorVision #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title .discription {
  display: block !important;
}
.poorVision #content .advicesArticleHolder.theoretical .colFixWidth {
  order: 2;
}
.poorVision #content .advicesArticleHolder.theoretical .colFixWidth #mainCategoriesHolder .card {
  width: 25% !important;
}
.poorVision #content .advicesArticleHolder.theoretical .orderFirst {
  margin-bottom: 50px;
}
.poorVision #content .guides-header .carousel-item {
  min-height: auto;
}
.poorVision #content .guides-header .carousel-item .carousel-caption {
  position: static;
}
.poorVision #content .guides-header .carousel-item .carousel-caption > div {
  display: block;
}
.poorVision #content .guides-header .carousel-item .carousel-caption > div .header-breadcrumb {
  position: static;
}
.poorVision #content .guides-header .carousel-item .carousel-caption > div .guides-slide-header,
.poorVision #content .guides-header .carousel-item .carousel-caption > div h1,
.poorVision #content .guides-header .carousel-item .carousel-caption > div .header-breadcrumb {
  margin-bottom: 30px;
}
.poorVision #content .articleContent,
.poorVision #content .commonEventHolder .soloItem {
  max-width: none;
}
.poorVision #content .practical-content {
  margin-top: 50px;
}
.poorVision #content .newsItemContent .recommended-links {
  padding-top: 70px !important;
}
.poorVision #content .newsItemContent .print-data-container {
  margin-bottom: 10px;
}
.poorVision #content .print-button {
  padding: 2px 10px;
}
.poorVision #content .calculatorHolder #mainCategoriesHolder {
  margin-bottom: 20px;
}
.poorVision #content .calculatorHolder #mainCategoriesHolder .card {
  width: auto;
}
.poorVision #content .calculatorHolder #mainCategoriesHolder .card a {
  text-transform: none;
  padding: 10px 10px 15px 10px;
}
.poorVision #content .calculatorHolder #mainCategoriesHolder .card a.active:after {
  display: none;
}
.poorVision #content .calculatorHolder #calculatorTabContent form .form-group {
  margin-bottom: 25px;
}
.poorVision #content .calculatorHolder #calculatorTabContent form .form-group.last-child,
.poorVision #content .calculatorHolder #calculatorTabContent form .form-group.last-child-next {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.poorVision #content .calculatorHolder #calculatorTabContent form .form-group:first-child,
.poorVision #content .calculatorHolder #calculatorTabContent form .form-group:nth-child(2),
.poorVision #content .calculatorHolder #calculatorTabContent form .form-group.last-child-flip,
.poorVision #content .calculatorHolder #calculatorTabContent form .form-group.PVLast-child {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.poorVision #content .calculatorHolder #calculatorTabContent form .form-group.specialWidthSelect .select2-container--default.select2.select2-container {
  min-width: 140px;
  width: auto !important;
}
.poorVision #content .calculatorHolder #calculatorTabContent form .form-group .flexPV {
  display: flex;
}
.poorVision #content .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder {
  max-width: 1000px;
  overflow-x: auto;
}
.poorVision #content .calculatorHolder #calculatorTabContent .titleForCalculatorResultHolder {
  font-weight: 500;
}
.poorVision #content .calculatorHolder#CurrencyConversionHolder .align-items-strech {
  margin-bottom: 40px;
}
.poorVision #content .calculatorHolder#CurrencyConversionHolder .align-items-strech .form-group {
  margin-bottom: 0px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.poorVision #content .calculatorHolder#CurrencyConversionHolder .align-items-strech .form-group .form-control {
  height: 100%;
}
.poorVision #content .calculatorHolder#CurrencyConversionHolder .currency {
  overflow-x: auto;
}
.poorVision #content .calculatorHolder .recommended-links .newsImgBg:hover .newsImgBg-title span {
  background-color: transparent !important;
}
.poorVision #content .tests-main-container .testContainer,
.poorVision #content .tests-main-container #leftMenu {
  border-width: 2px;
}
.poorVision #content .tests-main-container .testContainer.col-md-8 {
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  max-width: 55%;
}
.poorVision #content .tests-main-container .testContainer .question-button {
  text-align: center;
}
.poorVision #content .tests-main-container .testContainer .question-button.notCenter {
  text-align: left;
}
.poorVision #content .tests-main-container .testContainer .testHeader .close {
  font-weight: 500;
}
.poorVision #content .tests-main-container .testContainer .question-body .answer-versionHolder .form-check {
  padding-left: 0px;
}
.poorVision #content .tests-main-container .testContainer .question-body .answer-versionHolder .form-check label {
  padding-right: 8px;
}
.poorVision #content .tests-main-container .testContainer .question-body .answer-versionHolder .form-check label.text-danger {
  text-decoration: line-through;
}
.poorVision #content .tests-main-container .testContainer .question-body .answer-versionHolder .form-check label.text-success {
  padding-right: 15px;
}
.poorVision #content .tests-main-container #leftMenu {
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
}
.poorVision #content .tests-main-container #leftMenu #tests-list .list-group-item {
  margin-bottom: 10px;
}
.poorVision #content .mapHolder {
  padding-bottom: 60px;
}
.poorVision #content .mapHolder h3 {
  color: unset;
  font-size: inherit;
}
.poorVision #content .mapHolder .map-level1 {
  margin-top: 0px !important;
}
.poorVision #content .mapHolder .map-level1 > ul > li {
  padding: 9px 0px 3px 0px;
  font-size: inherit;
}
.poorVision #content .mapHolder .map-level1 > ul > li > a,
.poorVision #content .mapHolder .map-level1 > ul > li > span {
  font-weight: normal;
  padding: 2px 3px;
  color: unset;
}
.poorVision #content .mapHolder .map-level1 > ul > li > a:after,
.poorVision #content .mapHolder .map-level1 > ul > li > span:after {
  height: 2px;
  width: 100%;
  bottom: -1px;
}
.poorVision #content .mapHolder .map-level1 .map-level2 {
  top: 100% !important;
  opacity: 1;
}
.poorVision #content .mapHolder .map-level1 .map-level2 a,
.poorVision #content .mapHolder .map-level1 .map-level2 span {
  padding: 2px 0px;
  color: unset;
  font-size: inherit;
}
.poorVision #content .mapHolder .map-level1 .map-level2 > ul {
  width: auto !important;
}
.poorVision #content .mapHolder #darkDisabledBg {
  top: 230px !important;
}
.poorVision #content.mobileContentPV {
  margin-top: 140px;
}
@media (max-width: 1270px) {
  .poorVision #content #mainCategoriesHolder > li.card,
  .poorVision #content .advicesArticleHolder.theoretical .colFixWidth #mainCategoriesHolder .card {
    width: 50% !important;
  }
  .poorVision #content #partisipantsHolder > .row > div[class^="col-"] {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .poorVision #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer {
    flex: 0 0 100%;
  }
  .poorVision #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer {
    padding: 0;
  }
  .poorVision #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer .alingCenter:first-child {
    text-align: center !important;
  }
  .poorVision #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer .alingCenter:first-child .redLink {
    pointer-events: auto;
    text-decoration: underline;
  }
  .poorVision #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer #fullSearchCollapse {
    padding: 20px 15px;
    margin-top: 15px;
  }
  .poorVision #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer #fullSearchCollapse:not(.show) {
    display: none !important;
  }
  .poorVision #content .commonItemHolder:not(.mainArchiveEventsHolder) .sortParametersHolder {
    margin-top: 15px;
    min-height: auto;
  }
  .poorVision #content .eventsHolder .mainActiveEventsHolder .fixWidth,
  .poorVision #content .eventsHolder .mainArchiveEventsHolder .fixWidth,
  .poorVision #content .eventsHolder .mainActiveEventsHolder .searchFilterContainer,
  .poorVision #content .eventsHolder .mainArchiveEventsHolder .searchFilterContainer {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .poorVision #content .eventsHolder .mainActiveEventsHolder .fixWidth + .col,
  .poorVision #content .eventsHolder .mainArchiveEventsHolder .fixWidth + .col,
  .poorVision #content .eventsHolder .mainActiveEventsHolder .searchFilterContainer + .col,
  .poorVision #content .eventsHolder .mainArchiveEventsHolder .searchFilterContainer + .col {
    width: 100%;
    max-width: none;
    margin-top: 0px;
  }
  .poorVision #content .eventsHolder .mainActiveEventsHolder .searchFilterContainer,
  .poorVision #content .eventsHolder .mainArchiveEventsHolder .searchFilterContainer {
    margin-bottom: 30px;
  }
  .poorVision #content .eventsHolder .mainActiveEventsHolder .titleSection,
  .poorVision #content .eventsHolder .mainArchiveEventsHolder .titleSection {
    max-width: 100%;
  }
  .poorVision #content .eventsHolder .mainActiveEventsHolder .bootstrap-datetimepicker-widget {
    max-width: 450px;
    margin: 0 auto;
  }
}
@media (max-width: 1200px) {
  .poorVision #content .library-main-container .documents-main-container div[class^="col-"],
  .poorVision #content .library-main-container .book-container {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .poorVision #content .library-main-container .book-container:not(:last-child) {
    margin-bottom: 50px;
  }
  .poorVision #content .library-main-container .documents-main-container div[class^="col-"]:nth-child(2) {
    margin-top: 50px;
  }
}
@media (max-width: 1100px) {
  .poorVision #content .eventsHolder.soloItemEventHolder .stageContainer .withScissors,
  .poorVision #content .eventsHolder .library-main-container .documents-main-container .documents-item,
  .poorVision #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4,
  .poorVision #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4,
  .poorVision #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4,
  .poorVision #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4,
  .poorVision #content .eventsHolder.soloItemEventHolder .eventJuryContainer .col-4 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 991px) {
  .poorVision #content {
    margin-top: 140px;
  }
  .poorVision #content #mainCategoriesHolder > li.card,
  .poorVision #content .advicesArticleHolder.theoretical .colFixWidth #mainCategoriesHolder .card {
    width: 100% !important;
  }
  .poorVision #content .calculatorHolder #calculatorTabContent form .form-group.PVLast-child,
  .poorVision #content .calculatorHolder #calculatorTabContent form .form-group.last-child-flip {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 900px) {
  .poorVision #content .tests-main-container .col-md-8.testContainer,
  .poorVision #content .tests-main-container #leftMenu {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .poorVision #content .tests-main-container #leftMenu {
    border-bottom: none !important;
  }
}
@media (max-width: 810px) {
  .poorVision #content {
    margin-top: 100px !important;
  }
  .poorVision #content #partisipantsHolder > .row > div[class^="col-"],
  .poorVision #content .lifehackHolder div[class^="col-"],
  .poorVision #content .recommended-links div[class^="col-"],
  .poorVision #content .library-main-container .brochure-main-container div[class^="col"],
  .poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:not(:last-child) {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .poorVision #content .library-main-container .brochure-main-container div[class^="col"]:not(:last-child) {
    margin-bottom: 30px;
  }
  .poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:first-child {
    margin-bottom: 50px !important;
  }
  .poorVision #content .library-main-container .taskOlimpiadas-main-container div[class^="col-"]:nth-child(2) {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 710px) {
  .poorVision #content .calculatorHolder #calculatorTabContent form .form-group,
  .poorVision #content .calculatorHolder .recommended-links .col {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .poorVision #content .calculatorHolder .recommended-links .col {
    margin-bottom: 20px;
    word-break: break-word;
  }
}
@media (max-width: 650px) {
  .poorVision #content #mainCategoriesHolder > li.card,
  .poorVision #content .advicesArticleHolder.theoretical .colFixWidth #mainCategoriesHolder .card {
    width: 100% !important;
  }
  .poorVision #content #mainNewsHolder .needMobileScroll {
    width: 100%;
    overflow-y: auto;
  }
  .poorVision #content #mainNewsHolder .needMobileScroll .row {
    margin: 0px;
  }
  .poorVision #content #mainNewsHolder .needMobileScroll .row .col-6 {
    padding: 0px;
  }
  .poorVision #content #mainNewsHolder .btnHolder,
  .poorVision #content #mainNewsHolder .rss {
    flex-direction: column;
  }
  .poorVision #content #mainNewsHolder .btnHolder a.btn,
  .poorVision #content #mainNewsHolder .rss a.btn {
    margin: 0px auto 15px auto !important;
    width: 100%;
    max-width: 310px;
  }
}
@media (max-width: 500px) {
  .poorVision #content .commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse .date-time-picker {
    width: 100%;
  }
  .poorVision #content .commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse .date-time-picker:first-child {
    margin-bottom: 8px;
  }
  .poorVision #content .library-main-container .documents-main-container div[class^="col-"] .documents-item {
    flex-direction: column;
  }
}
.poorVision #footer {
  height: auto;
}
.poorVision #footer #bottomfooterHolder {
  padding: 10px 0px;
  text-align: center;
}
.poorVision.black-white {
  background-color: black;
  color: white;
}
.poorVision.black-white #header {
  background: black !important;
}
.poorVision.black-white #header a {
  color: white;
}
.poorVision.black-white #header .panel-control {
  background-color: white !important;
  color: black !important;
}
.poorVision.black-white #header .panel-control .container-fluid > div .fonts p,
.poorVision.black-white #header .panel-control .container-fluid > div .fonts-type p {
  color: black;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.poorVision.black-white #header .panel-control .container-fluid > div .fonts p.active-wh,
.poorVision.black-white #header .panel-control .container-fluid > div .fonts-type p.active-wh,
.poorVision.black-white #header .panel-control .container-fluid > div .fonts p:hover,
.poorVision.black-white #header .panel-control .container-fluid > div .fonts-type p:hover,
.poorVision.black-white #header .panel-control .container-fluid > div .fonts p:focus,
.poorVision.black-white #header .panel-control .container-fluid > div .fonts-type p:focus {
  background-color: black;
  color: white;
  border-left-color: white;
  border-right-color: white;
}
.poorVision.black-white #header #headerMainContentHolder {
  background: black !important;
}
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder {
  border-bottom: 2px solid white;
}
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .mainTitleHolder,
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .logoHolder,
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .headerIconHolder a {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .mainTitleHolder:hover,
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .logoHolder:hover,
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .headerIconHolder a:hover,
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .mainTitleHolder:focus,
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .logoHolder:focus,
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .headerIconHolder a:focus {
  background-color: white !important;
  color: black !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .headerIconHolder .version_pagemain {
  border-right: 2px solid white;
  padding-left: 7px;
}
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .headerIconHolder #langswitcher a {
  border-right: 2px solid white;
  padding-right: 7px;
}
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .headerIconHolder a.searchIcon {
  border-right: 2px solid white;
  padding-right: 10px;
}
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .headerIconHolder .cookiesIcon {
  padding-right: 7px;
}
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler {
  border-color: white;
  color: white;
}
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler:hover,
.poorVision.black-white #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler[aria-expanded="true"] {
  background-color: white;
  color: black;
}
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder #mainMenu {
  background-color: black !important;
}
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 a,
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 span {
  color: white !important;
}
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 a:focus,
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 span:focus {
  outline: none !important;
}
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:hover > a,
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li.active > a,
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:hover > span,
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li.active > span {
  color: black !important;
  background-color: white;
}
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li > a:focus,
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li > span:focus {
  color: black !important;
  background-color: white;
}
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > a:focus,
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > span:focus {
  color: black !important;
  background-color: white;
}
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > a:after,
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > span:after {
  background-color: white !important;
}
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:nth-child(4) .level2 > ul > li:last-child {
  left: calc(50% + 50px);
}
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 {
  background-color: black;
  border-bottom: 2px solid white;
}
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 a:hover,
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 a:focus {
  background-color: white;
  color: black !important;
}
.poorVision.black-white #header #headerMainContentHolder #main-nav .mainMenuHolder .panel-control {
  border-bottom-color: black;
}
.poorVision.black-white #header #searchInputHolder {
  background-color: black;
  border: 2px solid white;
}
.poorVision.black-white #header #searchInputHolder #search-input {
  color: white;
}
.poorVision.black-white #header #searchInputHolder button {
  color: white;
}
.poorVision.black-white #header #searchInputHolder #search-hints {
  background-color: black;
  border: 2px solid white;
  color: white;
}
.poorVision.black-white #header #searchInputHolder #search-hints div:hover {
  background-color: white;
  color: black;
}
@media (max-width: 742px) {
  .poorVision.black-white #header .panel-control .container-fluid > div:last-child {
    border-top: 2px solid black;
  }
}
@media (max-width: 492px) {
  .poorVision.black-white #header .panel-control .container-fluid > div:first-child {
    border-bottom: 2px solid black;
  }
}
.poorVision.black-white #content .btn-primary,
.poorVision.black-white #content .library-links-container ul li a,
.poorVision.black-white #content .search-container .btn-default,
.poorVision.black-white #content .print-button,
.poorVision.black-white #content .presentation-main-container .imgBG,
.poorVision.black-white #content .taskOlimpiadas-main-container .imgBG,
.poorVision.black-white #content .dictionaryContentHolder .topbottomline a,
.poorVision.black-white #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title {
  background-color: black;
  color: white;
  border: 2px solid white;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content .btn-primary:hover,
.poorVision.black-white #content .library-links-container ul li a:hover,
.poorVision.black-white #content .search-container .btn-default:hover,
.poorVision.black-white #content .print-button:hover,
.poorVision.black-white #content .presentation-main-container .imgBG:hover,
.poorVision.black-white #content .taskOlimpiadas-main-container .imgBG:hover,
.poorVision.black-white #content .dictionaryContentHolder .topbottomline a:hover,
.poorVision.black-white #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:hover,
.poorVision.black-white #content .btn-primary:focus,
.poorVision.black-white #content .library-links-container ul li a:focus,
.poorVision.black-white #content .search-container .btn-default:focus,
.poorVision.black-white #content .print-button:focus,
.poorVision.black-white #content .presentation-main-container .imgBG:focus,
.poorVision.black-white #content .taskOlimpiadas-main-container .imgBG:focus,
.poorVision.black-white #content .dictionaryContentHolder .topbottomline a:focus,
.poorVision.black-white #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:focus {
  background-color: white !important;
  color: black;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content .form-control,
.poorVision.black-white #content .tests-main-container #leftMenu #tests-list .list-group-item,
.poorVision.black-white #content .commonItemHolder .searchFilterContainer .fullSearchContainer,
.poorVision.black-white #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) > a,
.poorVision.black-white #content .tests-main-container .testContainer .question-body .notes,
.poorVision.black-white #content .eventsHolder .mainActiveEventsHolder .fixWidth .card-body,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card,
.poorVision.black-white #content .eventsHolder #ArchiveItems .noDataHolder .noData,
.poorVision.black-white #content .eventsHolder #ActiveItems .noDataHolder .noData,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .card-block,
.poorVision.black-white #content .eventWinnersContainer .col-4 .lifehackHolder,
.poorVision.black-white #content .eventPrizeWinnersContainer .col-4 .lifehackHolder,
.poorVision.black-white #content .eventOtherVideosContainer .col-4 .lifehackHolder,
.poorVision.black-white #content .eventTeachersContainer .col-4 .lifehackHolder,
.poorVision.black-white #content .eventsHolder .mainActiveEvent {
  background-color: transparent !important;
  color: white !important;
  border: 2px solid white !important;
}
.poorVision.black-white #content .errorPageHolder h1,
.poorVision.black-white #content .breadcrumbsHolder .header-breadcrumb a,
.poorVision.black-white #content .breadcrumbsHolder .titleForPage,
.poorVision.black-white #content .breadcrumbsHolder .titleForItem,
.poorVision.black-white #content .breadcrumbsHolder .header-breadcrumb .separator,
.poorVision.black-white #content .guides-header .carousel-control-prev,
.poorVision.black-white #content .guides-header .carousel-control-next,
.poorVision.black-white #content .select2-container .select2-selection--single .select2-selection__rendered,
.poorVision.black-white #content .tests-main-container .testContainer .testHeader h5,
.poorVision.black-white #content .commonItemHolder .searchFilterContainer .fullSearchContainer .redLink,
.poorVision.black-white #content .commonItemHolder .item-container .itemHeaderHolder .item-info,
.poorVision.black-white #content .ratingHolder .rating span:before,
.poorVision.black-white #content .ratingHolder .total-votes-wrap,
.poorVision.black-white #content .commonItemHolder .item-container .item-description-container .itemDownloadHolder .dowloadInfo,
.poorVision.black-white #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink),
.poorVision.black-white #content .commonItemHolder .item-container .item-description-container .date-published-container,
.poorVision.black-white #content .recomendedNewsItem .newsImgBg .newsImgBg-title .date-published-container,
.poorVision.black-white #content .whoWeAre *,
.poorVision.black-white #content .tests-main-container .testContainer .testHeader .close,
.poorVision.black-white #content .tests-main-container .testContainer .question-body .questions-pagination,
.poorVision.black-white #content .tests-main-container .testContainer .question-body .result-text,
.poorVision.black-white #content .book-container .bookHeaderHolder .book-info,
.poorVision.black-white #content .book-container .book-description-container .bookDownloadHolder .dowloadInfo,
.poorVision.black-white #content .book-container .book-description-container .book-description,
.poorVision.black-white #content .library-main-container .documents-main-container .documents-item .file-description div,
.poorVision.black-white #content .dictionaryContentHolder .bottomline .term,
.poorVision.black-white #content .dictionaryContentHolder .bottomline .termdefinition,
.poorVision.black-white #content .dictionaryContentHolder .bottomline .termdefinition *,
.poorVision.black-white #content .newsItemContent .date-published-container,
.poorVision.black-white #content .text-danger,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card-body .dataHolder,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card-body .dataHolder,
.poorVision.black-white #content .eventsHolder .slick-next i,
.poorVision.black-white #content .eventsHolder .slick-prev i,
.poorVision.black-white #content .multiCarouselRecomendedNews .slick-next i,
.poorVision.black-white #content .multiCarouselRecomendedNews .slick-prev i,
.poorVision.black-white #content .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .yearHolder .form-group label,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors:before,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .dateHolder,
.poorVision.black-white #content .eventWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.black-white #content .eventPrizeWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.black-white #content .eventOtherVideosContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.black-white #content .eventTeachersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.black-white #content .eventWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.black-white #content .eventPrizeWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.black-white #content .eventOtherVideosContainer .col-4 .ageCategotyWinner,
.poorVision.black-white #content .eventTeachersContainer .col-4 .ageCategotyWinner,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .fullNameWinner,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .fullNameWinner,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .fullNameWinner,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .fullNameWinner,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerTitle,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerTitle,
.poorVision.black-white #content #mainNewsHolder .date-published-container,
.poorVision.black-white #content .guides-header .carousel-item .carousel-caption .header-breadcrumb a {
  color: white !important;
}
.poorVision.black-white #content .titleSection a:hover,
.poorVision.black-white #content .titleSection a:focus,
.poorVision.black-white #content .library-links-container ul li.active a,
.poorVision.black-white #content .tag-editor,
.poorVision.black-white #content .tags-container .tag-content,
.poorVision.black-white #content #mainCategoriesHolder > li.card.active a,
.poorVision.black-white #content .tests-main-container #leftMenu #tests-list .list-group-item.active,
.poorVision.black-white #content .tests-main-container #leftMenu #tests-list .list-group-item:hover,
.poorVision.black-white #content .tests-main-container #leftMenu #tests-list .list-group-item:focus,
.poorVision.black-white #content .breadcrumbsHolder .header-breadcrumb a[href]:hover,
.poorVision.black-white #content .breadcrumbsHolder .header-breadcrumb a[href]:focus,
.poorVision.black-white #content .guides-header .header-breadcrumb a[href]:hover,
.poorVision.black-white #content .guides-header .header-breadcrumb a[href]:focus,
.poorVision.black-white #content .commonItemHolder .item-container .item-description-container .target-group-container > a,
.poorVision.black-white #content .tagsHolder .target-group-container a,
.poorVision.black-white #content .tests-main-container .testContainer .question-body .answer-versionHolder .form-check label.text-success,
.poorVision.black-white #content .dictionaryContentHolder .topbottomline span.active,
.poorVision.black-white #content .calculatorHolder #mainCategoriesHolder .card a.active,
.poorVision.black-white #content select.form-control option,
.poorVision.black-white #content .form-control:focus,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card-body .tagHolder,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card-body .tagHolder,
.poorVision.black-white #content .commonItemHolder .searchFilterContainer .fullSearchContainer .alingCenter .redLink:hover,
.poorVision.black-white #content .commonItemHolder .searchFilterContainer .fullSearchContainer .alingCenter .redLink:focus,
.poorVision.black-white #content .eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .form-group + .form-group ul label:focus,
.poorVision.black-white #content input[type=checkbox]:focus + label,
.poorVision.black-white #content input[type=radio]:focus + label {
  background-color: white !important;
  color: black !important;
  outline: none !important;
}
.poorVision.black-white #content .articleContent *,
.poorVision.black-white #content .commonEventHolder .soloItem *,
.poorVision.black-white #content .aboutUsBreadcrumbs .commonItemHolder *,
.poorVision.black-white #content .commonItemHolder .item-description,
.poorVision.black-white #content .commonItemHolder .item-description *,
.poorVision.black-white #content .dictionaryItemHolder .box,
.poorVision.black-white #content .dictionaryItemHolder .box *,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card-body .card-text,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text,
.poorVision.black-white #content .descriptionWinner,
.poorVision.black-white #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 {
  background-color: transparent !important;
  color: white !important;
}
.poorVision.black-white #content .articleContent * a,
.poorVision.black-white #content .commonEventHolder .soloItem * a,
.poorVision.black-white #content .aboutUsBreadcrumbs .commonItemHolder * a,
.poorVision.black-white #content .commonItemHolder .item-description a,
.poorVision.black-white #content .commonItemHolder .item-description * a,
.poorVision.black-white #content .dictionaryItemHolder .box a,
.poorVision.black-white #content .dictionaryItemHolder .box * a,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card-body .card-text a,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a,
.poorVision.black-white #content .descriptionWinner a,
.poorVision.black-white #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a {
  background-color: transparent !important;
  color: white !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content .articleContent * a:hover,
.poorVision.black-white #content .commonEventHolder .soloItem * a:hover,
.poorVision.black-white #content .aboutUsBreadcrumbs .commonItemHolder * a:hover,
.poorVision.black-white #content .commonItemHolder .item-description a:hover,
.poorVision.black-white #content .commonItemHolder .item-description * a:hover,
.poorVision.black-white #content .dictionaryItemHolder .box a:hover,
.poorVision.black-white #content .dictionaryItemHolder .box * a:hover,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card-body .card-text a:hover,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:hover,
.poorVision.black-white #content .descriptionWinner a:hover,
.poorVision.black-white #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:hover,
.poorVision.black-white #content .articleContent * a:focus,
.poorVision.black-white #content .commonEventHolder .soloItem * a:focus,
.poorVision.black-white #content .aboutUsBreadcrumbs .commonItemHolder * a:focus,
.poorVision.black-white #content .commonItemHolder .item-description a:focus,
.poorVision.black-white #content .commonItemHolder .item-description * a:focus,
.poorVision.black-white #content .dictionaryItemHolder .box a:focus,
.poorVision.black-white #content .dictionaryItemHolder .box * a:focus,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card-body .card-text a:focus,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:focus,
.poorVision.black-white #content .descriptionWinner a:focus,
.poorVision.black-white #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:focus,
.poorVision.black-white #content .articleContent * a:hover *,
.poorVision.black-white #content .commonEventHolder .soloItem * a:hover *,
.poorVision.black-white #content .aboutUsBreadcrumbs .commonItemHolder * a:hover *,
.poorVision.black-white #content .commonItemHolder .item-description a:hover *,
.poorVision.black-white #content .commonItemHolder .item-description * a:hover *,
.poorVision.black-white #content .dictionaryItemHolder .box a:hover *,
.poorVision.black-white #content .dictionaryItemHolder .box * a:hover *,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card-body .card-text a:hover *,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:hover *,
.poorVision.black-white #content .descriptionWinner a:hover *,
.poorVision.black-white #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:hover *,
.poorVision.black-white #content .articleContent * a:focus *,
.poorVision.black-white #content .commonEventHolder .soloItem * a:focus *,
.poorVision.black-white #content .aboutUsBreadcrumbs .commonItemHolder * a:focus *,
.poorVision.black-white #content .commonItemHolder .item-description a:focus *,
.poorVision.black-white #content .commonItemHolder .item-description * a:focus *,
.poorVision.black-white #content .dictionaryItemHolder .box a:focus *,
.poorVision.black-white #content .dictionaryItemHolder .box * a:focus *,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card-body .card-text a:focus *,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:focus *,
.poorVision.black-white #content .descriptionWinner a:focus *,
.poorVision.black-white #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:focus * {
  background-color: white !important;
  color: black !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content .commonItemHolder .item-container .itemHeaderHolder .item-header,
.poorVision.black-white #content .learnMoreLink,
.poorVision.black-white #content .book-container .bookHeaderHolder .book-header,
.poorVision.black-white #content .library-main-container .documents-main-container .documents-item .file-description a,
.poorVision.black-white #content .book-container .book-description-container .book-description a,
.poorVision.black-white #content .dictionaryContentHolder .bottomline .termdefinition a,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card-body h4 a,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a {
  background-color: transparent !important;
  color: white !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content .commonItemHolder .item-container .itemHeaderHolder .item-header:hover,
.poorVision.black-white #content .learnMoreLink:hover,
.poorVision.black-white #content .book-container .bookHeaderHolder .book-header:hover,
.poorVision.black-white #content .library-main-container .documents-main-container .documents-item .file-description a:hover,
.poorVision.black-white #content .book-container .book-description-container .book-description a:hover,
.poorVision.black-white #content .dictionaryContentHolder .bottomline .termdefinition a:hover,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card-body h4 a:hover,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a:hover,
.poorVision.black-white #content .commonItemHolder .item-container .itemHeaderHolder .item-header:focus,
.poorVision.black-white #content .learnMoreLink:focus,
.poorVision.black-white #content .book-container .bookHeaderHolder .book-header:focus,
.poorVision.black-white #content .library-main-container .documents-main-container .documents-item .file-description a:focus,
.poorVision.black-white #content .book-container .book-description-container .book-description a:focus,
.poorVision.black-white #content .dictionaryContentHolder .bottomline .termdefinition a:focus,
.poorVision.black-white #content .eventsHolder #ArchiveItems .card-body h4 a:focus,
.poorVision.black-white #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a:focus {
  background-color: white !important;
  color: black !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content .titleSection,
.poorVision.black-white #content .titleSection a,
.poorVision.black-white #content .titleSection span {
  color: white;
}
.poorVision.black-white #content .titleSection:after,
.poorVision.black-white #content .titleSection a:after,
.poorVision.black-white #content .titleSection span:after {
  background-color: white;
}
.poorVision.black-white #content table.borderTable td,
.poorVision.black-white #content table.borderTable th {
  border-color: white;
}
.poorVision.black-white #content table.borderTable td h5,
.poorVision.black-white #content table.borderTable th h5 {
  color: white;
}
.poorVision.black-white #content .guides-header .carousel-item .carousel-caption {
  background-color: transparent;
}
.poorVision.black-white #content .guides-header .carousel-item .carousel-caption .header-breadcrumb,
.poorVision.black-white #content .guides-header .carousel-item .carousel-caption .header-breadcrumb a[href],
.poorVision.black-white #content .guides-header .carousel-item .carousel-caption .header-breadcrumb .separator,
.poorVision.black-white #content .guides-header .carousel-item .carousel-caption .guides-slide-header,
.poorVision.black-white #content .guides-header .carousel-item .carousel-caption h1 {
  color: white;
}
.poorVision.black-white #content input::-moz-placeholder {
  color: white !important;
  opacity: 0.8;
}
.poorVision.black-white #content input::-webkit-input-placeholder {
  color: white !important;
  opacity: 0.8;
}
.poorVision.black-white #content input:-ms-input-placeholder {
  color: white !important;
  opacity: 0.8;
}
.poorVision.black-white #content input::-ms-input-placeholder {
  color: white !important;
  opacity: 0.8;
}
.poorVision.black-white #content input::placeholder {
  color: white !important;
  opacity: 0.8;
}
.poorVision.black-white #content .pagination li a {
  border: 2px solid white;
  color: white;
}
.poorVision.black-white #content .pagination li.active a,
.poorVision.black-white #content .pagination li a:hover {
  border-color: white;
  background-color: white;
  color: black;
}
.poorVision.black-white #content .print-button:hover span,
.poorVision.black-white #content .print-button:focus span {
  color: black !important;
}
.poorVision.black-white #content .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder .calculatorScrollTable .calculatorResultTable td:first-child {
  background-color: black;
}
.poorVision.black-white #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title span {
  color: white !important;
}
.poorVision.black-white #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:hover span,
.poorVision.black-white #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:focus span {
  color: black !important;
}
.poorVision.black-white #content .library-main-container .documents-main-container .documents-item .dowloadLink i {
  background-color: transparent !important;
  color: white !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content .library-main-container .documents-main-container .documents-item .dowloadLink:hover i,
.poorVision.black-white #content .library-main-container .documents-main-container .documents-item .dowloadLink:focus i {
  background-color: white !important;
  color: black !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content #mainCategoriesHolder > li.card:not(.active) a,
.poorVision.black-white #content .lifehackHolder .newsImgBg-title,
.poorVision.black-white #content #partisipantsHolder .participant .card-body a,
.poorVision.black-white #content .recommended-links .newsImgBg-title,
.poorVision.black-white #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title {
  border: 2px solid white;
  color: white;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content #mainCategoriesHolder > li.card:not(.active) a a,
.poorVision.black-white #content .lifehackHolder .newsImgBg-title a,
.poorVision.black-white #content #partisipantsHolder .participant .card-body a a,
.poorVision.black-white #content .recommended-links .newsImgBg-title a,
.poorVision.black-white #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title a,
.poorVision.black-white #content #mainCategoriesHolder > li.card:not(.active) a span,
.poorVision.black-white #content .lifehackHolder .newsImgBg-title span,
.poorVision.black-white #content #partisipantsHolder .participant .card-body a span,
.poorVision.black-white #content .recommended-links .newsImgBg-title span,
.poorVision.black-white #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title span {
  color: white !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content #mainCategoriesHolder > li.card:not(.active) a:hover,
.poorVision.black-white #content .lifehackHolder .newsImgBg-title:hover,
.poorVision.black-white #content #partisipantsHolder .participant .card-body a:hover,
.poorVision.black-white #content .recommended-links .newsImgBg-title:hover,
.poorVision.black-white #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:hover,
.poorVision.black-white #content #mainCategoriesHolder > li.card:not(.active) a:focus,
.poorVision.black-white #content .lifehackHolder .newsImgBg-title:focus,
.poorVision.black-white #content #partisipantsHolder .participant .card-body a:focus,
.poorVision.black-white #content .recommended-links .newsImgBg-title:focus,
.poorVision.black-white #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:focus {
  background-color: white !important;
  color: black !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content #mainCategoriesHolder > li.card:not(.active) a:hover a,
.poorVision.black-white #content .lifehackHolder .newsImgBg-title:hover a,
.poorVision.black-white #content #partisipantsHolder .participant .card-body a:hover a,
.poorVision.black-white #content .recommended-links .newsImgBg-title:hover a,
.poorVision.black-white #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:hover a,
.poorVision.black-white #content #mainCategoriesHolder > li.card:not(.active) a:focus a,
.poorVision.black-white #content .lifehackHolder .newsImgBg-title:focus a,
.poorVision.black-white #content #partisipantsHolder .participant .card-body a:focus a,
.poorVision.black-white #content .recommended-links .newsImgBg-title:focus a,
.poorVision.black-white #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:focus a,
.poorVision.black-white #content #mainCategoriesHolder > li.card:not(.active) a:hover span,
.poorVision.black-white #content .lifehackHolder .newsImgBg-title:hover span,
.poorVision.black-white #content #partisipantsHolder .participant .card-body a:hover span,
.poorVision.black-white #content .recommended-links .newsImgBg-title:hover span,
.poorVision.black-white #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:hover span,
.poorVision.black-white #content #mainCategoriesHolder > li.card:not(.active) a:focus span,
.poorVision.black-white #content .lifehackHolder .newsImgBg-title:focus span,
.poorVision.black-white #content #partisipantsHolder .participant .card-body a:focus span,
.poorVision.black-white #content .recommended-links .newsImgBg-title:focus span,
.poorVision.black-white #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:focus span {
  color: black !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content #mainNewsHolder .news .card-body .newsTitle,
.poorVision.black-white #content #mainNewsHolder .news .card-body .newsPreview,
.poorVision.black-white #content #mainNewsHolder .news .card-body .newsPreview * {
  color: white !important;
}
.poorVision.black-white #content #mainNewsHolder .news .card-body > a:hover .newsTitle,
.poorVision.black-white #content #mainNewsHolder .news .card-body > a:focus .newsTitle,
.poorVision.black-white #content #mainNewsHolder .news .card-body .newsPreview a:hover,
.poorVision.black-white #content #mainNewsHolder .news .card-body .newsPreview a:focus {
  background-color: white !important;
  color: black !important;
}
.poorVision.black-white #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.black-white #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.black-white #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.black-white #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.black-white #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription,
.poorVision.black-white #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription {
  color: white !important;
}
.poorVision.black-white #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription p,
.poorVision.black-white #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription p,
.poorVision.black-white #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription p,
.poorVision.black-white #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription p,
.poorVision.black-white #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription span,
.poorVision.black-white #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription span,
.poorVision.black-white #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription span,
.poorVision.black-white #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription span,
.poorVision.black-white #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription,
.poorVision.black-white #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription,
.poorVision.black-white #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription,
.poorVision.black-white #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription {
  color: black !important;
}
.poorVision.black-white #content .active-items-date:focus + .bootstrap-datetimepicker-widget {
  outline: 2px solid white !important;
}
.poorVision.black-white #content .bootstrap-datetimepicker-widget {
  background-color: black;
  border: 1px solid white;
}
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td.disabled,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table th.disabled,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td span.disabled {
  opacity: 0.8;
}
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table th,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td.new,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td.disabled,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table th.disabled,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td[colspan] span.disabled {
  color: white !important;
}
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td:not([colspan]).active,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table thead tr:first-child th:hover.active,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td[colspan] span.active,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td:not([colspan]).today,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table thead tr:first-child th:hover.today,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td[colspan] span.today,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td:not([colspan]):not(.disabled):hover,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table thead tr:first-child th:hover:not(.disabled):hover,
.poorVision.black-white #content .bootstrap-datetimepicker-widget table td[colspan] span:not(.disabled):hover {
  background-color: white !important;
  color: black !important;
}
.poorVision.black-white #content .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-top-color: black;
}
.poorVision.black-white #content .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-bottom-color: black;
}
.poorVision.black-white #content .recomendedNewsItem .newsImgBg .newsImgBg-title:hover .date-published-container,
.poorVision.black-white #content .recomendedNewsItem .newsImgBg .newsImgBg-title:focus .date-published-container {
  color: black !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.black-white #content .tests-main-container .testContainer,
.poorVision.black-white #content .tests-main-container #leftMenu,
.poorVision.black-white #content .tests-main-container .testContainer .question-body .answer-versionHolder .form-check:not(:last-child),
.poorVision.black-white #content .tests-main-container .tests-main-container .testContainer .question-body .notes.answerResult .answer-result-text:not(:last-child) {
  border-color: white;
}
.poorVision.black-white #content .tests-main-container .testContainer .question-body .notes * {
  background-color: transparent !important;
  color: white;
}
.poorVision.black-white #content .tests-main-container .testContainer .question-body .notes a {
  background-color: transparent !important;
  color: white !important;
}
.poorVision.black-white #content .tests-main-container .testContainer .question-body .notes a:hover {
  background-color: white !important;
  color: black !important;
}
.poorVision.black-white #content .dictionaryContentHolder .topbottomline span.active,
.poorVision.black-white #content .calculatorHolder #calculatorTabContent .tab-pane,
.poorVision.black-white #content #mainCategoriesHolder .card.active a,
.poorVision.black-white #content .dictionaryItemHolder,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center,
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryBody > .justify-content-center .lifehackHolder {
  border: 2px solid white !important;
}
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsHolder:not(:last-child),
.poorVision.black-white #content .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table tr:not(:last-child) {
  border-bottom: 2px solid white;
}
.poorVision.black-white #content .eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsBody {
  border-top: 2px solid white;
}
.poorVision.black-white #content .calculatorHolder #mainCategoriesHolder .card a.active span {
  color: black !important;
}
.poorVision.black-white #content .articleContent table td,
.poorVision.black-white #content .commonEventHolder .soloItem table td,
.poorVision.black-white #content .articleContent table tr,
.poorVision.black-white #content .commonEventHolder .soloItem table tr {
  border-color: white !important;
}
.poorVision.black-white #content #mainLifehackHolder .slick-prev,
.poorVision.black-white #content #mainLifehackHolder .slick-next {
  color: white;
}
@media (max-width: 1270px) {
  .poorVision.black-white #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer {
    border: none !important;
  }
  .poorVision.black-white #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer .alingCenter .redLink {
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
  }
  .poorVision.black-white #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer .alingCenter .redLink:hover {
    background-color: white;
    color: black !important;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
  }
  .poorVision.black-white #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer #fullSearchCollapse {
    border: 2px solid white !important;
  }
}
@media (max-width: 900px) {
  .poorVision.black-white #content .tests-main-container #leftMenu {
    border-right: 2px solid white !important;
  }
}
.poorVision.black-white #footer {
  box-shadow: unset;
}
.poorVision.black-white #footer #topfooterHolder .btn {
  background-color: black;
  color: white;
  border-width: 0 !important;
  width: auto;
  font-size: unset;
}
.poorVision.black-white #footer #topfooterHolder .btn:active,
.poorVision.black-white #footer #topfooterHolder .btn:focus,
.poorVision.black-white #footer #topfooterHolder .btn:hover {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  background-color: white !important;
  color: black !important;
  border-width: 0 !important;
}
.poorVision.black-white #footer #bottomfooterHolder {
  color: white;
  border-top: 2px solid white;
}
.poorVision.black-white #footer #bottomfooterHolder a {
  color: white;
}
.poorVision.black-white #footer #bottomfooterHolder a:hover,
.poorVision.black-white #footer #bottomfooterHolder a:focus {
  color: black;
  background-color: white;
}
.poorVision.black-white #topButton {
  color: black;
  background-color: white;
}
.poorVision.black-white #cookies-modal .modal-content {
  background-color: black;
  border: 2px solid white;
  border-radius: 0;
}
.poorVision.black-white #cookies-modal .modal-header {
  border-bottom: 2px solid white;
}
.poorVision.black-white #cookies-modal .modal-header [data-dismiss="modal"] {
  color: white;
  opacity: unset;
}
.poorVision.black-white #cookies-modal .btn {
  background-color: black;
  color: white;
  border: 2px solid white !important;
}
.poorVision.black-white #cookies-modal .btn:hover {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  background-color: white;
  color: black;
}
.poorVision.black-white #cookies-modal .testContainer {
  border: 2px solid white;
}
.poorVision.black-white #cookies-modal .testContainer .form-check label::before {
  border-color: white;
  background-color: white;
}
.poorVision.black-white #cookies-modal .testContainer .form-check-input:checked + label::after {
  background: black;
}
.poorVision.black-white #cookies-modal a {
  color: white;
  text-decoration: underline;
}
.poorVision.black-white #cookies-modal a:hover {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  background-color: white;
  color: black;
}
.poorVision.black-white .select2-container--default .select2-dropdown {
  background-color: white;
  border-color: white;
  color: black;
}
.poorVision.black-white .select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected],
.poorVision.black-white .select2-container--default .select2-dropdown .select2-results__option[aria-selected=true] {
  background-color: black !important;
  color: white !important;
}
.poorVision.black-white .select2-container--default .select2-selection__choice__remove,
.poorVision.black-white .select2-container--default .select2-search__field {
  color: white;
}
.poorVision.black-white .select2-container--default .select2-selection__choice {
  border-color: white !important;
}
.poorVision.black-white .select2-container--default .select2-selection__choice:hover .select2-selection__choice__remove {
  color: white !important;
}
.poorVision.black-white .select2-container--default .select2-selection {
  background-color: transparent !important;
  color: white !important;
  border: 2px solid white !important;
}
.poorVision.black-white .select2-container--default .select2-selection .select2-selection__arrow b[role="presentation"] {
  border-top-color: white;
}
.poorVision.black-white .searchCommonResultHolder h2 {
  font-family: inherit;
  color: white;
}
.poorVision.black-white .searchCommonResultHolder .spinner-border {
  color: white;
}
.poorVision.black-white .searchCommonResultHolder .gsc-control-cse {
  background-color: black !important;
}
.poorVision.black-white .searchCommonResultHolder .gsc-control-cse .gsc-result-info-container .gsc-result-info {
  color: white !important;
}
.poorVision.black-white .searchCommonResultHolder .gsc-control-cse .gsc-orderby-container .gsc-orderby .gsc-option-menu-container .gsc-selected-option-container {
  color: white;
}
.poorVision.black-white .searchCommonResultHolder .gsc-control-cse .gsc-wrapper .gsc-result .gs-title {
  color: white;
}
.poorVision.black-white .searchCommonResultHolder .gsc-control-cse .gsc-wrapper .gsc-result .gsc-url-top {
  color: white;
}
.poorVision.black-white .searchCommonResultHolder .gsc-control-cse .gs-snippet b,
.poorVision.black-white .searchCommonResultHolder .gsc-control-cse .gs-title b {
  background-color: white;
  color: black;
}
.poorVision.black-white .searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page {
  border: 2px solid white;
  color: white;
}
.poorVision.black-white .searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page:hover {
  background-color: white;
  color: black;
  border-color: white;
}
.poorVision.black-white .searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  background-color: white;
  color: black;
  border-color: white;
}
.poorVision.black-white .bghr {
  background-color: white;
}
@media print {
  .poorVision.black-white {
    color: black;
  }
}
.poorVision.black-white #menuPVHolder .logoHolder {
  background: url('../img/bg/LogoMainWhite.png') 50% 50% no-repeat transparent;
}
.poorVision.black-white #menuPVHolder .logoHolder:hover,
.poorVision.black-white #menuPVHolder .logoHolder:focus {
  background: url('../img/bg/LogoMainBlack.png') 50% 50% no-repeat transparent;
}
.poorVision.black-white #content ul li > a {
  color: gray;
  font-weight: 500;
}
.poorVision.black-white #content ul li > a:hover {
  color: whitesmoke;
  text-decoration: none;
}
.poorVision.white-black {
  background-color: white;
  color: black;
}
.poorVision.white-black #header {
  background: white !important;
}
.poorVision.white-black #header a {
  color: black;
}
.poorVision.white-black #header .panel-control {
  background-color: black !important;
  color: white !important;
}
.poorVision.white-black #header .panel-control .container-fluid > div .fonts p,
.poorVision.white-black #header .panel-control .container-fluid > div .fonts-type p {
  color: white;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.poorVision.white-black #header .panel-control .container-fluid > div .fonts p.active-wh,
.poorVision.white-black #header .panel-control .container-fluid > div .fonts-type p.active-wh,
.poorVision.white-black #header .panel-control .container-fluid > div .fonts p:hover,
.poorVision.white-black #header .panel-control .container-fluid > div .fonts-type p:hover,
.poorVision.white-black #header .panel-control .container-fluid > div .fonts p:focus,
.poorVision.white-black #header .panel-control .container-fluid > div .fonts-type p:focus {
  background-color: white;
  color: black;
  border-left-color: black;
  border-right-color: black;
}
.poorVision.white-black #header #headerMainContentHolder {
  background: white !important;
}
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder {
  border-bottom: 2px solid black;
}
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .mainTitleHolder,
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .logoHolder,
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .headerIconHolder a {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .mainTitleHolder:hover,
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .logoHolder:hover,
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .headerIconHolder a:hover,
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .mainTitleHolder:focus,
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .logoHolder:focus,
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .headerIconHolder a:focus {
  background-color: black !important;
  color: white !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .headerIconHolder .version_pagemain {
  border-right: 2px solid black;
  padding-left: 7px;
}
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .headerIconHolder #langswitcher a {
  border-right: 2px solid black;
  padding-right: 7px;
}
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .headerIconHolder a.searchIcon {
  border-right: 2px solid black;
  padding-right: 10px;
}
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .headerIconHolder .cookiesIcon {
  padding-right: 7px;
}
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler {
  border-color: black;
  color: black;
}
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler:hover,
.poorVision.white-black #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler[aria-expanded="true"] {
  background-color: black;
  color: white;
}
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder #mainMenu {
  background-color: white !important;
}
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 a,
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 span {
  color: black !important;
}
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 a:focus,
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 span:focus {
  outline: none !important;
}
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:hover > a,
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li.active > a,
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:hover > span,
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li.active > span {
  color: white !important;
  background-color: black;
}
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li > a:focus,
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li > span:focus {
  color: white !important;
  background-color: black;
}
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > a:focus,
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > span:focus {
  color: white !important;
  background-color: black;
}
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > a:after,
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > span:after {
  background-color: black !important;
}
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:nth-child(4) .level2 > ul > li:last-child {
  left: calc(50% + 50px);
}
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 {
  background-color: white;
  border-bottom: 2px solid black;
}
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 a:hover,
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 a:focus {
  background-color: black;
  color: white !important;
}
.poorVision.white-black #header #headerMainContentHolder #main-nav .mainMenuHolder .panel-control {
  border-bottom-color: white;
}
.poorVision.white-black #header #searchInputHolder {
  background-color: white;
  border: 2px solid black;
}
.poorVision.white-black #header #searchInputHolder #search-input {
  color: black;
}
.poorVision.white-black #header #searchInputHolder button {
  color: black;
}
.poorVision.white-black #header #searchInputHolder #search-hints {
  background-color: white;
  border: 2px solid black;
  color: black;
}
.poorVision.white-black #header #searchInputHolder #search-hints div:hover {
  background-color: black;
  color: white;
}
@media (max-width: 742px) {
  .poorVision.white-black #header .panel-control .container-fluid > div:last-child {
    border-top: 2px solid white;
  }
}
@media (max-width: 492px) {
  .poorVision.white-black #header .panel-control .container-fluid > div:first-child {
    border-bottom: 2px solid white;
  }
}
.poorVision.white-black #content .btn-primary,
.poorVision.white-black #content .library-links-container ul li a,
.poorVision.white-black #content .search-container .btn-default,
.poorVision.white-black #content .print-button,
.poorVision.white-black #content .presentation-main-container .imgBG,
.poorVision.white-black #content .taskOlimpiadas-main-container .imgBG,
.poorVision.white-black #content .dictionaryContentHolder .topbottomline a,
.poorVision.white-black #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title {
  background-color: white;
  color: black;
  border: 2px solid black;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content .btn-primary:hover,
.poorVision.white-black #content .library-links-container ul li a:hover,
.poorVision.white-black #content .search-container .btn-default:hover,
.poorVision.white-black #content .print-button:hover,
.poorVision.white-black #content .presentation-main-container .imgBG:hover,
.poorVision.white-black #content .taskOlimpiadas-main-container .imgBG:hover,
.poorVision.white-black #content .dictionaryContentHolder .topbottomline a:hover,
.poorVision.white-black #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:hover,
.poorVision.white-black #content .btn-primary:focus,
.poorVision.white-black #content .library-links-container ul li a:focus,
.poorVision.white-black #content .search-container .btn-default:focus,
.poorVision.white-black #content .print-button:focus,
.poorVision.white-black #content .presentation-main-container .imgBG:focus,
.poorVision.white-black #content .taskOlimpiadas-main-container .imgBG:focus,
.poorVision.white-black #content .dictionaryContentHolder .topbottomline a:focus,
.poorVision.white-black #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:focus {
  background-color: black !important;
  color: white;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content .form-control,
.poorVision.white-black #content .tests-main-container #leftMenu #tests-list .list-group-item,
.poorVision.white-black #content .commonItemHolder .searchFilterContainer .fullSearchContainer,
.poorVision.white-black #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) > a,
.poorVision.white-black #content .tests-main-container .testContainer .question-body .notes,
.poorVision.white-black #content .eventsHolder .mainActiveEventsHolder .fixWidth .card-body,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card,
.poorVision.white-black #content .eventsHolder #ArchiveItems .noDataHolder .noData,
.poorVision.white-black #content .eventsHolder #ActiveItems .noDataHolder .noData,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .card-block,
.poorVision.white-black #content .eventWinnersContainer .col-4 .lifehackHolder,
.poorVision.white-black #content .eventPrizeWinnersContainer .col-4 .lifehackHolder,
.poorVision.white-black #content .eventOtherVideosContainer .col-4 .lifehackHolder,
.poorVision.white-black #content .eventTeachersContainer .col-4 .lifehackHolder,
.poorVision.white-black #content .eventsHolder .mainActiveEvent {
  background-color: transparent !important;
  color: black !important;
  border: 2px solid black !important;
}
.poorVision.white-black #content .errorPageHolder h1,
.poorVision.white-black #content .breadcrumbsHolder .header-breadcrumb a,
.poorVision.white-black #content .breadcrumbsHolder .titleForPage,
.poorVision.white-black #content .breadcrumbsHolder .titleForItem,
.poorVision.white-black #content .breadcrumbsHolder .header-breadcrumb .separator,
.poorVision.white-black #content .guides-header .carousel-control-prev,
.poorVision.white-black #content .guides-header .carousel-control-next,
.poorVision.white-black #content .select2-container .select2-selection--single .select2-selection__rendered,
.poorVision.white-black #content .tests-main-container .testContainer .testHeader h5,
.poorVision.white-black #content .commonItemHolder .searchFilterContainer .fullSearchContainer .redLink,
.poorVision.white-black #content .commonItemHolder .item-container .itemHeaderHolder .item-info,
.poorVision.white-black #content .ratingHolder .rating span:before,
.poorVision.white-black #content .ratingHolder .total-votes-wrap,
.poorVision.white-black #content .commonItemHolder .item-container .item-description-container .itemDownloadHolder .dowloadInfo,
.poorVision.white-black #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink),
.poorVision.white-black #content .commonItemHolder .item-container .item-description-container .date-published-container,
.poorVision.white-black #content .recomendedNewsItem .newsImgBg .newsImgBg-title .date-published-container,
.poorVision.white-black #content .whoWeAre *,
.poorVision.white-black #content .tests-main-container .testContainer .testHeader .close,
.poorVision.white-black #content .tests-main-container .testContainer .question-body .questions-pagination,
.poorVision.white-black #content .tests-main-container .testContainer .question-body .result-text,
.poorVision.white-black #content .book-container .bookHeaderHolder .book-info,
.poorVision.white-black #content .book-container .book-description-container .bookDownloadHolder .dowloadInfo,
.poorVision.white-black #content .book-container .book-description-container .book-description,
.poorVision.white-black #content .library-main-container .documents-main-container .documents-item .file-description div,
.poorVision.white-black #content .dictionaryContentHolder .bottomline .term,
.poorVision.white-black #content .dictionaryContentHolder .bottomline .termdefinition,
.poorVision.white-black #content .dictionaryContentHolder .bottomline .termdefinition *,
.poorVision.white-black #content .newsItemContent .date-published-container,
.poorVision.white-black #content .text-danger,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card-body .dataHolder,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card-body .dataHolder,
.poorVision.white-black #content .eventsHolder .slick-next i,
.poorVision.white-black #content .eventsHolder .slick-prev i,
.poorVision.white-black #content .multiCarouselRecomendedNews .slick-next i,
.poorVision.white-black #content .multiCarouselRecomendedNews .slick-prev i,
.poorVision.white-black #content .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .yearHolder .form-group label,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors:before,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .dateHolder,
.poorVision.white-black #content .eventWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.white-black #content .eventPrizeWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.white-black #content .eventOtherVideosContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.white-black #content .eventTeachersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.white-black #content .eventWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.white-black #content .eventPrizeWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.white-black #content .eventOtherVideosContainer .col-4 .ageCategotyWinner,
.poorVision.white-black #content .eventTeachersContainer .col-4 .ageCategotyWinner,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .fullNameWinner,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .fullNameWinner,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .fullNameWinner,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .fullNameWinner,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerTitle,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerTitle,
.poorVision.white-black #content #mainNewsHolder .date-published-container,
.poorVision.white-black #content .guides-header .carousel-item .carousel-caption .header-breadcrumb a {
  color: black !important;
}
.poorVision.white-black #content .titleSection a:hover,
.poorVision.white-black #content .titleSection a:focus,
.poorVision.white-black #content .library-links-container ul li.active a,
.poorVision.white-black #content .tag-editor,
.poorVision.white-black #content .tags-container .tag-content,
.poorVision.white-black #content #mainCategoriesHolder > li.card.active a,
.poorVision.white-black #content .tests-main-container #leftMenu #tests-list .list-group-item.active,
.poorVision.white-black #content .tests-main-container #leftMenu #tests-list .list-group-item:hover,
.poorVision.white-black #content .tests-main-container #leftMenu #tests-list .list-group-item:focus,
.poorVision.white-black #content .breadcrumbsHolder .header-breadcrumb a[href]:hover,
.poorVision.white-black #content .breadcrumbsHolder .header-breadcrumb a[href]:focus,
.poorVision.white-black #content .guides-header .header-breadcrumb a[href]:hover,
.poorVision.white-black #content .guides-header .header-breadcrumb a[href]:focus,
.poorVision.white-black #content .commonItemHolder .item-container .item-description-container .target-group-container > a,
.poorVision.white-black #content .tagsHolder .target-group-container a,
.poorVision.white-black #content .tests-main-container .testContainer .question-body .answer-versionHolder .form-check label.text-success,
.poorVision.white-black #content .dictionaryContentHolder .topbottomline span.active,
.poorVision.white-black #content .calculatorHolder #mainCategoriesHolder .card a.active,
.poorVision.white-black #content select.form-control option,
.poorVision.white-black #content .form-control:focus,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card-body .tagHolder,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card-body .tagHolder,
.poorVision.white-black #content .commonItemHolder .searchFilterContainer .fullSearchContainer .alingCenter .redLink:hover,
.poorVision.white-black #content .commonItemHolder .searchFilterContainer .fullSearchContainer .alingCenter .redLink:focus,
.poorVision.white-black #content .eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .form-group + .form-group ul label:focus,
.poorVision.white-black #content input[type=checkbox]:focus + label,
.poorVision.white-black #content input[type=radio]:focus + label {
  background-color: black !important;
  color: white !important;
  outline: none !important;
}
.poorVision.white-black #content .articleContent *,
.poorVision.white-black #content .commonEventHolder .soloItem *,
.poorVision.white-black #content .aboutUsBreadcrumbs .commonItemHolder *,
.poorVision.white-black #content .commonItemHolder .item-description,
.poorVision.white-black #content .commonItemHolder .item-description *,
.poorVision.white-black #content .dictionaryItemHolder .box,
.poorVision.white-black #content .dictionaryItemHolder .box *,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card-body .card-text,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text,
.poorVision.white-black #content .descriptionWinner,
.poorVision.white-black #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 {
  background-color: transparent !important;
  color: black !important;
}
.poorVision.white-black #content .articleContent * a,
.poorVision.white-black #content .commonEventHolder .soloItem * a,
.poorVision.white-black #content .aboutUsBreadcrumbs .commonItemHolder * a,
.poorVision.white-black #content .commonItemHolder .item-description a,
.poorVision.white-black #content .commonItemHolder .item-description * a,
.poorVision.white-black #content .dictionaryItemHolder .box a,
.poorVision.white-black #content .dictionaryItemHolder .box * a,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card-body .card-text a,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a,
.poorVision.white-black #content .descriptionWinner a,
.poorVision.white-black #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a {
  background-color: transparent !important;
  color: black !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content .articleContent * a:hover,
.poorVision.white-black #content .commonEventHolder .soloItem * a:hover,
.poorVision.white-black #content .aboutUsBreadcrumbs .commonItemHolder * a:hover,
.poorVision.white-black #content .commonItemHolder .item-description a:hover,
.poorVision.white-black #content .commonItemHolder .item-description * a:hover,
.poorVision.white-black #content .dictionaryItemHolder .box a:hover,
.poorVision.white-black #content .dictionaryItemHolder .box * a:hover,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card-body .card-text a:hover,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:hover,
.poorVision.white-black #content .descriptionWinner a:hover,
.poorVision.white-black #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:hover,
.poorVision.white-black #content .articleContent * a:focus,
.poorVision.white-black #content .commonEventHolder .soloItem * a:focus,
.poorVision.white-black #content .aboutUsBreadcrumbs .commonItemHolder * a:focus,
.poorVision.white-black #content .commonItemHolder .item-description a:focus,
.poorVision.white-black #content .commonItemHolder .item-description * a:focus,
.poorVision.white-black #content .dictionaryItemHolder .box a:focus,
.poorVision.white-black #content .dictionaryItemHolder .box * a:focus,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card-body .card-text a:focus,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:focus,
.poorVision.white-black #content .descriptionWinner a:focus,
.poorVision.white-black #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:focus,
.poorVision.white-black #content .articleContent * a:hover *,
.poorVision.white-black #content .commonEventHolder .soloItem * a:hover *,
.poorVision.white-black #content .aboutUsBreadcrumbs .commonItemHolder * a:hover *,
.poorVision.white-black #content .commonItemHolder .item-description a:hover *,
.poorVision.white-black #content .commonItemHolder .item-description * a:hover *,
.poorVision.white-black #content .dictionaryItemHolder .box a:hover *,
.poorVision.white-black #content .dictionaryItemHolder .box * a:hover *,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card-body .card-text a:hover *,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:hover *,
.poorVision.white-black #content .descriptionWinner a:hover *,
.poorVision.white-black #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:hover *,
.poorVision.white-black #content .articleContent * a:focus *,
.poorVision.white-black #content .commonEventHolder .soloItem * a:focus *,
.poorVision.white-black #content .aboutUsBreadcrumbs .commonItemHolder * a:focus *,
.poorVision.white-black #content .commonItemHolder .item-description a:focus *,
.poorVision.white-black #content .commonItemHolder .item-description * a:focus *,
.poorVision.white-black #content .dictionaryItemHolder .box a:focus *,
.poorVision.white-black #content .dictionaryItemHolder .box * a:focus *,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card-body .card-text a:focus *,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:focus *,
.poorVision.white-black #content .descriptionWinner a:focus *,
.poorVision.white-black #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:focus * {
  background-color: black !important;
  color: white !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content .commonItemHolder .item-container .itemHeaderHolder .item-header,
.poorVision.white-black #content .learnMoreLink,
.poorVision.white-black #content .book-container .bookHeaderHolder .book-header,
.poorVision.white-black #content .library-main-container .documents-main-container .documents-item .file-description a,
.poorVision.white-black #content .book-container .book-description-container .book-description a,
.poorVision.white-black #content .dictionaryContentHolder .bottomline .termdefinition a,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card-body h4 a,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a {
  background-color: transparent !important;
  color: black !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content .commonItemHolder .item-container .itemHeaderHolder .item-header:hover,
.poorVision.white-black #content .learnMoreLink:hover,
.poorVision.white-black #content .book-container .bookHeaderHolder .book-header:hover,
.poorVision.white-black #content .library-main-container .documents-main-container .documents-item .file-description a:hover,
.poorVision.white-black #content .book-container .book-description-container .book-description a:hover,
.poorVision.white-black #content .dictionaryContentHolder .bottomline .termdefinition a:hover,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card-body h4 a:hover,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a:hover,
.poorVision.white-black #content .commonItemHolder .item-container .itemHeaderHolder .item-header:focus,
.poorVision.white-black #content .learnMoreLink:focus,
.poorVision.white-black #content .book-container .bookHeaderHolder .book-header:focus,
.poorVision.white-black #content .library-main-container .documents-main-container .documents-item .file-description a:focus,
.poorVision.white-black #content .book-container .book-description-container .book-description a:focus,
.poorVision.white-black #content .dictionaryContentHolder .bottomline .termdefinition a:focus,
.poorVision.white-black #content .eventsHolder #ArchiveItems .card-body h4 a:focus,
.poorVision.white-black #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a:focus {
  background-color: black !important;
  color: white !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content .titleSection,
.poorVision.white-black #content .titleSection a,
.poorVision.white-black #content .titleSection span {
  color: black;
}
.poorVision.white-black #content .titleSection:after,
.poorVision.white-black #content .titleSection a:after,
.poorVision.white-black #content .titleSection span:after {
  background-color: black;
}
.poorVision.white-black #content table.borderTable td,
.poorVision.white-black #content table.borderTable th {
  border-color: black;
}
.poorVision.white-black #content table.borderTable td h5,
.poorVision.white-black #content table.borderTable th h5 {
  color: black;
}
.poorVision.white-black #content .guides-header .carousel-item .carousel-caption {
  background-color: transparent;
}
.poorVision.white-black #content .guides-header .carousel-item .carousel-caption .header-breadcrumb,
.poorVision.white-black #content .guides-header .carousel-item .carousel-caption .header-breadcrumb a[href],
.poorVision.white-black #content .guides-header .carousel-item .carousel-caption .header-breadcrumb .separator,
.poorVision.white-black #content .guides-header .carousel-item .carousel-caption .guides-slide-header,
.poorVision.white-black #content .guides-header .carousel-item .carousel-caption h1 {
  color: black;
}
.poorVision.white-black #content input::-moz-placeholder {
  color: black !important;
  opacity: 0.8;
}
.poorVision.white-black #content input::-webkit-input-placeholder {
  color: black !important;
  opacity: 0.8;
}
.poorVision.white-black #content input:-ms-input-placeholder {
  color: black !important;
  opacity: 0.8;
}
.poorVision.white-black #content input::-ms-input-placeholder {
  color: black !important;
  opacity: 0.8;
}
.poorVision.white-black #content input::placeholder {
  color: black !important;
  opacity: 0.8;
}
.poorVision.white-black #content .pagination li a {
  border: 2px solid black;
  color: black;
}
.poorVision.white-black #content .pagination li.active a,
.poorVision.white-black #content .pagination li a:hover {
  border-color: black;
  background-color: black;
  color: white;
}
.poorVision.white-black #content .print-button:hover span,
.poorVision.white-black #content .print-button:focus span {
  color: white !important;
}
.poorVision.white-black #content .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder .calculatorScrollTable .calculatorResultTable td:first-child {
  background-color: white;
}
.poorVision.white-black #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title span {
  color: black !important;
}
.poorVision.white-black #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:hover span,
.poorVision.white-black #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:focus span {
  color: white !important;
}
.poorVision.white-black #content .library-main-container .documents-main-container .documents-item .dowloadLink i {
  background-color: transparent !important;
  color: black !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content .library-main-container .documents-main-container .documents-item .dowloadLink:hover i,
.poorVision.white-black #content .library-main-container .documents-main-container .documents-item .dowloadLink:focus i {
  background-color: black !important;
  color: white !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content #mainCategoriesHolder > li.card:not(.active) a,
.poorVision.white-black #content .lifehackHolder .newsImgBg-title,
.poorVision.white-black #content #partisipantsHolder .participant .card-body a,
.poorVision.white-black #content .recommended-links .newsImgBg-title,
.poorVision.white-black #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title {
  border: 2px solid black;
  color: black;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content #mainCategoriesHolder > li.card:not(.active) a a,
.poorVision.white-black #content .lifehackHolder .newsImgBg-title a,
.poorVision.white-black #content #partisipantsHolder .participant .card-body a a,
.poorVision.white-black #content .recommended-links .newsImgBg-title a,
.poorVision.white-black #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title a,
.poorVision.white-black #content #mainCategoriesHolder > li.card:not(.active) a span,
.poorVision.white-black #content .lifehackHolder .newsImgBg-title span,
.poorVision.white-black #content #partisipantsHolder .participant .card-body a span,
.poorVision.white-black #content .recommended-links .newsImgBg-title span,
.poorVision.white-black #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title span {
  color: black !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content #mainCategoriesHolder > li.card:not(.active) a:hover,
.poorVision.white-black #content .lifehackHolder .newsImgBg-title:hover,
.poorVision.white-black #content #partisipantsHolder .participant .card-body a:hover,
.poorVision.white-black #content .recommended-links .newsImgBg-title:hover,
.poorVision.white-black #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:hover,
.poorVision.white-black #content #mainCategoriesHolder > li.card:not(.active) a:focus,
.poorVision.white-black #content .lifehackHolder .newsImgBg-title:focus,
.poorVision.white-black #content #partisipantsHolder .participant .card-body a:focus,
.poorVision.white-black #content .recommended-links .newsImgBg-title:focus,
.poorVision.white-black #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:focus {
  background-color: black !important;
  color: white !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content #mainCategoriesHolder > li.card:not(.active) a:hover a,
.poorVision.white-black #content .lifehackHolder .newsImgBg-title:hover a,
.poorVision.white-black #content #partisipantsHolder .participant .card-body a:hover a,
.poorVision.white-black #content .recommended-links .newsImgBg-title:hover a,
.poorVision.white-black #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:hover a,
.poorVision.white-black #content #mainCategoriesHolder > li.card:not(.active) a:focus a,
.poorVision.white-black #content .lifehackHolder .newsImgBg-title:focus a,
.poorVision.white-black #content #partisipantsHolder .participant .card-body a:focus a,
.poorVision.white-black #content .recommended-links .newsImgBg-title:focus a,
.poorVision.white-black #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:focus a,
.poorVision.white-black #content #mainCategoriesHolder > li.card:not(.active) a:hover span,
.poorVision.white-black #content .lifehackHolder .newsImgBg-title:hover span,
.poorVision.white-black #content #partisipantsHolder .participant .card-body a:hover span,
.poorVision.white-black #content .recommended-links .newsImgBg-title:hover span,
.poorVision.white-black #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:hover span,
.poorVision.white-black #content #mainCategoriesHolder > li.card:not(.active) a:focus span,
.poorVision.white-black #content .lifehackHolder .newsImgBg-title:focus span,
.poorVision.white-black #content #partisipantsHolder .participant .card-body a:focus span,
.poorVision.white-black #content .recommended-links .newsImgBg-title:focus span,
.poorVision.white-black #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:focus span {
  color: white !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content #mainNewsHolder .news .card-body .newsTitle,
.poorVision.white-black #content #mainNewsHolder .news .card-body .newsPreview,
.poorVision.white-black #content #mainNewsHolder .news .card-body .newsPreview * {
  color: black !important;
}
.poorVision.white-black #content #mainNewsHolder .news .card-body > a:hover .newsTitle,
.poorVision.white-black #content #mainNewsHolder .news .card-body > a:focus .newsTitle,
.poorVision.white-black #content #mainNewsHolder .news .card-body .newsPreview a:hover,
.poorVision.white-black #content #mainNewsHolder .news .card-body .newsPreview a:focus {
  background-color: black !important;
  color: white !important;
}
.poorVision.white-black #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.white-black #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.white-black #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.white-black #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.white-black #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription,
.poorVision.white-black #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription {
  color: black !important;
}
.poorVision.white-black #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription p,
.poorVision.white-black #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription p,
.poorVision.white-black #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription p,
.poorVision.white-black #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription p,
.poorVision.white-black #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription span,
.poorVision.white-black #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription span,
.poorVision.white-black #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription span,
.poorVision.white-black #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription span,
.poorVision.white-black #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription,
.poorVision.white-black #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription,
.poorVision.white-black #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription,
.poorVision.white-black #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription {
  color: white !important;
}
.poorVision.white-black #content .active-items-date:focus + .bootstrap-datetimepicker-widget {
  outline: 2px solid black !important;
}
.poorVision.white-black #content .bootstrap-datetimepicker-widget {
  background-color: white;
  border: 1px solid black;
}
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td.disabled,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table th.disabled,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td span.disabled {
  opacity: 0.8;
}
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table th,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td.new,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td.disabled,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table th.disabled,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td[colspan] span.disabled {
  color: black !important;
}
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td:not([colspan]).active,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table thead tr:first-child th:hover.active,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td[colspan] span.active,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td:not([colspan]).today,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table thead tr:first-child th:hover.today,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td[colspan] span.today,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td:not([colspan]):not(.disabled):hover,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table thead tr:first-child th:hover:not(.disabled):hover,
.poorVision.white-black #content .bootstrap-datetimepicker-widget table td[colspan] span:not(.disabled):hover {
  background-color: black !important;
  color: white !important;
}
.poorVision.white-black #content .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-top-color: white;
}
.poorVision.white-black #content .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-bottom-color: white;
}
.poorVision.white-black #content .recomendedNewsItem .newsImgBg .newsImgBg-title:hover .date-published-container,
.poorVision.white-black #content .recomendedNewsItem .newsImgBg .newsImgBg-title:focus .date-published-container {
  color: white !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.white-black #content .tests-main-container .testContainer,
.poorVision.white-black #content .tests-main-container #leftMenu,
.poorVision.white-black #content .tests-main-container .testContainer .question-body .answer-versionHolder .form-check:not(:last-child),
.poorVision.white-black #content .tests-main-container .tests-main-container .testContainer .question-body .notes.answerResult .answer-result-text:not(:last-child) {
  border-color: black;
}
.poorVision.white-black #content .tests-main-container .testContainer .question-body .notes * {
  background-color: transparent !important;
  color: black;
}
.poorVision.white-black #content .tests-main-container .testContainer .question-body .notes a {
  background-color: transparent !important;
  color: black !important;
}
.poorVision.white-black #content .tests-main-container .testContainer .question-body .notes a:hover {
  background-color: black !important;
  color: white !important;
}
.poorVision.white-black #content .dictionaryContentHolder .topbottomline span.active,
.poorVision.white-black #content .calculatorHolder #calculatorTabContent .tab-pane,
.poorVision.white-black #content #mainCategoriesHolder .card.active a,
.poorVision.white-black #content .dictionaryItemHolder,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center,
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryBody > .justify-content-center .lifehackHolder {
  border: 2px solid black !important;
}
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsHolder:not(:last-child),
.poorVision.white-black #content .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table tr:not(:last-child) {
  border-bottom: 2px solid black;
}
.poorVision.white-black #content .eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsBody {
  border-top: 2px solid black;
}
.poorVision.white-black #content .calculatorHolder #mainCategoriesHolder .card a.active span {
  color: white !important;
}
.poorVision.white-black #content .articleContent table td,
.poorVision.white-black #content .commonEventHolder .soloItem table td,
.poorVision.white-black #content .articleContent table tr,
.poorVision.white-black #content .commonEventHolder .soloItem table tr {
  border-color: black !important;
}
.poorVision.white-black #content #mainLifehackHolder .slick-prev,
.poorVision.white-black #content #mainLifehackHolder .slick-next {
  color: black;
}
@media (max-width: 1270px) {
  .poorVision.white-black #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer {
    border: none !important;
  }
  .poorVision.white-black #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer .alingCenter .redLink {
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
  }
  .poorVision.white-black #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer .alingCenter .redLink:hover {
    background-color: black;
    color: white !important;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
  }
  .poorVision.white-black #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer #fullSearchCollapse {
    border: 2px solid black !important;
  }
}
@media (max-width: 900px) {
  .poorVision.white-black #content .tests-main-container #leftMenu {
    border-right: 2px solid black !important;
  }
}
.poorVision.white-black #footer {
  box-shadow: unset;
}
.poorVision.white-black #footer #topfooterHolder .btn {
  background-color: white;
  color: black;
  border-width: 0 !important;
  width: auto;
  font-size: unset;
}
.poorVision.white-black #footer #topfooterHolder .btn:active,
.poorVision.white-black #footer #topfooterHolder .btn:focus,
.poorVision.white-black #footer #topfooterHolder .btn:hover {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  background-color: black !important;
  color: white !important;
  border-width: 0 !important;
}
.poorVision.white-black #footer #bottomfooterHolder {
  color: black;
  border-top: 2px solid black;
}
.poorVision.white-black #footer #bottomfooterHolder a {
  color: black;
}
.poorVision.white-black #footer #bottomfooterHolder a:hover,
.poorVision.white-black #footer #bottomfooterHolder a:focus {
  color: white;
  background-color: black;
}
.poorVision.white-black #topButton {
  color: white;
  background-color: black;
}
.poorVision.white-black #cookies-modal .modal-content {
  background-color: white;
  border: 2px solid black;
  border-radius: 0;
}
.poorVision.white-black #cookies-modal .modal-header {
  border-bottom: 2px solid black;
}
.poorVision.white-black #cookies-modal .modal-header [data-dismiss="modal"] {
  color: black;
  opacity: unset;
}
.poorVision.white-black #cookies-modal .btn {
  background-color: white;
  color: black;
  border: 2px solid black !important;
}
.poorVision.white-black #cookies-modal .btn:hover {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  background-color: black;
  color: white;
}
.poorVision.white-black #cookies-modal .testContainer {
  border: 2px solid black;
}
.poorVision.white-black #cookies-modal .testContainer .form-check label::before {
  border-color: black;
  background-color: black;
}
.poorVision.white-black #cookies-modal .testContainer .form-check-input:checked + label::after {
  background: white;
}
.poorVision.white-black #cookies-modal a {
  color: black;
  text-decoration: underline;
}
.poorVision.white-black #cookies-modal a:hover {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  background-color: black;
  color: white;
}
.poorVision.white-black .select2-container--default .select2-dropdown {
  background-color: black;
  border-color: black;
  color: white;
}
.poorVision.white-black .select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected],
.poorVision.white-black .select2-container--default .select2-dropdown .select2-results__option[aria-selected=true] {
  background-color: white !important;
  color: black !important;
}
.poorVision.white-black .select2-container--default .select2-selection__choice__remove,
.poorVision.white-black .select2-container--default .select2-search__field {
  color: black;
}
.poorVision.white-black .select2-container--default .select2-selection__choice {
  border-color: black !important;
}
.poorVision.white-black .select2-container--default .select2-selection__choice:hover .select2-selection__choice__remove {
  color: black !important;
}
.poorVision.white-black .select2-container--default .select2-selection {
  background-color: transparent !important;
  color: black !important;
  border: 2px solid black !important;
}
.poorVision.white-black .select2-container--default .select2-selection .select2-selection__arrow b[role="presentation"] {
  border-top-color: black;
}
.poorVision.white-black .searchCommonResultHolder h2 {
  font-family: inherit;
  color: black;
}
.poorVision.white-black .searchCommonResultHolder .spinner-border {
  color: black;
}
.poorVision.white-black .searchCommonResultHolder .gsc-control-cse {
  background-color: white !important;
}
.poorVision.white-black .searchCommonResultHolder .gsc-control-cse .gsc-result-info-container .gsc-result-info {
  color: black !important;
}
.poorVision.white-black .searchCommonResultHolder .gsc-control-cse .gsc-orderby-container .gsc-orderby .gsc-option-menu-container .gsc-selected-option-container {
  color: black;
}
.poorVision.white-black .searchCommonResultHolder .gsc-control-cse .gsc-wrapper .gsc-result .gs-title {
  color: black;
}
.poorVision.white-black .searchCommonResultHolder .gsc-control-cse .gsc-wrapper .gsc-result .gsc-url-top {
  color: black;
}
.poorVision.white-black .searchCommonResultHolder .gsc-control-cse .gs-snippet b,
.poorVision.white-black .searchCommonResultHolder .gsc-control-cse .gs-title b {
  background-color: black;
  color: white;
}
.poorVision.white-black .searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page {
  border: 2px solid black;
  color: black;
}
.poorVision.white-black .searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page:hover {
  background-color: black;
  color: white;
  border-color: black;
}
.poorVision.white-black .searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  background-color: black;
  color: white;
  border-color: black;
}
.poorVision.white-black #menuPVHolder .logoHolder {
  background: url('../img/bg/LogoMainBlack.png') 50% 50% no-repeat transparent;
}
.poorVision.white-black #menuPVHolder .logoHolder:hover,
.poorVision.white-black #menuPVHolder .logoHolder:focus {
  background: url('../img/bg/LogoMainWhite.png') 50% 50% no-repeat transparent;
}
.poorVision.white-black #content ul li > a {
  color: gray;
  font-weight: 500;
}
.poorVision.white-black #content ul li > a:hover {
  color: black;
  text-decoration: none;
}
.poorVision.aqua-blue {
  background-color: #c8e5ff;
  color: #002d56;
}
.poorVision.aqua-blue #header {
  background: #c8e5ff !important;
}
.poorVision.aqua-blue #header a {
  color: #002d56;
}
.poorVision.aqua-blue #header .panel-control {
  background-color: #002d56 !important;
  color: #c8e5ff !important;
}
.poorVision.aqua-blue #header .panel-control .container-fluid > div .fonts p,
.poorVision.aqua-blue #header .panel-control .container-fluid > div .fonts-type p {
  color: #c8e5ff;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.poorVision.aqua-blue #header .panel-control .container-fluid > div .fonts p.active-wh,
.poorVision.aqua-blue #header .panel-control .container-fluid > div .fonts-type p.active-wh,
.poorVision.aqua-blue #header .panel-control .container-fluid > div .fonts p:hover,
.poorVision.aqua-blue #header .panel-control .container-fluid > div .fonts-type p:hover,
.poorVision.aqua-blue #header .panel-control .container-fluid > div .fonts p:focus,
.poorVision.aqua-blue #header .panel-control .container-fluid > div .fonts-type p:focus {
  background-color: #c8e5ff;
  color: #002d56;
  border-left-color: #002d56;
  border-right-color: #002d56;
}
.poorVision.aqua-blue #header #headerMainContentHolder {
  background: #c8e5ff !important;
}
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder {
  border-bottom: 2px solid #002d56;
}
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .mainTitleHolder,
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .logoHolder,
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .headerIconHolder a {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .mainTitleHolder:hover,
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .logoHolder:hover,
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .headerIconHolder a:hover,
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .mainTitleHolder:focus,
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .logoHolder:focus,
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .headerIconHolder a:focus {
  background-color: #002d56 !important;
  color: #c8e5ff !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .headerIconHolder .version_pagemain {
  border-right: 2px solid #002d56;
  padding-left: 7px;
}
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .headerIconHolder #langswitcher a {
  border-right: 2px solid #002d56;
  padding-right: 7px;
}
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .headerIconHolder a.searchIcon {
  border-right: 2px solid #002d56;
  padding-right: 10px;
}
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .headerIconHolder .cookiesIcon {
  padding-right: 7px;
}
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler {
  border-color: #002d56;
  color: #002d56;
}
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler:hover,
.poorVision.aqua-blue #header #headerMainContentHolder #menuPVHolder .collapseBtnHolder .navbar-toggler[aria-expanded="true"] {
  background-color: #002d56;
  color: #c8e5ff;
}
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder #mainMenu {
  background-color: #c8e5ff !important;
}
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 a,
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 span {
  color: #002d56 !important;
}
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 a:focus,
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 span:focus {
  outline: none !important;
}
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:hover > a,
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li.active > a,
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:hover > span,
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li.active > span {
  color: #c8e5ff !important;
  background-color: #002d56;
}
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li > a:focus,
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li > span:focus {
  color: #c8e5ff !important;
  background-color: #002d56;
}
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > a:focus,
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > span:focus {
  color: #c8e5ff !important;
  background-color: #002d56;
}
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > a:after,
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 li > span:after {
  background-color: #002d56 !important;
}
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 > li:nth-child(4) .level2 > ul > li:last-child {
  left: calc(50% + 50px);
}
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 {
  background-color: #c8e5ff;
  border-bottom: 2px solid #002d56;
}
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 a:hover,
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 .level2 a:focus {
  background-color: #002d56;
  color: #c8e5ff !important;
}
.poorVision.aqua-blue #header #headerMainContentHolder #main-nav .mainMenuHolder .panel-control {
  border-bottom-color: #c8e5ff;
}
.poorVision.aqua-blue #header #searchInputHolder {
  background-color: #c8e5ff;
  border: 2px solid #002d56;
}
.poorVision.aqua-blue #header #searchInputHolder #search-input {
  color: #002d56;
}
.poorVision.aqua-blue #header #searchInputHolder button {
  color: #002d56;
}
.poorVision.aqua-blue #header #searchInputHolder #search-hints {
  background-color: #c8e5ff;
  border: 2px solid #002d56;
  color: #002d56;
}
.poorVision.aqua-blue #header #searchInputHolder #search-hints div:hover {
  background-color: #002d56;
  color: #c8e5ff;
}
@media (max-width: 742px) {
  .poorVision.aqua-blue #header .panel-control .container-fluid > div:last-child {
    border-top: 2px solid #c8e5ff;
  }
}
@media (max-width: 492px) {
  .poorVision.aqua-blue #header .panel-control .container-fluid > div:first-child {
    border-bottom: 2px solid #c8e5ff;
  }
}
.poorVision.aqua-blue #content .btn-primary,
.poorVision.aqua-blue #content .library-links-container ul li a,
.poorVision.aqua-blue #content .search-container .btn-default,
.poorVision.aqua-blue #content .print-button,
.poorVision.aqua-blue #content .presentation-main-container .imgBG,
.poorVision.aqua-blue #content .taskOlimpiadas-main-container .imgBG,
.poorVision.aqua-blue #content .dictionaryContentHolder .topbottomline a,
.poorVision.aqua-blue #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title {
  background-color: #c8e5ff;
  color: #002d56;
  border: 2px solid #002d56;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content .btn-primary:hover,
.poorVision.aqua-blue #content .library-links-container ul li a:hover,
.poorVision.aqua-blue #content .search-container .btn-default:hover,
.poorVision.aqua-blue #content .print-button:hover,
.poorVision.aqua-blue #content .presentation-main-container .imgBG:hover,
.poorVision.aqua-blue #content .taskOlimpiadas-main-container .imgBG:hover,
.poorVision.aqua-blue #content .dictionaryContentHolder .topbottomline a:hover,
.poorVision.aqua-blue #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:hover,
.poorVision.aqua-blue #content .btn-primary:focus,
.poorVision.aqua-blue #content .library-links-container ul li a:focus,
.poorVision.aqua-blue #content .search-container .btn-default:focus,
.poorVision.aqua-blue #content .print-button:focus,
.poorVision.aqua-blue #content .presentation-main-container .imgBG:focus,
.poorVision.aqua-blue #content .taskOlimpiadas-main-container .imgBG:focus,
.poorVision.aqua-blue #content .dictionaryContentHolder .topbottomline a:focus,
.poorVision.aqua-blue #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:focus {
  background-color: #002d56 !important;
  color: #c8e5ff;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content .form-control,
.poorVision.aqua-blue #content .tests-main-container #leftMenu #tests-list .list-group-item,
.poorVision.aqua-blue #content .commonItemHolder .searchFilterContainer .fullSearchContainer,
.poorVision.aqua-blue #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) > a,
.poorVision.aqua-blue #content .tests-main-container .testContainer .question-body .notes,
.poorVision.aqua-blue #content .eventsHolder .mainActiveEventsHolder .fixWidth .card-body,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .noDataHolder .noData,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .noDataHolder .noData,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .commonEventHolder .mainActiveEvent,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .card-block,
.poorVision.aqua-blue #content .eventWinnersContainer .col-4 .lifehackHolder,
.poorVision.aqua-blue #content .eventPrizeWinnersContainer .col-4 .lifehackHolder,
.poorVision.aqua-blue #content .eventOtherVideosContainer .col-4 .lifehackHolder,
.poorVision.aqua-blue #content .eventTeachersContainer .col-4 .lifehackHolder,
.poorVision.aqua-blue #content .eventsHolder .mainActiveEvent {
  background-color: transparent !important;
  color: #002d56 !important;
  border: 2px solid #002d56 !important;
}
.poorVision.aqua-blue #content .errorPageHolder h1,
.poorVision.aqua-blue #content .breadcrumbsHolder .header-breadcrumb a,
.poorVision.aqua-blue #content .breadcrumbsHolder .titleForPage,
.poorVision.aqua-blue #content .breadcrumbsHolder .titleForItem,
.poorVision.aqua-blue #content .breadcrumbsHolder .header-breadcrumb .separator,
.poorVision.aqua-blue #content .guides-header .carousel-control-prev,
.poorVision.aqua-blue #content .guides-header .carousel-control-next,
.poorVision.aqua-blue #content .select2-container .select2-selection--single .select2-selection__rendered,
.poorVision.aqua-blue #content .tests-main-container .testContainer .testHeader h5,
.poorVision.aqua-blue #content .commonItemHolder .searchFilterContainer .fullSearchContainer .redLink,
.poorVision.aqua-blue #content .commonItemHolder .item-container .itemHeaderHolder .item-info,
.poorVision.aqua-blue #content .ratingHolder .rating span:before,
.poorVision.aqua-blue #content .ratingHolder .total-votes-wrap,
.poorVision.aqua-blue #content .commonItemHolder .item-container .item-description-container .itemDownloadHolder .dowloadInfo,
.poorVision.aqua-blue #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink),
.poorVision.aqua-blue #content .commonItemHolder .item-container .item-description-container .date-published-container,
.poorVision.aqua-blue #content .recomendedNewsItem .newsImgBg .newsImgBg-title .date-published-container,
.poorVision.aqua-blue #content .whoWeAre *,
.poorVision.aqua-blue #content .tests-main-container .testContainer .testHeader .close,
.poorVision.aqua-blue #content .tests-main-container .testContainer .question-body .questions-pagination,
.poorVision.aqua-blue #content .tests-main-container .testContainer .question-body .result-text,
.poorVision.aqua-blue #content .book-container .bookHeaderHolder .book-info,
.poorVision.aqua-blue #content .book-container .book-description-container .bookDownloadHolder .dowloadInfo,
.poorVision.aqua-blue #content .book-container .book-description-container .book-description,
.poorVision.aqua-blue #content .library-main-container .documents-main-container .documents-item .file-description div,
.poorVision.aqua-blue #content .dictionaryContentHolder .bottomline .term,
.poorVision.aqua-blue #content .dictionaryContentHolder .bottomline .termdefinition,
.poorVision.aqua-blue #content .dictionaryContentHolder .bottomline .termdefinition *,
.poorVision.aqua-blue #content .newsItemContent .date-published-container,
.poorVision.aqua-blue #content .text-danger,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card-body .dataHolder,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card-body .dataHolder,
.poorVision.aqua-blue #content .eventsHolder .slick-next i,
.poorVision.aqua-blue #content .eventsHolder .slick-prev i,
.poorVision.aqua-blue #content .multiCarouselRecomendedNews .slick-next i,
.poorVision.aqua-blue #content .multiCarouselRecomendedNews .slick-prev i,
.poorVision.aqua-blue #content .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .yearHolder .form-group label,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors:before,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .dateHolder,
.poorVision.aqua-blue #content .eventWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.aqua-blue #content .eventPrizeWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.aqua-blue #content .eventOtherVideosContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.aqua-blue #content .eventTeachersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.aqua-blue #content .eventWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.aqua-blue #content .eventPrizeWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.aqua-blue #content .eventOtherVideosContainer .col-4 .ageCategotyWinner,
.poorVision.aqua-blue #content .eventTeachersContainer .col-4 .ageCategotyWinner,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .fullNameWinner,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .fullNameWinner,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .fullNameWinner,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .fullNameWinner,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerTitle,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerTitle,
.poorVision.aqua-blue #content #mainNewsHolder .date-published-container,
.poorVision.aqua-blue #content .guides-header .carousel-item .carousel-caption .header-breadcrumb a {
  color: #002d56 !important;
}
.poorVision.aqua-blue #content .titleSection a:hover,
.poorVision.aqua-blue #content .titleSection a:focus,
.poorVision.aqua-blue #content .library-links-container ul li.active a,
.poorVision.aqua-blue #content .tag-editor,
.poorVision.aqua-blue #content .tags-container .tag-content,
.poorVision.aqua-blue #content #mainCategoriesHolder > li.card.active a,
.poorVision.aqua-blue #content .tests-main-container #leftMenu #tests-list .list-group-item.active,
.poorVision.aqua-blue #content .tests-main-container #leftMenu #tests-list .list-group-item:hover,
.poorVision.aqua-blue #content .tests-main-container #leftMenu #tests-list .list-group-item:focus,
.poorVision.aqua-blue #content .breadcrumbsHolder .header-breadcrumb a[href]:hover,
.poorVision.aqua-blue #content .breadcrumbsHolder .header-breadcrumb a[href]:focus,
.poorVision.aqua-blue #content .guides-header .header-breadcrumb a[href]:hover,
.poorVision.aqua-blue #content .guides-header .header-breadcrumb a[href]:focus,
.poorVision.aqua-blue #content .commonItemHolder .item-container .item-description-container .target-group-container > a,
.poorVision.aqua-blue #content .tagsHolder .target-group-container a,
.poorVision.aqua-blue #content .tests-main-container .testContainer .question-body .answer-versionHolder .form-check label.text-success,
.poorVision.aqua-blue #content .dictionaryContentHolder .topbottomline span.active,
.poorVision.aqua-blue #content .calculatorHolder #mainCategoriesHolder .card a.active,
.poorVision.aqua-blue #content select.form-control option,
.poorVision.aqua-blue #content .form-control:focus,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card-body .tagHolder,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card-body .tagHolder,
.poorVision.aqua-blue #content .commonItemHolder .searchFilterContainer .fullSearchContainer .alingCenter .redLink:hover,
.poorVision.aqua-blue #content .commonItemHolder .searchFilterContainer .fullSearchContainer .alingCenter .redLink:focus,
.poorVision.aqua-blue #content .eventsHolder .mainArchiveEventsHolder .searchFilterContainer .fullSearchContainer .form-group + .form-group ul label:focus,
.poorVision.aqua-blue #content input[type=checkbox]:focus + label,
.poorVision.aqua-blue #content input[type=radio]:focus + label {
  background-color: #002d56 !important;
  color: #c8e5ff !important;
  outline: none !important;
}
.poorVision.aqua-blue #content .articleContent *,
.poorVision.aqua-blue #content .commonEventHolder .soloItem *,
.poorVision.aqua-blue #content .aboutUsBreadcrumbs .commonItemHolder *,
.poorVision.aqua-blue #content .commonItemHolder .item-description,
.poorVision.aqua-blue #content .commonItemHolder .item-description *,
.poorVision.aqua-blue #content .dictionaryItemHolder .box,
.poorVision.aqua-blue #content .dictionaryItemHolder .box *,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card-body .card-text,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text,
.poorVision.aqua-blue #content .descriptionWinner,
.poorVision.aqua-blue #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 {
  background-color: transparent !important;
  color: #002d56 !important;
}
.poorVision.aqua-blue #content .articleContent * a,
.poorVision.aqua-blue #content .commonEventHolder .soloItem * a,
.poorVision.aqua-blue #content .aboutUsBreadcrumbs .commonItemHolder * a,
.poorVision.aqua-blue #content .commonItemHolder .item-description a,
.poorVision.aqua-blue #content .commonItemHolder .item-description * a,
.poorVision.aqua-blue #content .dictionaryItemHolder .box a,
.poorVision.aqua-blue #content .dictionaryItemHolder .box * a,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card-body .card-text a,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a,
.poorVision.aqua-blue #content .descriptionWinner a,
.poorVision.aqua-blue #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a {
  background-color: transparent !important;
  color: #002d56 !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content .articleContent * a:hover,
.poorVision.aqua-blue #content .commonEventHolder .soloItem * a:hover,
.poorVision.aqua-blue #content .aboutUsBreadcrumbs .commonItemHolder * a:hover,
.poorVision.aqua-blue #content .commonItemHolder .item-description a:hover,
.poorVision.aqua-blue #content .commonItemHolder .item-description * a:hover,
.poorVision.aqua-blue #content .dictionaryItemHolder .box a:hover,
.poorVision.aqua-blue #content .dictionaryItemHolder .box * a:hover,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card-body .card-text a:hover,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:hover,
.poorVision.aqua-blue #content .descriptionWinner a:hover,
.poorVision.aqua-blue #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:hover,
.poorVision.aqua-blue #content .articleContent * a:focus,
.poorVision.aqua-blue #content .commonEventHolder .soloItem * a:focus,
.poorVision.aqua-blue #content .aboutUsBreadcrumbs .commonItemHolder * a:focus,
.poorVision.aqua-blue #content .commonItemHolder .item-description a:focus,
.poorVision.aqua-blue #content .commonItemHolder .item-description * a:focus,
.poorVision.aqua-blue #content .dictionaryItemHolder .box a:focus,
.poorVision.aqua-blue #content .dictionaryItemHolder .box * a:focus,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card-body .card-text a:focus,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:focus,
.poorVision.aqua-blue #content .descriptionWinner a:focus,
.poorVision.aqua-blue #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:focus,
.poorVision.aqua-blue #content .articleContent * a:hover *,
.poorVision.aqua-blue #content .commonEventHolder .soloItem * a:hover *,
.poorVision.aqua-blue #content .aboutUsBreadcrumbs .commonItemHolder * a:hover *,
.poorVision.aqua-blue #content .commonItemHolder .item-description a:hover *,
.poorVision.aqua-blue #content .commonItemHolder .item-description * a:hover *,
.poorVision.aqua-blue #content .dictionaryItemHolder .box a:hover *,
.poorVision.aqua-blue #content .dictionaryItemHolder .box * a:hover *,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card-body .card-text a:hover *,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:hover *,
.poorVision.aqua-blue #content .descriptionWinner a:hover *,
.poorVision.aqua-blue #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:hover *,
.poorVision.aqua-blue #content .articleContent * a:focus *,
.poorVision.aqua-blue #content .commonEventHolder .soloItem * a:focus *,
.poorVision.aqua-blue #content .aboutUsBreadcrumbs .commonItemHolder * a:focus *,
.poorVision.aqua-blue #content .commonItemHolder .item-description a:focus *,
.poorVision.aqua-blue #content .commonItemHolder .item-description * a:focus *,
.poorVision.aqua-blue #content .dictionaryItemHolder .box a:focus *,
.poorVision.aqua-blue #content .dictionaryItemHolder .box * a:focus *,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card-body .card-text a:focus *,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text a:focus *,
.poorVision.aqua-blue #content .descriptionWinner a:focus *,
.poorVision.aqua-blue #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a:focus * {
  background-color: #002d56 !important;
  color: #c8e5ff !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content .commonItemHolder .item-container .itemHeaderHolder .item-header,
.poorVision.aqua-blue #content .learnMoreLink,
.poorVision.aqua-blue #content .book-container .bookHeaderHolder .book-header,
.poorVision.aqua-blue #content .library-main-container .documents-main-container .documents-item .file-description a,
.poorVision.aqua-blue #content .book-container .book-description-container .book-description a,
.poorVision.aqua-blue #content .dictionaryContentHolder .bottomline .termdefinition a,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card-body h4 a,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a {
  background-color: transparent !important;
  color: #002d56 !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content .commonItemHolder .item-container .itemHeaderHolder .item-header:hover,
.poorVision.aqua-blue #content .learnMoreLink:hover,
.poorVision.aqua-blue #content .book-container .bookHeaderHolder .book-header:hover,
.poorVision.aqua-blue #content .library-main-container .documents-main-container .documents-item .file-description a:hover,
.poorVision.aqua-blue #content .book-container .book-description-container .book-description a:hover,
.poorVision.aqua-blue #content .dictionaryContentHolder .bottomline .termdefinition a:hover,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card-body h4 a:hover,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a:hover,
.poorVision.aqua-blue #content .commonItemHolder .item-container .itemHeaderHolder .item-header:focus,
.poorVision.aqua-blue #content .learnMoreLink:focus,
.poorVision.aqua-blue #content .book-container .bookHeaderHolder .book-header:focus,
.poorVision.aqua-blue #content .library-main-container .documents-main-container .documents-item .file-description a:focus,
.poorVision.aqua-blue #content .book-container .book-description-container .book-description a:focus,
.poorVision.aqua-blue #content .dictionaryContentHolder .bottomline .termdefinition a:focus,
.poorVision.aqua-blue #content .eventsHolder #ArchiveItems .card-body h4 a:focus,
.poorVision.aqua-blue #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a:focus {
  background-color: #002d56 !important;
  color: #c8e5ff !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content .titleSection,
.poorVision.aqua-blue #content .titleSection a,
.poorVision.aqua-blue #content .titleSection span {
  color: #002d56;
}
.poorVision.aqua-blue #content .titleSection:after,
.poorVision.aqua-blue #content .titleSection a:after,
.poorVision.aqua-blue #content .titleSection span:after {
  background-color: #002d56;
}
.poorVision.aqua-blue #content table.borderTable td,
.poorVision.aqua-blue #content table.borderTable th {
  border-color: #002d56;
}
.poorVision.aqua-blue #content table.borderTable td h5,
.poorVision.aqua-blue #content table.borderTable th h5 {
  color: #002d56;
}
.poorVision.aqua-blue #content .guides-header .carousel-item .carousel-caption {
  background-color: transparent;
}
.poorVision.aqua-blue #content .guides-header .carousel-item .carousel-caption .header-breadcrumb,
.poorVision.aqua-blue #content .guides-header .carousel-item .carousel-caption .header-breadcrumb a[href],
.poorVision.aqua-blue #content .guides-header .carousel-item .carousel-caption .header-breadcrumb .separator,
.poorVision.aqua-blue #content .guides-header .carousel-item .carousel-caption .guides-slide-header,
.poorVision.aqua-blue #content .guides-header .carousel-item .carousel-caption h1 {
  color: #002d56;
}
.poorVision.aqua-blue #content input::-moz-placeholder {
  color: #002d56 !important;
  opacity: 0.8;
}
.poorVision.aqua-blue #content input::-webkit-input-placeholder {
  color: #002d56 !important;
  opacity: 0.8;
}
.poorVision.aqua-blue #content input:-ms-input-placeholder {
  color: #002d56 !important;
  opacity: 0.8;
}
.poorVision.aqua-blue #content input::-ms-input-placeholder {
  color: #002d56 !important;
  opacity: 0.8;
}
.poorVision.aqua-blue #content input::placeholder {
  color: #002d56 !important;
  opacity: 0.8;
}
.poorVision.aqua-blue #content .pagination li a {
  border: 2px solid #002d56;
  color: #002d56;
}
.poorVision.aqua-blue #content .pagination li.active a,
.poorVision.aqua-blue #content .pagination li a:hover {
  border-color: #002d56;
  background-color: #002d56;
  color: #c8e5ff;
}
.poorVision.aqua-blue #content .print-button:hover span,
.poorVision.aqua-blue #content .print-button:focus span {
  color: #c8e5ff !important;
}
.poorVision.aqua-blue #content .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder .calculatorScrollTable .calculatorResultTable td:first-child {
  background-color: #c8e5ff;
}
.poorVision.aqua-blue #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title span {
  color: #002d56 !important;
}
.poorVision.aqua-blue #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:hover span,
.poorVision.aqua-blue #content .library-main-container .brochure-main-container .newsImgBg .newsImgBg-title:focus span {
  color: #c8e5ff !important;
}
.poorVision.aqua-blue #content .library-main-container .documents-main-container .documents-item .dowloadLink i {
  background-color: transparent !important;
  color: #002d56 !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content .library-main-container .documents-main-container .documents-item .dowloadLink:hover i,
.poorVision.aqua-blue #content .library-main-container .documents-main-container .documents-item .dowloadLink:focus i {
  background-color: #002d56 !important;
  color: #c8e5ff !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content #mainCategoriesHolder > li.card:not(.active) a,
.poorVision.aqua-blue #content .lifehackHolder .newsImgBg-title,
.poorVision.aqua-blue #content #partisipantsHolder .participant .card-body a,
.poorVision.aqua-blue #content .recommended-links .newsImgBg-title,
.poorVision.aqua-blue #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title {
  border: 2px solid #002d56;
  color: #002d56;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content #mainCategoriesHolder > li.card:not(.active) a a,
.poorVision.aqua-blue #content .lifehackHolder .newsImgBg-title a,
.poorVision.aqua-blue #content #partisipantsHolder .participant .card-body a a,
.poorVision.aqua-blue #content .recommended-links .newsImgBg-title a,
.poorVision.aqua-blue #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title a,
.poorVision.aqua-blue #content #mainCategoriesHolder > li.card:not(.active) a span,
.poorVision.aqua-blue #content .lifehackHolder .newsImgBg-title span,
.poorVision.aqua-blue #content #partisipantsHolder .participant .card-body a span,
.poorVision.aqua-blue #content .recommended-links .newsImgBg-title span,
.poorVision.aqua-blue #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title span {
  color: #002d56 !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content #mainCategoriesHolder > li.card:not(.active) a:hover,
.poorVision.aqua-blue #content .lifehackHolder .newsImgBg-title:hover,
.poorVision.aqua-blue #content #partisipantsHolder .participant .card-body a:hover,
.poorVision.aqua-blue #content .recommended-links .newsImgBg-title:hover,
.poorVision.aqua-blue #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:hover,
.poorVision.aqua-blue #content #mainCategoriesHolder > li.card:not(.active) a:focus,
.poorVision.aqua-blue #content .lifehackHolder .newsImgBg-title:focus,
.poorVision.aqua-blue #content #partisipantsHolder .participant .card-body a:focus,
.poorVision.aqua-blue #content .recommended-links .newsImgBg-title:focus,
.poorVision.aqua-blue #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:focus {
  background-color: #002d56 !important;
  color: #c8e5ff !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content #mainCategoriesHolder > li.card:not(.active) a:hover a,
.poorVision.aqua-blue #content .lifehackHolder .newsImgBg-title:hover a,
.poorVision.aqua-blue #content #partisipantsHolder .participant .card-body a:hover a,
.poorVision.aqua-blue #content .recommended-links .newsImgBg-title:hover a,
.poorVision.aqua-blue #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:hover a,
.poorVision.aqua-blue #content #mainCategoriesHolder > li.card:not(.active) a:focus a,
.poorVision.aqua-blue #content .lifehackHolder .newsImgBg-title:focus a,
.poorVision.aqua-blue #content #partisipantsHolder .participant .card-body a:focus a,
.poorVision.aqua-blue #content .recommended-links .newsImgBg-title:focus a,
.poorVision.aqua-blue #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:focus a,
.poorVision.aqua-blue #content #mainCategoriesHolder > li.card:not(.active) a:hover span,
.poorVision.aqua-blue #content .lifehackHolder .newsImgBg-title:hover span,
.poorVision.aqua-blue #content #partisipantsHolder .participant .card-body a:hover span,
.poorVision.aqua-blue #content .recommended-links .newsImgBg-title:hover span,
.poorVision.aqua-blue #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:hover span,
.poorVision.aqua-blue #content #mainCategoriesHolder > li.card:not(.active) a:focus span,
.poorVision.aqua-blue #content .lifehackHolder .newsImgBg-title:focus span,
.poorVision.aqua-blue #content #partisipantsHolder .participant .card-body a:focus span,
.poorVision.aqua-blue #content .recommended-links .newsImgBg-title:focus span,
.poorVision.aqua-blue #content .library-main-container .taskOlimpiadas-main-container .newsImgBg .newsImgBg-title:focus span {
  color: #c8e5ff !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content #mainNewsHolder .news .card-body .newsTitle,
.poorVision.aqua-blue #content #mainNewsHolder .news .card-body .newsPreview,
.poorVision.aqua-blue #content #mainNewsHolder .news .card-body .newsPreview * {
  color: #002d56 !important;
}
.poorVision.aqua-blue #content #mainNewsHolder .news .card-body > a:hover .newsTitle,
.poorVision.aqua-blue #content #mainNewsHolder .news .card-body > a:focus .newsTitle,
.poorVision.aqua-blue #content #mainNewsHolder .news .card-body .newsPreview a:hover,
.poorVision.aqua-blue #content #mainNewsHolder .news .card-body .newsPreview a:focus {
  background-color: #002d56 !important;
  color: #c8e5ff !important;
}
.poorVision.aqua-blue #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.aqua-blue #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.aqua-blue #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.aqua-blue #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.aqua-blue #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription,
.poorVision.aqua-blue #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription {
  color: #002d56 !important;
}
.poorVision.aqua-blue #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription p,
.poorVision.aqua-blue #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription p,
.poorVision.aqua-blue #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription p,
.poorVision.aqua-blue #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription p,
.poorVision.aqua-blue #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription span,
.poorVision.aqua-blue #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription span,
.poorVision.aqua-blue #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription span,
.poorVision.aqua-blue #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription span,
.poorVision.aqua-blue #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription,
.poorVision.aqua-blue #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:hover > span .discription,
.poorVision.aqua-blue #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription,
.poorVision.aqua-blue #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title:focus > span .discription {
  color: #c8e5ff !important;
}
.poorVision.aqua-blue #content .active-items-date:focus + .bootstrap-datetimepicker-widget {
  outline: 2px solid #002d56 !important;
}
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget {
  background-color: #c8e5ff;
  border: 1px solid #002d56;
}
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td.disabled,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table th.disabled,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td span.disabled {
  opacity: 0.8;
}
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table th,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td.new,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td.disabled,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table th.disabled,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td[colspan] span.disabled {
  color: #002d56 !important;
}
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td:not([colspan]).active,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table thead tr:first-child th:hover.active,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td[colspan] span.active,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td:not([colspan]).today,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table thead tr:first-child th:hover.today,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td[colspan] span.today,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td:not([colspan]):not(.disabled):hover,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table thead tr:first-child th:hover:not(.disabled):hover,
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget table td[colspan] span:not(.disabled):hover {
  background-color: #002d56 !important;
  color: #c8e5ff !important;
}
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-top-color: #c8e5ff;
}
.poorVision.aqua-blue #content .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-bottom-color: #c8e5ff;
}
.poorVision.aqua-blue #content .recomendedNewsItem .newsImgBg .newsImgBg-title:hover .date-published-container,
.poorVision.aqua-blue #content .recomendedNewsItem .newsImgBg .newsImgBg-title:focus .date-published-container {
  color: #c8e5ff !important;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.poorVision.aqua-blue #content .tests-main-container .testContainer,
.poorVision.aqua-blue #content .tests-main-container #leftMenu,
.poorVision.aqua-blue #content .tests-main-container .testContainer .question-body .answer-versionHolder .form-check:not(:last-child),
.poorVision.aqua-blue #content .tests-main-container .tests-main-container .testContainer .question-body .notes.answerResult .answer-result-text:not(:last-child) {
  border-color: #002d56;
}
.poorVision.aqua-blue #content .tests-main-container .testContainer .question-body .notes * {
  background-color: transparent !important;
  color: #002d56;
}
.poorVision.aqua-blue #content .tests-main-container .testContainer .question-body .notes a {
  background-color: transparent !important;
  color: #002d56 !important;
}
.poorVision.aqua-blue #content .tests-main-container .testContainer .question-body .notes a:hover {
  background-color: #002d56 !important;
  color: #c8e5ff !important;
}
.poorVision.aqua-blue #content .dictionaryContentHolder .topbottomline span.active,
.poorVision.aqua-blue #content .calculatorHolder #calculatorTabContent .tab-pane,
.poorVision.aqua-blue #content #mainCategoriesHolder .card.active a,
.poorVision.aqua-blue #content .dictionaryItemHolder,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center,
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventJuryContainer .eventJuryBody > .justify-content-center .lifehackHolder {
  border: 2px solid #002d56 !important;
}
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsHolder:not(:last-child),
.poorVision.aqua-blue #content .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder table tr:not(:last-child) {
  border-bottom: 2px solid #002d56;
}
.poorVision.aqua-blue #content .eventsHolder.soloItemEventHolder .eventTopicsContainer > .justify-content-center .eventTopicsBody {
  border-top: 2px solid #002d56;
}
.poorVision.aqua-blue #content .calculatorHolder #mainCategoriesHolder .card a.active span {
  color: #c8e5ff !important;
}
.poorVision.aqua-blue #content .articleContent table td,
.poorVision.aqua-blue #content .commonEventHolder .soloItem table td,
.poorVision.aqua-blue #content .articleContent table tr,
.poorVision.aqua-blue #content .commonEventHolder .soloItem table tr {
  border-color: #002d56 !important;
}
.poorVision.aqua-blue #content #mainLifehackHolder .slick-prev,
.poorVision.aqua-blue #content #mainLifehackHolder .slick-next {
  color: #002d56;
}
@media (max-width: 1270px) {
  .poorVision.aqua-blue #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer {
    border: none !important;
  }
  .poorVision.aqua-blue #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer .alingCenter .redLink {
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
  }
  .poorVision.aqua-blue #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer .alingCenter .redLink:hover {
    background-color: #002d56;
    color: #c8e5ff !important;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
  }
  .poorVision.aqua-blue #content .commonItemHolder:not(.mainArchiveEventsHolder) .searchFilterContainer .fullSearchContainer #fullSearchCollapse {
    border: 2px solid #002d56 !important;
  }
}
@media (max-width: 900px) {
  .poorVision.aqua-blue #content .tests-main-container #leftMenu {
    border-right: 2px solid #002d56 !important;
  }
}
.poorVision.aqua-blue #footer {
  box-shadow: unset;
}
.poorVision.aqua-blue #footer #topfooterHolder .btn {
  background-color: #c8e5ff;
  color: #002d56;
  border-width: 0 !important;
  width: auto;
  font-size: unset;
}
.poorVision.aqua-blue #footer #topfooterHolder .btn:active,
.poorVision.aqua-blue #footer #topfooterHolder .btn:focus,
.poorVision.aqua-blue #footer #topfooterHolder .btn:hover {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  background-color: #002d56 !important;
  color: #c8e5ff !important;
  border-width: 0 !important;
}
.poorVision.aqua-blue #footer #bottomfooterHolder {
  color: #002d56;
  border-top: 2px solid #002d56;
}
.poorVision.aqua-blue #footer #bottomfooterHolder a {
  color: #002d56;
}
.poorVision.aqua-blue #footer #bottomfooterHolder a:hover,
.poorVision.aqua-blue #footer #bottomfooterHolder a:focus {
  color: #c8e5ff;
  background-color: #002d56;
}
.poorVision.aqua-blue #topButton {
  color: #c8e5ff;
  background-color: #002d56;
}
.poorVision.aqua-blue #cookies-modal .modal-content {
  background-color: #c8e5ff;
  border: 2px solid #002d56;
  border-radius: 0;
}
.poorVision.aqua-blue #cookies-modal .modal-header {
  border-bottom: 2px solid #002d56;
}
.poorVision.aqua-blue #cookies-modal .modal-header [data-dismiss="modal"] {
  color: #002d56;
  opacity: unset;
}
.poorVision.aqua-blue #cookies-modal .btn {
  background-color: #c8e5ff;
  color: #002d56;
  border: 2px solid #002d56 !important;
}
.poorVision.aqua-blue #cookies-modal .btn:hover {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  background-color: #002d56;
  color: #c8e5ff;
}
.poorVision.aqua-blue #cookies-modal .testContainer {
  border: 2px solid #002d56;
}
.poorVision.aqua-blue #cookies-modal .testContainer .form-check label::before {
  border-color: #002d56;
  background-color: #002d56;
}
.poorVision.aqua-blue #cookies-modal .testContainer .form-check-input:checked + label::after {
  background: #c8e5ff;
}
.poorVision.aqua-blue #cookies-modal a {
  color: #002d56;
  text-decoration: underline;
}
.poorVision.aqua-blue #cookies-modal a:hover {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  background-color: #002d56;
  color: #c8e5ff;
}
.poorVision.aqua-blue .select2-container--default .select2-dropdown {
  background-color: #002d56;
  border-color: #002d56;
  color: #c8e5ff;
}
.poorVision.aqua-blue .select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected],
.poorVision.aqua-blue .select2-container--default .select2-dropdown .select2-results__option[aria-selected=true] {
  background-color: #c8e5ff !important;
  color: #002d56 !important;
}
.poorVision.aqua-blue .select2-container--default .select2-selection__choice__remove,
.poorVision.aqua-blue .select2-container--default .select2-search__field {
  color: #002d56;
}
.poorVision.aqua-blue .select2-container--default .select2-selection__choice {
  border-color: #002d56 !important;
}
.poorVision.aqua-blue .select2-container--default .select2-selection__choice:hover .select2-selection__choice__remove {
  color: #002d56 !important;
}
.poorVision.aqua-blue .select2-container--default .select2-selection {
  background-color: transparent !important;
  color: #002d56 !important;
  border: 2px solid #002d56 !important;
}
.poorVision.aqua-blue .select2-container--default .select2-selection .select2-selection__arrow b[role="presentation"] {
  border-top-color: #002d56;
}
.poorVision.aqua-blue .searchCommonResultHolder h2 {
  font-family: inherit;
  color: #002d56;
}
.poorVision.aqua-blue .searchCommonResultHolder .spinner-border {
  color: #002d56;
}
.poorVision.aqua-blue .searchCommonResultHolder .gsc-control-cse {
  background-color: #c8e5ff !important;
}
.poorVision.aqua-blue .searchCommonResultHolder .gsc-control-cse .gsc-result-info-container .gsc-result-info {
  color: #002d56 !important;
}
.poorVision.aqua-blue .searchCommonResultHolder .gsc-control-cse .gsc-orderby-container .gsc-orderby .gsc-option-menu-container .gsc-selected-option-container {
  color: #002d56;
}
.poorVision.aqua-blue .searchCommonResultHolder .gsc-control-cse .gsc-wrapper .gsc-result .gs-title {
  color: #002d56;
}
.poorVision.aqua-blue .searchCommonResultHolder .gsc-control-cse .gsc-wrapper .gsc-result .gsc-url-top {
  color: #002d56;
}
.poorVision.aqua-blue .searchCommonResultHolder .gsc-control-cse .gs-snippet b,
.poorVision.aqua-blue .searchCommonResultHolder .gsc-control-cse .gs-title b {
  background-color: #002d56;
  color: #c8e5ff;
}
.poorVision.aqua-blue .searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page {
  border: 2px solid #002d56;
  color: #002d56;
}
.poorVision.aqua-blue .searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page:hover {
  background-color: #002d56;
  color: #c8e5ff;
  border-color: #002d56;
}
.poorVision.aqua-blue .searchCommonResultHolder .gsc-control-cse .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  background-color: #002d56;
  color: #c8e5ff;
  border-color: #002d56;
}
.poorVision.aqua-blue #menuPVHolder .logoHolder {
  background: url('../img/bg/LogoMainBlue.png') 50% 50% no-repeat transparent;
}
.poorVision.aqua-blue #menuPVHolder .logoHolder:hover,
.poorVision.aqua-blue #menuPVHolder .logoHolder:focus {
  background: url('../img/bg/LogoMainBlueDark.png') 50% 50% no-repeat transparent;
}
.poorVision.aqua-blue #content ul li > a {
  color: gray;
  font-weight: 500;
}
.poorVision.aqua-blue #content ul li > a:hover {
  color: black;
  text-decoration: none;
}
.poorVision.fontSize18 {
  font-size: 1.125rem !important;
}
.poorVision.fontSize18 #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 a,
.poorVision.fontSize18 #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 span {
  font-size: 1.125rem !important;
}
.poorVision.fontSize18 #content .titleSection,
.poorVision.fontSize18 #content .tests-main-container .testContainer .testHeader h5,
.poorVision.fontSize18 #content .commonItemHolder .searchFilterContainer .fullSearchContainer .redLink {
  font-size: 1.29375rem !important;
}
.poorVision.fontSize18 #content .breadcrumbsHolder .titleForPage,
.poorVision.fontSize18 #content .breadcrumbsHolder .titleForItem,
.poorVision.fontSize18 #content .guides-header .carousel-item .carousel-caption .guides-slide-header,
.poorVision.fontSize18 #content .guides-header .carousel-item .carousel-caption h1,
.poorVision.fontSize18 #content .tests-main-container .testContainer .testHeader .close,
.poorVision.fontSize18 #content .errorPageHolder h1 {
  font-size: 1.4625rem !important;
}
.poorVision.fontSize18 #content #mainCategoriesHolder > li.card a,
.poorVision.fontSize18 #content .lifehackHolder .newsImgBg-title span,
.poorVision.fontSize18 #content .recomendedItem .newsImgBg .newsImgBg-title span:not(.item-info),
.poorVision.fontSize18 #content #mainNewsHolder .news .newsTitle,
.poorVision.fontSize18 #content .tests-main-container #leftMenu label,
.poorVision.fontSize18 #content .search-container .btn-default,
.poorVision.fontSize18 #content .commonItemHolder .item-container .itemHeaderHolder .item-header,
.poorVision.fontSize18 #content .ratingHolder .rating,
.poorVision.fontSize18 #content .select2-container--default .select2-selection__choice__remove,
.poorVision.fontSize18 #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) > a,
.poorVision.fontSize18 #content .book-container .bookHeaderHolder .book-header,
.poorVision.fontSize18 #content .presentation-main-container .imgBG,
.poorVision.fontSize18 #content .taskOlimpiadas-main-container .imgBG,
.poorVision.fontSize18 #content .calculatorHolder #calculatorTabContent .tab-pane .averageProfitTitle,
.poorVision.fontSize18 #content .library-main-container .brochure-main-container .newsImgBg,
.poorVision.fontSize18 #content .commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse .form-group > label:not([select-all-checkbox]):not([nested-select-all-checkbox]),
.poorVision.fontSize18 #content .FAQHolder .FAQContentHolder .question,
.poorVision.fontSize18 #content .errorPageHolder p,
.poorVision.fontSize18 #content .eventsHolder #ArchiveItems .card-body h4 a,
.poorVision.fontSize18 #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a,
.poorVision.fontSize18 #content .eventsHolder .slick-next i,
.poorVision.fontSize18 #content .eventsHolder .slick-prev i,
.poorVision.fontSize18 #content .multiCarouselRecomendedNews .slick-next i,
.poorVision.fontSize18 #content .multiCarouselRecomendedNews .slick-prev i,
.poorVision.fontSize18 #content .eventsHolder #ArchiveItems .noDataHolder .noData,
.poorVision.fontSize18 #content .eventsHolder #ActiveItems .noDataHolder .noData,
.poorVision.fontSize18 #content .eventWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize18 #content .eventPrizeWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize18 #content .eventOtherVideosContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize18 #content .eventTeachersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize18 #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a,
.poorVision.fontSize18 #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.fontSize18 #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.fontSize18 #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerTitle,
.poorVision.fontSize18 #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerTitle {
  font-size: 1.2375rem !important;
}
.poorVision.fontSize18 #content #mainNewsHolder .news .main-news .newsPreview > div,
.poorVision.fontSize18 #content .btn-primary,
.poorVision.fontSize18 #content #mainNewsHolder .news .other-news .newsPreview,
.poorVision.fontSize18 #content #mainNewsHolder .news .card .newsPreview,
.poorVision.fontSize18 #content #mainNewsHolder .news .card .newsPreview p,
.poorVision.fontSize18 #content #mainNewsHolder .news .card .newsPreview span,
.poorVision.fontSize18 #content #mainNewsHolder .currency .borderTable td,
.poorVision.fontSize18 #content #mainNewsHolder .currency .borderTable th,
.poorVision.fontSize18 #content #mainNewsHolder .currency .borderTable th h5,
.poorVision.fontSize18 #content .breadcrumbsHolder .header-breadcrumb a,
.poorVision.fontSize18 #content .form-control,
.poorVision.fontSize18 #content .tag-editor,
.poorVision.fontSize18 #content .library-links-container ul li a,
.poorVision.fontSize18 #content .library-links-container ul li a span,
.poorVision.fontSize18 #content .tests-main-container .testsCommonDiscription,
.poorVision.fontSize18 #content .commonEventHolder .soloItem *,
.poorVision.fontSize18 #content .guides-header .carousel-item .carousel-caption .header-breadcrumb a,
.poorVision.fontSize18 #content .articleContent *,
.poorVision.fontSize18 #content .tests-main-container #leftMenu #tests-list .list-group-item,
.poorVision.fontSize18 #content .tests-main-container .testContainer .test-body,
.poorVision.fontSize18 #content .commonItemHolder .item-description,
.poorVision.fontSize18 #content .commonItemHolder .item-description *,
.poorVision.fontSize18 #content .commonItemHolder .item-container .item-description-container .date-published-container,
.poorVision.fontSize18 #content .whoWeAre *,
.poorVision.fontSize18 #content .tests-main-container .testContainer .question-body .notes *,
.poorVision.fontSize18 #content .book-container .book-description-container .book-description,
.poorVision.fontSize18 #content .book-container .book-description-container .book-description *,
.poorVision.fontSize18 #content .book-container .book-description-container .bookDownloadHolder .dowloadInfo,
.poorVision.fontSize18 #content .library-main-container .documents-main-container .documents-item .file-description a,
.poorVision.fontSize18 #content .dictionaryItemHolder .box *,
.poorVision.fontSize18 #content .dictionaryContentHolder .bottomline .termdefinition,
.poorVision.fontSize18 #content .dictionaryContentHolder .bottomline .termdefinition *,
.poorVision.fontSize18 #content .calculatorHolder .calculatorDescription,
.poorVision.fontSize18 #content .calculatorHolder #mainCategoriesHolder > li.card a span,
.poorVision.fontSize18 #content .print-button,
.poorVision.fontSize18 #content .useful-linksHolder .redLink,
.poorVision.fontSize18 #content .calculatorHolder #calculatorTabContent .calculatorResultHolder .titleForCalculatorResultHolder,
.poorVision.fontSize18 #content .calculatorHolder > .container-fluid p,
.poorVision.fontSize18 #content .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder,
.poorVision.fontSize18 #content .calculatorHolder #CurrencyConversionHolder .currency .borderTable th h5,
.poorVision.fontSize18 #content .eventsHolder #ArchiveItems .card-body .dataHolder,
.poorVision.fontSize18 #content .eventsHolder #ActiveItems .slick-slide .card-body .dataHolder,
.poorVision.fontSize18 #content .eventsHolder #ArchiveItems .card-body .card-text,
.poorVision.fontSize18 #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text,
.poorVision.fontSize18 #content .eventsHolder #ArchiveItems .card-body .card-text *,
.poorVision.fontSize18 #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text *,
.poorVision.fontSize18 #content .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .yearHolder .form-group label,
.poorVision.fontSize18 #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .stage-title,
.poorVision.fontSize18 #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .dateHolder,
.poorVision.fontSize18 #content .eventWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize18 #content .eventPrizeWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize18 #content .eventOtherVideosContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize18 #content .eventTeachersContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize18 #content .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1.125rem !important;
}
.poorVision.fontSize18 #content .commonItemHolder .item-container .itemHeaderHolder .item-info,
.poorVision.fontSize18 #content .ratingHolder .total-votes-wrap,
.poorVision.fontSize18 #content .recomendedItem .newsImgBg .newsImgBg-title .item-info,
.poorVision.fontSize18 #content .commonItemHolder .item-container .item-description-container .itemDownloadHolder .dowloadInfo,
.poorVision.fontSize18 #content .bootstrap-datetimepicker-widget,
.poorVision.fontSize18 #content .book-container .bookHeaderHolder .book-info,
.poorVision.fontSize18 #content .library-main-container .documents-main-container .documents-item .file-description div {
  font-size: 1.06875rem !important;
}
.poorVision.fontSize18 #content input::-moz-placeholder {
  font-size: 1.125rem !important;
  font-style: italic;
}
.poorVision.fontSize18 #content input::-webkit-input-placeholder {
  font-size: 1.125rem !important;
  font-style: italic;
}
.poorVision.fontSize18 #content input:-ms-input-placeholder {
  font-size: 1.125rem !important;
  font-style: italic;
}
.poorVision.fontSize18 #content input::-ms-input-placeholder {
  font-size: 1.125rem !important;
  font-style: italic;
}
.poorVision.fontSize18 #content input::placeholder {
  font-size: 1.125rem !important;
  font-style: italic;
}
.poorVision.fontSize18 #content .articleContent,
.poorVision.fontSize18 #content .commonEventHolder .soloItem {
  font-size: 1.125rem;
}
.poorVision.fontSize18 #content .articleContent p,
.poorVision.fontSize18 #content .commonEventHolder .soloItem p,
.poorVision.fontSize18 #content .articleContent span,
.poorVision.fontSize18 #content .commonEventHolder .soloItem span,
.poorVision.fontSize18 #content .articleContent li,
.poorVision.fontSize18 #content .commonEventHolder .soloItem li,
.poorVision.fontSize18 #content .articleContent a,
.poorVision.fontSize18 #content .commonEventHolder .soloItem a {
  font-size: 1.125rem;
}
.poorVision.fontSize18 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText,
.poorVision.fontSize18 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText i,
.poorVision.fontSize18 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText p,
.poorVision.fontSize18 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText span {
  font-size: 1.2375rem !important;
}
.poorVision.fontSize18 #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.fontSize18 #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.fontSize18 #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.fontSize18 #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.fontSize18 #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription,
.poorVision.fontSize18 #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription {
  font-size: 1.125rem !important;
}
.poorVision.fontSize18 #footer #bottomfooterHolder {
  font-size: 1.06875rem !important;
}
.poorVision.fontSize18 #cookies-modal h5 {
  font-size: 1.25rem;
}
.poorVision.fontSize18 #cookies-modal #cookie-submit {
  font-size: 1.125rem;
}
.poorVision.fontSize18 #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul {
  max-width: 660px;
}
.poorVision.fontSize18 #header .container-fluid #main-nav #mainMenu .level1 > li:first-child .level2 > ul {
  min-height: 145px;
}
.poorVision.fontSize18 #header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 > ul {
  min-height: 270px;
}
.poorVision.fontSize18 #header #headerMainContentHolder #menuPVHolder .headerIconHolder a {
  font-size: 1.2375rem;
}
.poorVision.fontSize18 #content #mainNewsHolder .currency .borderTable th:nth-child(2),
.poorVision.fontSize18 #content #mainNewsHolder .currency .borderTable td:nth-child(2),
.poorVision.fontSize18 #content #mainNewsHolder .currency .borderTable th:nth-child(3),
.poorVision.fontSize18 #content #mainNewsHolder .currency .borderTable td:nth-child(3) {
  width: 83px;
}
.poorVision.fontSize18 #content input[type=checkbox] {
  transform: scale(1.3);
  accent-color: white;
}
@media (max-width: 800px) {
  .poorVision.fontSize18 #content #mainNewsHolder .currency .col-6 {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
}
@media (max-width: 600px) {
  .poorVision.fontSize18 #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul {
    padding-left: 0px;
    width: auto;
  }
  .poorVision.fontSize18 #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li {
    width: 100%;
    position: static;
    padding-left: 0px;
  }
}
.poorVision.fontSize24 {
  font-size: 1.5rem !important;
}
.poorVision.fontSize24 #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 a,
.poorVision.fontSize24 #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 span {
  font-size: 1.5rem !important;
}
.poorVision.fontSize24 #content .titleSection,
.poorVision.fontSize24 #content .tests-main-container .testContainer .testHeader h5,
.poorVision.fontSize24 #content .commonItemHolder .searchFilterContainer .fullSearchContainer .redLink {
  font-size: 1.725rem !important;
}
.poorVision.fontSize24 #content .breadcrumbsHolder .titleForPage,
.poorVision.fontSize24 #content .breadcrumbsHolder .titleForItem,
.poorVision.fontSize24 #content .guides-header .carousel-item .carousel-caption .guides-slide-header,
.poorVision.fontSize24 #content .guides-header .carousel-item .carousel-caption h1,
.poorVision.fontSize24 #content .tests-main-container .testContainer .testHeader .close,
.poorVision.fontSize24 #content .errorPageHolder h1 {
  font-size: 1.95rem !important;
}
.poorVision.fontSize24 #content #mainCategoriesHolder > li.card a,
.poorVision.fontSize24 #content .lifehackHolder .newsImgBg-title span,
.poorVision.fontSize24 #content .recomendedItem .newsImgBg .newsImgBg-title span:not(.item-info),
.poorVision.fontSize24 #content #mainNewsHolder .news .newsTitle,
.poorVision.fontSize24 #content .tests-main-container #leftMenu label,
.poorVision.fontSize24 #content .search-container .btn-default,
.poorVision.fontSize24 #content .commonItemHolder .item-container .itemHeaderHolder .item-header,
.poorVision.fontSize24 #content .ratingHolder .rating,
.poorVision.fontSize24 #content .select2-container--default .select2-selection__choice__remove,
.poorVision.fontSize24 #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) > a,
.poorVision.fontSize24 #content .book-container .bookHeaderHolder .book-header,
.poorVision.fontSize24 #content .presentation-main-container .imgBG,
.poorVision.fontSize24 #content .taskOlimpiadas-main-container .imgBG,
.poorVision.fontSize24 #content .calculatorHolder #calculatorTabContent .tab-pane .averageProfitTitle,
.poorVision.fontSize24 #content .library-main-container .brochure-main-container .newsImgBg,
.poorVision.fontSize24 #content .commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse .form-group > label:not([select-all-checkbox]):not([nested-select-all-checkbox]),
.poorVision.fontSize24 #content .FAQHolder .FAQContentHolder .question,
.poorVision.fontSize24 #content .errorPageHolder p,
.poorVision.fontSize24 #content .eventsHolder #ArchiveItems .card-body h4 a,
.poorVision.fontSize24 #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a,
.poorVision.fontSize24 #content .eventsHolder .slick-next i,
.poorVision.fontSize24 #content .eventsHolder .slick-prev i,
.poorVision.fontSize24 #content .multiCarouselRecomendedNews .slick-next i,
.poorVision.fontSize24 #content .multiCarouselRecomendedNews .slick-prev i,
.poorVision.fontSize24 #content .eventsHolder #ArchiveItems .noDataHolder .noData,
.poorVision.fontSize24 #content .eventsHolder #ActiveItems .noDataHolder .noData,
.poorVision.fontSize24 #content .eventWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize24 #content .eventPrizeWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize24 #content .eventOtherVideosContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize24 #content .eventTeachersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize24 #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a,
.poorVision.fontSize24 #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.fontSize24 #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.fontSize24 #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerTitle,
.poorVision.fontSize24 #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerTitle {
  font-size: 1.65rem !important;
}
.poorVision.fontSize24 #content #mainNewsHolder .news .main-news .newsPreview > div,
.poorVision.fontSize24 #content .btn-primary,
.poorVision.fontSize24 #content #mainNewsHolder .news .other-news .newsPreview,
.poorVision.fontSize24 #content #mainNewsHolder .news .card .newsPreview,
.poorVision.fontSize24 #content #mainNewsHolder .news .card .newsPreview p,
.poorVision.fontSize24 #content #mainNewsHolder .news .card .newsPreview span,
.poorVision.fontSize24 #content #mainNewsHolder .currency .borderTable td,
.poorVision.fontSize24 #content #mainNewsHolder .currency .borderTable th,
.poorVision.fontSize24 #content #mainNewsHolder .currency .borderTable th h5,
.poorVision.fontSize24 #content .breadcrumbsHolder .header-breadcrumb a,
.poorVision.fontSize24 #content .form-control,
.poorVision.fontSize24 #content .tag-editor,
.poorVision.fontSize24 #content .library-links-container ul li a,
.poorVision.fontSize24 #content .library-links-container ul li a span,
.poorVision.fontSize24 #content .tests-main-container .testsCommonDiscription,
.poorVision.fontSize24 #content .commonEventHolder .soloItem *,
.poorVision.fontSize24 #content .guides-header .carousel-item .carousel-caption .header-breadcrumb a,
.poorVision.fontSize24 #content .articleContent *,
.poorVision.fontSize24 #content .tests-main-container #leftMenu #tests-list .list-group-item,
.poorVision.fontSize24 #content .tests-main-container .testContainer .test-body,
.poorVision.fontSize24 #content .commonItemHolder .item-description,
.poorVision.fontSize24 #content .commonItemHolder .item-description *,
.poorVision.fontSize24 #content .commonItemHolder .item-container .item-description-container .date-published-container,
.poorVision.fontSize24 #content .whoWeAre *,
.poorVision.fontSize24 #content .tests-main-container .testContainer .question-body .notes *,
.poorVision.fontSize24 #content .book-container .book-description-container .book-description,
.poorVision.fontSize24 #content .book-container .book-description-container .book-description *,
.poorVision.fontSize24 #content .book-container .book-description-container .bookDownloadHolder .dowloadInfo,
.poorVision.fontSize24 #content .library-main-container .documents-main-container .documents-item .file-description a,
.poorVision.fontSize24 #content .dictionaryItemHolder .box *,
.poorVision.fontSize24 #content .dictionaryContentHolder .bottomline .termdefinition,
.poorVision.fontSize24 #content .dictionaryContentHolder .bottomline .termdefinition *,
.poorVision.fontSize24 #content .calculatorHolder .calculatorDescription,
.poorVision.fontSize24 #content .calculatorHolder #mainCategoriesHolder > li.card a span,
.poorVision.fontSize24 #content .print-button,
.poorVision.fontSize24 #content .useful-linksHolder .redLink,
.poorVision.fontSize24 #content .calculatorHolder #calculatorTabContent .calculatorResultHolder .titleForCalculatorResultHolder,
.poorVision.fontSize24 #content .calculatorHolder > .container-fluid p,
.poorVision.fontSize24 #content .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder,
.poorVision.fontSize24 #content .calculatorHolder #CurrencyConversionHolder .currency .borderTable th h5,
.poorVision.fontSize24 #content .eventsHolder #ArchiveItems .card-body .dataHolder,
.poorVision.fontSize24 #content .eventsHolder #ActiveItems .slick-slide .card-body .dataHolder,
.poorVision.fontSize24 #content .eventsHolder #ArchiveItems .card-body .card-text,
.poorVision.fontSize24 #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text,
.poorVision.fontSize24 #content .eventsHolder #ArchiveItems .card-body .card-text *,
.poorVision.fontSize24 #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text *,
.poorVision.fontSize24 #content .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .yearHolder .form-group label,
.poorVision.fontSize24 #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .stage-title,
.poorVision.fontSize24 #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .dateHolder,
.poorVision.fontSize24 #content .eventWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize24 #content .eventPrizeWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize24 #content .eventOtherVideosContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize24 #content .eventTeachersContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize24 #content .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1.5rem !important;
}
.poorVision.fontSize24 #content .commonItemHolder .item-container .itemHeaderHolder .item-info,
.poorVision.fontSize24 #content .ratingHolder .total-votes-wrap,
.poorVision.fontSize24 #content .recomendedItem .newsImgBg .newsImgBg-title .item-info,
.poorVision.fontSize24 #content .commonItemHolder .item-container .item-description-container .itemDownloadHolder .dowloadInfo,
.poorVision.fontSize24 #content .bootstrap-datetimepicker-widget,
.poorVision.fontSize24 #content .book-container .bookHeaderHolder .book-info,
.poorVision.fontSize24 #content .library-main-container .documents-main-container .documents-item .file-description div {
  font-size: 1.425rem !important;
}
.poorVision.fontSize24 #content input::-moz-placeholder {
  font-size: 1.5rem !important;
  font-style: italic;
}
.poorVision.fontSize24 #content input::-webkit-input-placeholder {
  font-size: 1.5rem !important;
  font-style: italic;
}
.poorVision.fontSize24 #content input:-ms-input-placeholder {
  font-size: 1.5rem !important;
  font-style: italic;
}
.poorVision.fontSize24 #content input::-ms-input-placeholder {
  font-size: 1.5rem !important;
  font-style: italic;
}
.poorVision.fontSize24 #content input::placeholder {
  font-size: 1.5rem !important;
  font-style: italic;
}
.poorVision.fontSize24 #content .articleContent,
.poorVision.fontSize24 #content .commonEventHolder .soloItem {
  font-size: 1.5rem;
}
.poorVision.fontSize24 #content .articleContent p,
.poorVision.fontSize24 #content .commonEventHolder .soloItem p,
.poorVision.fontSize24 #content .articleContent span,
.poorVision.fontSize24 #content .commonEventHolder .soloItem span,
.poorVision.fontSize24 #content .articleContent li,
.poorVision.fontSize24 #content .commonEventHolder .soloItem li,
.poorVision.fontSize24 #content .articleContent a,
.poorVision.fontSize24 #content .commonEventHolder .soloItem a {
  font-size: 1.5rem;
}
.poorVision.fontSize24 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText,
.poorVision.fontSize24 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText i,
.poorVision.fontSize24 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText p,
.poorVision.fontSize24 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText span {
  font-size: 1.65rem !important;
}
.poorVision.fontSize24 #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.fontSize24 #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.fontSize24 #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.fontSize24 #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.fontSize24 #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription,
.poorVision.fontSize24 #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription {
  font-size: 1.5rem !important;
}
.poorVision.fontSize24 #footer #bottomfooterHolder {
  font-size: 1.425rem !important;
}
.poorVision.fontSize24 #cookies-modal h5 {
  font-size: 1.666666667rem;
}
.poorVision.fontSize24 #cookies-modal #cookie-submit {
  font-size: 1.5rem;
}
.poorVision.fontSize24 #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul {
  max-width: 800px;
}
.poorVision.fontSize24 #header .container-fluid #main-nav #mainMenu .level1 > li:first-child .level2 > ul {
  min-height: 185px;
}
.poorVision.fontSize24 #header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 > ul {
  min-height: 345px;
}
.poorVision.fontSize24 #content #mainNewsHolder .currency .borderTable th:nth-child(2),
.poorVision.fontSize24 #content #mainNewsHolder .currency .borderTable td:nth-child(2),
.poorVision.fontSize24 #content #mainNewsHolder .currency .borderTable th:nth-child(3),
.poorVision.fontSize24 #content #mainNewsHolder .currency .borderTable td:nth-child(3) {
  width: 107px;
  min-width: 107px;
}
.poorVision.fontSize24 #content #mainNewsHolder .currency .borderTable.little td:first-child {
  min-width: 266px;
}
.poorVision.fontSize24 #content #mainNewsHolder .currency .borderTable:not(.little) th:first-child {
  min-width: 159px;
}
.poorVision.fontSize24 #content input[type=checkbox] {
  transform: scale(1.45);
}
@media (max-width: 850px) {
  .poorVision.fontSize24 #content #mainNewsHolder .currency .col-6 {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
}
@media (max-width: 780px) {
  .poorVision.fontSize24 #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul {
    padding-left: 0px;
    width: auto;
  }
  .poorVision.fontSize24 #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li {
    width: 100%;
    position: static;
    padding-left: 0px;
  }
}
.poorVision.fontSize30 {
  font-size: 1.875rem !important;
}
.poorVision.fontSize30 #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 a,
.poorVision.fontSize30 #header #headerMainContentHolder #main-nav .mainMenuHolder .level1 span {
  font-size: 1.875rem !important;
}
.poorVision.fontSize30 #content .titleSection,
.poorVision.fontSize30 #content .tests-main-container .testContainer .testHeader h5,
.poorVision.fontSize30 #content .commonItemHolder .searchFilterContainer .fullSearchContainer .redLink {
  font-size: 2.15625rem !important;
}
.poorVision.fontSize30 #content .breadcrumbsHolder .titleForPage,
.poorVision.fontSize30 #content .breadcrumbsHolder .titleForItem,
.poorVision.fontSize30 #content .guides-header .carousel-item .carousel-caption .guides-slide-header,
.poorVision.fontSize30 #content .guides-header .carousel-item .carousel-caption h1,
.poorVision.fontSize30 #content .tests-main-container .testContainer .testHeader .close,
.poorVision.fontSize30 #content .errorPageHolder h1 {
  font-size: 2.4375rem !important;
}
.poorVision.fontSize30 #content #mainCategoriesHolder > li.card a,
.poorVision.fontSize30 #content .lifehackHolder .newsImgBg-title span,
.poorVision.fontSize30 #content .recomendedItem .newsImgBg .newsImgBg-title span:not(.item-info),
.poorVision.fontSize30 #content #mainNewsHolder .news .newsTitle,
.poorVision.fontSize30 #content .tests-main-container #leftMenu label,
.poorVision.fontSize30 #content .search-container .btn-default,
.poorVision.fontSize30 #content .commonItemHolder .item-container .itemHeaderHolder .item-header,
.poorVision.fontSize30 #content .ratingHolder .rating,
.poorVision.fontSize30 #content .select2-container--default .select2-selection__choice__remove,
.poorVision.fontSize30 #content .commonItemHolder .sortParametersHolder .sortParameters > span:not(.redLink) > a,
.poorVision.fontSize30 #content .book-container .bookHeaderHolder .book-header,
.poorVision.fontSize30 #content .presentation-main-container .imgBG,
.poorVision.fontSize30 #content .taskOlimpiadas-main-container .imgBG,
.poorVision.fontSize30 #content .calculatorHolder #calculatorTabContent .tab-pane .averageProfitTitle,
.poorVision.fontSize30 #content .library-main-container .brochure-main-container .newsImgBg,
.poorVision.fontSize30 #content .commonItemHolder .searchFilterContainer .fullSearchContainer #fullSearchCollapse .form-group > label:not([select-all-checkbox]):not([nested-select-all-checkbox]),
.poorVision.fontSize30 #content .FAQHolder .FAQContentHolder .question,
.poorVision.fontSize30 #content .errorPageHolder p,
.poorVision.fontSize30 #content .eventsHolder #ArchiveItems .card-body h4 a,
.poorVision.fontSize30 #content .eventsHolder #ActiveItems .slick-slide .card-body h4 a,
.poorVision.fontSize30 #content .eventsHolder .slick-next i,
.poorVision.fontSize30 #content .eventsHolder .slick-prev i,
.poorVision.fontSize30 #content .multiCarouselRecomendedNews .slick-next i,
.poorVision.fontSize30 #content .multiCarouselRecomendedNews .slick-prev i,
.poorVision.fontSize30 #content .eventsHolder #ArchiveItems .noDataHolder .noData,
.poorVision.fontSize30 #content .eventsHolder #ActiveItems .noDataHolder .noData,
.poorVision.fontSize30 #content .eventWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize30 #content .eventPrizeWinnersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize30 #content .eventOtherVideosContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize30 #content .eventTeachersContainer .col-4 .lifehackHolder .fullNameWinner,
.poorVision.fontSize30 #content .eventsHolder .mainActiveEvent .col:first-child .card-body h3 a,
.poorVision.fontSize30 #content .eventsHolder.soloItemEventHolder .eventWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.fontSize30 #content .eventsHolder.soloItemEventHolder .eventPrizeWinnersContainer .col-4 .videoWinnerTitle,
.poorVision.fontSize30 #content .eventsHolder.soloItemEventHolder .eventOtherVideosContainer .col-4 .videoWinnerTitle,
.poorVision.fontSize30 #content .eventsHolder.soloItemEventHolder .eventTeachersContainer .col-4 .videoWinnerTitle {
  font-size: 2.0625rem !important;
}
.poorVision.fontSize30 #content #mainNewsHolder .news .main-news .newsPreview > div,
.poorVision.fontSize30 #content .btn-primary,
.poorVision.fontSize30 #content #mainNewsHolder .news .other-news .newsPreview,
.poorVision.fontSize30 #content #mainNewsHolder .news .card .newsPreview,
.poorVision.fontSize30 #content #mainNewsHolder .news .card .newsPreview p,
.poorVision.fontSize30 #content #mainNewsHolder .news .card .newsPreview span,
.poorVision.fontSize30 #content #mainNewsHolder .currency .borderTable td,
.poorVision.fontSize30 #content #mainNewsHolder .currency .borderTable th,
.poorVision.fontSize30 #content #mainNewsHolder .currency .borderTable th h5,
.poorVision.fontSize30 #content .breadcrumbsHolder .header-breadcrumb a,
.poorVision.fontSize30 #content .form-control,
.poorVision.fontSize30 #content .tag-editor,
.poorVision.fontSize30 #content .library-links-container ul li a,
.poorVision.fontSize30 #content .library-links-container ul li a span,
.poorVision.fontSize30 #content .tests-main-container .testsCommonDiscription,
.poorVision.fontSize30 #content .commonEventHolder .soloItem *,
.poorVision.fontSize30 #content .guides-header .carousel-item .carousel-caption .header-breadcrumb a,
.poorVision.fontSize30 #content .articleContent *,
.poorVision.fontSize30 #content .tests-main-container #leftMenu #tests-list .list-group-item,
.poorVision.fontSize30 #content .tests-main-container .testContainer .test-body,
.poorVision.fontSize30 #content .commonItemHolder .item-description,
.poorVision.fontSize30 #content .commonItemHolder .item-description *,
.poorVision.fontSize30 #content .commonItemHolder .item-container .item-description-container .date-published-container,
.poorVision.fontSize30 #content .whoWeAre *,
.poorVision.fontSize30 #content .tests-main-container .testContainer .question-body .notes *,
.poorVision.fontSize30 #content .book-container .book-description-container .book-description,
.poorVision.fontSize30 #content .book-container .book-description-container .book-description *,
.poorVision.fontSize30 #content .book-container .book-description-container .bookDownloadHolder .dowloadInfo,
.poorVision.fontSize30 #content .library-main-container .documents-main-container .documents-item .file-description a,
.poorVision.fontSize30 #content .dictionaryItemHolder .box *,
.poorVision.fontSize30 #content .dictionaryContentHolder .bottomline .termdefinition,
.poorVision.fontSize30 #content .dictionaryContentHolder .bottomline .termdefinition *,
.poorVision.fontSize30 #content .calculatorHolder .calculatorDescription,
.poorVision.fontSize30 #content .calculatorHolder #mainCategoriesHolder > li.card a span,
.poorVision.fontSize30 #content .print-button,
.poorVision.fontSize30 #content .useful-linksHolder .redLink,
.poorVision.fontSize30 #content .calculatorHolder #calculatorTabContent .calculatorResultHolder .titleForCalculatorResultHolder,
.poorVision.fontSize30 #content .calculatorHolder > .container-fluid p,
.poorVision.fontSize30 #content .calculatorHolder #calculatorTabContent .tab-pane .calculatorResultHolder .dictionaryItemHolder,
.poorVision.fontSize30 #content .calculatorHolder #CurrencyConversionHolder .currency .borderTable th h5,
.poorVision.fontSize30 #content .eventsHolder #ArchiveItems .card-body .dataHolder,
.poorVision.fontSize30 #content .eventsHolder #ActiveItems .slick-slide .card-body .dataHolder,
.poorVision.fontSize30 #content .eventsHolder #ArchiveItems .card-body .card-text,
.poorVision.fontSize30 #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text,
.poorVision.fontSize30 #content .eventsHolder #ArchiveItems .card-body .card-text *,
.poorVision.fontSize30 #content .eventsHolder #ActiveItems .slick-slide .card-body .card-text *,
.poorVision.fontSize30 #content .eventsHolder.uniqEvent .mainArchiveEventsHolder .itemEventsHolder .sortParametersHolder .yearHolder .form-group label,
.poorVision.fontSize30 #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .stage-title,
.poorVision.fontSize30 #content .eventsHolder.soloItemEventHolder .commonEventHolder .stageContainer .row.d-flex .withScissors .dateHolder,
.poorVision.fontSize30 #content .eventWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize30 #content .eventPrizeWinnersContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize30 #content .eventOtherVideosContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize30 #content .eventTeachersContainer .col-4 .ageCategotyWinner,
.poorVision.fontSize30 #content .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1.875rem !important;
}
.poorVision.fontSize30 #content .commonItemHolder .item-container .itemHeaderHolder .item-info,
.poorVision.fontSize30 #content .ratingHolder .total-votes-wrap,
.poorVision.fontSize30 #content .recomendedItem .newsImgBg .newsImgBg-title .item-info,
.poorVision.fontSize30 #content .commonItemHolder .item-container .item-description-container .itemDownloadHolder .dowloadInfo,
.poorVision.fontSize30 #content .bootstrap-datetimepicker-widget,
.poorVision.fontSize30 #content .book-container .bookHeaderHolder .book-info,
.poorVision.fontSize30 #content .library-main-container .documents-main-container .documents-item .file-description div {
  font-size: 1.78125rem !important;
}
.poorVision.fontSize30 #content input::-moz-placeholder {
  font-size: 1.875rem !important;
  font-style: italic;
}
.poorVision.fontSize30 #content input::-webkit-input-placeholder {
  font-size: 1.875rem !important;
  font-style: italic;
}
.poorVision.fontSize30 #content input:-ms-input-placeholder {
  font-size: 1.875rem !important;
  font-style: italic;
}
.poorVision.fontSize30 #content input::-ms-input-placeholder {
  font-size: 1.875rem !important;
  font-style: italic;
}
.poorVision.fontSize30 #content input::placeholder {
  font-size: 1.875rem !important;
  font-style: italic;
}
.poorVision.fontSize30 #content .articleContent,
.poorVision.fontSize30 #content .commonEventHolder .soloItem {
  font-size: 1.875rem;
}
.poorVision.fontSize30 #content .articleContent p,
.poorVision.fontSize30 #content .commonEventHolder .soloItem p,
.poorVision.fontSize30 #content .articleContent span,
.poorVision.fontSize30 #content .commonEventHolder .soloItem span,
.poorVision.fontSize30 #content .articleContent li,
.poorVision.fontSize30 #content .commonEventHolder .soloItem li,
.poorVision.fontSize30 #content .articleContent a,
.poorVision.fontSize30 #content .commonEventHolder .soloItem a {
  font-size: 1.875rem;
}
.poorVision.fontSize30 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText,
.poorVision.fontSize30 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText i,
.poorVision.fontSize30 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText p,
.poorVision.fontSize30 #content .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText span {
  font-size: 2.0625rem !important;
}
.poorVision.fontSize30 #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.fontSize30 #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.fontSize30 #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.fontSize30 #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.fontSize30 #content #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription,
.poorVision.fontSize30 #content .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription {
  font-size: 1.875rem !important;
}
.poorVision.fontSize30 #footer #bottomfooterHolder {
  font-size: 1.78125rem !important;
}
.poorVision.fontSize30 #cookies-modal h5 {
  font-size: 2.083333333rem;
}
.poorVision.fontSize30 #cookies-modal #cookie-submit {
  font-size: 1.875rem;
}
.poorVision.fontSize30 #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul {
  max-width: 860px;
}
.poorVision.fontSize30 #header .container-fluid #main-nav #mainMenu .level1 > li:first-child .level2 > ul {
  min-height: 210px;
}
.poorVision.fontSize30 #header .container-fluid #main-nav #mainMenu .level1 > li:nth-child(4) .level2 > ul {
  min-height: 410px;
}
.poorVision.fontSize30 #content #mainNewsHolder .currency .borderTable th:nth-child(2),
.poorVision.fontSize30 #content #mainNewsHolder .currency .borderTable td:nth-child(2),
.poorVision.fontSize30 #content #mainNewsHolder .currency .borderTable th:nth-child(3),
.poorVision.fontSize30 #content #mainNewsHolder .currency .borderTable td:nth-child(3) {
  width: 131px;
  min-width: 131px;
}
.poorVision.fontSize30 #content #mainNewsHolder .currency .borderTable.little td:first-child {
  min-width: 325px;
}
.poorVision.fontSize30 #content #mainNewsHolder .currency .borderTable:not(.little) th:first-child {
  min-width: 194px;
}
.poorVision.fontSize30 #content input[type=checkbox] {
  transform: scale(1.6);
}
@media (max-width: 1050px) {
  .poorVision.fontSize30 #content #mainNewsHolder .currency .col-6 {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
}
@media (max-width: 850px) {
  .poorVision.fontSize30 #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul {
    padding-left: 0px;
    width: auto;
  }
  .poorVision.fontSize30 #header .container-fluid #main-nav #mainMenu .level1 > li .level2 > ul > li {
    width: 100%;
    position: static;
    padding-left: 0px;
  }
}
.poorVision.serif {
  font-family: 'Lora', serif !important;
}
.poorVision.serif .articleContent *:not(.fas),
.poorVision.serif .commonEventHolder .soloItem *,
.poorVision.serif .titleSection,
.poorVision.serif .titleSection:focus,
.poorVision.serif #mainNewsHolder .news .main-news .newsTitle,
.poorVision.serif #mainNewsHolder .news .card .newsPreview,
.poorVision.serif #mainNewsHolder .news .card .newsPreview p,
.poorVision.serif #mainNewsHolder .news .card .newsPreview span,
.poorVision.serif .breadcrumbsHolder .titleForPage,
.poorVision.serif .breadcrumbsHolder .titleForItem,
.poorVision.serif .calculatorHolder #calculatorTabContent .calculatorResultHolder .titleForCalculatorResultHolder,
.poorVision.serif .tag-editor .tag-editor-tag,
.poorVision.serif h4.titleSection a:focus {
  font-family: 'Lora', serif !important;
}
.poorVision.serif input:focus,
.poorVision.serif button:focus,
.poorVision.serif select:focus,
.poorVision.serif a:focus {
  font-family: 'Lora', serif !important;
}
.poorVision.serif input::-moz-placeholder {
  font-family: 'Lora', serif !important;
}
.poorVision.serif input::-webkit-input-placeholder {
  font-family: 'Lora', serif !important;
}
.poorVision.serif input:-ms-input-placeholder {
  font-family: 'Lora', serif !important;
}
.poorVision.serif input::-ms-input-placeholder {
  font-family: 'Lora', serif !important;
}
.poorVision.serif input::placeholder {
  font-family: 'Lora', serif !important;
}
.poorVision.serif .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText,
.poorVision.serif .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText i,
.poorVision.serif .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText p,
.poorVision.serif .recomendedNewsItem .recomendedNewsDescription .recomendedNewsShortText span {
  font-family: 'Lora', serif !important;
}
.poorVision.serif #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.serif .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription p,
.poorVision.serif #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.serif .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription span,
.poorVision.serif #advicesHolderContent .lifehackHolder .newsImgBg .newsImgBg-title > span .discription,
.poorVision.serif .advicesArticleHolder .lifehackHolder .newsImgBg .newsImgBg-title > span .discription {
  font-family: 'Lora', serif !important;
}
.poorVision.serif .book-container .book-description-container .book-description p,
.poorVision.serif .commonItemHolder .item-container .item-description-container .item-description p,
.poorVision.serif .book-container .book-description-container .book-description span,
.poorVision.serif .commonItemHolder .item-container .item-description-container .item-description span {
  font-family: 'Lora', serif !important;
}
.poorVision.sans-serif {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.poorVision.sans-serif .articleContent *:not(.fas),
.poorVision.sans-serif .titleSection,
.poorVision.sans-serif .titleSection:focus,
.poorVision.sans-serif .breadcrumbsHolder .titleForPage,
.poorVision.sans-serif .breadcrumbsHolder .titleForItem,
.poorVision.sans-serif .calculatorHolder #calculatorTabContent .calculatorResultHolder .titleForCalculatorResultHolder,
.poorVision.sans-serif h4.titleSection a:focus {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.poorVision #userRegistration .borderFieldset legend,
.poorVision #userLogin .borderFieldset legend,
.poorVision #userCabinet .borderFieldset legend {
  background-color: transparent;
  color: white;
}
.poorVision #userRegistration .borderFieldset fieldset,
.poorVision #userLogin .borderFieldset fieldset,
.poorVision #userCabinet .borderFieldset fieldset {
  border-color: white;
}
.poorVision #userRegistration .borderFieldset fieldset .form-group label .redStar,
.poorVision #userLogin .borderFieldset fieldset .form-group label .redStar,
.poorVision #userCabinet .borderFieldset fieldset .form-group label .redStar,
.poorVision #userRegistration .borderFieldset fieldset .form-group .label-danger,
.poorVision #userLogin .borderFieldset fieldset .form-group .label-danger,
.poorVision #userCabinet .borderFieldset fieldset .form-group .label-danger,
.poorVision #userRegistration .borderFieldset fieldset .form-group .greyLink,
.poorVision #userLogin .borderFieldset fieldset .form-group .greyLink,
.poorVision #userCabinet .borderFieldset fieldset .form-group .greyLink {
  color: white;
}
.poorVision #userRegistration .borderFieldset fieldset .form-group .form-control.input-validation-error,
.poorVision #userLogin .borderFieldset fieldset .form-group .form-control.input-validation-error,
.poorVision #userCabinet .borderFieldset fieldset .form-group .form-control.input-validation-error {
  border-color: white !important;
}
.poorVision #userRegistration .btn,
.poorVision #userLogin .btn,
.poorVision #userCabinet .btn {
  color: white;
  text-decoration: underline;
}
.poorVision #userRegistration .hiddenBlockQuestion .col-2 .btn,
.poorVision #userLogin .hiddenBlockQuestion .col-2 .btn,
.poorVision #userCabinet .hiddenBlockQuestion .col-2 .btn {
  background-color: transparent;
  border-width: 2px;
  height: 38px;
}
/*=====     End of PoorVision style     =====*/

/*=============================================
=                NewYear style                =
=============================================*/

.NewYear #header:after {
  content: "";
  position: absolute;
  z-index: 99;
  top: 120px;
  display: block;
  height: 60px;
  width: 100%;
  background: url('../img/bg/snowfallBG.png') repeat left bottom;
}
.NewYear #header .container-fluid #main-nav #mainMenu .level1 > li .level2 {
  background: url('../img/bg/NYMenuBG.jpg') no-repeat center bottom;
  background-size: cover;
}
.NewYear .darkBGHolder {
  background: url('../img/bg/NYCenterBG.png') no-repeat center bottom #ede7d9;
}
.NewYear #topButton .fa-chevron-up {
  display: none;
}
.NewYear #topButton .fa-tree {
  display: inline-block;
  font-size: 1.75rem;
}
@media (max-width: 991px) {
  .NewYear #header:after {
    top: 70px;
    height: 50px;
  }
}
/*=====       End of NewYear style     ======*/

/*=============================================
=                modal-pdf-viewer style                =
=============================================*/

.pdf-modal-viewer .modal-dialog {
  margin: 0;
  max-width: none;
}
.pdf-modal-viewer .modal-content {
  min-width: fit-content;
  background-color: rgba(255, 255, 255, 0.5);
  border: none;
}
.pdf-modal-viewer .modal-header {
  border: none;
  background-color: rgba(0, 0, 0, 0.3);
}
.pdf-modal-viewer .modal-header .close {
  color: #fff;
  font-size: 46px;
}
.pdf-modal-viewer .modal-header .modal-title {
  color: #fff;
  font-size: 32px;
}
.pdf-modal-viewer .modal-body {
  height: calc(100vh - 74px);
  padding: 0;
}
/*=====       End of modal-pdf-viewer style     ======*/

/*=============================================
=               Main Page Animation            =
=============================================*/

/*.lifehack-title {
    position: relative;
    opacity: 0;
    transform: translate(0px, 150px);
    transition-duration: @transition-time;
}

.lifehack-title._active {
    transform: translate(0px, 0px);
    opacity: 1;
}*/

/*.lifehackHolder {
    position: relative;
    opacity: 0;
    transform: translate(0px, 150px);
    transition-duration: @transition-time;
}

.lifehackHolder._active {
    transform: translate(0px, 0px);
    opacity: 1;
}*/

.mainNewsHolder {
  overflow: hidden;
}
.news-title {
  position: relative;
  opacity: 0;
  transform: translate(-150px, 0px);
  transition-duration: 0.3s;
}
.news-title._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.news {
  position: relative;
  opacity: 0;
  transform: translate(-150px, 0px);
  transition-duration: 0.3s;
}
.news._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.currency {
  position: relative;
  opacity: 0;
  transform: translate(150px, 0px);
  transition-duration: 0.3s;
}
.currency._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.services-left-column {
  position: relative;
  opacity: 0;
  transform: translate(0px, 150px);
  transition-duration: 0.3s;
}
.services-left-column._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.services-right-column {
  position: relative;
  opacity: 0;
  transform: translate(0px, 150px);
  transition-duration: 0.3s;
}
.services-right-column._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.services-bottom-column {
  position: relative;
  opacity: 0;
  transform: translate(0px, 150px);
  transition-duration: 0.3s;
}
.services-bottom-column._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.main-categories-card {
  transition-duration: 0.3s;
}
.mainYoungContent .titleSectionYoung {
  position: relative;
  opacity: 0;
  transform: translate(0px, 150px);
  transition-duration: 0.3s;
}
.mainYoungContent .titleSectionYoung._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.mainYoungContent .youngMediaHolder {
  position: relative;
  opacity: 0;
  transform: translate(0px, 150px);
  transition-duration: 0.3s;
}
.mainYoungContent .youngMediaHolder._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.mainYoungContent .mainCategoriesHolderColumn {
  position: relative;
  opacity: 0;
  transform: translate(-150px, 0px);
  transition-duration: 0.3s;
}
.mainYoungContent .mainCategoriesHolderColumn._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.mainYoungContent .mainLibraryHolderColumn {
  position: relative;
  opacity: 0;
  transform: translate(150px, 0px);
  transition-duration: 0.3s;
}
.mainYoungContent .mainLibraryHolderColumn._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.mainYoungContent .gamesHolderColumn {
  position: relative;
  opacity: 0;
  transform: translate(-150px, 0px);
  transition-duration: 0.3s;
}
.mainYoungContent .gamesHolderColumn._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.mainYoungContent .testHolderColumn {
  position: relative;
  opacity: 0;
  transform: translate(150px, 0px);
  transition-duration: 0.3s;
}
.mainYoungContent .testHolderColumn._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.mainTeacherContent .olineEducationHolder {
  position: relative;
  opacity: 0;
  transform: translate(0px, 150px);
  transition-duration: 0.3s;
}
.mainTeacherContent .olineEducationHolder._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.mainTeacherContent .mediaHolderColumn-right {
  position: relative;
  opacity: 0;
  transform: translate(-150px, 0px);
  transition-duration: 0.3s;
}
.mainTeacherContent .mediaHolderColumn-right._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.mainTeacherContent .mediaHolderColumn-right._active:hover {
  z-index: 20;
}
.mainTeacherContent .mediaHolderColumn-left {
  position: relative;
  opacity: 0;
  transform: translate(150px, 0px);
  transition-duration: 0.3s;
}
.mainTeacherContent .mediaHolderColumn-left._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
.mainTeacherContent .mediaHolderColumn-left._active:hover {
  z-index: 20;
}
.mainTeacherContent .mainTeacherLifeHackHolder {
  position: relative;
  opacity: 0;
  transform: translate(0px, 150px);
  transition-duration: 0.3s;
}
.mainTeacherContent .mainTeacherLifeHackHolder._active {
  transform: translate(0px, 0px);
  opacity: 1;
}
/*=====       End of Main Page Animation    ======*/

/* https://qna.habr.com/q/911619 */

/* https://smartlanding.biz/kak-zashhitit-kartinku-ot-kopirovaniya.html */

.img-wrapper {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.img-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

