@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700&subset=latin,latin-ext");
/* line 5, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 40, ../sass/screen.scss */
:focus, :active, input, a {
  outline: 0;
  -moz-outline-style: none;
}

/* [] BASIC SETTINGS */
/* line 47, ../sass/screen.scss */
html.full-width {
  min-width: 1265px;
}

/* line 51, ../sass/screen.scss */
body {
  font-family: 'Source Sans Pro', sans-serif;
  margin: auto;
  padding: 0;
  color: #212121;
  text-align: left;
  font-size: 62.5%;
}

/* line 59, ../sass/screen.scss */
body.homepage {
  background: #eeeeee url("../cust/images/body-bg.jpg") center 60px no-repeat;
}

/* line 63, ../sass/screen.scss */
body.single-post {
  background: #eeeeee url("../images/body-bg2.jpg") center 60px no-repeat;
}

/* line 66, ../sass/screen.scss */
.full-width body {
  background: url("../images/sidebar-left-bg.png") 0 0 repeat-y;
}

/* line 70, ../sass/screen.scss */
header, footer, section, aside, nav, article, main {
  display: block;
}

/* line 75, ../sass/screen.scss */
a, a:active, a:visited {
  color: #2f52a4;
  text-decoration: none;
}
/* line 79, ../sass/screen.scss */
a:hover, a:focus {
  text-decoration: underline;
}

/* line 84, ../sass/screen.scss */
strong, .strong {
  /* color: #212121; */
  font-weight: bold;
}

/* line 89, ../sass/screen.scss */
::-webkit-input-placeholder {
  color: #666666;
}

/* line 93, ../sass/screen.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}

/* line 97, ../sass/screen.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}

/* line 101, ../sass/screen.scss */
:-ms-input-placeholder {
  color: #666666;
}

/* line 105, ../sass/screen.scss */
em, i {
  font-style: italic;
}

/* line 109, ../sass/screen.scss */
.button {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Source Sans Pro', sans-serif;
  display: inline-block;
  box-sizing: content-box;
  padding: 0 20px;
  height: 40px;
  border: 0;
  background: #43c5d2;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 40px;
  font-size: 1.5em;
  font-weight: bold;
}
/* line 129, ../sass/screen.scss */
.button:hover, .button:focus {
  background: #2ba5b3;
  text-decoration: none !important;
  cursor: pointer;
}
/* line 135, ../sass/screen.scss */
.button, .button:visited, .button:active {
  color: white;
}
/* line 139, ../sass/screen.scss */
.button.small {
  padding: 0 13px;
  height: 30px;
  font-size: 1.2em;
  line-height: 30px;
}
/* line 145, ../sass/screen.scss */
.button.small.icon {
  padding-left: 36px;
  background-position: 13px center;
}
/* line 151, ../sass/screen.scss */
.button.big {
  padding: 0 35px;
}
/* line 154, ../sass/screen.scss */
.button.big .icon {
  padding-left: 55px;
  background-position: 34px center;
}
/* line 160, ../sass/screen.scss */
.button.cancel {
  background-color: #eb1d24;
}
/* line 163, ../sass/screen.scss */
.button.cancel:hover, .button.cancel:focus {
  background-color: #c71216;
}
/* line 168, ../sass/screen.scss */
.button.border {
  height: 38px;
  border: 1px solid #28a3b0;
}
/* line 173, ../sass/screen.scss */
.button.icon {
  padding-left: 42px;
  background-position: 20px center;
  background-repeat: no-repeat;
}
/* line 178, ../sass/screen.scss */
.button.icon.cancel {
  background-image: url("../images/icon-remove.png");
}
/* line 182, ../sass/screen.scss */
.button.icon.play {
  background-image: url("../images/icon-play.png");
}
/* line 186, ../sass/screen.scss */
.button.icon.lock {
  background-image: url("../images/icon-lock.png");
}
/* line 190, ../sass/screen.scss */
.button.icon.facebook {
  border-color: #3c5a98;
  background-color: #4466ac;
  background-image: url("../images/icon-facebook.png");
}
/* line 195, ../sass/screen.scss */
.button.icon.facebook:hover, .button.icon.facebook:focus {
  background-color: #3c5a98;
}
/* line 200, ../sass/screen.scss */
.button.icon.plus {
  background-image: url("../images/icon-plus.png");
}
/* line 204, ../sass/screen.scss */
.button.icon.list {
  background-image: url("../images/icon-list-white.png");
}
/* line 208, ../sass/screen.scss */
.button.icon.credit-card {
  background-image: url("../images/icon-credit-card-white.png");
}
/* line 212, ../sass/screen.scss */
.button.icon.ok {
  background-image: url("../images/icon-ok.png");
}
/* line 216, ../sass/screen.scss */
.button.icon.folder {
  background-image: url("../images/icon-folder-open.png");
}
/* line 220, ../sass/screen.scss */
.button.icon.cart {
  background-image: url("../images/icon-shopping-cart.png");
}
/* line 224, ../sass/screen.scss */
.button.icon.add-user {
  background-image: url("../images/icon-add-user.png");
}
/* line 228, ../sass/screen.scss */
.button.icon.repeat {
  background-image: url("../images/icon-repeat.png");
}
/* line 232, ../sass/screen.scss */
.button.icon.pencil {
  background-image: url("../images/icon-pencil-white.png");
}
/* line 236, ../sass/screen.scss */
.button.icon.arrow-right {
  background-image: url("../images/icon-circle-arrow-right.png");
}

/* line 244, ../sass/screen.scss */
.buttons.right {
  text-align: right;
}
/* line 248, ../sass/screen.scss */
.buttons.left {
  text-align: left;
}
/* line 253, ../sass/screen.scss */
.buttons .button {
  margin-right: 10px;
}
/* line 256, ../sass/screen.scss */
.buttons .button:last-child {
  margin: 0;
}

/* line 262, ../sass/screen.scss */
.group {
  overflow: hidden;
  *zoom: 1;
}

/* line 267, ../sass/screen.scss */
.wrapper {
  margin: auto;
  width: 1170px;
}

/* line 271, ../sass/screen.scss */
.hr-line {
  margin: 30px auto;
  width: 100%;
  height: 1px;
  border-style: inset;
  border-top: 1px solid #dddddd;
}

/* line 279, ../sass/screen.scss */
.vbar {
  padding: 0 7px;
}

/* [] MAIN HEADER */
/* line 285, ../sass/screen.scss */
.main-header {
  min-width: 1170px;
  height: 60px;
  background: #212121;
}
/* line 290, ../sass/screen.scss */
.main-header .wrapper {
  *zoom: 1;
}
/* line 38, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/utilities/general/_clearfix.scss */
.main-header .wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 294, ../sass/screen.scss */
.main-header .logo {
  display: block;
  float: left;
  margin: 12px 124px 0 0;
  width: 199px;
  height: 36px;
  background: url("../cust/images/logo.png") 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 304, ../sass/screen.scss */
.main-header .main-nav {
  float: left;
  margin: 23px 0 0 0;
}
/* line 309, ../sass/screen.scss */
.main-header .main-nav ul li {
  float: left;
}
/* line 312, ../sass/screen.scss */
.main-header .main-nav ul li a {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-right: 30px;
  padding-right: 14px;
  background: url("../images/arrow-down.png") right center no-repeat;
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.6em;
}
/* line 322, ../sass/screen.scss */
.main-header .main-nav ul li a:hover, .main-header .main-nav ul li a:focus {
  text-decoration: underline;
}
/* line 331, ../sass/screen.scss */
.main-header .user-account-links {
  float: left;
  margin: 23px 30px 0 0;
}
/* line 335, ../sass/screen.scss */
.main-header .user-account-links.border {
  margin: 13px 30px 0 0;
  padding: 10px 0 10px 20px;
  border-left: 1px solid #555555;
}
/* line 341, ../sass/screen.scss */
.main-header .user-account-links li {
  float: left;
}
/* line 344, ../sass/screen.scss */
.main-header .user-account-links li a {
  color: white;
  text-decoration: underline;
  font-size: 1.4em;
}
/* line 349, ../sass/screen.scss */
.main-header .user-account-links li a:hover, .main-header .user-account-links li a:focus {
  text-decoration: none;
}
/* line 354, ../sass/screen.scss */
.main-header .user-account-links li:first-child a {
  margin-right: 23px;
}
/* line 361, ../sass/screen.scss */
.main-header .search {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 230px;
  height: 40px;
  /*     background: $color5; */
  float: left;
  margin: 10px 0 0 0;
}
/* line 73, ../sass/_mixins.scss */
.main-header .search label {
  display: none;
}
/* line 77, ../sass/_mixins.scss */
.main-header .search input[type=text] {
  font-family: 'Source Sans Pro', sans-serif;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  float: left;
  padding: 6px 10px;
  margin: 0;
  width: 170px;
  border: 0;
  color: #666;
  font-size: 1.4em;
}
/* line 90, ../sass/_mixins.scss */
.main-header .search input[type=submit] {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  float: right;
  width: 40px;
  height: 40px;
  border: 0;
  background: #43c5d2 url("../images/icon-zoom.png") center no-repeat;
  text-indent: -9999px;
}
/* line 101, ../sass/_mixins.scss */
.main-header .search input[type=submit]:hover, .main-header .search input[type=submit]:focus {
  background-color: #2ba5b3;
  cursor: pointer;
}
/* line 368, ../sass/screen.scss */
.main-header .languages {
  float: right;
  margin: 10px 0 0 0;
  width: 60px;
  height: 38px;
}
/* line 375, ../sass/screen.scss */
.main-header .languages ul li {
  position: relative;
  text-align: center;
}
/* line 379, ../sass/screen.scss */
.main-header .languages ul li a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  width: 60px;
  height: 38px;
  border: 1px solid #545454;
  background: url("../images/arrow-down.png") 39px center no-repeat;
  line-height: 38px;
}
/* line 388, ../sass/screen.scss */
.main-header .languages ul li a:hover, .main-header .languages ul li a:focus {
  border-color: #878787;
}
/* line 392, ../sass/screen.scss */
.main-header .languages ul li a.active + ul {
  display: block;
}
/* line 396, ../sass/screen.scss */
.main-header .languages ul li a.active {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #555555;
  background-color: #555555;
  background-image: url("../images/arrow-down-white.png");
}
/* line 404, ../sass/screen.scss */
.main-header .languages ul li a .flag {
  display: block;
  margin: 13px 0 0 13px;
  width: 14px;
  height: 11px;
  background: url("../images/flags/Slovakia.png") center no-repeat;
  text-indent: -9999px;
}
/* line 414, ../sass/screen.scss */
.main-header .languages ul li ul {
  position: absolute;
  top: 100%;
  display: none;
}
/* line 420, ../sass/screen.scss */
.main-header .languages ul li ul li a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 29px;
  border-color: #555555;
  border-top: 1px solid #666666;
  background: #555555;
  line-height: 29px;
}
/* line 428, ../sass/screen.scss */
.main-header .languages ul li ul li a .flag {
  margin: 9px 0 0 14px;
}
/* line 432, ../sass/screen.scss */
.main-header .languages ul li ul li a:hover, .main-header .languages ul li ul li a:focus {
  border-color: #666666;
  background: #666666;
}
/* line 439, ../sass/screen.scss */
.main-header .languages ul li ul li:last-child a {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 454, ../sass/screen.scss */
.homepage .main-header .search input[type=text], .single-post .main-header .search input[type=text] {
  padding: 11px 10px;
}

/* line 463, ../sass/screen.scss */
.full-width .main-header h1 {
  float: left;
  overflow: hidden;
  width: 240px;
  height: 100%;
  border-right: 1px solid #444;
}
/* line 470, ../sass/screen.scss */
.full-width .main-header h1 .logo {
  float: none;
  margin: 12px 0 0 20px;
}
/* line 476, ../sass/screen.scss */
.full-width .main-header .main-nav {
  margin-left: 30px;
}
/* line 479, ../sass/screen.scss */
.full-width .main-header .main-nav a {
  padding-right: 20px;
  background-image: url("../images/arrow-down2.png");
}
/* line 485, ../sass/screen.scss */
.full-width .main-header .right {
  float: right;
}
/* line 489, ../sass/screen.scss */
.full-width .main-header .user-account-links {
  margin: 10px 0 0 0;
}
/* line 492, ../sass/screen.scss */
.full-width .main-header .user-account-links .messages, .full-width .main-header .user-account-links .email {
  position: relative;
  float: left;
  margin: 0;
  height: 31px;
}
/* line 498, ../sass/screen.scss */
.full-width .main-header .user-account-links .messages .icon, .full-width .main-header .user-account-links .email .icon {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  text-indent: -9999px;
}
/* line 506, ../sass/screen.scss */
.full-width .main-header .user-account-links .messages .counter, .full-width .main-header .user-account-links .email .counter {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  padding: 0 6px;
  min-width: 8px;
  height: 20px;
  background: #43c5d2;
  color: white;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 514, ../sass/screen.scss */
.full-width .main-header .user-account-links .messages {
  margin-right: 21px;
  width: 41px;
}
/* line 518, ../sass/screen.scss */
.full-width .main-header .user-account-links .messages .icon {
  width: 32px;
  height: 22px;
  background: url("../images/icon-parents.png") bottom left no-repeat;
}
/* line 525, ../sass/screen.scss */
.full-width .main-header .user-account-links .messages a:hover .icon, .full-width .main-header .user-account-links .messages a:focus .icon {
  background-position: -32px 0;
}
/* line 531, ../sass/screen.scss */
.full-width .main-header .user-account-links .email {
  margin-right: 30px;
  width: 37px;
}
/* line 535, ../sass/screen.scss */
.full-width .main-header .user-account-links .email .icon {
  width: 24px;
  height: 16px;
  background: url("../images/icon-envelope2.png") 0 0 no-repeat;
}
/* line 542, ../sass/screen.scss */
.full-width .main-header .user-account-links .email a:hover .icon, .full-width .main-header .user-account-links .email a:focus .icon {
  background-position: -24px 0;
}
/* line 548, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account {
  position: relative;
  float: left;
  margin: 5px 30px 0 0;
}
/* line 553, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  float: left;
  margin-right: 13px;
}
/* line 560, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account a.sub-menu-link {
  display: block;
  float: left;
  padding-right: 18px;
  background: url("../images/arrow-down.png") right center no-repeat;
  color: white;
  text-decoration: none;
  font-size: 1.4em;
}
/* line 569, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account a.sub-menu-link .name {
  display: inline-block;
  margin-bottom: 3px;
  font-weight: 700;
}
/* line 575, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account a.sub-menu-link .id {
  color: #999999;
  font-size: 0.92857143em;
}
/* line 582, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper {
  position: absolute;
  top: 33px;
  left: -45px;
  z-index: 9999;
  display: none;
  padding-top: 22px;
  width: 220px;
  background: url("../images/arrow-up-black.png") 191px 15px no-repeat;
}
/* line 592, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 0 0 0;
  background: #212121;
}
/* line 597, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li {
  float: none;
  width: 100%;
}
/* line 601, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li a {
  display: block;
  margin: 0 20px;
  padding: 12px 0;
  border-bottom: 1px solid #333;
  color: #cccccc;
  text-decoration: none;
  font-weight: 700;
  font-size: 1.4em;
}
/* line 611, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li a.no-border {
  border: 0;
}
/* line 615, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li a.icon {
  padding-left: 20px;
  font-weight: 400;
}
/* line 620, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li a.certificate {
  background: url("../images/icon-file-gray2.png") left center no-repeat;
}
/* line 624, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li a.coupon {
  background: url("../images/icon-tag.png") left center no-repeat;
}
/* line 628, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li a.profile {
  background: url("../images/icon-user2.png") left center no-repeat;
}
/* line 632, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li a.logout {
  background: url("../images/icon-logout.png") left center no-repeat;
}
/* line 636, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li a:hover, .full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li a:focus {
  text-decoration: underline;
}
/* line 642, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li:last-child {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  padding-bottom: 10px;
}
/* line 648, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li:last-child a {
  border-bottom: 0;
}
/* line 653, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li.color {
  background: #333;
}
/* line 656, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li.color a {
  border-color: #444;
}
/* line 661, ../sass/screen.scss */
.full-width .main-header .user-account-links .user-account .sub-menu-wrapper ul li.border {
  border-top: 1px solid #444;
}
/* line 672, ../sass/screen.scss */
/*.full-width .main-header .user-account-links .user-account:hover .sub-menu-wrapper, .full-width .main-header .user-account-links .user-account:focus .sub-menu-wrapper {
  display: block;
}*/
/* line 681, ../sass/screen.scss */
.full-width .main-header .search {
  float: right;
  margin: 15px 30px 0 0;
  width: 240px;
  height: 30px;
}
/* line 687, ../sass/screen.scss */
.full-width .main-header .search input[type=text] {
  width: 186px;
}
/* line 691, ../sass/screen.scss */
.full-width .main-header .search input[type=submit] {
  width: 34px;
  height: 30px;
  line-height: 30px;
}

/* [] MAIN CONTENT */
/* line 704, ../sass/screen.scss */
.single-post {
  /* [] SECONDARY */
}
/* line 705, ../sass/screen.scss */
.single-post .main-header {
  padding: 0 20px;
}
/* line 709, ../sass/screen.scss */
.single-post .main-content {
  margin: auto;
  width: 1170px;
  padding: 0 20px;
}
/* line 714, ../sass/screen.scss */
.single-post h1.main-heading {
  margin-bottom: 35px;
  height: 150px;
  font-weight: 700;
  font-size: 4.2em;
  line-height: 150px;
}
/* line 722, ../sass/screen.scss */
.single-post .primary {
  float: right;
  width: 870px;
}
/* line 728, ../sass/screen.scss */
.single-post .secondary {
  float: left;
  width: 270px;
}

/* line 735, ../sass/screen.scss */
.homepage .main-header {
  padding: 0 20px;
}
/* line 738, ../sass/screen.scss */
.homepage .main-content {
  margin: auto;
  width: 1170px;
  padding: 0 20px;
}

/* line 747, ../sass/screen.scss */
.full-width .main-content {
  width: 100%;
  background: url("../images/sidebar-right-bg.png") right top repeat-y;
  min-height: 100vh;
}
/* line 751, ../sass/screen.scss */
.full-width .main-content .left-sidebar {
  float: left;
  width: 240px;
}
/* line 756, ../sass/screen.scss */
.full-width .main-content .right-content {
  margin-left: 241px;
}
/* line 759, ../sass/screen.scss */
.full-width .main-content .right-content .notifications {
  height: 40px;
  /* ppe - hunt */
  border-top: 1px solid #496ab4;
  border-bottom: 1px solid #243e78;
  background: #3459ac;
  /*
  border-top: 1px solid #5e944b;
  border-bottom: 1px solid #184228;
  background: #3c843c;
  */
}
/* line 766, ../sass/screen.scss */
.full-width .main-content .right-content .notifications .menu {
  float: left;
}
/* line 769, ../sass/screen.scss */
.full-width .main-content .right-content .notifications .menu li {
  float: left;
}
/* line 772, ../sass/screen.scss */
.full-width .main-content .right-content .notifications .menu li a {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  padding: 0 20px;
  height: 40px;
  /* ppe - hunt */
  border-right: 1px solid #243e78;
  /* border-right: 1px solid #184228; */
  color: white;
  text-decoration: none;
  font-size: 1.4em;
  line-height: 40px;
}
/* line 783, ../sass/screen.scss */
.full-width .main-content .right-content .notifications .menu li a .counter {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  padding: 0 6px;
  min-width: 8px;
  height: 20px;
  background: #43c5d2;
  color: white;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  margin-left: 10px;
  /* ppe - hunt */
  background: #243e78;
  /* background: #184228; */
}
/* line 789, ../sass/screen.scss */
.full-width .main-content .right-content .notifications .menu li a:hover, .full-width .main-content .right-content .notifications .menu li a:focus {
  /* ppe - hunt */
  background-color: #2c498d;
  /* background-color: #216845; */
}
/* line 794, ../sass/screen.scss */
.full-width .main-content .right-content .notifications .menu li:last-child a {
  border: 0;
}
/* line 800, ../sass/screen.scss */
.full-width .main-content .right-content .notifications .credit {
  float: right;
  margin: 12px 32px 0 0;
  color: white;
  font-size: 1.4em;
}
/* line 806, ../sass/screen.scss */
.full-width .main-content .right-content .notifications .credit a {
  color: white;
  text-decoration: none;
}
/* line 810, ../sass/screen.scss */
.full-width .main-content .right-content .notifications .credit a:hover, .full-width .main-content .right-content .notifications .credit a:focus {
  text-decoration: underline;
}
/* line 815, ../sass/screen.scss */
.full-width .main-content .right-content .notifications .credit .strong {
  color: white;
}
/* line 822, ../sass/screen.scss */
.full-width .main-content .right-content .big-heading {
  padding: 0 30px;
  height: 60px;
  background: #2c498d;
  color: white;
  font-weight: 700;
  font-size: 2.4em;
  line-height: 60px;
}
/* line 831, ../sass/screen.scss */
.full-width .main-content .right-content .big-heading.img-bg {
  padding: 25px 30px;
  height: auto;
  background: #f6d875 url("../images/big-heading-bg-hunt.jpg") right center no-repeat;
  line-height: 1em;
  -webkit-text-shadow: 0px 0px 2px #9d804f, 0px 0px 4px #9d804f, 0px 0px 6px #9d804f, 0px 0px 8px #9d804f, 0px 0px 10px #9d804f;
  -moz-text-shadow: 0px 0px 2px #9d804f, 0px 0px 4px #9d804f, 0px 0px 6px #9d804f, 0px 0px 8px #9d804f, 0px 0px 10px #9d804f;
  text-shadow: 0px 0px 2px #9d804f, 0px 0px 4px #9d804f, 0px 0px 6px #9d804f, 0px 0px 8px #9d804f, 0px 0px 10px #9d804f;
}
/* line 837, ../sass/screen.scss */
.full-width .main-content .right-content .big-heading.img-bg span {
  display: block;
  margin-top: 2px;
  font-weight: 400;
  font-size: 0.58333333em;
}
/* line 844, ../sass/screen.scss */
.full-width .main-content .right-content .big-heading.img-bg.light {
/*
  background: #ace0f8 url("../images/big-heading-bg-light.jpg") right center no-repeat;
  color: #212121;
  */
}
/* line 852, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .content-inner {
  /* margin-right: 480px; */
  padding: 30px;
}
/* line 856, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .content-inner h1, .main-heading h1 {
  margin-bottom: 25px;
  color: #212121;
  font-weight: 700;
  font-size: 2.4em;
}
/* line 863, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .content-inner .main-heading, .main-heading {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dddddd;
}
/* line 868, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .content-inner .main-heading h1, .main-heading h1 {
  float: left;
  margin: 3px 0 0 0;
  padding: 0;
  border: 0;
}
/* line 875, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .content-inner .main-heading h1 + p {
  margin-top: 8px;
  color: #999999;
  font-size: 1.4em;
}
/* line 881, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .content-inner .main-heading .right {
  float: right;
}
/* line 885, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .content-inner .main-heading a.back, .full-width .main-content .right-content .content-wrapper .content-inner .main-heading .box-search2 {
  float: left;
}
/* line 889, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .content-inner .main-heading a.link {
  margin: 8px 20px 0 0;
  color: #3559ac;
  text-decoration: none;
  font-size: 1.4em;
}
/* line 895, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .content-inner .main-heading a.link.back {
  padding-left: 21px;
  background: url("../images/icon-share.png") left center no-repeat;
}
/* line 900, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .content-inner .main-heading a.link:hover, .full-width .main-content .right-content .content-wrapper .content-inner .main-heading a.link:focus {
  text-decoration: underline;
}
/* line 905, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .content-inner .main-heading .box-search2 {
  margin-bottom: 0;
}
/* line 911, ../sass/screen.scss */
.full-width .main-content .right-content .content-wrapper .right-sidebar {
  float: right;
  padding: 30px;
  width: 420px;
}
/* line 924, ../sass/screen.scss */
.full-width .layout2 {
  background-image: url("../images/sidebar-right-bg2.png");
}
/* line 930, ../sass/screen.scss */
.full-width .layout2 .right-content .content-wrapper .content-inner {
  margin-right: 280px;
}
/* line 934, ../sass/screen.scss */
.full-width .layout2 .right-content .content-wrapper .right-sidebar {
  padding: 20px;
  width: 240px;
}

/* [] FOOTER */
/* line 945, ../sass/screen.scss */
.main-footer {
  padding: 20px;
  min-width: 1170px;
  background: #212121; 
}
/* line 950, ../sass/screen.scss */
.main-footer .social-networks {
  float: left;
  margin-top: 15px;
  padding-right: 20px;
  border-right: 1px solid #555555;
}
/* line 956, ../sass/screen.scss */
.main-footer .social-networks li {
  float: left;
  margin-right: 10px;
}
/* line 960, ../sass/screen.scss */
.main-footer .social-networks li:last-child {
  margin-right: 0;
}
/* line 964, ../sass/screen.scss */
.main-footer .social-networks li a {
  display: block;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
}
/* line 970, ../sass/screen.scss */
.main-footer .social-networks li a.facebook {
  background: url("../images/icon-facebook2.png") 0 0 no-repeat;
}
/* line 974, ../sass/screen.scss */
.main-footer .social-networks li a.twitter {
  background: url("../images/icon-twitter.png") 0 0 no-repeat;
}
/* line 978, ../sass/screen.scss */
.main-footer .social-networks li a.youtube {
  background: url("../images/icon-youtube.png") 0 0 no-repeat;
}
/* line 978, ../sass/screen.scss */
.main-footer .social-networks li a.linkedin {
  background: url("../images/icon-linkedin.png") 0 0 no-repeat;
}
/* line 986, ../sass/screen.scss */
.main-footer .text {
  float: left;
  margin: 15px 0 0 21px;
  color: #999999;
  font-size: 1.4em;
  line-height: 1.5;
}
/* line 993, ../sass/screen.scss */
.main-footer .text strong {
  color: white;
}
/* line 998, ../sass/screen.scss */
.main-footer .certificates {
  float: right;
  width: 222px;
}
/* line 1002, ../sass/screen.scss */
.main-footer .certificates img {
  float: left;
  margin-right: 30px;
}
/* line 1006, ../sass/screen.scss */
.main-footer .certificates img:last-child {
  margin-right: 0;
}

/* line 1013, ../sass/screen.scss */
.subfooter {
  padding: 18px 20px;
  min-width: 1170px;
  background: #333;
}
/* line 1018, ../sass/screen.scss */
.subfooter .nav {
  float: left;
  margin-top: 3px;
}
/* line 1023, ../sass/screen.scss */
.subfooter .nav ul li {
  float: left;
  margin-right: 20px;
}
/* line 1027, ../sass/screen.scss */
.subfooter .nav ul li:last-child {
  margin-right: 0;
}
/* line 1031, ../sass/screen.scss */
.subfooter .nav ul li a {
  color: white;
  text-decoration: underline;
  font-size: 1.4em;
}
/* line 1036, ../sass/screen.scss */
.subfooter .nav ul li a:hover, .subfooter .nav ul li a:focus {
  text-decoration: none;
}
/* line 1044, ../sass/screen.scss */
.subfooter .social-networks {
  float: right;
}
/* line 1047, ../sass/screen.scss */
.subfooter .social-networks .fb-like {
  margin-right: 15px;
}

/* [] CONTACT */
/* line 1056, ../sass/screen.scss */
.contact .form {
  padding: 28px;
  border: 1px solid #dddddd;
  background: white;
}
/* line 1061, ../sass/screen.scss */
.contact .form .input {
  float: left;
  margin-bottom: 15px;
}
/* line 1065, ../sass/screen.scss */
.contact .form .input.email {
  margin: 0 15px;
}
/* line 1069, ../sass/screen.scss */
.contact .form .input input[type=text], .contact .form .input input[type=email] {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Source Sans Pro', sans-serif;
  margin: 0;
  padding: 10px 15px;
  border: 1px solid #cccccc;
  color: #212121;
  font-size: 1.4em;
  width: 228px;
}
/* line 1074, ../sass/screen.scss */
.contact .form .input #email {
  background: url("../images/icon-envelope.png") 234px center no-repeat;
}
/* line 1078, ../sass/screen.scss */
.contact .form .input #phone {
  background: url("../images/icon-phone.png") 236px center no-repeat;
}
/* line 1082, ../sass/screen.scss */
.contact .form .input #name {
  background: url("../images/icon-user.png") 233px center no-repeat;
}
/* line 1087, ../sass/screen.scss */
.contact .form label {
  display: none;
}
/* line 1091, ../sass/screen.scss */
.contact .form textarea {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Source Sans Pro', sans-serif;
  margin: 0;
  padding: 10px 15px;
  border: 1px solid #cccccc;
  color: #212121;
  font-size: 1.4em;
  margin-bottom: 15px;
  width: 778px;
  height: 130px;
}
/* line 1098, ../sass/screen.scss */
.contact .form .button {
  float: right;
  font-size: 1.4em;
}
/* line 1103, ../sass/screen.scss */
.contact .form .note {
  float: left;
  margin: 13px 0 0 0;
  color: #999999;
  font-size: 1.4em;
}
/* line 1109, ../sass/screen.scss */
.contact .form .note span {
  color: #43c5d2;
}

/* [] POSTS, ARTICLES, PAGES */
/* line 1119, ../sass/screen.scss */
.post h1 {
  margin-bottom: 30px;
  color: #3559ac;
  font-size: 4.8em;
  font-weight: bold;
}
/* line 1128, ../sass/screen.scss */
.post h2, .post h3, .post h4 {
  margin-bottom: 20px;
  color: #212121;
  font-weight: bold;
}
/* line 1134, ../sass/screen.scss */
.post h2 {
  font-size: 1.8em;
}
/* line 1140, ../sass/screen.scss */
.post .form .input {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
}
/* line 1145, ../sass/screen.scss */
.post .form .input label, .post .form .input .label-text {
  float: left;
  margin-top: 9px;
  width: 200px;
  color: #666666;
  font-size: 1.4em;
}
/* line 1153, ../sass/screen.scss */
.post .form .input .label-text {
  margin-top: 0;
}
/* line 1157, ../sass/screen.scss */
.post .form .input input[type=text], .post .form .input input[type=password], .post .form .input input[type=email], .post .group .line input[type=text] {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Source Sans Pro', sans-serif;
  margin: 0;
  padding: 10px 15px;
  border: 1px solid #cccccc;
  color: #212121;
  font-size: 1.4em;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 230px;
}
/* line 1163, ../sass/screen.scss */
.post .form .input input[type=text]:focus, .post .form .input input[type=password]:focus, .post .form .input input[type=email]:focus {
  border-color: #999999;
}
/* line 1167, ../sass/screen.scss */
.post .form .input input[type=text].error, .post .form .input input[type=password].error, .post .form .input input[type=email].error {
  border-color: #eb1d24;
  color: #eb1d24;
}
/* line 1172, ../sass/screen.scss */
.post .form .input input[type=text].success, .post .form .input input[type=password].success, .post .form .input input[type=email].success {
  border-color: #43c5d2;
  color: #43c5d2;
}
/* line 1177, ../sass/screen.scss */
.post .form .input input[type=text].disabled, .post .form .input input[type=password].disabled, .post .form .input input[type=email].disabled {
  border-color: #dddddd;
  color: #cccccc;
}
/* line 1183, ../sass/screen.scss */
.post .form .input textarea {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Source Sans Pro', sans-serif;
  margin: 0;
  padding: 10px 15px;
  border: 1px solid #cccccc;
  color: #212121;
  font-size: 1.4em;
  width: 343px;
  height: 128px;
}
/* line 1190, ../sass/screen.scss */
.post .form .input.select:after {
  display: table;
  clear: both;
  content: "";
}
/* line 1201, ../sass/screen.scss */
.post .notification .message {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 10px;
  padding-left: 35px;
  height: 40px;
  background: #f0a920 url("../images/icon-exclamation-sign.png") 15px center no-repeat;
  color: white;
  font-size: 1.4em;
  line-height: 40px;
}
/* line 1211, ../sass/screen.scss */
.post .notification .message.error {
  background: #eb1d24 url("../images/icon-remove-sign-white.png") 15px center no-repeat;
}
/* line 1215, ../sass/screen.scss */
.post .notification .message.success {
  background: #43c5d2 url("../images/icon-ok-sign.png") 15px center no-repeat;
}
.post .notification .message.test {
  background: #f0a920 url("../images/icon-exclamation-sign.png") 15px center no-repeat;
  font-size: 1.8em;
  font-weight: 700;
}
.post .notification .message.test.green {
  background: #04B404 url("../images/icon-ok-sign.png") 15px center no-repeat;
}
.post .notification .message.test span {
  font-weight: normal;
}
/* line 1222, ../sass/screen.scss */
.post .entry h2 {
  font-size: 2.4em;
}
/* line 1228, ../sass/screen.scss */
.post .entry h3 {
  font-size: 2em;
}
/* line 1234, ../sass/screen.scss */
.post .entry a {
  text-decoration: underline;
}
/* line 1237, ../sass/screen.scss */
.post .entry a:focus, .post .entry a:hover {
  text-decoration: none;
}
/* line 1242, ../sass/screen.scss */
.post .entry p, .post .entry li {
  color: #444444;
  font-size: 1.6em;
  line-height: 1.5em;
}
/* line 1248, ../sass/screen.scss */
.post .entry p {
  margin-bottom: 2em;
}
/* line 1251, ../sass/screen.scss */
.post .entry p.intro {
  font-size: 2em;
  line-height: 1.4em;
}
/* line 1256, ../sass/screen.scss */
.post .entry p small {
  font-size: 0.875em;
  line-height: 1.4em;
}
/* line 1263, ../sass/screen.scss */
.post .entry .row .column-1-3 {
  float: left;
  margin-right: 30px;
  width: 260px;
}
/* line 1268, ../sass/screen.scss */
.post .entry .row .column-1-3:last-child {
  margin-right: 0;
}
/* line 1274, ../sass/screen.scss */
.post .entry .button {
  text-decoration: none;
  font-size: 1em;
}
/* line 1280, ../sass/screen.scss */
.post .entry .button-1:hover, .post .entry .button-1:focus {
  background: #213972;
}
/* line 1284, ../sass/screen.scss */
.post .entry .button-2 {
  background: #e23838;
  color: #fff;
}
/* line 1288, ../sass/screen.scss */
.post .entry .button-2:hover, .post .entry .button-2:focus {
  background: #bd1c1c;
}
/* line 1292, ../sass/screen.scss */
.post .entry .button-3 {
  background: #dbdbea;
  color: #313140;
}
/* line 1296, ../sass/screen.scss */
.post .entry .button-3:hover, .post .entry .button-3:focus {
  background: #bbbbd7;
}
/* line 1301, ../sass/screen.scss */
.post .entry ul, .post .entry ol {
  margin: 0 0 20px 30px;
}
/* line 1305, ../sass/screen.scss */
.post .entry li {
  line-height: 1.5em;
}
/* line 1309, ../sass/screen.scss */
.post .entry ul li {
  padding-left: 15px;
  background: url("../images/bullet.png") left 10px no-repeat;
  list-style: none;
}
/* line 1315, ../sass/screen.scss */
.post .entry ol li {
  list-style: decimal;
}
/* line 1319, ../sass/screen.scss */
.post .entry table {
  margin-bottom: 40px;
  width: 100%;
  border-collapse: collapse;
}
/* line 1324, ../sass/screen.scss */
.post .entry table td, .post .entry table th {
  border-bottom: 1px solid #dddddd;
  font-size: 1.4em;
}
/* line 1329, ../sass/screen.scss */
.post .entry table td {
  color: #666666;
  line-height: 1.4em;
}
/* line 1333, ../sass/screen.scss */
.post .entry table td a {
  text-decoration: none;
}
/* line 1336, ../sass/screen.scss */
.post .entry table td a:hover, .post .entry table td a:focus {
  text-decoration: underline;
}
/* line 1342, ../sass/screen.scss */
.post .entry table th {
  color: #212121;
  font-weight: bold;
}
/* line 1346, ../sass/screen.scss */
.post .entry table th .sort {
  display: inline-block;
  margin: 0 0 0 10px;
}
/* line 1350, ../sass/screen.scss */
.post .entry table th .sort a {
  display: block;
  float: left;
  width: 9px;
  height: 12px;
  background: url("../images/arrows.png") 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 1358, ../sass/screen.scss */
.post .entry table th .sort a.up {
  margin-right: 5px;
  background-position: 0 0;
}
/* line 1362, ../sass/screen.scss */
.post .entry table th .sort a.up:hover, .post .entry table th .sort a.up:focus, .post .entry table th .sort a.up.active {
  background-position: -9px 0;
}
/* line 1367, ../sass/screen.scss */
.post .entry table th .sort a.down {
  background-position: -18px 0;
}
/* line 1370, ../sass/screen.scss */
.post .entry table th .sort a.down:hover, .post .entry table th .sort a.down:focus, .post .entry table th .sort a.down.active {
  background-position: -27px 0;
}
/* line 1379, ../sass/screen.scss */
.post .entry table thead th {
  text-transform: uppercase;
}
/* line 1383, ../sass/screen.scss */
.post .entry table .right {
  text-align: right;
}
/* line 1387, ../sass/screen.scss */
.post .entry table .va-top {
  vertical-align: top;
}
/* line 1391, ../sass/screen.scss */
.post .entry table .bold {
  color: #212121;
  font-weight: bold;
}
/* line 1396, ../sass/screen.scss */
.post .entry table .blue {
  color: #3559ac;
}
/* line 1400, ../sass/screen.scss */
.post .entry table .red {
  color: #eb1d24;
}
/* line 1404, ../sass/screen.scss */
.post .entry table .disabled {
  color: #cccccc;
}
/* line 1408, ../sass/screen.scss */
.post .entry table .color {
  color: #999999;
}
/* line 1412, ../sass/screen.scss */
.post .entry table .num {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  padding: 0 6px;
  min-width: 8px;
  height: 20px;
  background: #43c5d2;
  color: white;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  margin-right: 14px;
  padding: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  vertical-align: top;
}
.post .entry table .num-highlight {
  background: #ABA900;
  /* #DF7C1B */
}
.post .entry table .list-chapter-title {
  display: inline-block; 
  width: 90%;
}
/* line 1423, ../sass/screen.scss */
.post .entry table .actions .container {
  display: block;
  float: right;
}
/* line 1428, ../sass/screen.scss */
.post .entry table .actions a {
  float: left;
  text-align: left;
  text-indent: -9999px;
}
/* line 1434, ../sass/screen.scss */
.post .entry table .actions .files {
  float: left;
  margin: 5px 30px 0 0;
  padding-left: 16px;
  background: url("../images/icon-file-gray.png") left center no-repeat;
  color: #999999;
  font-size: 1.4em;
  font-size: 1em;
}
/* line 1444, ../sass/screen.scss */
.post .entry table .actions .add, .post .entry table .actions .folder {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-right: 1px solid #369ea8;
  background: #43c5d2 url("../images/icon-add-friend.png") center no-repeat;
}
/* line 1451, ../sass/screen.scss */
.post .entry table .actions .folder {
  background-image: url("../images/icon-folder-open.png");
}
/* line 1455, ../sass/screen.scss */
.post .entry table .actions .email, .post .entry table .actions .list {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background: #43c5d2 url("../images/icon-envelope-white.png") center no-repeat;
}
/* line 1461, ../sass/screen.scss */
.post .entry table .actions .list {
  background-image: url("../images/icon-list-alt.png");
}
/* line 1465, ../sass/screen.scss */
.post .entry table .actions .add, .post .entry table .actions .email, .post .entry table .actions .folder, .post .entry table .actions .list {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 40px;
  height: 30px;
  text-indent: -9999px;
}
/* line 1471, ../sass/screen.scss */
.post .entry table .actions .add:hover, .post .entry table .actions .add:focus, .post .entry table .actions .email:hover, .post .entry table .actions .email:focus, .post .entry table .actions .folder:hover, .post .entry table .actions .folder:focus, .post .entry table .actions .list:hover, .post .entry table .actions .list:focus {
  background-color: #2ba5b3;
}
/* line 1476, ../sass/screen.scss */
.post .entry table .actions .delete {
  margin: 9px 20px 0 0;
  width: 11px;
  height: 13px;
  background: url("../images/icon-trash.png") 0 0 no-repeat;
}
/* line 1482, ../sass/screen.scss */
.post .entry table .actions .delete:hover, .post .entry table .actions .delete:focus {
  background-position: right center;
}
/* line 1492, ../sass/screen.scss */
.post .entry .table-style-1 td, .post .entry .table-style-1 th {
  padding: 10px;
}
/* line 1497, ../sass/screen.scss */
.post .entry .table-style-1 tbody tr:hover, .post .entry .table-style-1 tbody tr:focus {
  background: #eeeeee;
}
/* line 1504, ../sass/screen.scss */
.post .entry .table-style-1.white-hover tbody tr:hover, .post .entry .table-style-1.white-hover tbody tr:focus {
  background: white;
}
.post .entry .table-style-1.grey-hover tbody tr:hover, .post .entry .table-style-1.grey-hover tbody tr:focus {
  background: #E0E6F8;
}
.post .entry .table-style-2.grey-hover tbody tr:hover, .post .entry .table-style-2.grey-hover tbody tr:focus {
  background: #EFF5FB;
}
/* line 1511, ../sass/screen.scss */
.post .entry .table-style-2 {
  border: 1px solid #cccccc;
}
/* line 1514, ../sass/screen.scss */
.post .entry .table-style-2 td, .post .entry .table-style-2 th {
  padding: 15px 20px;
}
/* line 1518, ../sass/screen.scss */
.post .entry .table-style-2 thead th {
  background: #eeeeee;
}
/* line 1522, ../sass/screen.scss */
.post .entry .table-style-2 td {
  border-color: #eeeeee;
  /* background: white; */
}
/* line 1526, ../sass/screen.scss */
.post .entry .table-style-2 td .tag {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  padding: 0 8px;
  height: 20px;
  color: white;
  text-transform: uppercase;
  font-size: 0.85714286em;
  line-height: 20px;
}
/* line 1536, ../sass/screen.scss */
.post .entry .table-style-2 td .tag.auth {
  background: #f0a920;
}
/* line 1540, ../sass/screen.scss */
.post .entry .table-style-2 td .tag.sell {
  background: #43c5d2;
}
/* line 1546, ../sass/screen.scss */
.post .entry .table-style-2 tr:last-child td {
  border: 0;
}

/* [] HOMEPAGE */
/* line 1560, ../sass/screen.scss */
.homepage .intro-login {
  height: 600px;
}
/* line 1563, ../sass/screen.scss */
.homepage .intro-login .intro {
  float: left;
  margin-top: 110px;
}
/* line 1567, ../sass/screen.scss */
.homepage .intro-login .intro h2 {
  margin-bottom: 40px;
  font-size: 4.2em;
  line-height: 1.3em;
}
/* line 1572, ../sass/screen.scss */
.homepage .intro-login .intro h2 span {
  font-weight: bold;
}
/* line 1577, ../sass/screen.scss */
.homepage .intro-login .intro .text {
  margin-bottom: 38px;
  width: 380px;
  font-size: 2em;
  line-height: 1.4em;
}
/* line 1583, ../sass/screen.scss */
.homepage .intro-login .intro .text a {
  text-decoration: underline;
}
/* line 1586, ../sass/screen.scss */
.homepage .intro-login .intro .text a:hover, .homepage .intro-login .intro .text a:focus {
  text-decoration: none;
}
/* line 1592, ../sass/screen.scss */
.homepage .intro-login .intro .more {
  margin-bottom: 30px;
}
/* line 1595, ../sass/screen.scss */
.homepage .intro-login .intro .more .button {
  height: 48px;
  line-height: 50px;
}
/* line 1604, ../sass/screen.scss */
.homepage .intro-login .login {
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  float: right;
  margin: 100px 0 0 0;
  width: 370px;
  background: white;
}
/* line 1611, ../sass/screen.scss */
.homepage .intro-login .login .inputs {
  margin: 30px;
}
/* line 1614, ../sass/screen.scss */
.homepage .intro-login .login .inputs h2 {
  margin-bottom: 22px;
  height: 26px;
  background: url("../images/icon-lock2.png") right center no-repeat;
  font-weight: bold;
  font-size: 2em;
  line-height: 26px;
}
/* line 1623, ../sass/screen.scss */
.homepage .intro-login .login .inputs input[type=text], .homepage .intro-login .login .inputs input[type=password] {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Source Sans Pro', sans-serif;
  margin: 0;
  padding: 10px 15px;
  border: 1px solid #cccccc;
  color: #212121;
  font-size: 1.4em;
  margin-bottom: 7px;
  width: 278px;
}
/* line 1628, ../sass/screen.scss */
.homepage .intro-login .login .inputs input[type=text]#password, .homepage .intro-login .login .inputs input[type=password]#password {
  margin-bottom: 14px;
}
/* line 1633, ../sass/screen.scss */
.homepage .intro-login .login .inputs .button {
  width: 248px;
}
/* line 1636, ../sass/screen.scss */
.homepage .intro-login .login .inputs .button.lock {
  background-position: 101px center;
}
/* line 1640, ../sass/screen.scss */
.homepage .intro-login .login .inputs .button.facebook {
  background-position: 46px center;
}
/* line 1645, ../sass/screen.scss */
.homepage .intro-login .login .inputs .text {
  margin-bottom: 14px;
  font-size: 1.4em;
}
/* line 1649, ../sass/screen.scss */
.homepage .intro-login .login .inputs .text label {
  color: #666666;
}
/* line 1653, ../sass/screen.scss */
.homepage .intro-login .login .inputs .text a.forgotten-password {
  float: right;
}
/* line 1658, ../sass/screen.scss */
.homepage .intro-login .login .inputs .decor {
  margin: 13px 0;
  text-align: center;
}
/* line 1662, ../sass/screen.scss */
.homepage .intro-login .login .inputs .decor span {
  position: relative;
  color: #999999;
  font-style: italic;
  font-size: 1.4em;
}
/* line 1669, ../sass/screen.scss */
.homepage .intro-login .login .inputs .decor span:before,
.homepage .intro-login .login .inputs .decor span:after {
  position: absolute;
  top: 50%;
  width: 130px;
  height: 1px;
  border-bottom: 1px solid #cccccc;
  content: "";
}
/* line 1678, ../sass/screen.scss */
.homepage .intro-login .login .inputs .decor span:before {
  right: 100%;
  margin-right: 8px;
}
/* line 1682, ../sass/screen.scss */
.homepage .intro-login .login .inputs .decor span:after {
  left: 100%;
  margin-left: 8px;
}
/* line 1690, ../sass/screen.scss */
.homepage .intro-login .login .sign-up {
  padding: 17px 30px;
  border-top: 1px solid #dddddd;
  background: #eeeeee;
  color: #666666;
  font-size: 1.4em;
}
/* line 1697, ../sass/screen.scss */
.homepage .intro-login .login .sign-up a {
  text-decoration: underline;
  font-weight: bold;
}
/* line 1701, ../sass/screen.scss */
.homepage .intro-login .login .sign-up a:hover, .homepage .intro-login .login .sign-up a:focus {
  text-decoration: none;
}
/* line 1711, ../sass/screen.scss */
.homepage .courses-conferences {
  margin: 50px auto;
}
/* line 1714, ../sass/screen.scss */
.homepage .courses-conferences .main-heading {
  margin-bottom: 25px;
}
/* line 1717, ../sass/screen.scss */
.homepage .courses-conferences .main-heading h2 {
  float: left;
  font-weight: 700;
  font-size: 2.4em;
}
/* line 1723, ../sass/screen.scss */
.homepage .courses-conferences .main-heading a {
  display: inline-block;
  float: right;
  margin-top: 6px;
  text-decoration: underline;
  font-size: 1.4em;
}
/* line 1730, ../sass/screen.scss */
.homepage .courses-conferences .main-heading a:hover, .homepage .courses-conferences .main-heading a:focus {
  text-decoration: none;
}
/* line 1736, ../sass/screen.scss */
.homepage .courses-conferences .courses {
  float: left;
  width: 570px;
}
/* line 1741, ../sass/screen.scss */
.homepage .courses-conferences .conferences {
  float: right;
  width: 570px;
}

/* [] CERTIFICATES LIST */
/* line 1752, ../sass/screen.scss */
.your-certificates-list .certificate {
  margin-bottom: 10px;
  padding: 20px;
  border: 1px solid #dddddd;
  min-height: 100px;
}
/* line 1757, ../sass/screen.scss */
.your-certificates-list .certificate:last-child {
  margin-bottom: 0;
}
/* line 1761, ../sass/screen.scss */
.your-certificates-list .certificate .image {
  float: left;
  margin-right: 20px;
  width: 80px;
  padding-right: 20px;
}
/* line 1766, ../sass/screen.scss */
.your-certificates-list .certificate .image img, .your-certificates-list .certificate .image a {
  display: block;
}
/* line 1771, ../sass/screen.scss */
.your-certificates-list .certificate .text {
  margin-left: 100px;
}
/* line 1774, ../sass/screen.scss */
.your-certificates-list .certificate .text h2 {
  margin-bottom: 10px;
  color: #3559ac;
  font-weight: 700;
  line-height: 1.3em;
}
/* line 1781, ../sass/screen.scss */
.your-certificates-list .certificate .text p {
  margin-bottom: 0 !important;
  color: #666666;
  font-weight: 400;
  font-size: 1.4em;
  line-height: 1.4em;
}
/* line 1790, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .time {
  float: left;
  margin-top: 9px;
}
/* line 1794, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .time time {
  padding-left: 17px;
  background: url("../images/icon-calendar.png") left center no-repeat;
  color: #999999;
  font-size: 1.4em;
}
/* line 1802, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .actions {
  float: right;
  text-align: right;
}
/* line 1806, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .actions a {
  display: block;
  float: left;
}
/* line 1810, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .actions a.delete {
  margin: 9px 20px 0 0;
  width: 11px;
  height: 13px;
  background: url("../images/icon-trash.png") 0 0 no-repeat;
}
/* line 1816, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .actions a.delete:hover, .your-certificates-list .certificate .text .meta .actions a.delete:focus {
  background-position: right center;
}
/* line 1821, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .actions a.flag {
  margin: 9px 20px 0 0;
  width: 13px;
  height: 12px;
  background: url("../images/icon-star.png") 0 0 no-repeat;
}
/* line 1827, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .actions a.flag:hover, .your-certificates-list .certificate .text .meta .actions a.flag:focus, .your-certificates-list .certificate .text .meta .actions a.flag.flagged {
  background-position: right center;
}
/* line 1832, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .actions a.print {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-right: 1px solid #369ea8;
  background: #43c5d2 url("../images/icon-print.png") center no-repeat;
}
/* line 1839, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .actions a.edit {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background: #43c5d2 url("../images/icon-file-white.png") center no-repeat;
}
/* line 1845, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .actions a.print, .your-certificates-list .certificate .text .meta .actions a.edit {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 40px;
  height: 30px;
}
/* line 1850, ../sass/screen.scss */
.your-certificates-list .certificate .text .meta .actions a.print:hover, .your-certificates-list .certificate .text .meta .actions a.print:focus, .your-certificates-list .certificate .text .meta .actions a.edit:hover, .your-certificates-list .certificate .text .meta .actions a.edit:focus {
  background-color: #2ba5b3;
}

/* [] COURSES-GRID */
/* line 1864, ../sass/screen.scss */
.courses-grid .course {
  float: left;
  margin-right: 30px;
  width: 270px;
}
/* line 1869, ../sass/screen.scss */
.courses-grid .course .info {
  padding-top: 15px;
  border: 1px solid #dddddd;
  border-top: 0;
  background: white;
}
/* line 1875, ../sass/screen.scss */
.courses-grid .course .info .heading {
  margin: 0 20px 10px 20px;
}
/* line 1878, ../sass/screen.scss */
.courses-grid .course .info .heading a {
  color: #3559ac;
  text-decoration: underline;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 1.3em;
}
/* line 1885, ../sass/screen.scss */
.courses-grid .course .info .heading a:hover, .courses-grid .course .info .heading a:focus {
  text-decoration: none;
}
/* line 1891, ../sass/screen.scss */
.courses-grid .course .info .company, .courses-grid .course .info footer {
  font-size: 1.4em;
}
/* line 1895, ../sass/screen.scss */
.courses-grid .course .info .company {
  margin: 0 20px 13px 20px;
}
/* line 1898, ../sass/screen.scss */
.courses-grid .course .info .company a {
  color: #666666;
}
/* line 1901, ../sass/screen.scss */
.courses-grid .course .info .company a:hover, .courses-grid .course .info .company a:focus {
  text-decoration: underline;
}
/* line 1907, ../sass/screen.scss */
.courses-grid .course .info footer {
  padding: 15px 20px;
  border-top: 1px solid #dddddd;
}
/* line 109, ../sass/_mixins.scss */
.courses-grid .course .info footer span {
  display: inline-block;
  padding-left: 18px;
  color: #999999;
}
/* line 115, ../sass/_mixins.scss */
.courses-grid .course .info footer .duration {
  margin-right: 10px;
  background: url("../images/icon-time.png") left center no-repeat;
}
/* line 120, ../sass/_mixins.scss */
.courses-grid .course .info footer .capacity {
  background: url("../images/icon-user.png") left center no-repeat;
}
/* line 124, ../sass/_mixins.scss */
.courses-grid .course .info footer .payment {
  background: url("../images/icon-credit-card-gray.png") left center no-repeat;
}
/* line 1915, ../sass/screen.scss */
.courses-grid .course .top {
  position: relative;
}
/* line 1918, ../sass/screen.scss */
.courses-grid .course .top img {
  display: block;
}
/* line 1922, ../sass/screen.scss */
.courses-grid .course .top .tag {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  padding: 8px 9px;
  color: white;
  font-weight: bold;
}
/* line 1929, ../sass/screen.scss */
.courses-grid .course .top .tag.price {
  right: 10px;
  bottom: 10px;
  background: #f0a920;
  font-size: 1.6em;
}
/* line 1936, ../sass/screen.scss */
.courses-grid .course .top .tag.date {
  bottom: 10px;
  left: 10px;
  background: #43c5d2;
  font-size: 1.4em;
}
/* line 1948, ../sass/screen.scss */
.courses-grid.two-in-a-row .course:nth-child(2n) {
  margin-right: 0;
}
/* line 1954, ../sass/screen.scss */
.courses-grid.three-in-a-row .course:nth-child(3n) {
  margin-right: 0;
}
/* line 1960, ../sass/screen.scss */
.courses-grid.margins .course {
  margin-bottom: 30px;
}

/* line 1968, ../sass/screen.scss */
.your-courses .your-courses-list .course {
  overflow: auto;
  margin-bottom: 19px;
  padding-bottom: 19px;
  border-bottom: 1px solid #eeeeee;
}
/* line 1974, ../sass/screen.scss */
.your-courses .your-courses-list .course .image {
  float: left;
  margin-right: 20px;
  width: 80px;
}
/* line 1979, ../sass/screen.scss */
.your-courses .your-courses-list .course .image img, .your-courses .your-courses-list .course .image a {
  display: block;
}
/* line 1984, ../sass/screen.scss */
.your-courses .your-courses-list .course .text {
  float: left;
  margin-right: 20px;
}
/* line 1988, ../sass/screen.scss */
.your-courses .your-courses-list .course .text h2 {
  margin: 8px 0 10px 0;
  color: #3559ac;
  font-weight: 700;
  font-size: 1.8em;
}
/* line 1995, ../sass/screen.scss */
.your-courses .your-courses-list .course .text .date {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  padding: 0 10px;
  height: 30px;
  background: #43c5d2;
  color: white;
  font-weight: 700;
  font-size: 1.4em;
  line-height: 30px;
}
/* line 2007, ../sass/screen.scss */
.your-courses .your-courses-list .course .text .company {
  margin: 0 10px 10px 0;
  color: #666666;
  font-size: 1.4em;
}
/* line 2012, ../sass/screen.scss */
.your-courses .your-courses-list .course .text .company.block {
  display: block;
}
/* line 2017, ../sass/screen.scss */
.your-courses .your-courses-list .course .text .meta {
  color: #999999;
  font-size: 1.4em;
}
/* line 109, ../sass/_mixins.scss */
.your-courses .your-courses-list .course .text .meta span {
  display: inline-block;
  padding-left: 18px;
  color: #999999;
}
/* line 115, ../sass/_mixins.scss */
.your-courses .your-courses-list .course .text .meta .duration {
  margin-right: 10px;
  background: url("../images/icon-time.png") left center no-repeat;
}
/* line 120, ../sass/_mixins.scss */
.your-courses .your-courses-list .course .text .meta .capacity {
  background: url("../images/icon-user.png") left center no-repeat;
}
/* line 124, ../sass/_mixins.scss */
.your-courses .your-courses-list .course .text .meta .payment {
  background: url("../images/icon-credit-card-gray.png") left center no-repeat;
}
/* line 2025, ../sass/screen.scss */
.your-courses .your-courses-list .course .link {
  float: right;
}
/* line 2028, ../sass/screen.scss */
.your-courses .your-courses-list .course .link a {
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/icon-info2.png") 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 2035, ../sass/screen.scss */
.your-courses .your-courses-list .course .link a:hover, .your-courses .your-courses-list .course .link a:focus {
  background-position: right top;
}
/* line 2045, ../sass/screen.scss */
.your-courses .buttons {
  margin-top: 30px;
}

/* [] COURSE CATEGORIES */
/* line 2052, ../sass/screen.scss */
.courses-categories .course {
  float: left;
  margin: 0 10px 10px 0;
  width: 210px;
}
/* line 2057, ../sass/screen.scss */
.courses-categories .course img {
  display: block;
}
/* line 2061, ../sass/screen.scss */
.courses-categories .course .info {
  padding: 10px 10px 10px 20px;
  min-height: 40px;
  border: 1px solid #dddddd;
  border-top: 0;
  background: white;
}
/* line 2068, ../sass/screen.scss */
.courses-categories .course .info p {
  float: left;
  margin-bottom: 0;
  width: 140px;
  font-weight: 700;
  font-size: 1.6em;
  line-height: 1.2;
}
/* line 2077, ../sass/screen.scss */
.courses-categories .course .info p a:hover, .courses-categories .course .info p a:focus {
  text-decoration: underline;
}
/* line 2083, ../sass/screen.scss */
.courses-categories .course .info .counter {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  padding: 0 6px;
  min-width: 8px;
  height: 20px;
  background: #43c5d2;
  color: white;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  float: right;
}
/* line 2092, ../sass/screen.scss */
.courses-categories.four-in-a-row .course:nth-child(4n) {
  margin-right: 0;
}

/* [] COURSES CATALOGUE */
/* line 2102, ../sass/screen.scss */
.courses-catalogue h1 + .right a, .courses-catalogue h1 + .right .box-search2 {
  float: left;
}
/* line 2106, ../sass/screen.scss */
.courses-catalogue h1 + .right .box-search2 {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0 10px 0 0;
  padding-right: 10px;
  border-right: 1px solid #dddddd;
}
/* line 2113, ../sass/screen.scss */
.courses-catalogue h1 + .right .video {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  float: left;
  padding: 0;
  width: 34px;
  height: 30px;
  background: #f0a920 url("../images/icon-video.png") center no-repeat;
  text-indent: -9999px;
}
/* line 2124, ../sass/screen.scss */
.courses-catalogue h1 + .right .video:hover, .courses-catalogue h1 + .right .video:focus {
  background-color: #df9b18;
}
/* line 2130, ../sass/screen.scss */
.courses-catalogue .courses-categories {
  margin-bottom: 40px;
}
/* line 2134, ../sass/screen.scss */
.courses-catalogue h2 {
  margin-bottom: 20px;
  padding-bottom: 18px;
  border-bottom: 1px solid #eeeeee;
  color: #212121;
  font-weight: 700;
  font-size: 1.8em;
}

/* [] COURSES LIST */
/* line 2147, ../sass/screen.scss */
.courses-list .course {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
}
/* line 2152, ../sass/screen.scss */
.courses-list .course .image {
  float: left;
  width: 80px;
  height: 80px;
}
/* line 2157, ../sass/screen.scss */
.courses-list .course .image img, .courses-list .course .image a {
  display: block;
}
/* line 2162, ../sass/screen.scss */
.courses-list .course .text {
  margin-right: 150px;
  margin-left: 100px;
}
/* line 2166, ../sass/screen.scss */
.courses-list .course .text h3 {
  margin-bottom: 8px;
  color: #3559ac;
  font-weight: 700;
  font-size: 1.8em;
}
/* line 2173, ../sass/screen.scss */
.courses-list .course .text p.company {
  margin-bottom: 16px;
  color: #999999;
  font-size: 1.4em;
}
/* line 2179, ../sass/screen.scss */
.courses-list .course .text p.description {
  margin-bottom: 20px;
  color: #666666;
  font-size: 1.4em;
  line-height: 1.4em;
}
/* line 2187, ../sass/screen.scss */
.courses-list .course .meta {
  color: #999999;
  font-size: 1.4em;
  font-family: "Source Sans Pro";
}
/* line 109, ../sass/_mixins.scss */
.courses-list .course .meta span {
  display: inline-block;
  padding-left: 18px;
  color: #999999;
}
/* line 115, ../sass/_mixins.scss */
.courses-list .course .meta .duration {
  margin-right: 10px;
  background: url("../images/icon-time.png") left center no-repeat;
}
/* line 120, ../sass/_mixins.scss */
.courses-list .course .meta .capacity {
  background: url("../images/icon-user.png") left center no-repeat;
}
/* line 124, ../sass/_mixins.scss */
.courses-list .course .meta .payment {
  background: url("../images/icon-credit-card-gray.png") left center no-repeat;
}
/* line 2193, ../sass/screen.scss */
.courses-list .course .meta span {
  margin-right: 15px;
}
/* line 2198, ../sass/screen.scss */
.courses-list .course .add-to-cart {
  float: right;
  width: 120px;
}
/* line 2202, ../sass/screen.scss */
.courses-list .course .add-to-cart .info {
  margin-bottom: 15px;
  color: #212121;
  text-align: right;
  font-size: 1.4em;
}
/* line 2208, ../sass/screen.scss */
.courses-list .course .add-to-cart .info .vbar {
  color: #cccccc;
}
/* line 2213, ../sass/screen.scss */
.courses-list .course .add-to-cart .price {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  padding: 10px;
  border: 1px solid #dddddd;
  border-bottom: 0;
  text-align: center;
  font-weight: 700;
  font-size: 2.4em;
}
/* line 2224, ../sass/screen.scss */
.courses-list .course .add-to-cart .price span {
  display: block;
  margin-top: 5px;
  color: #666666;
  font-weight: 400;
  font-size: 0.58333333em;
}
/* line 2233, ../sass/screen.scss */
.courses-list .course .add-to-cart .button {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  width: 63px;
}
/* line 2242, ../sass/screen.scss */
.courses-list .filter {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  *zoom: 1;
  margin-bottom: 20px;
  padding: 10px;
  background: #eeeeee;
}
/* line 38, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/utilities/general/_clearfix.scss */
.courses-list .filter:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2249, ../sass/screen.scss */
.courses-list .filter label {
  float: left;
  color: #666666;
  font-size: 1.4em;
}
/* line 2255, ../sass/screen.scss */
.courses-list .filter .checkbox {
  float: left;
  margin: 7px 0 0 0;
}
/* line 2260, ../sass/screen.scss */
.courses-list .filter .duration, .courses-list .filter .sort {
  float: right;
}
/* line 2263, ../sass/screen.scss */
.courses-list .filter .duration label, .courses-list .filter .sort label {
  margin: 8px 10px 0 0;
}
/* line 2268, ../sass/screen.scss */
.courses-list .filter .sort {
  margin-right: 20px;
}
/* line 2272, ../sass/screen.scss */
.courses-list .filter .selectricWrapper {
  float: left;
  width: 160px;
}

/* [] COURSE VIEW */
/* line 2282, ../sass/screen.scss */
.course-view h2.course-name {
  color: #3559ac;
}
/* line 2286, ../sass/screen.scss */
.course-view .info {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #eeeeee;
}
/* line 2291, ../sass/screen.scss */
.course-view .info .col {
  float: left;
  width: auto;
}
/* line 2296, ../sass/screen.scss */
.course-view .info .image {
  margin-right: 30px;
}
/* line 2299, ../sass/screen.scss */
.course-view .info .image img {
  display: block;
  margin-bottom: 20px;
}
/* line 2305, ../sass/screen.scss */
.course-view .info .ident {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
  color: #666666;
  font-size: 1.8em;
  line-height: 1.5em;
}
/* line 2313, ../sass/screen.scss */
.course-view .info .ident strong {
  color: #212121;
}
/* line 2319, ../sass/screen.scss */
.course-view .info .provider h3 {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.4em;
}
/* line 2326, ../sass/screen.scss */
.course-view .info .provider p {
  margin-bottom: 20px;
  color: #666666;
  font-size: 1.4em;
  line-height: 1.4em;
}
/* line 2332, ../sass/screen.scss */
.course-view .info .provider p .company-name {
  color: #3559ac;
}
/* line 2336, ../sass/screen.scss */
.course-view .info .provider p:last-child {
  margin-bottom: 0;
}
/* line 2341, ../sass/screen.scss */
.course-view .info .provider .user, .course-view .info .provider .email, .course-view .info .provider .phone {
  padding-left: 20px;
  background-position: left center;
  background-repeat: no-repeat;
}
/* line 2347, ../sass/screen.scss */
.course-view .info .provider .user {
  background-image: url("../images/icon-user.png");
}
/* line 2351, ../sass/screen.scss */
.course-view .info .provider .email {
  background-image: url("../images/icon-envelope.png");
}
/* line 2355, ../sass/screen.scss */
.course-view .info .provider .phone {
  background-image: url("../images/icon-phone.png");
  background-position: 2px center;
}
/* line 2362, ../sass/screen.scss */
.course-view .info .buy {
  float: right;
  margin: 0 0 0 0;
}
/* line 2366, ../sass/screen.scss */
.course-view .info .buy .summary {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  padding: 20px;
  border: 1px solid #dddddd;
  border-bottom: 0;
}
/* line 2374, ../sass/screen.scss */
.course-view .info .buy .summary ul li {
  padding: 5px 0;
  border-bottom: 1px solid #eeeeee;
  color: #666666;
  font-size: 1.4em;
  font-family: "Source Sans Pro";
  line-height: 20px;
}
/* line 2382, ../sass/screen.scss */
.course-view .info .buy .summary ul li:last-child {
  border: 0;
}
/* line 2386, ../sass/screen.scss */
.course-view .info .buy .summary ul li .counter  {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  padding: 0 6px;
  min-width: 8px;
  height: 20px;
  background: #43c5d2;
  color: white;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  float: right;
}
.course-view .counter  {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  padding: 0 6px;
  min-width: 8px;
  height: 20px;
  background: #43c5d2;
  color: white;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
}
/* line 2395, ../sass/screen.scss */
.course-view .info .buy .price {
  padding: 15px;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  background: #eeeeee;
  text-align: center;
}
/* line 2402, ../sass/screen.scss */
.course-view .info .buy .price .value {
  font-weight: 700;
  font-size: 2.4em;
  line-height: 1.3em;
}
/* line 2408, ../sass/screen.scss */
.course-view .info .buy .price .note {
  display: block;
  color: #666666;
  font-size: 1.4em;
  font-family: "Source Sans Pro";
  line-height: 1.3em;
}
/* line 2415, ../sass/screen.scss */
.course-view .info .buy .price .note span {
  color: #999999;
}
/* line 2422, ../sass/screen.scss */
.course-view .info .buy .button {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 20px;
  width: 183px;
  background-position: 69px center;
}
/* line 2431, ../sass/screen.scss */
.course-view .info .buy .payment-methods p {
  float: left;
  color: #666666;
  font-size: 1.4em;
  line-height: 20px;
}
/* line 2438, ../sass/screen.scss */
.course-view .info .buy .payment-methods .methods {
  float: right;
}
/* line 2448, ../sass/screen.scss */
.course-view .entry {
  margin-bottom: 30px;
  border-bottom: 1px solid #eeeeee;
}
/* line 2452, ../sass/screen.scss */
.course-view .entry p, .course-view .entry li, .course-view .entry td {
  color: #666666;
  font-size: 1.4em;
}

/* [] BOXES */
/* line 2462, ../sass/screen.scss */
.box {
  margin-bottom: 30px;
}

/* line 2466, ../sass/screen.scss */
.left-sidebar .box {
  margin: 0 20px 20px 20px;
}

/* line 2471, ../sass/screen.scss */
.box-categories h4 {
  padding-bottom: 13px;
  border-bottom: 1px solid #dddddd;
  color: #999999;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.4em;
}
/* line 2482, ../sass/screen.scss */
.box-categories ul li a {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #dddddd;
  color: #212121;
  text-decoration: none;
  font-size: 1.4em;
}
/* line 2490, ../sass/screen.scss */
.box-categories ul li a:hover, .box-categories ul li a:focus {
  color: #3559ac;
}
/* line 2494, ../sass/screen.scss */
.box-categories ul li a.active {
  color: #1f1f1f;
  font-weight: 700;
}
/* line 2498, ../sass/screen.scss */
.box-categories ul li a.active .counter {
  background-color: #1f1f1f;
}
/* line 2503, ../sass/screen.scss */
.box-categories ul li a .counter {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  padding: 0 6px;
  min-width: 8px;
  height: 20px;
  background: #43c5d2;
  color: white;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
}
/* line 2507, ../sass/screen.scss */
.box-categories ul li a .text {
  float: left;
  line-height: 20px;
}
/* line 2512, ../sass/screen.scss */
.box-categories ul li a .counter {
  float: right;
}

/* line 2521, ../sass/screen.scss */
.box-search {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 230px;
  height: 40px;
  /*     background: $color5; */
  width: 270px;
  background: none;
}
/* line 73, ../sass/_mixins.scss */
.box-search label {
  display: none;
}
/* line 77, ../sass/_mixins.scss */
.box-search input[type=text] {
  font-family: 'Source Sans Pro', sans-serif;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  float: left;
  padding: 6px 10px;
  margin: 0;
  width: 170px;
  border: 0;
  color: #666;
  font-size: 1.4em;
}
/* line 90, ../sass/_mixins.scss */
.box-search input[type=submit] {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  float: right;
  width: 40px;
  height: 40px;
  border: 0;
  background: #43c5d2 url("../images/icon-zoom.png") center no-repeat;
  text-indent: -9999px;
}
/* line 101, ../sass/_mixins.scss */
.box-search input[type=submit]:hover, .box-search input[type=submit]:focus {
  background-color: #2ba5b3;
  cursor: pointer;
}
/* line 2526, ../sass/screen.scss */
.box-search input[type=text] {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  margin: 0;
  padding: 10px;
  width: 209px;
  border: 1px solid #cccccc;
  border-right: 0;
  background: white;
}
/* line 2536, ../sass/screen.scss */
.box-search input[type=submit] {
  border: 1px solid #28a3b0;
}

/* line 2541, ../sass/screen.scss */
.box-search2 {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 230px;
  height: 40px;
  /*     background: $color5; */
  width: 200px;
  height: 30px;
  background: none;
}
/* line 73, ../sass/_mixins.scss */
.box-search2 label {
  display: none;
}
/* line 77, ../sass/_mixins.scss */
.box-search2 input[type=text] {
  font-family: 'Source Sans Pro', sans-serif;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  float: left;
  padding: 6px 10px;
  margin: 0;
  width: 170px;
  border: 0;
  color: #666;
  font-size: 1.4em;
}
/* line 90, ../sass/_mixins.scss */
.box-search2 input[type=submit] {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  float: right;
  width: 40px;
  height: 40px;
  border: 0;
  background: #43c5d2 url("../images/icon-zoom.png") center no-repeat;
  text-indent: -9999px;
}
/* line 101, ../sass/_mixins.scss */
.box-search2 input[type=submit]:hover, .box-search2 input[type=submit]:focus {
  background-color: #2ba5b3;
  cursor: pointer;
}
/* line 2547, ../sass/screen.scss */
.box-search2 input[type=text] {
  margin: 0;
  padding: 5px 10px;
  width: 145px;
  border: 1px solid #cccccc;
  border-right: 0;
  background: white;
}
/* line 2555, ../sass/screen.scss */
.box-search2 input[type=submit] {
  width: 34px;
  height: 30px;
  border: 0;
}

/* line 2562, ../sass/screen.scss */
.box-sign-in {
  border: 1px solid #dddddd;
}
/* line 2565, ../sass/screen.scss */
.box-sign-in .content {
  padding: 30px 20px;
  background: white;
}
/* line 2569, ../sass/screen.scss */
.box-sign-in .content p {
  margin-bottom: 25px;
  color: #444444;
  font-size: 2em;
  line-height: 1.4em;
}
/* line 2577, ../sass/screen.scss */
.box-sign-in .bottom {
  padding: 18px 25px;
  border-top: 1px solid #dddddd;
  color: #666666;
  font-size: 1.4em;
}
/* line 2583, ../sass/screen.scss */
.box-sign-in .bottom a {
  text-decoration: underline;
  font-weight: bold;
}
/* line 2587, ../sass/screen.scss */
.box-sign-in .bottom a:hover, .box-sign-in .bottom a:focus {
  text-decoration: none;
}

/* line 2597, ../sass/screen.scss */
.box-menu ul li a {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  padding: 12px 12px 12px 23px;
  border-bottom: 1px solid #dddddd;
  background-position: left center;
  background-repeat: no-repeat;
  color: #212121;
  text-decoration: none;
  font-size: 1.4em;
  font-family: "Source Sans Pro";
  line-height: 1.4em;
}
/* line 2610, ../sass/screen.scss */
.box-menu ul li a:hover, .box-menu ul li a:focus {
  color: #3559ac;
}
/* line 2614, ../sass/screen.scss */
.box-menu ul li a.icon-info {
  background-image: url("../images/icon-info.png");
}
/* line 2618, ../sass/screen.scss */
.box-menu ul li a.icon-file {
  background-image: url("../images/icon-file.png");
}
/* line 2622, ../sass/screen.scss */
.box-menu ul li a.icon-credit-card {
  background-image: url("../images/icon-credit-card.png");
}
/* line 2626, ../sass/screen.scss */
.box-menu ul li a.icon-list {
  background-image: url("../images/icon-list.png");
}
/* line 2630, ../sass/screen.scss */
.box-menu ul li a.icon-picture {
  background-image: url("../images/icon-picture.png");
}
/* line 2634, ../sass/screen.scss */
.box-menu ul li a.icon-lock {
  background-image: url("../images/icon-lock-blue.png");
}
/* line 2638, ../sass/screen.scss */
.box-menu ul li a.icon-bookmark {
  background-image: url("../images/icon-bookmark.png");
}
/* line 2642, ../sass/screen.scss */
.box-menu ul li a.icon-config {
  background-image: url("../images/icon-config.png");
}
/* line 2646, ../sass/screen.scss */
.box-menu ul li a.icon-euro {
  background-image: url("../images/icon-euro.png");
}
/* line 2651, ../sass/screen.scss */
.box-menu ul li ul {
  padding: 5px 0;
  border-bottom: 1px solid #dddddd;
}
/* line 2656, ../sass/screen.scss */
.box-menu ul li ul li a {
  padding-top: 2px;
  padding-bottom: 2px;
  border: 0;
  color: #3559ac;
  line-height: 1.7em;
}
/* line 2663, ../sass/screen.scss */
.box-menu ul li ul li a:hover, .box-menu ul li ul li a:focus {
  text-decoration: underline;
}
/* line 2667, ../sass/screen.scss */
.box-menu ul li ul li a.active {
  color: #212121;
}
.box-menu .box-menu-line {
  width: 100%;
}
.box-menu .box-menu-line .arrow {
  float: right;
  cursor: pointer;
  padding: 4px;
  margin-top: -28px; 
  margin-right: 0px;
  border: 1px solid #dddddd;
}
/* line 2680, ../sass/screen.scss */
.box-online-friends h4 {
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  color: #999999;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.4em;
  line-height: 20px;
}
/* line 2689, ../sass/screen.scss */
.box-online-friends h4 .counter {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  padding: 0 6px;
  min-width: 8px;
  height: 20px;
  background: #43c5d2;
  color: white;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  float: right;
  background: #bbb;
}
/* line 2697, ../sass/screen.scss */
.box-online-friends ul li {
  margin-top: 10px;
}
/* line 2700, ../sass/screen.scss */
.box-online-friends ul li img, .box-online-friends ul li .image {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
}
/* line 2704, ../sass/screen.scss */
.box-online-friends ul li .name {
  float: left;
  margin: 13px 0 0 11px;
  font-size: 1.4em;
}
/* line 2710, ../sass/screen.scss */
.box-online-friends ul li a {
  display: block;
  color: #212121;
}
/* line 2714, ../sass/screen.scss */
.box-online-friends ul li a:hover, .box-online-friends ul li a:focus {
  color: #3559ac;
  text-decoration: none;
}
/* line 2720, ../sass/screen.scss */
.box-online-friends ul li a.email {
  float: right;
  margin-top: 15px;
  width: 12px;
  height: 10px;
  background: url("../images/icon-envelope3.png") 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 2728, ../sass/screen.scss */
.box-online-friends ul li a.email:hover, .box-online-friends ul li a.email:focus {
  background-position: -12px 0;
}
/* line 2733, ../sass/screen.scss */
.box-online-friends ul li.online {
  background: url("../images/eclipse.png") right center no-repeat;
}
/* line 2738, ../sass/screen.scss */
.box-online-friends ul li.offline a {
  color: #999999;
}

/* line 2748, ../sass/screen.scss */
.box-whats-new h4 {
  margin-bottom: 20px;
  color: #212121;
  font-weight: 700;
  font-size: 2.4em;
}
/* line 2755, ../sass/screen.scss */
.box-whats-new .new-message-form {
  margin-bottom: 20px;
  width: 420px;
  height: 40px;
}
/* line 136, ../sass/_mixins.scss */
.box-whats-new .new-message-form label {
  display: none;
}
/* line 140, ../sass/_mixins.scss */
.box-whats-new .new-message-form input[type=text] {
  font-family: 'Source Sans Pro', sans-serif;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  float: left;
  padding: 10px 10px 10px 35px;
  margin: 0;
  width: 294px;
  border: 1px solid #cccccc;
  border-right: 0;
  background: white url("../images/icon-pencil.png") 12px center no-repeat;
  color: #666;
  font-size: 1.4em;
}
/* line 155, ../sass/_mixins.scss */
.box-whats-new .new-message-form input[type=submit] {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: 'Source Sans Pro', sans-serif;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  float: right;
  width: 80px;
  height: 40px;
  border: 0;
  background: #43c5d2;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.5em;
}
/* line 170, ../sass/_mixins.scss */
.box-whats-new .new-message-form input[type=submit]:hover, .box-whats-new .new-message-form input[type=submit]:focus {
  background-color: #2ba5b3;
  cursor: pointer;
}
/* line 2760, ../sass/screen.scss */
.box-whats-new .menu {
  margin-bottom: 20px;
}
/* line 181, ../sass/_mixins.scss */
.box-whats-new .menu ul li {
  float: left;
}
/* line 184, ../sass/_mixins.scss */
.box-whats-new .menu ul li a {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  padding: 0 10px;
  height: 30px;
  border-right: 1px solid #fff;
  background: #eeeeee;
  color: #666666;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.2em;
  font-family: "Source Sans Pro";
  line-height: 30px;
}
/* line 199, ../sass/_mixins.scss */
.box-whats-new .menu ul li a.active {
  background: #43c5d2;
  color: white;
}
/* line 204, ../sass/_mixins.scss */
.box-whats-new .menu ul li a:hover, .box-whats-new .menu ul li a:focus {
  background: #2ba5b3;
  color: white;
}
/* line 210, ../sass/_mixins.scss */
.box-whats-new .menu ul li:first-child a {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
/* line 215, ../sass/_mixins.scss */
.box-whats-new .menu ul li:last-child a {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 0;
}
/* line 2764, ../sass/screen.scss */
.box-whats-new .menu ul li {
  width: 84px;
}
/* line 2771, ../sass/screen.scss */
.box-whats-new .messages-list {
  margin-bottom: 30px;
}
/* line 2774, ../sass/screen.scss */
.box-whats-new .messages-list .msg {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
}
/* line 2779, ../sass/screen.scss */
.box-whats-new .messages-list .msg .avatar {
  float: left;
  margin-right: 10px;
}
/* line 2783, ../sass/screen.scss */
.box-whats-new .messages-list .msg .avatar img {
  display: block;
}
/* line 2788, ../sass/screen.scss */
.box-whats-new .messages-list .msg .text {
  float: left;
  width: 370px;
}
/* line 2792, ../sass/screen.scss */
.box-whats-new .messages-list .msg .text p {
  margin-bottom: 15px;
  color: #666666;
  font-size: 1.4em;
  line-height: 1.4em;
}
/* line 2799, ../sass/screen.scss */
.box-whats-new .messages-list .msg .text .meta {
  color: #999999;
  font-size: 1.4em;
}
/* line 2803, ../sass/screen.scss */
.box-whats-new .messages-list .msg .text .meta address {
  display: inline;
}

/* line 2815, ../sass/screen.scss */
.box-latest-courses h4 {
  margin-bottom: 20px;
  padding-bottom: 13px;
  border-bottom: 1px solid #dddddd;
  color: #999999;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.4em;
}
/* line 2825, ../sass/screen.scss */
.box-latest-courses .course {
  margin-bottom: 20px;
  padding-bottom: 18px;
  border-bottom: 1px solid #eeeeee;
}
/* line 2831, ../sass/screen.scss */
.box-latest-courses .course .image {
  float: left;
  width: 40px;
}
/* line 2835, ../sass/screen.scss */
.box-latest-courses .course .image img, .box-latest-courses .course .image a {
  display: block;
}
/* line 2840, ../sass/screen.scss */
.box-latest-courses .course .text {
  margin-left: 52px;
}
/* line 2843, ../sass/screen.scss */
.box-latest-courses .course .text h5 {
  color: #3559ac;
  font-weight: 700;
  font-size: 1.4em;
  line-height: 1.3em;
}
/* line 2850, ../sass/screen.scss */
.box-latest-courses .course .text p.company {
  margin-bottom: 10px;
  color: #999999;
  font-size: 1.4em;
  line-height: 1.2em;
}
/* line 2857, ../sass/screen.scss */
.box-latest-courses .course .text .meta {
  color: #212121;
  font-size: 1.4em;
}
/* line 2861, ../sass/screen.scss */
.box-latest-courses .course .text .meta .vbar {
  color: #cccccc;
}
/* line 2865, ../sass/screen.scss */
.box-latest-courses .course .text .meta .price {
  float: right;
  color: #202020;
  font-weight: 700;
}
/* line 2871, ../sass/screen.scss */
.box-latest-courses .course .text .meta .price span {
  color: #666666;
  font-weight: 400;
}

/* line 2882, ../sass/screen.scss */
.box-credit {
  padding: 20px;
  border: 1px solid #dddddd;
  color: #666666;
  font-size: 1.4em;
}
/* line 2888, ../sass/screen.scss */
.box-credit .credit-value {
  margin-bottom: 12px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}
/* line 2893, ../sass/screen.scss */
.box-credit .credit-value .value {
  color: #666666;
  line-height: 1.5em;
}
/* line 2897, ../sass/screen.scss */
.box-credit .credit-value .value .strong {
  font-size: 1.71428571em;
}
/* line 2902, ../sass/screen.scss */
.box-credit .credit-value a {
  float: right;
  width: 13px;
  height: 14px;
  background: url("../images/icon-pencil2.png") 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 2909, ../sass/screen.scss */
.box-credit .credit-value a:hover, .box-credit .credit-value a:focus {
  background-position: -13px 0;
}
/* line 2914, ../sass/screen.scss */
.box-credit .credit-value a + .value {
  float: left;
}
/* line 2920, ../sass/screen.scss */
.box-credit .middle a.icon-plus {
  padding-left: 20px;
  background: url("../images/icon-plus-blue.png") left center no-repeat;
  text-decoration: none;
}
/* line 2925, ../sass/screen.scss */
.box-credit .middle a.icon-plus:hover, .box-credit .middle a.icon-plus:focus {
  text-decoration: underline;
}
/* line 2930, ../sass/screen.scss */
.box-credit .middle .icon-ok {
  padding-left: 20px;
  background: url("../images/icon-ok-green.png") left center no-repeat;
  color: #212121;
}
/* line 2936, ../sass/screen.scss */
.box-credit .middle .icon-remove {
  padding-left: 20px;
  background: url("../images/icon-remove-sign-red.png") left center no-repeat;
  color: #212121;
}
/* line 2942, ../sass/screen.scss */
.box-credit .middle p {
  margin-bottom: 5px;
}
/* line 2947, ../sass/screen.scss */
.box-credit .bottom {
  margin-top: 15px;
  padding-top: 12px;
  border-top: 1px solid #dddddd;
}
/* line 2952, ../sass/screen.scss */
.box-credit .bottom p {
  line-height: 1.4em;
}

/* [] PROFILE */
/* line 2962, ../sass/screen.scss */
.company-credit .info-box {
  margin-bottom: 30px;
  border: 1px solid #dddddd;
}
/* line 2966, ../sass/screen.scss */
.company-credit .info-box .top {
  overflow: hidden;
  margin: 20px;
}
/* line 2970, ../sass/screen.scss */
.company-credit .info-box .top p {
  float: left;
}
/* line 2974, ../sass/screen.scss */
.company-credit .info-box .top .button {
  float: right;
}
/* line 2978, ../sass/screen.scss */
.company-credit .info-box .top .label {
  padding-left: 20px;
  height: 9px;
  background: url("../images/icon-credit-card-gray.png") left center no-repeat;
  color: #666666;
  font-size: 1.4em;
  line-height: 9px;
}
/* line 2987, ../sass/screen.scss */
.company-credit .info-box .top .value {
  display: block;
  margin-top: 6px;
  color: #212121;
  font-weight: 700;
  font-size: 2.4em;
}
/* line 2996, ../sass/screen.scss */
.company-credit .info-box .bottom {
  overflow: hidden;
  padding: 20px;
  background: #eeeeee;
}
/* line 3001, ../sass/screen.scss */
.company-credit .info-box .bottom p {
  float: left;
  width: 33%;
  color: #666666;
  font-size: 1.4em;
  line-height: 1.4em;
}
/* line 3008, ../sass/screen.scss */
.company-credit .info-box .bottom p .value {
  color: #3559ac;
  font-weight: 700;
}
/* line 3013, ../sass/screen.scss */
.company-credit .info-box .bottom p .warning {
  color: #eb1d24;
  font-weight: 700;
}
/* line 3022, ../sass/screen.scss */
.company-credit .provision-summary {
  margin-bottom: 20px;
  padding: 18px 20px;
  border: 1px solid #dddddd;
}
/* line 3027, ../sass/screen.scss */
.company-credit .provision-summary p {
  color: #666666;
  font-size: 1.4em;
  line-height: 1.4em;
}
/* line 3033, ../sass/screen.scss */
.company-credit .provision-summary .provision-value {
  float: left;
}
/* line 3037, ../sass/screen.scss */
.company-credit .provision-summary .provision-rate {
  float: right;
}

/* line 3044, ../sass/screen.scss */
.profile-edit-avatar .avatar {
  margin-bottom: 30px;
}
/* line 3047, ../sass/screen.scss */
.profile-edit-avatar .avatar img {
  display: block;
}
/* line 3051, ../sass/screen.scss */
.profile-edit-avatar .avatar .big {
  float: left;
  margin-right: 25px;
  width: 400px;
}
/* line 3057, ../sass/screen.scss */
.profile-edit-avatar .avatar .small {
  float: left;
  width: 160px;
}
/* line 3061, ../sass/screen.scss */
.profile-edit-avatar .avatar .small .meta {
  margin: 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
}
/* line 3066, ../sass/screen.scss */
.profile-edit-avatar .avatar .small .meta p {
  float: left;
  color: #666666;
  font-size: 1.4em;
  line-height: 1.4em;
}
/* line 3073, ../sass/screen.scss */
.profile-edit-avatar .avatar .small .meta a.delete, a.delete-basket {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  float: right;
  width: 50px;
  height: 40px;
  background: #eb1d24 url("../images/icon-trash-white.png") center no-repeat;
  text-indent: -9999px;
}
a.delete-basket {
  height: 30px;
}

/* line 3091, ../sass/screen.scss */
.profile-edit-avatar h2 {
  margin-bottom: 25px;
  color: #212121;
  font-weight: 700;
  font-size: 1.8em;
}
/* line 3098, ../sass/screen.scss */
.profile-edit-avatar .form {
  margin-bottom: 20px;
  padding: 20px;
  border: 1px solid #dddddd;
}
/* line 3103, ../sass/screen.scss */
.profile-edit-avatar .form #picture {
  display: none;
}
/* line 3107, ../sass/screen.scss */
.profile-edit-avatar .form .button {
  float: right;
}
/* line 3111, ../sass/screen.scss */
.profile-edit-avatar .form .uploaded-file {
  float: left;
}
/* line 3114, ../sass/screen.scss */
.profile-edit-avatar .form .uploaded-file .file {
  float: left;
}
/* line 3117, ../sass/screen.scss */
.profile-edit-avatar .form .uploaded-file .file img {
  display: block;
}
/* line 3121, ../sass/screen.scss */
.profile-edit-avatar .form .uploaded-file .name {
  float: left;
  margin: 5px 0 0 13px;
  color: #666666;
  font-size: 1.4em;
}
/* line 3128, ../sass/screen.scss */
.profile-edit-avatar .form .uploaded-file .delete {
  float: left;
  margin: 8px 0 0 9px;
  width: 12px;
  height: 12px;
  background: url("../images/icon-remove-sign.png") 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 3139, ../sass/screen.scss */
.profile-edit-avatar .info {
  float: left;
  padding-left: 20px;
  width: 100%;
  background: url("../images/icon-info-orange.png") 0 2px no-repeat;
  color: #999999;
  font-size: 1.4em;
  line-height: 1.4em;
}
/* line 3149, ../sass/screen.scss */
.profile-edit-avatar .info + .button {
  float: right;
}

/* line 3156, ../sass/screen.scss */
.profile-settings h1 {
  margin-top: 10px !important;
}
/* line 3160, ../sass/screen.scss */
.profile-settings .eye {
  display: inline-block;
  margin-left: 10px;
  width: 14px;
  height: 12px;
}
/* line 3166, ../sass/screen.scss */
.profile-settings .eye.everyone {
  background: url("../images/icon-eye-open.png") 0 0 no-repeat;
}
/* line 3170, ../sass/screen.scss */
.profile-settings .eye.somebody {
  background: url("../images/icon-eye-open2.png") 0 0 no-repeat;
}
/* line 3174, ../sass/screen.scss */
.profile-settings .eye.nobody {
  background: url("../images/icon-eye-close.png") 0 0 no-repeat;
}

/* [] TEACHERS */
/* line 3184, ../sass/screen.scss */
.teachers .main-heading a {
  display: block;
  float: left;
  margin-top: 8px;
  text-indent: -9999px;
}
/* line 3190, ../sass/screen.scss */
.teachers .main-heading a.grid {
  margin-right: 20px;
  width: 11px;
  height: 11px;
  background: url("../images/icon-list-grid.png") -24px 0 no-repeat;
}
/* line 3196, ../sass/screen.scss */
.teachers .main-heading a.grid.active, .teachers .main-heading a.grid:hover, .teachers .main-heading a.grid:focus {
  background-position: -35px 0;
}
/* line 3201, ../sass/screen.scss */
.teachers .main-heading a.list {
  margin-right: 10px;
  width: 12px;
  height: 11px;
  background: url("../images/icon-list-grid.png") 0 0 no-repeat;
}
/* line 3207, ../sass/screen.scss */
.teachers .main-heading a.list.active, .teachers .main-heading a.list:hover, .teachers .main-heading a.list:focus {
  background-position: -12px 0;
}
/* line 3213, ../sass/screen.scss */
.teachers .certificate {
  margin: 9px 0 0 0;
  padding-left: 16px;
  background: url("../images/icon-certificates.png") 0 0 no-repeat;
  color: #999999;
}
/* line 3219, ../sass/screen.scss */
.teachers .certificate:hover, .teachers .certificate:focus {
  background-position: 0 -29px;
  cursor: pointer;
}
/* line 3224, ../sass/screen.scss */
.teachers .certificate.cert-alt-1 {
  background-position: -32px 0;
}
/* line 3227, ../sass/screen.scss */
.teachers .certificate.cert-alt-1:hover, .teachers .certificate.cert-alt-1:focus {
  background-position: -32px -29px;
}
/* line 3232, ../sass/screen.scss */
.teachers .certificate.cert-alt-2 {
  background-position: -64px 0;
}
/* line 3235, ../sass/screen.scss */
.teachers .certificate.cert-alt-2:hover, .teachers .certificate.cert-alt-2:focus {
  background-position: -64px -29px;
}
/* line 3240, ../sass/screen.scss */
.teachers .certificate.cert-alt-3 {
  background-position: -96px 0;
}
/* line 3243, ../sass/screen.scss */
.teachers .certificate.cert-alt-3:hover, .teachers .certificate.cert-alt-3:focus {
  background-position: -96px -29px;
}
/* line 3248, ../sass/screen.scss */
.teachers .certificate.cert-alt-4 {
  padding-left: 20px;
  background-position: -128px 0;
}
/* line 3252, ../sass/screen.scss */
.teachers .certificate.cert-alt-4:hover, .teachers .certificate.cert-alt-4:focus {
  background-position: -128px -29px;
}

/* line 3259, ../sass/screen.scss */
.teachers-grid .teacher {
  float: left;
  margin: 0 20px 20px 0;
  width: 180px;
}
/* line 3265, ../sass/screen.scss */
.teachers-grid .teacher .top img, .teachers-grid .teacher .top a {
  display: block;
}
/* line 3270, ../sass/screen.scss */
.teachers-grid .teacher .info {
  padding: 20px;
  border: 1px solid #dddddd;
  border-top: 0;
}
/* line 3275, ../sass/screen.scss */
.teachers-grid .teacher .info .heading {
  margin-bottom: 9px;
  font-weight: 700;
  font-size: 1.4em;
  line-height: 1.3em;
}
/* line 3281, ../sass/screen.scss */
.teachers-grid .teacher .info .heading a {
  color: #212121;
}
/* line 3284, ../sass/screen.scss */
.teachers-grid .teacher .info .heading a:hover, .teachers-grid .teacher .info .heading a:focus {
  text-decoration: underline;
}
/* line 3290, ../sass/screen.scss */
.teachers-grid .teacher .info .text {
  margin-bottom: 10px;
  color: #666666;
  font-size: 1.4em;
}
/* line 3297, ../sass/screen.scss */
.teachers-grid .teacher .info .footer a {
  float: left;
  text-align: left;
  text-indent: -9999px;
}
/* line 3303, ../sass/screen.scss */
.teachers-grid .teacher .info .footer .certificate {
  float: right;
  font-size: 1.4em;
}
/* line 3308, ../sass/screen.scss */
.teachers-grid .teacher .info .footer .add {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-right: 1px solid #369ea8;
  background: #43c5d2 url("../images/icon-add-friend.png") center no-repeat;
}
/* line 3315, ../sass/screen.scss */
.teachers-grid .teacher .info .footer .email {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background: #43c5d2 url("../images/icon-envelope-white.png") center no-repeat;
}
/* line 3321, ../sass/screen.scss */
.teachers-grid .teacher .info .footer .add, .teachers-grid .teacher .info .footer .email {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 40px;
  height: 30px;
  text-indent: -9999px;
}
/* line 3327, ../sass/screen.scss */
.teachers-grid .teacher .info .footer .add:hover, .teachers-grid .teacher .info .footer .add:focus, .teachers-grid .teacher .info .footer .email:hover, .teachers-grid .teacher .info .footer .email:focus {
  background-color: #2ba5b3;
}

/* line 3339, ../sass/screen.scss */
.teachers-list .name img {
  display: inline-block;
  margin-right: 23px;
  vertical-align: middle;
}
/* line 3345, ../sass/screen.scss */
.teachers-list .name a {
  color: #212121;
  font-weight: 700;
}
/* line 3349, ../sass/screen.scss */
.teachers-list .name a:hover, .teachers-list .name a:focus {
  text-decoration: underline;
}
/* line 3354, ../sass/screen.scss */
.teachers-list .certificate {
  float: left;
  margin: 5px 30px 0 0;
}

/* [] MESSAGES */
/* line 3364, ../sass/screen.scss */
.messages .new-message-form {
  margin-bottom: 20px;
  width: 420px;
  height: 40px;
}
/* line 136, ../sass/_mixins.scss */
.messages .new-message-form label {
  display: none;
}
/* line 140, ../sass/_mixins.scss */
.messages .new-message-form input[type=text] {
  font-family: 'Source Sans Pro', sans-serif;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  float: left;
  padding: 10px 10px 10px 35px;
  margin: 0;
  width: 294px;
  border: 1px solid #cccccc;
  border-right: 0;
  background: white url("../images/icon-pencil.png") 12px center no-repeat;
  color: #666;
  font-size: 1.4em;
}
/* line 155, ../sass/_mixins.scss */
.messages .new-message-form input[type=submit] {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: 'Source Sans Pro', sans-serif;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  float: right;
  width: 80px;
  height: 40px;
  border: 0;
  background: #43c5d2;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.5em;
}
/* line 170, ../sass/_mixins.scss */
.messages .new-message-form input[type=submit]:hover, .messages .new-message-form input[type=submit]:focus {
  background-color: #2ba5b3;
  cursor: pointer;
}
/* line 3368, ../sass/screen.scss */
.messages .tags {
  margin-bottom: 20px;
}
/* line 181, ../sass/_mixins.scss */
.messages .tags ul li {
  float: left;
}
/* line 184, ../sass/_mixins.scss */
.messages .tags ul li a {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  padding: 0 10px;
  height: 30px;
  border-right: 1px solid #fff;
  background: #eeeeee;
  color: #666666;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.2em;
  font-family: "Source Sans Pro";
  line-height: 30px;
}
/* line 199, ../sass/_mixins.scss */
.messages .tags ul li a.active {
  background: #43c5d2;
  color: white;
}
/* line 204, ../sass/_mixins.scss */
.messages .tags ul li a:hover, .messages .tags ul li a:focus {
  background: #2ba5b3;
  color: white;
}
/* line 210, ../sass/_mixins.scss */
.messages .tags ul li:first-child a {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
/* line 215, ../sass/_mixins.scss */
.messages .tags ul li:last-child a {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 0;
}

/* line 3374, ../sass/screen.scss */
.messages-list .message {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
}
/* line 3379, ../sass/screen.scss */
.messages-list .message .image {
  float: left;
  width: 40px;
}
/* line 3383, ../sass/screen.scss */
.messages-list .message .image img {
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;  
}
/* line 3388, ../sass/screen.scss */
.messages-list .message .content {
  margin-left: 60px;
}
/* line 3390, ../sass/screen.scss */
.messages-list .message .content .text {
  margin-bottom: 15px;
}
/* line 3393, ../sass/screen.scss */
.messages-list .message .content .text p {
  color: #666666;
  font-size: 1.4em;
  line-height: 1.4em;
}
/* line 3400, ../sass/screen.scss */
.messages-list .message .content .footer {
  font-size: 1.4em;
}
/* line 3403, ../sass/screen.scss */
.messages-list .message .content .footer .meta {
  float: left;
}
/* line 3406, ../sass/screen.scss */
.messages-list .message .content .footer .meta time {
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #b3b3b3;
  color: #999999;
}
/* line 3413, ../sass/screen.scss */
.messages-list .message .content .footer .meta address {
  display: inline-block;
}
/* line 3418, ../sass/screen.scss */
.messages-list .message .content .footer .categories {
  float: right;
}
/* line 3422, ../sass/screen.scss */
.messages-list .message .content .footer .categories ul li {
  float: left;
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #b3b3b3;
}
/* line 3428, ../sass/screen.scss */
.messages-list .message .content .footer .categories ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border: 0;
}

/* [] CHAT */
/* line 3445, ../sass/screen.scss */
.chat .messages-list {
  padding: 20px;
  background: white;
}
/* line 3449, ../sass/screen.scss */
.chat .messages-list .message {
  padding-bottom: 0;
  border-bottom: 0;
}
/* line 3453, ../sass/screen.scss */
.chat .messages-list .message:last-child {
  margin-bottom: 0;
}
/* line 3457, ../sass/screen.scss */
.chat .messages-list .message .text {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  margin-bottom: 8px;
  padding: 10px;
  border: 1px solid #cccccc;
}
/* line 3464, ../sass/screen.scss */
.chat .messages-list .message .text .decor {
  position: absolute;
  top: 10px;
  left: -8px;
  width: 8px;
  height: 14px;
  background: url("../images/chat-decor-white.png") 0 0 no-repeat;
}
/* line 3476, ../sass/screen.scss */
.chat .messages-list .message.received .image {
  float: right;
}
/* line 3480, ../sass/screen.scss */
.chat .messages-list .message.received .content {
  margin: 0 60px 0 0;
}
/* line 3483, ../sass/screen.scss */
.chat .messages-list .message.received .content .text {
  background-color: #eeeeee;
}
/* line 3486, ../sass/screen.scss */
.chat .messages-list .message.received .content .text .decor {
  right: -8px;
  left: auto;
  background-image: url("../images/chat-decor-gray.png");
}
/* line 3496, ../sass/screen.scss */
.chat .messages-list .message .meta {
  color: #999999;
}
/* line 3499, ../sass/screen.scss */
.chat .messages-list .message .meta time {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
/* line 3511, ../sass/screen.scss */
.chat .new-message-form {
  margin-bottom: 20px;
  width: 420px;
  height: 40px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 20px;
  width: auto;
  border-top: 1px solid #dddddd;
  background: #eeeeee;
}
/* line 136, ../sass/_mixins.scss */
.chat .new-message-form label {
  display: none;
}
/* line 140, ../sass/_mixins.scss */
.chat .new-message-form input[type=text] {
  font-family: 'Source Sans Pro', sans-serif;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  float: left;
  padding: 10px 10px 10px 35px;
  margin: 0;
  width: 294px;
  border: 1px solid #cccccc;
  border-right: 0;
  background: white url("../images/icon-pencil.png") 12px center no-repeat;
  color: #666;
  font-size: 1.4em;
}
/* line 155, ../sass/_mixins.scss */
.chat .new-message-form input[type=submit] {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: 'Source Sans Pro', sans-serif;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  float: right;
  width: 80px;
  height: 40px;
  border: 0;
  background: #43c5d2;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.5em;
}
/* line 170, ../sass/_mixins.scss */
.chat .new-message-form input[type=submit]:hover, .chat .new-message-form input[type=submit]:focus {
  background-color: #2ba5b3;
  cursor: pointer;
}
/* line 3521, ../sass/screen.scss */
.chat .new-message-form input[type=text] {
  display: block;
  padding-left: 10px;
  width: 494px;
  background-image: none;
}
/* line 3528, ../sass/screen.scss */
.chat .new-message-form input[type=submit] {
  width: 45px;
  height: 40px;
  border: 1px solid #28a3b0;
  background: #43c5d2 url("../images/icon-ok.png") center no-repeat;
  text-indent: -9999px;
}

/* [] USER */
/* line 3543, ../sass/screen.scss */
.users .main-heading h1 {
  margin-top: 10px !important;
}
/* line 3548, ../sass/screen.scss */
.users .filter {
  *zoom: 1;
  margin-bottom: 15px;
}
/* line 38, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/utilities/general/_clearfix.scss */
.users .filter:after {
  content: "";
  display: table;
  clear: both;
}
/* line 3552, ../sass/screen.scss */
.users .filter .select {
  float: left;
}
/* line 3555, ../sass/screen.scss */
.users .filter .select .selectricWrapper {
  width: 200px;
}
/* line 3560, ../sass/screen.scss */
.users .filter .box-search2 {
  float: right;
}

/* [] CHAPTER */
/* line 3569, ../sass/screen.scss */
.chapter .entry {
  margin-bottom: 15px;
}
/* line 3572, ../sass/screen.scss */
.chapter .entry p {
  font-size: 1.4em;
  line-height: 1.5em;
}
/* line 3577, ../sass/screen.scss */
.chapter .entry img {
  float: right;
  margin-left: 35px;
}
/* line 3584, ../sass/screen.scss */
.chapter .tags {
  margin-bottom: 30px;
}
/* line 3587, ../sass/screen.scss */
.chapter .tags li {
  float: left;
  margin-right: 5px;
}
/* line 3591, ../sass/screen.scss */
.chapter .tags li:last-child {
  margin-right: 0;
}
/* line 3595, ../sass/screen.scss */
.chapter .tags li .tag {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  padding: 0 10px;
  height: 30px;
  background: #eeeeee;
  color: #666666;
  font-size: 1.4em;
  line-height: 30px;
}
/* line 3606, ../sass/screen.scss */
.chapter .tags li .tag:hover, .chapter .tags li .tag:focus, .chapter .tags li .tag.active {
  background: #43c5d2;
  color: white;
  text-decoration: none;
}
/* line 3617, ../sass/screen.scss */
.chapter .files {
  margin-bottom: 25px;
}
/* line 3621, ../sass/screen.scss */
.chapter .files .file p {
  padding: 11px;
  border-bottom: 1px solid #eeeeee;
}
/* line 3626, ../sass/screen.scss */
.chapter .files .file span {
  display: block;
  height: 16px;
  line-height: 16px;
}
/* line 3632, ../sass/screen.scss */
.chapter .files .file .counter {
  float: left;
  margin-right: 18px;
  font-weight: 700;
  font-size: 1.4em;
}
/* line 3641, ../sass/screen.scss */
.chapter .files .file ul li p {
  padding-left: 47px;
}
/* line 3647, ../sass/screen.scss */
.chapter .files .file .name {
  float: left;
  padding-left: 23px;
  background: url("../images/icon-file-generic.png") 0 0 no-repeat;
}
/* line 3652, ../sass/screen.scss */
.chapter .files .file .name a {
  font-size: 1.4em;
}
/* line 3656, ../sass/screen.scss */
.chapter .files .file .name.pp {
  background-image: url("../images/icon-file-pp.png");
}
/* line 3660, ../sass/screen.scss */
.chapter .files .file .name.word {
  background-image: url("../images/icon-file-word.png");
}
/* line 3664, ../sass/screen.scss */
.chapter .files .file .name.img {
  background-image: url("../images/icon-file-img.png");
}
/* line 3668, ../sass/screen.scss */
.chapter .files .file .name.video {
  background-image: url("../images/icon-file-video.png");
}
/* line 3672, ../sass/screen.scss */
.chapter .files .file .name.zip {
  background-image: url("../images/icon-file-zip.png");
}
/* line 3676, ../sass/screen.scss */
.chapter .files .file .name.audio {
  background-image: url("../images/icon-file-audio.png");
}
/* line 3680, ../sass/screen.scss */
.chapter .files .file .name.pdf {
  background-image: url("../images/icon-file-pdf.png");
}
/* line 3684, ../sass/screen.scss */
.chapter .files .file .name.excel {
  background-image: url("../images/icon-file-excel.png");
}
/* line 3688, ../sass/screen.scss */
.chapter .files .file .name.text {
  background-image: url("../images/icon-file-text.png");
}
/* line 3693, ../sass/screen.scss */
.chapter .files .file .size {
  float: right;
  color: #999999;
  font-size: 1.4em;
}
/* line 3703, ../sass/screen.scss */
.chapter .comments header {
  margin-bottom: 15px;
}
/* line 3706, ../sass/screen.scss */
.chapter .comments header h2 {
  float: left;
  margin: 0;
  height: 30px;
  line-height: 30px;
}
/* line 3712, ../sass/screen.scss */
.chapter .comments header h2 span {
  color: #999999;
  font-weight: 400;
}
/* line 3718, ../sass/screen.scss */
.chapter .comments header .button {
  float: right;
}
/* line 3723, ../sass/screen.scss */
.chapter .comments .comment {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  *zoom: 1;
  position: relative;
  margin-bottom: 35px;
  padding: 20px;
  background: #eeeeee;
}
/* line 38, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/utilities/general/_clearfix.scss */
.chapter .comments .comment:after {
  content: "";
  display: table;
  clear: both;
}
/* line 3731, ../sass/screen.scss */
.chapter .comments .comment .decor {
  position: absolute;
  bottom: -10px;
  left: 10px;
  width: 10px;
  height: 10px;
  background: url("../images/chat-decor-gray2.png") 0 0 no-repeat;
}
/* line 3740, ../sass/screen.scss */
.chapter .comments .comment .image {
  float: left;
  width: 40px;
}
/* line 3745, ../sass/screen.scss */
.chapter .comments .comment .content {
  margin-left: 60px;
}
/* line 3748, ../sass/screen.scss */
.chapter .comments .comment .content h3 {
  margin: 0;
  font-weight: 700;
  font-size: 1.4em;
  line-height: 1.3em;
}
/* line 3755, ../sass/screen.scss */
.chapter .comments .comment .content p {
  margin-bottom: 10px;
  color: #666666;
  font-weight: 400;
  font-size: 1.4em;
  line-height: 1.3em;
}
/* line 3763, ../sass/screen.scss */
.chapter .comments .comment .content .footer {
  color: #999999;
  font-size: 1.4em;
  line-height: 1.2em;
}
/* line 3768, ../sass/screen.scss */
.chapter .comments .comment .content .footer address, .chapter .comments .comment .content .footer time {
  display: inline-block;
}
/* line 3772, ../sass/screen.scss */
.chapter .comments .comment .content .footer .reply {
  display: block;
  float: right;
  padding-left: 20px;
  background: url("../images/icon-share-alt.png") left center no-repeat;
}
/* line 3790, ../sass/screen.scss */
.chapter .tests-summary table tr td .counter {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  padding: 0 6px;
  min-width: 8px;
  height: 20px;
  background: #43c5d2;
  color: white;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  margin-right: 15px;
  min-width: 12px;
  height: 24px;
  line-height: 24px;
}

/* [] questionary */
/* line 3808, ../sass/screen.scss */
.questionary .subheading {
  margin-bottom: 20px;
}
/* line 3811, ../sass/screen.scss */
.questionary .subheading h2 {
  float: left;
  margin-top: 12px;
}
/* line 3816, ../sass/screen.scss */
.questionary .subheading .timer {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: right;
  padding: 10px 20px;
  background: #eb1d24;
}
/* line 3822, ../sass/screen.scss */
.questionary .subheading .timer p {
  padding-left: 20px;
  background: url("../images/icon-time-white.png") left center no-repeat;
  color: white;
  font-size: 1.4em;
  font-family: "Source Sans Pro";
}
/* line 3829, ../sass/screen.scss */
.questionary .subheading .timer p span {
  font-weight: 700;
  font-size: 1.28571429em;
}
/* line 3838, ../sass/screen.scss */
.questionary .description {
  margin-bottom: 35px;
  color: #666666;
  font-size: 1.4em;
  line-height: 1.5em;
}
/* line 3845, ../sass/screen.scss */
.questionary .forms {
  margin-bottom: 30px;
  border: 1px solid #dddddd;
}
/* line 3850, ../sass/screen.scss */
.questionary .forms fieldset legend {
  /* margin-top: 20px; */
  padding: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  background: #eeeeee;
  font-weight: 700;
  font-size: 1.8em;
}
.questionary .forms fieldset .line legend {
  padding: 10px 20px;
  font-weight: normal;
  font-size: 1.4em;
  background: #EFF8FB;
}
.questionary .forms fieldset .line legend.correct {
  background: #D8F6CE;
}
.questionary .forms fieldset .line legend.incorrect {
  background: #F6D8CE;
}
/* line 3859, ../sass/screen.scss */
.questionary .forms fieldset .line {
  margin: 0 20px;
  padding: 13px 0;
  border-bottom: 1px solid #eeeeee;
}
/* line 3864, ../sass/screen.scss */
.questionary .forms fieldset .line:last-child {
  border-bottom: 0;
}
/* line 3868, ../sass/screen.scss */
.questionary .forms fieldset .line label {
  color: #666666;
  font-weight: 400;
  font-size: 1.4em;
}
/* line 3874, ../sass/screen.scss */
.questionary .forms fieldset .line input[type=checkbox], .questionary .forms fieldset .line input[type=radio] {
  margin: 0 10px 0 0;
}
/* line 3879, ../sass/screen.scss */
.questionary .forms fieldset .left {
  margin-right: 220px;
}
/* line 3883, ../sass/screen.scss */
.questionary .forms fieldset .image {
  position: relative;
  float: right;
  margin-top: 20px;
}
.questionary .forms fieldset .image.tesys {
  margin: 20px 0px 20px 0px;
}
/* line 3888, ../sass/screen.scss */
.questionary .forms fieldset .image img {
  display: block;
}
/* line 3892, ../sass/screen.scss */
.questionary .forms fieldset .image a {
  display: block;
}
/* line 3896, ../sass/screen.scss */
.questionary .forms fieldset .image a.zoom {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1000;
  width: 34px;
  height: 30px;
  background: #43c5d2 url("../images/icon-zoom-in.png") center no-repeat;
  text-indent: -9999px;
}
/* line 3907, ../sass/screen.scss */
.questionary .forms fieldset .image a.zoom:hover, .questionary .forms fieldset .image a.zoom:focus {
  background-color: #2ba5b3;
}

/* [] TOOLTIPS */
/* line 3919, ../sass/screen.scss */
.tooltip-user {
  width: 440px;
  text-align: left;
}
/* line 3923, ../sass/screen.scss */
.tooltip-user .heading {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  padding: 13px 20px;
  background: #eeeeee;
}
/* line 3929, ../sass/screen.scss */
.tooltip-user .heading h4 {
  float: left;
  margin: 0;
  font-weight: 700;
}
/* line 3935, ../sass/screen.scss */
.tooltip-user .heading img {
  float: right;
}
/* line 3941, ../sass/screen.scss */
.tooltip-user .content {
  padding: 20px;
}
/* line 3944, ../sass/screen.scss */
.tooltip-user .content .image {
  float: left;
  width: 120px;
}
/* line 3949, ../sass/screen.scss */
.tooltip-user .content .image + .text {
  margin-left: 140px;
}
/* line 3954, ../sass/screen.scss */
.tooltip-user .content .text p {
  color: #666666;
  font-weight: 400;
  line-height: 1.5em;
}
/* line 3960, ../sass/screen.scss */
.tooltip-user .content .text .meta {
  margin-top: 15px;
}
/* line 3963, ../sass/screen.scss */
.tooltip-user .content .text .meta a {
  display: inline-block;
}
/* line 3967, ../sass/screen.scss */
.tooltip-user .content .text .meta .profile {
  margin-right: 15px;
  padding-left: 20px;
  background: url("../images/icon-user.png") left center no-repeat;
}
/* line 3973, ../sass/screen.scss */
.tooltip-user .content .text .meta .learning {
  padding-left: 17px;
  background: url("../images/icon-book.png") left center no-repeat;
}

/* line 3985, ../sass/screen.scss */
.tooltip-text {
  padding: 10px 30px;
  width: 300px;
  text-align: center;
}

/* line 3991, ../sass/screen.scss */
.tooltip-profile {
  padding: 20px;
  width: 200px;
}
/* line 3995, ../sass/screen.scss */
.tooltip-profile p {
  margin-bottom: 10px;
}
/* line 3998, ../sass/screen.scss */
.tooltip-profile p:last-child {
  margin-bottom: 0;
}
/* line 4002, ../sass/screen.scss */
.tooltip-profile p.line {
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
}
/* line 4008, ../sass/screen.scss */
.tooltip-profile label {
  color: #666666;
  font-weight: 400;
  line-height: 18.2px;
}

/* line 4016, ../sass/screen.scss */
.tooltip-teachers {
  padding: 20px;
  width: 260px;
}
/* line 4020, ../sass/screen.scss */
.tooltip-teachers p {
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 22px;
  border-bottom: 1px solid #eeeeee;
  background: url("../images/icon-file-gray.png") left 3px no-repeat;
  color: #666666;
  font-weight: 400;
  line-height: 1.3em;
}
/* line 4030, ../sass/screen.scss */
.tooltip-teachers p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
/* line 4036, ../sass/screen.scss */
.tooltip-teachers p a {
  font-weight: 700;
}

/* iCheck plugin Minimal skin, red
----------------------------------- */
/* line 3, ../sass/_inputs.scss */
.icheckbox_minimal,
.iradio_minimal {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 12px;
  height: 12px;
  border: none;
  background: url("../images/forms.png") no-repeat;
  vertical-align: middle;
  cursor: pointer;
  *display: inline;
}

/* line 17, ../sass/_inputs.scss */
.icheckbox_minimal {
  background-position: 0 0;
  margin: 0 10px 3px 0;
}

/* line 21, ../sass/_inputs.scss */
.icheckbox_minimal.hover {
  background-position: -20px 0;
}

/* line 24, ../sass/_inputs.scss */
.icheckbox_minimal.checked {
  background-position: -40px 0;
}

/* line 27, ../sass/_inputs.scss */
.icheckbox_minimal.disabled {
  background-position: -60px 0;
  cursor: default;
}

/* line 31, ../sass/_inputs.scss */
.icheckbox_minimal.checked.disabled {
  background-position: -80px 0;
}

/* line 35, ../sass/_inputs.scss */
.error .icheckbox_minimal {
  background-position: -100px;
}
/* line 38, ../sass/_inputs.scss */
.error .icheckbox_minimal.hover {
  background-position: -120px;
}
/* line 41, ../sass/_inputs.scss */
.error .icheckbox_minimal.checked {
  background-position: -140px;
}

/* line 46, ../sass/_inputs.scss */
.iradio_minimal {
  background-position: -160px 0;
}

/* line 49, ../sass/_inputs.scss */
.iradio_minimal.hover {
  background-position: -180px 0;
}

/* line 52, ../sass/_inputs.scss */
.iradio_minimal.checked {
  background-position: -200px 0;
}

/* line 55, ../sass/_inputs.scss */
.iradio_minimal.disabled {
  background-position: -220px 0;
  cursor: default;
}

/* line 59, ../sass/_inputs.scss */
.iradio_minimal.checked.disabled {
  background-position: -240px 0;
}

/* line 63, ../sass/_inputs.scss */
.error .iradio_minimal {
  background-position: -260px 0;
}
/* line 66, ../sass/_inputs.scss */
.error .iradio_minimal .hover {
  background-position: -280px 0;
}
/* line 69, ../sass/_inputs.scss */
.error .iradio_minimal.checked {
  background-position: -300px 0;
}

/* HiDPI support */
/*
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal,
    .iradio_minimal {
        background-image: url(red@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}
*/
/* Selectric plugin */
/* line 87, ../sass/_inputs.scss */
.selectricWrapper {
  position: relative;
  float: left;
  width: 262px;
  cursor: pointer;
}

/* line 94, ../sass/_inputs.scss */
.selectricResponsive {
  width: 100%;
}

/* line 98, ../sass/_inputs.scss */
.selectric {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  border: 1px solid #cccccc;
  background: white;
}

/* line 105, ../sass/_inputs.scss */
.error .selectric {
  border-color: #eb1d24;
}
/* line 108, ../sass/_inputs.scss */
.error .selectric .label {
  color: #eb1d24;
}

/* line 113, ../sass/_inputs.scss */
.success .selectric {
  border-color: #43c5d2;
}
/* line 116, ../sass/_inputs.scss */
.success .selectric .label {
  color: #43c5d2;
}

/* line 121, ../sass/_inputs.scss */
.selectric .label {
  display: block;
  overflow: hidden;
  margin: 0 30px 0 0;
  padding: 5px 15px;
  min-height: 18px;
  color: #212121;
  white-space: nowrap;
  font-size: 1.4em;
  line-height: 18px;
}

/* line 133, ../sass/_inputs.scss */
.selectric .arrow {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/30px Lucida Sans Unicode,Arial Unicode MS,Arial;
}

/* line 146, ../sass/_inputs.scss */
.selectric .arrow:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
  content: " ";
}

/* line 161, ../sass/_inputs.scss */
.selectricHover .selectric {
  border-color: #999999;
}

/* line 165, ../sass/_inputs.scss */
.selectricHover .selectric .arrow {
  color: #999999;
}

/* line 169, ../sass/_inputs.scss */
.selectricHover .selectric .arrow:after {
  border-top-color: #999999;
}

/* line 173, ../sass/_inputs.scss */
.selectricOpen {
  z-index: 9999;
}

/* line 177, ../sass/_inputs.scss */
.selectricOpen .selectric {
  z-index: 9999;
  border-color: #999999;
  background: white;
}

/* line 183, ../sass/_inputs.scss */
.selectricOpen .selectricItems {
  display: block;
}

/* line 187, ../sass/_inputs.scss */
.selectricDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  -webkit-touch-callout: none;
  user-select: none;
}

/* line 195, ../sass/_inputs.scss */
.selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* line 202, ../sass/_inputs.scss */
.selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}

/* line 208, ../sass/_inputs.scss */
.selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  background: none !important;
  *font: 0/0 a !important;
}

/* line 224, ../sass/_inputs.scss */
.selectricTempShow {
  position: absolute !important;
  display: block !important;
  visibility: hidden !important;
}

/* line 230, ../sass/_inputs.scss */
.selectricItems {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9998;
  display: none;
  overflow: auto;
  border: 1px solid #CCC;
  background: #F9F9F9;
  box-shadow: 0 0 10px -6px;
}

/* line 242, ../sass/_inputs.scss */
.selectricItems ul, .selectricItems li {
  margin: 0;
  padding: 0;
  min-height: 20px;
  list-style: none;
  font-size: 12px;
  line-height: 20px;
}

/* line 251, ../sass/_inputs.scss */
.selectricItems li {
  display: block;
  padding: 5px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #EEE;
  color: #666;
  cursor: pointer;
}

/* line 260, ../sass/_inputs.scss */
.selectricItems li.selected {
  border-top-color: #E0E0E0;
  background: #EFEFEF;
  color: #444;
}

/* line 266, ../sass/_inputs.scss */
.selectricItems li:hover {
  background: #F0F0F0;
  color: #444;
}

/* line 271, ../sass/_inputs.scss */
.selectricItems li.disabled {
  border-top-color: #FAFAFA;
  background: #F5F5F5;
  color: #BBB;
  cursor: default;
}

/* line 1, ../sass/_modal.scss */
.modal-open {
  overflow: hidden;
}

/* line 4, ../sass/_modal.scss */
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 100px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 17, ../sass/_modal.scss */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

/* line 26, ../sass/_modal.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 31, ../sass/_modal.scss */
.modal-dialog {
  position: relative;
  width: 600px;
  margin: 30px auto;
}

/* line 36, ../sass/_modal.scss */
.modal-content {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
  border: 0;
}

/* line 45, ../sass/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

/* line 54, ../sass/_modal.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 58, ../sass/_modal.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 62, ../sass/_modal.scss */
.modal-header {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  background: #3559ac;
  height: 39px;
  border-top: 1px solid #496ab4;
  padding: 0;
  overflow: hidden;
}
/* line 71, ../sass/_modal.scss */
.modal-header h4 {
  color: white;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 39px;
  margin-left: 20px;
}

/* line 79, ../sass/_modal.scss */
.modal-header .close {
  float: right;
  width: 39px;
  height: 40px;
  background: url("../images/icon-remove.png") center no-repeat;
  border: 0;
  border-left: 1px solid #243e78;
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}
/* line 91, ../sass/_modal.scss */
.modal-header .close:hover, .modal-header .close:focus {
  cursor: pointer;
}

/* line 95, ../sass/_modal.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

/* line 99, ../sass/_modal.scss */
.modal-body {
  position: relative;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
/* line 2, ../sass/_tooltipster.scss */
.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
/* line 10, ../sass/_tooltipster.scss */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
/* line 19, ../sass/_tooltipster.scss */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
/* line 25, ../sass/_tooltipster.scss */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
/* line 38, ../sass/_tooltipster.scss */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}

/* line 50, ../sass/_tooltipster.scss */
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
/* line 56, ../sass/_tooltipster.scss */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* line 66, ../sass/_tooltipster.scss */
.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

/* line 72, ../sass/_tooltipster.scss */
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}

/* line 78, ../sass/_tooltipster.scss */
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}

/* line 85, ../sass/_tooltipster.scss */
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}

/* line 91, ../sass/_tooltipster.scss */
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}

/* line 97, ../sass/_tooltipster.scss */
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* line 102, ../sass/_tooltipster.scss */
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px;
}

/* line 105, ../sass/_tooltipster.scss */
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}

/* line 108, ../sass/_tooltipster.scss */
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px;
}

/* line 111, ../sass/_tooltipster.scss */
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}

/* line 114, ../sass/_tooltipster.scss */
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}

/* line 122, ../sass/_tooltipster.scss */
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}

/* line 128, ../sass/_tooltipster.scss */
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}

/* line 136, ../sass/_tooltipster.scss */
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
/* line 146, ../sass/_tooltipster.scss */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

/* line 154, ../sass/_tooltipster.scss */
.tooltipster-fade-show {
  opacity: 1;
}

/* line 158, ../sass/_tooltipster.scss */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

/* line 171, ../sass/_tooltipster.scss */
.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 185, ../sass/_tooltipster.scss */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

/* line 198, ../sass/_tooltipster.scss */
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* line 213, ../sass/_tooltipster.scss */
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 229, ../sass/_tooltipster.scss */
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}

/* line 239, ../sass/_tooltipster.scss */
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 255, ../sass/_tooltipster.scss */
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
/* line 267, ../sass/_tooltipster.scss */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

/* line 276, ../sass/_tooltipster.scss */
.tooltipster-light {
  -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  background: white;
  color: #666666;
}

/* line 284, ../sass/_tooltipster.scss */
.tooltipster-light .tooltipster-content {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
}

/* Magnific Popup CSS */
/* @import "settings"; */
/* line 78, ../sass/_magnific.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 95, ../sass/_magnific.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 107, ../sass/_magnific.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 122, ../sass/_magnific.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 133, ../sass/_magnific.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 140, ../sass/_magnific.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 150, ../sass/_magnific.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 157, ../sass/_magnific.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 161, ../sass/_magnific.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 167, ../sass/_magnific.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 174, ../sass/_magnific.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 179, ../sass/_magnific.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 190, ../sass/_magnific.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 209, ../sass/_magnific.scss */
.mfp-hide {
  display: none !important;
}

/* line 220, ../sass/_magnific.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
/* line 230, ../sass/_magnific.scss */
.mfp-preloader a {
  color: #cccccc;
}
/* line 232, ../sass/_magnific.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 240, ../sass/_magnific.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 247, ../sass/_magnific.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 254, ../sass/_magnific.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 268, ../sass/_magnific.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 276, ../sass/_magnific.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
/* line 297, ../sass/_magnific.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 305, ../sass/_magnific.scss */
.mfp-close:active {
  top: 1px;
}

/* line 310, ../sass/_magnific.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 316, ../sass/_magnific.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 326, ../sass/_magnific.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

/* line 337, ../sass/_magnific.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
/* line 350, ../sass/_magnific.scss */
.mfp-arrow:active {
  margin-top: -54px;
}
/* line 353, ../sass/_magnific.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 360, ../sass/_magnific.scss */
.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
/* line 376, ../sass/_magnific.scss */
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
/* line 384, ../sass/_magnific.scss */
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 393, ../sass/_magnific.scss */
.mfp-arrow-left {
  left: 0;
}
/* line 396, ../sass/_magnific.scss */
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
/* line 401, ../sass/_magnific.scss */
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 408, ../sass/_magnific.scss */
.mfp-arrow-right {
  right: 0;
}
/* line 410, ../sass/_magnific.scss */
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
/* line 415, ../sass/_magnific.scss */
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

/* line 426, ../sass/_magnific.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 429, ../sass/_magnific.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
/* line 434, ../sass/_magnific.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 438, ../sass/_magnific.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
/* line 443, ../sass/_magnific.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
/* line 463, ../sass/_magnific.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 478, ../sass/_magnific.scss */
.mfp-figure {
  line-height: 0;
}
/* line 480, ../sass/_magnific.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
/* line 494, ../sass/_magnific.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
/* line 500, ../sass/_magnific.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 504, ../sass/_magnific.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 512, ../sass/_magnific.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 521, ../sass/_magnific.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 528, ../sass/_magnific.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  /* line 541, ../sass/_magnific.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 546, ../sass/_magnific.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 552, ../sass/_magnific.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 556, ../sass/_magnific.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 561, ../sass/_magnific.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 571, ../sass/_magnific.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 575, ../sass/_magnific.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 579, ../sass/_magnific.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 599, ../sass/_magnific.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 603, ../sass/_magnific.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 607, ../sass/_magnific.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 611, ../sass/_magnific.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 623, ../sass/_magnific.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}
/* line 626, ../sass/_magnific.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
/* line 633, ../sass/_magnific.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}
/* line 636, ../sass/_magnific.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
/* line 639, ../sass/_magnific.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* PEPE css */

.white-popup-block {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 650px;
	margin: 40px auto;
	position: relative;
}

.white-popup-block h1 {
	display: block;
	font-size: 3em;
	-webkit-margin-before: 0.67em;
	-webkit-margin-after: 0.67em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	padding: 0;	
	font-weight: 400;
	text-rendering: optimizelegibility;
	margin-bottom: 15px;
	margin-top: 5px;
	color: #282B30;
}

.white-popup-block p {
	font-size: 16px;
	line-height: 1.6;
	color: #5A6064;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	padding: 0;
	margin: 0 0 11px;
}

.post .notification .message.area {
	height: auto; 
	line-height: 22px; 
	padding-top: 10px; 
	padding-right: 10px; 
	padding-bottom: 10px;
	background: #f0a920 url("../images/icon-exclamation-sign.png") 15px 15px no-repeat;
}	

.post .notification .message.area.error {
	background: #eb1d24 url("../images/icon-remove-sign-white.png") 15px 15px no-repeat;
}	

.post .notification .message.area.success {
	background: #43c5d2 url("../images/icon-ok-sign.png") 15px 15px no-repeat;
}	



