 /*
 LESS DSS (dynamic stylesheet) 1.8.5 (for less.js 1.3+)
 MORE INFO: http://cl.ly/Dqnr

 LESS mixins by Chris Krupski
*/
/* Backgrounds Group
========================== */
/* @group gradient-veritical() */
/* @end */
/* @group background-clip() */
/* @end */
/* Box Group
========================== */
/* @option: box-display() */
/* @end */
/* @group box-shadow() */
/* @end */
/* Border Group
========================== */
/* @group rounded() */
/* @end */
/* Transform Group
========================== */
/* @group matrix() */
/* @end */
/* @group rotate() */
/* @end */
/* @group scale() */
/* @end */
/* @group translate() */
/* @end */
/* @group skew() */
/* @end */
/* Transition
========================== */
/* Animation Group
========================== */
/* Column
========================== */
/* Misc Group
========================== */
.text-green {
  color: #48b95f;
}
.text-pink {
  color: #ec008c;
}
.text-black {
  color: #000000;
}
.text-white {
  color: #ffffff;
}
.font-philosopher {
  font-family: Philosopher, sans-serif;
}
html {
  height: 100%;
}
body {
  position: relative;
  min-height: 100%;
}

video {
  display: block;
}

.cabinet header {
  margin-bottom: 5px;
}

.cabinet header .logo {
  margin-left: -40px;
}

.cabinet h1 { margin-top: 25px; }

.cabinet header .col-xs-9:after,
.cabinet header .col-xs-8:after {
  background: none;
  color: #333;
}

.left-sliding-menu {
  position: absolute;
  width: 325px;
  background: #f7f7f7;
  height: 100%;
  left: -300px;
  border-right: 1px solid #e6e6e6;
  z-index: 2;
  -webkit-transition: left 0.3s ease;
  -moz-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  transition: left 0.3s ease;
  -webkit-backface-visibility: hidden;
}
.left-sliding-menu .open-menu {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 25px;
}
.left-sliding-menu .open-menu:after {
  right: 2px;
  top: 208px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #ec008c;
  border-width: 7px;
}
.cabinet .container {
  width: auto !important;
  margin: 0 85px;
  min-width: 1065px;
  -webkit-transition: padding 0.3s ease;
  -moz-transition: padding 0.3s ease;
  -o-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
  -webkit-backface-visibility: hidden;
}
.cabinet .logo {
  position: absolute;
  z-index: 9;
  left: 100px;
  top: 20px;
}
.cabinet .cabinet-main-info {
  /*padding-left: 16.66666667%;*/
  padding-left: 18%;
  position: relative;
  top: -7px;
  transition: all 0.3s ease;
  -webkit-backface-visibility: hidden;
}
.user-name {
  display: inline-block;
  margin-right: 20px;
}

.user-links { margin-top: 6px; }
.user-links a {
  color: #777;
  font-size: 11px;
  margin-left: 15px;
}

.info-label {
  background: #fffecc;
  color: #a22706;
  display: inline-block;
  padding: 8px 15px;
}

.info-label strong {
  color: #333;
}

.menu-opened .open-menu {
  display: none;
}
.menu-opened .left-sliding-menu {
  left: 0;
}
.menu-opened .container {
  padding-left: 305px !important;
}
.menu-opened .cabinet-main-info {
  padding-left: 15px !important;
}
.left-sliding-menu--container {
  margin-top: 170px;
  padding: 0 20px 0 98px;
}
.close-link {
  position: absolute;
  top: 34px;
  right: 30px;
  font-size: 11px;
  line-height: 14px;
  color: #6d6d6d !important;
  z-index: 10;
}
.left-sliding-menu--list li {
  margin-bottom: 10px;
}
.left-sliding-menu--list li a {
  font-size: 13px;
}
.left-sliding-menu--list li.active a {
  cursor: default;
  color: #191919;
  text-decoration: none;
}
.left-sliding-menu--content .list-title {
  font-family: Verdana, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #717171;
  margin: 30px 0 12px;
}
.back-link {
  color: #6d6d6d !important;
  position: relative;
  font-size: 11px;
}
.back-link:after {
  content: '';
  width: 8px;
  height: 12px;
  position: absolute;
  right: 100%;
  top: 1px;
  margin-right: 8px;
  background: url(/res/general/sprite/mini-arrow.png) no-repeat center center;
}
.big_slider--content .rsOverflow {
  width: 100% !important;
}
.big_slider--content .slide {
  width: 100%;
}
.big_slider--content .slide img {
  min-width: 100%;
  max-width: 100%;
}
.big_slider--content {
  box-shadow: 0 4px 16px #ddd;
  position: relative;
}
.presentation-info {
  position: absolute;
  left: 100%;
  bottom: 0;
}
.content h3 {
  color: #494949;
  margin-bottom: 20px;
}
.content .left-div .presentation-info {
  position: absolute;
  left: 100%;
  padding-left: 30px;
  width: 240px;
}
.content .left-div .presentation-info h4 {
  color: #717171;
  font-family: Verdana, sans-serif;
  font-size: 15px;
}
.content .dwnld-container {
  font-family: Verdana, sans-serif;
}
.content .dwnld-container a.no-icon {
  background: none !important;
  font-size: 12px;
  padding-left: 0;
}
.content .dwnld-container em {
  font-size: 11px;
  font-family: Verdana, sans-serif;
}
.big_slider--container {
  position: relative;
}
.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs {
  background-color: transparent;
}
.rsDefaultInv .rsNavItem,
.rsDefaultInv .rsOverflow .rsNavItem,
.rsDefaultInv .rsSlide .rsNavItem,
.rsDefaultInv .rsVideoFrameHolder .rsNavItem,
.rsDefaultInv .rsThumbs .rsNavItem {
  border: 1px solid #ddd;
  display: list-item;
  text-align: -webkit-match-parent;
  text-align: center;
  height: 75px;
}

.rsDefaultInv .rsNavItem.rsNavSelected,
.rsDefaultInv .rsOverflow .rsNavItem.rsNavSelected,
.rsDefaultInv .rsSlide .rsNavItem.rsNavSelected,
.rsDefaultInv .rsVideoFrameHolder .rsNavItem.rsNavSelected,
.rsDefaultInv .rsThumbs .rsNavItem.rsNavSelected {
  border-color: #ec008c;
}
.rsDefaultInv .rsThumbsContainer,
.rsDefaultInv .rsOverflow .rsThumbsContainer,
.rsDefaultInv .rsSlide .rsThumbsContainer,
.rsDefaultInv .rsVideoFrameHolder .rsThumbsContainer,
.rsDefaultInv .rsThumbs .rsThumbsContainer {
  counter-reset: counter;
}
.rsDefaultInv .rsThumbsHor {
  width: 100%;
  height: 75px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 50px;
}
.thumbnails {
  padding: 20px 0 120px;
}


label {
  color: #494949;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 14px;
  font-family: Verdana, sans-serif;
}

input[type=text],
input[type=password] {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.login-container {
  margin: 0 auto;
  width: 420px;
}
.login-container h1 {
  margin-bottom: 30px;
}

.p-list { margin-top: 20px; }

.p-list li {
  font-size: 21px;
  margin: 5px 0;
}

.p-list h4 {
  font-family: Verdana, sans-serif;
  margin: 0;
}

.p-list em {
  font-size: 13px;
  position: relative;
  top: -8px;
}

.lesson-nav {
  background: #f7f7f7;
  border: 1px solid #e6e6e6;
  display: inline-block;
  font: normal 12px Verdana;
  margin: 0 10px;
  padding: 8px 12px;
}

.test-info {
  margin-top: 40px;
}

.test-info p {
  font-size: 13px;
  margin: 10px 0;
}

.question-list {
  padding-left: 25px;
}

.question-list > li {
  margin-bottom: 30px;
  font-size: 16px;
}

.question-list > li:after {
  background: #ddd;
  content: ' ';
  height: 1px;
  display: block;
  margin: 30px 0;
  width: 300px;
}

.question-list p {
  color: #000;
}

.answer-list { margin-left: 20px; }

.answer-list input {
  margin-left: -18px;
  position: relative;
  top: 1px;
}

.show-wrong { text-decoration: none !important; border-bottom: 1px dashed #FF57BB; }

.wrong-answers { display: none; }

.wrong-answers .question-list { padding-left: 0; }

.wrong-answers .question-list p {
  font-size: 15px;
}

.wrong-answers .answer-list span,
.wrong-answers span.checked {
  display: block;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 8px;
  padding-left: 20px;
}

.wrong-answers .checked {
  color: #038d1f;
  background: url(/res/general/i/check.png) 0 5px no-repeat;
}

.test-prev-result {
  border: 4px solid rgba(72, 185, 95, 0.1);
  padding: 20px;
}

.test-prev-result strong {
  color: #333;
  font-size: 23px;
  font-weight: normal;
}

.test-list { margin-bottom: 5em; width: 100%; }

.test-list th { color: #999; font-weight: normal; font-size: 13px; padding: 0 1.4em .7em; }

.test-list td {
  background: #f7f7f7;
  border-bottom: 4px solid #fff;
  color: #333;
  font-size: 15px;
  padding: 1em 1.4em;
}
.test-list tr td:first-child { border-top-left-radius: 1.2em; border-bottom-left-radius: 1.2em; }
.test-list tr td:last-child { border-top-right-radius: 1.2em; border-bottom-right-radius: 1.2em; }

.test-list tr:hover td { background-color: #f1f1f1; }

.test-list a { text-decoration: none; }
.test-list tr td:first-child a { border-bottom: 1px solid #fbcbe4; }

.test-list .test-result-total td { background: transparent; }
.test-list .test-result-total td:first-child { text-align: right; }

.test-list a.badge {
  background-color: #ddd;
  color: #666;
  font-weight: normal;
  font-size: 12px;
  padding: .5em 1em;
  text-decoration: none;
}

.test-list strong {
  background: #ec008c;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 2em;
  margin-right: .3em;
  padding-top: .3em;
  text-align: center;
  vertical-align: middle;
  width: 2em;
}

.test-list small {
  color: #999;
  font-size: 11px;
}


/*
video::-internal-media-controls-download-button { display:none; }
video::-webkit-media-controls { overflow: hidden !important; }
video::-webkit-media-controls-enclosure { width: calc(100% + 32px); margin-left: auto; }
*/