@import url(https://fonts.googleapis.com/css?family=Sanchez:400,300,900italic,900,700italic,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);
@import url(https://fonts.googleapis.com/css?family=Mukta:300,500);
@font-face {
    font-family: 'ebrothers_v2';
    src:  url(../fonts/ebrothers_v2.eot);
    src:  url(../fonts/ebrothers_v2.eot#iefix) format('embedded-opentype'),
    url(../fonts/ebrothers_v2.ttf) format('truetype'),
    url(../fonts/ebrothers_v2.woff) format('woff'),
    url(../fonts/ebrothers_v2.svg#ebrothers) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'ebrothers_v2' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "ebrothers_v2";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    text-align: center;
}

.icon-characters:before {
    content: "\E900";
}
.icon-emoji:before {
    content: "\E901";
}
.icon-operating-system:before {
    content: "\E902";
}
.icon-popular:before {
    content: "\E903";
}
.icon-standing-men:before {
    content: "\E904";
}
.icon-standing-women:before {
    content: "\E905";
}
.icon-users:before {
    content: "\E800";
}
.icon-triangle:before {
    content: "\E801";
}
.icon-one-user:before {
    content: "\E802";
}
.icon-add:before {
    content: "\E803";
}
.icon-tool:before {
    content: "\E804";
}
.icon-delete:before {
    content: "\E805";
}
.icon-arrows:before {
    content: "\E806";
}
.icon-download:before {
    content: "\E807";
}
.icon-delete-1:before {
    content: "\E808";
}
.icon-cart:before {
    content: "\E809";
}
.icon-templates:before {
    content: "\E80A";
}
.icon-med:before {
    content: "\E80B";
}
.icon-craft:before {
    content: "\E80C";
}
.icon-ppt:before {
    content: "\E80D";
}
.icon-stock:before {
    content: "\E80E";
}
.icon-cutout:before {
    content: "\E80F";
}
.icon-arrow-l:before {
    content: "\E810";
}
.icon-arrow-r:before {
    content: "\E811";
}
.icon-down-open-big:before {
    content: "\E812";
}
.icon-music:before {
    content: "\E813";
}
.icon-video:before {
    content: "\E814";
}
.icon-checked:before {
    content: "\E815";
}
.icon-download-1:before {
    content: "\E816";
}
.icon-arrow-prev:before {
    content: "\E817";
}
.icon-arrow-next:before {
    content: "\E818";
}
.icon-user:before {
    content: "\E819";
}
.icon-close-icon:before {
    content: "\E81A";
}
.icon-login-icon:before {
    content: "\E81B";
}
.icon-linkedin-icon:before {
    content: "\E81C";
}
.icon-alert-danger-icon:before {
    content: "\E81D";
}
.icon-cart-icon:before {
    content: "\E81E";
}
.icon-ok-icon:before {
    content: "\E81F";
}
.icon-empty-cart-icon:before {
    content: "\E820";
}
.icon-delete-icon-grey:before {
    content: "\E821";
}
.icon-check-new:before {
    content: "\E822";
}
.icon-facebook:before {
    content: "\E823";
}
.icon-payment-icon:before {
    content: "\E824";
}
.icon-lock-icon:before {
    content: "\E825";
}
.icon-lock-close:before {
    content: "\E826";
}
.icon-lock-open:before {
    content: "\E827";
}
.icon-sarrow:before {
    content: "\E828";
}
.icon-tshirt:before {
    content: "\E829";
}
.icon-mail:before {
    content: "\E82A";
}
.icon-del:before {
    content: "\E82B";
}
.icon-search:before {
    content: "\E82C";
}
.icon-star:before {
    content: "\E82D";
}
.icon-right-open:before {
    content: "\E82E";
}
.icon-user-1:before {
    content: "\E82F";
}
.icon-block:before {
    content: "\E830";
}
.icon-cancel-circled:before {
    content: "\E831";
}
.icon-file:before {
    content: "\E832";
}
.icon-arm:before {
    content: "\E833";
}
.icon-member-lib:before {
    content: "\E834";
}
.icon-group-lib:before {
    content: "\E835";
}
.icon-home-icon:before {
    content: "\E836";
}
.icon-flag:before {
    content: "\E837";
}
.icon-pencil-solid:before {
    content: "\E838";
}
.icon-pencil:before {
    content: "\E839";
}
.icon-download-member:before {
    content: "\E83A";
}
.icon-upload-member:before {
    content: "\E83B";
}
.icon-upload-team:before {
    content: "\E83C";
}
.icon-minus:before {
    content: "\E83D";
}
.icon-camtasia:before {
    content: "\E83E";
}
.icon-interaction:before {
    content: "\E83F";
}
.icon-free-lib:before {
    content: "\E840";
}
.icon-bowels:before {
    content: "\E841";
}
.icon-brain:before {
    content: "\E842";
}
.icon-cardiovascular:before {
    content: "\E843";
}
.icon-digestive:before {
    content: "\E844";
}
.icon-foot:before {
    content: "\E845";
}
.icon-gallbladder:before {
    content: "\E846";
}
.icon-hand:before {
    content: "\E847";
}
.icon-head:before {
    content: "\E848";
}
.icon-heart:before {
    content: "\E849";
}
.icon-hospital-exterior:before {
    content: "\E84A";
}
.icon-hospital-hallway:before {
    content: "\E84B";
}
.icon-icu:before {
    content: "\E84C";
}
.icon-immune:before {
    content: "\E84D";
}
.icon-integumentary:before {
    content: "\E84E";
}
.icon-internal-organs:before {
    content: "\E84F";
}
.icon-kidneys:before {
    content: "\E850";
}
.icon-knee:before {
    content: "\E851";
}
.icon-laboratory:before {
    content: "\E852";
}
.icon-liver:before {
    content: "\E853";
}
.icon-lungs:before {
    content: "\E854";
}
.icon-muscular:before {
    content: "\E855";
}
.icon-neck:before {
    content: "\E856";
}
.icon-nervous:before {
    content: "\E857";
}
.icon-operating-room:before {
    content: "\E858";
}
.icon-pancreas:before {
    content: "\E859";
}
.icon-patient-room:before {
    content: "\E85A";
}
.icon-respiratory:before {
    content: "\E85B";
}
.icon-reception:before {
    content: "\E85C";
}
.icon-reproductive-female:before {
    content: "\E85D";
}
.icon-reproductive-male:before {
    content: "\E85E";
}
.icon-scrub-sink-area:before {
    content: "\E85F";
}
.icon-skeletal:before {
    content: "\E860";
}
.icon-spine:before {
    content: "\E861";
}
.icon-spleen:before {
    content: "\E862";
}
.icon-stomach:before {
    content: "\E863";
}
.icon-urinary:before {
    content: "\E864";
}
.icon-endocrine:before {
    content: "\E865";
}
.icon-rib-cage:before {
    content: "\E866";
}
.icon-stent:before {
    content: "\E867";
}
.icon-skeletal-alt:before {
    content: "\E868";
}
.icon-pelvis-new-1:before {
    content: "\E869";
}
.icon-neck-new:before {
    content: "\E86A";
}
.icon-pelvis-new:before {
    content: "\E86B";
}
.icon-hospitalexterior-new:before {
    content: "\E86C";
}
.icon-laboratory-new:before {
    content: "\E86D";
}
.icon-operatingroom-new:before {
    content: "\E86E";
}
.icon-scrubsinkarea-new:before {
    content: "\E86F";
}
.icon-misc-mouth:before {
    content: "\E870";
}
.icon-organs-skin:before {
    content: "\E871";
}
.icon-all-systems:before {
    content: "\E872";
}
.icon-immunelymphadic-new:before {
    content: "\E873";
}
.icon-sports:before {
    content: "\E874";
}
.icon-user-interface:before {
    content: "\E875";
}
.icon-transport:before {
    content: "\E876";
}
.icon-travel:before {
    content: "\E877";
}
.icon-time-date:before {
    content: "\E878";
}
.icon-weather:before {
    content: "\E879";
}
.icon-animals:before {
    content: "\E87A";
}
.icon-arrows-pink:before {
    content: "\E87B";
}
.icon-astrology:before {
    content: "\E87C";
}
.icon-beauty:before {
    content: "\E87D";
}
.icon-baby:before {
    content: "\E87E";
}
.icon-buisness:before {
    content: "\E87F";
}
.icon-cinema:before {
    content: "\E880";
}
.icon-city:before {
    content: "\E881";
}
.icon-clothing:before {
    content: "\E882";
}
.icon-computer-hardware:before {
    content: "\E883";
}
.icon-crime:before {
    content: "\E884";
}
.icon-culture:before {
    content: "\E885";
}
.icon-data:before {
    content: "\E886";
}
.icon-diy:before {
    content: "\E887";
}
.icon-drinks:before {
    content: "\E888";
}
.icon-ecommerce:before {
    content: "\E889";
}
.icon-editing:before {
    content: "\E88A";
}
.icon-files:before {
    content: "\E88B";
}
.icon-finance:before {
    content: "\E88C";
}
.icon-flags:before {
    content: "\E88D";
}
.icon-folders:before {
    content: "\E88E";
}
.icon-food:before {
    content: "\E88F";
}
.icon-gaming:before {
    content: "\E890";
}
.icon-hands:before {
    content: "\E891";
}
.icon-healthcare:before {
    content: "\E892";
}
.icon-holidays:before {
    content: "\E893";
}
.icon-household:before {
    content: "\E894";
}
.icon-icon-star:before {
    content: "\E895";
}
.icon-industry:before {
    content: "\E896";
}
.icon-logos:before {
    content: "\E897";
}
.icon-maps:before {
    content: "\E898";
}
.icon-media-controls:before {
    content: "\E899";
}
.icon-messaging:before {
    content: "\E89A";
}
.icon-military:before {
    content: "\E89B";
}
.icon-mobile:before {
    content: "\E89C";
}
.icon-music-pink:before {
    content: "\E89D";
}
.icon-nature:before {
    content: "\E89E";
}
.icon-network:before {
    content: "\E89F";
}
.icon-people:before {
    content: "\E8A0";
}
.icon-photo-video:before {
    content: "\E8A1";
}
.icon-plants:before {
    content: "\E8A2";
}
.icon-printing:before {
    content: "\E8A3";
}
.icon-profile:before {
    content: "\E8A4";
}
.icon-programming:before {
    content: "\E8A5";
}
.icon-science:before {
    content: "\E8A6";
}
.icon-security:before {
    content: "\E8A7";
}
.icon-shopping:before {
    content: "\E8A8";
}
.icon-social-media:before {
    content: "\E8A9";
}
.icon-alphabet:before {
    content: "\E8AA";
}
.icon-society:before {
    content: "\E8AB";
}
.icon-sports-common:before {
    content: "\E8AC";
}
.icon-symbols:before {
    content: "\E8AD";
}
.icon-technology:before {
    content: "\E8AE";
}
.icon-animals-common:before {
    content: "\E8AF";
}
.icon-home-workplace:before {
    content: "\E8B0";
}
.icon-money:before {
    content: "\E8B1";
}
.icon-natural:before {
    content: "\E8B2";
}
.icon-net-safety:before {
    content: "\E8B3";
}
.icon-people-common:before {
    content: "\E8B4";
}
.icon-places:before {
    content: "\E8B5";
}
.icon-professions:before {
    content: "\E8B6";
}
.icon-social-media-common:before {
    content: "\E8B7";
}
.icon-technology-common:before {
    content: "\E8B8";
}
.icon-icon-free-library:before {
    content: "\E8B9";
}
.icon-icon-arcade:before {
    content: "\E8BA";
}
.icon-star-half:before {
    content: "\E8BB";
}
.icon-sand-glass:before {
    content: "\E8BC";
}
.icon-arrow-left:before {
    content: "\E8BD";
}
.icon-arrow-right:before {
    content: "\E8BE";
}
.icon-griffin-hill:before {
    content: "\E8BF";
}
.icon-professional-soft-skills:before {
    content: "\E8C0";
}
.icon-safety-icons:before {
    content: "\E8C1";
}
.icon-auditory:before {
    content: "\E8C2";
}
.icon-blood-cell:before {
    content: "\E8C3";
}

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-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  line-height: 1;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: none;
}
a {
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
  max-width: 100%;
}
.clearfix,
.cf {
  *zoom: 1;
}
.clearfix:before,
.cf:before,
.clearfix:after,
.cf:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after,
.cf:after {
  clear: both;
}
.flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
label {
  font-weight: normal;
  font-size: 12px;
  color: #666;
  text-align: left;
}
a {
  color: #37A8F8;
  cursor: pointer;
}
button,
.icon.close {
  cursor: pointer;
}
h1 {
  color: #000;
  font-size: 20px;
  margin: 20px 0;
}
h2 {
  color: #000;
  font-size: 18px;
  margin: 15px 0;
}
h3 {
  color: #000;
  font-size: 16px;
  margin: 10px 0;
}
i,
em {
  font-style: italic;
}
b,
strong {
  font-weight: bold;
}
html label.terms-check {
  position: relative;
  font-size: 12px;
  color: #000C19;
  margin-bottom: 0;
}
html label.terms-check a {
  color: #000;
  text-decoration: none;
}
html label.terms-check a:hover {
  text-decoration: underline;
  color: #5a5a5a;
}
html label.terms-check:before {
  display: inline-block;
  content: "";
  margin-right: 7px;
  width: 11px;
  height: 11px;
  border-radius: 1px;
  background: #fff;
}
html label.terms-check input {
  opacity: 0;
  position: absolute;
}
html label.terms-check input:checked + span:before {
  font-family: 'ebrothers_v2';
  color: #595959;
  font-size: 14px;
  content: "\E822";
  display: block;
  position: absolute;
  top: -5px;
  left: 2px;
}
html label.terms-check input::-moz-placeholder {
  opacity: 1;
}
.anchor:before {
  display: block;
  content: "";
  height: 105px;
  margin-top: -105px;
  visibility: hidden;
}
.header {
  font-family: 'Open Sans', sans-serif;
  background: #FF733C;
  height: 105px;
  color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 101;
  line-height: 1;
}
.header .container {
  width: 1130px;
}
@media (max-width: 1130px) {
  .header .container {
    width: auto;
    min-width: 720px;
  }
}
.header .logo-part {
  float: left;
  padding-top: 30px;
}
.header .logo-link {
  display: block;
}
.header .logo-link object {
  pointer-events: none;
}
.header .navigation-part {
  margin-left: 180px;
  padding-right: 100px;
  position: relative;
}
.header .personal-block {
  text-align: right;
  font-size: 13px;
  padding-top: 35px;
}
.header .personal-block a {
  color: #FFFFFF;
}
.header .personal-block a:hover {
  color: #BE4F32;
  text-decoration: none;
}
.header .personal-block b {
  position: relative;
  top: 2px;
}
.header #personal-img {
  position: absolute;
  display: block;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  border: 1px solid #232f3e;
  background-color: #FF733C;
  top: 13px;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.header #personal-img:hover {
  border-color: #BE4F32;
}
.header .navigation {
  float: right;
  margin-top: 10px;
  white-space: nowrap;
}
.header .navigation ul.lvl-1 {
  float: right;
  font-size: 14px;
}
.header .navigation ul.lvl-1 > li {
  display: inline-block;
  padding: 0 20px;
  text-align: right;
}
.header .navigation ul.lvl-1 > li .icon {
  font-size: 9px;
  cursor: pointer;
  padding: 5px 5px 5px 10px;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
@media (max-width: 1000px) {
  .header .navigation ul.lvl-1 > li {
    padding: 0 10px;
  }
}
.header .navigation a,
.header .navigation span {
  color: #fff;
}
.header .navigation ul {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header .navigation ul > li.hover > ul {
  visibility: visible;
  opacity: 1;
}
.header .navigation ul ul {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 215px;
  text-align: left;
}
.header .navigation ul ul li a,
.header .navigation ul ul li span {
  padding: 10px 20px;
  line-height: 20px;
}
.header .navigation ul > li.hover > .nav-btn {
  color: #BE4F32;
}
.header .navigation ul > li.hover > .nav-btn.hover {
  text-decoration: none;
}
.header .navigation ul > li.hover > .nav-step:after {
  color: #BE4F32 !important;
}
.header .navigation .nav-btn {
  color: #fff;
}
.header .navigation .nav-lvl {
  position: absolute;
  left: 100%;
  top: 0;
  min-width: 120px;
  box-sizing: content-box;
  z-index: 300;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.header .navigation .nav-lvl:first-child {
  box-shadow: none;
}
.header .navigation .nav-lvl.lvl-2 li,
.header .navigation .nav-lvl.lvl-3 li {
  background-color: #FF733C;
  position: relative;
}
.header .navigation .nav-lvl a:hover {
  text-decoration: none;
}
.header .navigation .nav-lvl.lvl-2 {
  top: 148%;
  left: 0;
  z-index: 10;
  padding-top: 16px;
  background: transparent;
  min-width: 215px !important;
  width: auto !important;
}
.header .navigation .nav-lvl.lvl-2:before {
  width: 100%;
  height: 3px;
  background: rgba(232, 74, 30, 0.5);
  position: absolute;
  display: block;
  top: 16px;
  left: 0;
  content: "";
  z-index: 20;
}
.header .navigation .nav-lvl.lvl-2 li:hover > a,
.header .navigation .nav-lvl.lvl-2 li:hover > span {
  background: rgba(232, 74, 30, 0.25);
  color: #BE4F32;
  white-space: inherit !important;
}
.header .navigation .nav-lvl.lvl-3 li {
  border-left: 3px solid transparent;
}
.header .navigation .nav-lvl.lvl-3 li.with-border {
  border-left: 3px solid rgba(232, 74, 30, 0.5);
}
.header .navigation .nav-lvl.lvl-3 li a:hover,
.header .navigation .nav-lvl.lvl-3 li span:hover {
  background: rgba(232, 74, 30, 0.25);
  color: #BE4F32;
  white-space: normal !important;
}
.header .navigation .nav-lvl.lvl-3 li a,
.header .navigation .nav-lvl.lvl-3 li span {
  padding: 10px 20px;
  line-height: 20px;
  white-space: normal !important;
}
.header .navigation .nav-lvl.lvl-1 {
  position: static;
}
.header .navigation .nav-lvl li {
  line-height: normal;
  cursor: default;
}
.header .navigation .nav-lvl li > .nav-btn {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  line-height: 14px;
  font-weight: normal;
}
.header .navigation .nav-lvl li > .nav-btn.active {
  color: #989898;
}
.header .navigation .nav-lvl li > .nav-btn.active:after {
  color: #989898;
}
.header .navigation .nav-lvl li > .nav-btn:hover {
  color: #989898;
}
.header .navigation .nav-lvl li.hover > .nav-btn,
.header .navigation .nav-lvl li:hover > .nav-btn {
  color: #989898;
}
.header .navigation .lvl-1 {
  height: auto;
  min-height: 0;
}
.header .navigation .lvl-1 > li {
  display: inline-block;
  position: relative;
}
.header .navigation .lvl-1 > li .img-wrapper {
  cursor: pointer;
}
.header .navigation .lvl-1 > li.hover {
  background-color: transparent;
}
.header .navigation .lvl-1 > li > .nav-btn {
  color: #fff;
  line-height: 30px;
  display: inline-block;
}
.header .navigation .separate-line {
  display: block;
  height: 14px;
  padding: 0 20px;
  margin: 0;
}
.header .navigation .separate-line:before,
.header .navigation .separate-line:after {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  width: 160px;
  height: 1px;
  background: rgba(232, 74, 30, 0.25);
  left: auto;
}
.header .navigation .separate-line:after {
  top: 7px;
  background: rgba(255, 255, 255, 0.25);
}
.header.new-header {
  background: #FFFFFF;
  border-bottom: 3px solid #D8D8D8;
}
.header.new-header .navigation-part {
  padding-right: 0;
}
.header.new-header .navigation-part .personal-block a {
  color: #FF4800;
  font-size: 16px;
}
.header.new-header .navigation-part .navigation .lvl-1 > li:last-child {
  padding-right: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .header.new-header .navigation-part .navigation .lvl-1 > li:last-child .nav-lvl.lvl-2:last-child {
    left: -60px;
  }
}
.header.new-header .navigation-part .navigation .lvl-1 > li .nav-btn {
  color: #FF4800;
  font-size: 16px;
  cursor: pointer;
}
.header.new-header .navigation-part .navigation .lvl-1 > li .nav-btn:hover {
  color: #989898;
}
.header.new-header .navigation-part .navigation .nav-lvl.lvl-2 {
  padding-top: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.header.new-header .navigation-part .navigation .nav-lvl.lvl-2::before {
  top: -3px;
  background: transparent;
}
.header.new-header .navigation-part .navigation .nav-lvl.lvl-2 li {
  background: #FFFFFF;
}
.header.new-header .navigation-part .navigation .nav-lvl.lvl-2 li:hover a {
  background: #F5F5F5;
}
.header.new-header .navigation-part .navigation .nav-lvl.lvl-3 li {
  border: none;
}
.header.new-header .navigation-part .navigation .nav-lvl.lvl-3 li:hover a,
.header.new-header .navigation-part .navigation .nav-lvl.lvl-3 li:hover span {
  background: #F5F5F5 !important;
}
.header.new-header .navigation-part .navigation .nav-lvl.lvl-3 li:hover > ul li a {
  background: #FFFFFF !important;
}
.header.new-header .navigation-part .navigation .nav-lvl.lvl-3 li:hover > ul li a:hover {
  background: #F5F5F5 !important;
}
.header.new-header .navigation-part .navigation .nav-lvl.lvl-3 li a {
  background: #FFFFFF !important;
}
.header.new-header .navigation-part .navigation .nav-lvl.lvl-3 li span {
  cursor: pointer;
}
.header.new-header .navigation-part .navigation .nav-lvl li > .nav-btn.active {
  color: #989898;
}
.header.new-header .navigation-part .navigation .nav-lvl li > .nav-btn.active:after {
  color: #989898;
}
.login-link {
  position: relative;
  margin-left: 5px;
  color: #fff;
  text-decoration: none;
}
.current a {
  color: #989898;
}
.lib_logo_align {
  position: absolute !important;
  top: 15px !important;
}
#header {
  height: 104px;
  background: #FF733C;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1001;
}
#header .logo-block {
  width: 95px;
  height: 104px;
  float: left;
}
#header .logo-block a {
  width: 95px;
  height: 52px;
  display: block;
  text-align: center;
  overflow: hidden;
  margin-top: 30px;
}
#header .logo-block a object {
  pointer-events: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
#header .nav-block {
  margin-left: 120px;
}
#header .top-header {
  *zoom: 1;
  float: left;
  background: rgba(191, 86, 45, 0.5);
  border-radius: 0 0 10px 10px;
  height: 42px;
  padding: 10px 20px 15px;
  margin-right: 25px;
}
#header .top-header:before,
#header .top-header:after {
  display: table;
  content: "";
  line-height: 0;
}
#header .top-header:after {
  clear: both;
}
#header .top-header .small-container {
  position: relative;
}
#header .top-header .top-nav a {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  font-weight: normal;
  float: left;
  font-family: 'Open Sans', sans-serif;
}
#header .top-header .top-nav a:after {
  content: "|";
  color: #e84a1e;
  display: inline-block;
  margin: 0 10px;
}
#header .top-header .top-nav a:last-child:after {
  display: none;
}
#header .top-header .top-nav a:hover {
  color: #fff;
  text-decoration: none;
}
#header .bottom-header {
  clear: both;
  position: relative;
  padding-top: 7px;
}
#header .bottom-header .library-nav > span {
  display: block;
  font-size: 15px;
}
#header .library-nav {
  font-size: 14px;
  margin-top: -60px;
}
#header .library-nav > span {
  color: #fff;
  font-size: 12px;
}
#header .library-nav a {
  cursor: pointer;
}
#header .library-nav a.nav-step:after {
  content: "";
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4LjIzMnB4IiBoZWlnaHQ9IjQuNzAxcHgiIHZpZXdCb3g9IjAgMCA4LjIzMiA0LjcwMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOC4yMzIgNC43MDEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNC4xMTksNC43MDEgMCwwLjU4NSAwLjU4NSwwIDQuMTE4LDMuNTM5IDcuNjQ4LDAgOC4yMzIsMC41ODUgIi8+PC9zdmc+);
  height: 6px;
  width: 8px;
  background-repeat: no-repeat;
  margin-left: 5px;
}
#header .library-nav ul {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
#header .library-nav ul > li.hover > ul {
  visibility: visible;
  opacity: 1;
}
#header .library-nav ul ul {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#header .library-nav ul > li.hover {
  background: #fff;
}
#header .library-nav ul > li.hover .img-wrapper {
  opacity: .5;
}
#header .library-nav ul > li.hover > .nav-btn {
  color: rgba(255, 255, 255, 0.5);
}
#header .library-nav ul > li.hover > .nav-btn.hover {
  text-decoration: none;
}
#header .library-nav .nav-btn {
  color: #fff;
}
#header .library-nav .nav-lvl {
  position: absolute;
  left: 100%;
  min-width: 120px;
  box-sizing: content-box;
  z-index: 300;
}
#header .library-nav .nav-lvl.lvl-2 li,
#header .library-nav .nav-lvl.lvl-3 li {
  background-color: #FF733C;
  position: relative;
}
#header .library-nav .nav-lvl a:hover {
  text-decoration: none;
}
#header .library-nav .nav-lvl.lvl-2 {
  top: 100%;
  left: 0;
  z-index: 10;
  padding-top: 26px;
  background: transparent;
  font-weight: bold;
  font-size: 15px;
}
#header .library-nav .nav-lvl.lvl-2:before {
  width: 100%;
  height: 3px;
  background: rgba(232, 74, 30, 0.5);
  position: absolute;
  display: block;
  top: 23px;
  left: 0;
  content: "";
}
#header .library-nav .nav-lvl.lvl-2 a {
  height: 30px;
  line-height: 30px;
}
#header .library-nav .nav-lvl.lvl-2 li:hover > a,
#header .library-nav .nav-lvl.lvl-2 li:hover > span {
  background: rgba(191, 86, 45, 0.15);
  color: rgba(255, 255, 255, 0.5);
}
#header .library-nav .nav-lvl.lvl-3 li {
  border-left: 3px solid transparent;
}
#header .library-nav .nav-lvl.lvl-3 li.with-border {
  border-left: 3px solid rgba(232, 74, 30, 0.5);
}
#header .library-nav .nav-lvl.lvl-3 li a:hover,
#header .library-nav .nav-lvl.lvl-3 li span:hover {
  background: rgba(191, 86, 45, 0.15);
  color: rgba(255, 255, 255, 0.5);
}
#header .library-nav .nav-lvl.lvl-1 {
  margin-top: -1px;
  position: static;
  left: 0;
  margin-left: -12px;
  width: calc(100% + 28px);
  display: table;
}
#header .library-nav .nav-lvl.lvl-1 > li {
  display: table-cell;
}
#header .library-nav .nav-lvl.lvl-1 > li > .nav-btn {
  text-align: center;
}
#header .library-nav .nav-lvl.lvl-1.lectora > li {
  display: inline-block;
}
#header .library-nav .nav-lvl li {
  white-space: nowrap;
  line-height: normal;
  cursor: default;
}
#header .library-nav .nav-lvl li > .nav-btn {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  font-weight: normal;
}
#header .library-nav .nav-lvl li > .nav-btn.active {
  color: rgba(255, 255, 255, 0.5);
}
#header .library-nav .nav-lvl li > .nav-btn:hover {
  color: rgba(255, 255, 255, 0.5);
}
#header .library-nav .nav-lvl li.hover > .nav-btn,
#header .library-nav .nav-lvl li:hover > .nav-btn {
  color: rgba(255, 255, 255, 0.5);
}
#header .library-nav .lvl-1 {
  height: auto;
  min-height: 0;
}
#header .library-nav .lvl-1 > li {
  display: inline-block;
  position: relative;
}
#header .library-nav .lvl-1 > li .img-wrapper {
  cursor: pointer;
}
#header .library-nav .lvl-1 > li.hover {
  background-color: transparent;
}
#header .library-nav .lvl-1 > li > .nav-btn {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  display: inline-block;
}
#header .header-text {
  font-size: 19px;
  font-weight: 700;
  font-family: Open Sans, sans-serif;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
}
#header .user-info {
  position: absolute;
  right: 0;
  top: 90%;
  color: white;
  font-size: 15px;
}
#header .user-info a {
  color: #FFFFFF;
}
@media screen and (max-width: 1150px) {
  #header .container {
    width: 950px;
  }
  #header .top-header .top-nav a {
    font-size: 12px;
  }
  #header .library-nav {
    width: 800px;
  }
  #header .library-nav .lvl-1 > li > .nav-btn {
    font-size: 12px;
  }
  #header .library-nav .nav-lvl li > .nav-btn {
    font-size: 12px;
  }
}
#footer {
  height: 50px;
  padding: 0 5px;
  background: #000C19;
  line-height: 50px;
  color: #fff;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 101;
}
#footer a {
  color: #58595b;
  font-weight: bold;
  margin-left: 20px;
}
#footer a.terms {
  color: #FFFFFF;
  font-weight: 400;
}
@media (max-width: 1130px) {
  #footer .container {
    width: auto;
  }
}
/*!
Video.js Default Styles (http://videojs.com)
Version GENERATED_AT_BUILD
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurrences of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin {
  color: #CCCCCC;
}
/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face {
  font-family: 'VideoJS';
  src: url('/media/fonts/vjs.eot');
  src: url('/media/fonts/vjs.eot?#iefix') format('embedded-opentype'), url('/media/fonts/vjs.woff') format('woff'), url('/media/fonts/vjs.ttf') format('truetype'), url('/media/fonts/vjs.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
  /* Replace browser focus highlight with handle highlight */
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  /* background-color-with-alpha */
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.9);
}
.vjs-default-skin .vjs-slider:focus {
  /* box-shadow */
  -webkit-box-shadow: 0 0 2em #fff;
  -moz-box-shadow: 0 0 2em #fff;
  box-shadow: 0 0 2em #fff;
}
.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-slider-handle:before {
  content: "\E009";
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-shadow: 0em 0em 1em #fff;
  position: absolute;
  top: 0;
  left: 0;
  /* Rotate the square icon to make a diamond */
  /* transform */
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar {
  /* Start hidden */
  display: none;
  position: absolute;
  /* Place control bar at the bottom of the player box/video.
     If you want more margin below the control bar, add more height. */
  bottom: 0;
  /* Use left/right to stretch to 100% width of player div */
  left: 0;
  right: 0;
  /* Height includes any margin you want above or below control items */
  height: 3.0em;
  /* background-color-with-alpha */
  background-color: #07141E;
  background-color: rgba(7, 20, 30, 0.7);
}
/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
  display: block;
  /* Visibility needed to make sure things hide in older browsers too. */
  visibility: visible;
  opacity: 1;
  /* transition */
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}
/* The control bar shouldn't show after an error */
.vjs-default-skin.vjs-error .vjs-control-bar {
  display: none;
}
/* Don't hide the control bar if it's audio */
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3.0em;
  width: 4em;
}
/* Font button icons */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  text-shadow: 0em 0em 1em #ffffff;
}
.vjs-default-skin .vjs-control:focus {
  /*  outline: 0; */
  /* keyboard-only users cannot see the focus on several of the UI elements when
  this is set to 0 */
}
/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {
  /* hide-visually */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}
.vjs-default-skin .vjs-play-control:before {
  content: "\E001";
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\E002";
}
/* Playback toggle
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 4em;
  left: -2em;
  list-style: none;
}
/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\E006";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\E003";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\E004";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\E005";
}
.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}
.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}
.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  /* assuming volume starts at 1.0 */
  width: 100%;
  background: #66A8CC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
  /* Assumes volume starts at 1.0. If you change the size of the
     handle relative to the volume bar, you'll need to update this value
     too. */
  left: 4.5em;
}
.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}
/* The volume menu button is like menu buttons (captions/subtitles) but works
    a little differently. It needs to be possible to tab to the volume slider
    without hitting space bar on the menu button. To do this we're not using
    display:none to hide the slider menu by default, and instead setting the
    width and height to zero. */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  height: 0;
  width: 0;
}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */
}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 10em;
}
/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  /* Set above the rest of the controls. */
  top: -1em;
  /* Shrink the bar slower than it grows. */
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control {
  font-size: .9em;
  /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */
  /* transition */
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  height: 100%;
}
/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* updated by javascript during playback */
  width: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-play-progress {
  /*
    Using a data URI to create the white diagonal lines with a transparent
      background. Surprisingly works in IE8.
      Created using http://www.patternify.com
    Changing the first color value will change the bar color.
    Also using a paralax effect to make the lines move backwards.
      The -50% left position makes that happen.
  */
  background: #66A8CC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-load-progress {
  background: #646464 /* IE8- Fallback */;
  background: rgba(255, 255, 255, 0.2);
}
/* there are child elements of the load progress bar that represent the
   specific time ranges that have been buffered */
.vjs-default-skin .vjs-load-progress div {
  background: #787878 /* IE8- Fallback */;
  background: rgba(255, 255, 255, 0.1);
}
.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}
.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em /* Minor adjustment */;
}
/* Live Mode
--------------------------------------------------------------------------------
*/
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-default-skin.vjs-live .vjs-live-display {
  display: block;
}
/* Live Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-live-display {
  display: none;
  font-size: 1em;
  line-height: 3em;
}
/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  /* Align vertically by making the line height the same as the control bar */
  line-height: 3em;
}
.vjs-default-skin .vjs-current-time {
  float: left;
}
.vjs-default-skin .vjs-duration {
  float: left;
}
/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}
.vjs-time-divider {
  float: left;
  line-height: 3em;
}
/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\E000";
}
/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\E00B";
}
/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button {
  left: 0.5em;
  top: 0.5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  /* Need a slightly gray bg so it can be seen on black backgrounds */
  /* background-color-with-alpha */
  background-color: #07141E;
  background-color: rgba(7, 20, 30, 0.7);
  border: 0.1em solid #3b4249;
  /* border-radius */
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  /* box-shadow */
  -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* Optionally center */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  /* Center it horizontally */
  left: 50%;
  margin-left: -2.1em;
  /* Center it vertically */
  top: 50%;
  margin-top: -1.4em;
}
/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}
/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}
/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  /* IE8 needs a non-glow hover state */
  background-color: #505050;
  background-color: rgba(50, 50, 50, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 3em #fff;
  -moz-box-shadow: 0 0 3em #fff;
  box-shadow: 0 0 3em #fff;
  /* transition */
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.vjs-default-skin .vjs-big-play-button:before {
  content: "\E001";
  font-family: VideoJS;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 2.6em;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center /* Needed for IE8 */;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-error .vjs-big-play-button {
  display: none;
}
/* Error Display
--------------------------------------------------------------------------------
*/
.vjs-error-display {
  display: none;
}
.vjs-error .vjs-error-display {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.vjs-error .vjs-error-display:before {
  content: 'X';
  font-family: Arial;
  font-size: 4em;
  color: #666666;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 1;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center /* Needed for IE8 */;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
  width: 100%;
}
.vjs-error-display div {
  position: absolute;
  bottom: 1em;
  right: 0;
  left: 0;
  font-size: 1.4em;
  text-align: center;
  padding: 3px;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
}
.vjs-error-display a,
.vjs-error-display a:visited {
  color: #F4A460;
}
/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner {
  /* Should be hidden by default */
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
}
/* Show the spinner when waiting for data and seeking to a new time */
.vjs-waiting .vjs-loading-spinner,
.vjs-seeking .vjs-loading-spinner {
  display: block;
  /* only animate when showing because it can be processor heavy */
  /* animation */
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}
/* Errors are unrecoverable without user interaction so hide the spinner */
.vjs-error .vjs-loading-spinner {
  display: none;
  /* ensure animation doesn't continue while hidden */
  /* animation */
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}
.vjs-default-skin .vjs-loading-spinner:before {
  content: "\E01E";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}
.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  /* (Width of vjs-menu - width of button) / 2 */
  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  /* Same width top as ul bottom */
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */
}
/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */
  max-height: 15em;
  overflow: auto;
  left: -5em;
  /* Width of menu - width of button / 2 */
  /* background-color-with-alpha */
  background-color: #07141E;
  background-color: rgba(7, 20, 30, 0.7);
  /* box-shadow */
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}
.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,
.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
  display: block;
}
/* prevent menus from opening while scrubbing (FF, IE) */
.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu {
  display: none;
}
.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  /* background-color-with-alpha */
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before {
  content: "\E00C";
}
/* Captions Button */
.vjs-default-skin .vjs-captions-button:before {
  content: "\E008";
}
/* Chapters Button */
.vjs-default-skin .vjs-chapters-button:before {
  content: "\E00C";
}
.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 24em;
  left: -12em;
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}
/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
     easily calculable. */
  font-size: 10px;
  /* Allow poster to be vertically aligned. */
  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/
  /* Provide some basic defaults for fonts */
  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */
  font-family: Arial, sans-serif;
  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */
  /* user-select */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
.vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
.video-js:-moz-full-screen {
  position: absolute;
}
/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
  overflow-y: auto;
}
.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  /* IE6 full-window (underscore hack) */
  _position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
/* Poster Styles */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
/* Hide the poster after the video has started playing */
.video-js.vjs-has-started .vjs-poster {
  display: none;
}
/* Don't hide the poster if we're playing audio */
.video-js.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
/* Hide the poster when controls are disabled because it's clickable
    and the native poster can take over */
.video-js.vjs-controls-disabled .vjs-poster {
  display: none;
}
/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}
/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 3em;
  right: 0;
  pointer-events: none;
}
/* Captions Settings Dialog */
.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #000;
  opacity: 0.75;
  color: #FFF;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 40em;
}
.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto;
}
.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left;
}
.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
}
.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px;
}
.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
}
.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0;
}
.vjs-caption-settings label > input {
  margin-right: 10px;
}
.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px;
}
/* Hide disabled or unsupported controls */
.vjs-hidden {
  display: none !important;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register.
    The .video-js classname on the video tag also isn't considered.
    This optional paragraph inside the video tag can provide a message to users
    about what's required to play video. */
.vjs-no-js {
  padding: 2em;
  color: #ccc;
  background-color: #333;
  font-size: 1.8em;
  font-family: Arial, sans-serif;
  text-align: center;
  width: 30em;
  height: 15em;
  margin: 0 auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #F4A460;
}
/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
.video-player .video-js {
  width: 100%;
  height: 100%;
}
.video-player .vjs-default-skin .vjs-big-play-button {
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 50px;
  height: 50px;
  border: 2px solid #fff;
  border-radius: 25px;
}
.video-player .vjs-default-skin .vjs-big-play-button:before {
  color: #fff;
  margin-left: 3px;
  line-height: 46px;
  font-size: 25px;
}
.video-player .vjs-default-skin.vjs-has-started .vjs-control-bar {
  background: #FF4800;
  color: #fff;
}
.video-player .vjs-default-skin .vjs-control:before,
.video-player .vjs-default-skin .vjs-slider-handle:before {
  text-shadow: none;
}
.video-player .vjs-default-skin .vjs-play-progress,
.video-player .vjs-default-skin .vjs-volume-level {
  background-color: #666;
}
.rv-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  text-align: center;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  display: block;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
  padding: 30px;
  background-color: #fff;
  z-index: 10000;
}
.rv-modal.modal-success {
  background-color: #2DCB71;
}
.rv-modal.modal-danger {
  background-color: #FF2F60;
}
.rv-modal .rv-close {
  position: absolute;
  right: 5px;
  top: 5px;
  display: block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 18px;
  color: #FF2F60;
  cursor: pointer;
}
.rv-modal-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1001;
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
  padding: 30px;
  background-color: #fff;
  z-index: 10000;
  display: none;
}
.modal.show {
  display: block;
}
.modal .close-link {
  font-size: 15px;
  position: absolute;
  top: 7px;
  right: 10px;
}
.modal-sign {
  color: #4d4d4d;
  text-align: left;
  padding: 0;
  border-radius: 10px;
}
.modal-sign .bordered-block {
  margin-bottom: 0 !important;
}
.modal-sign .reset-pwd {
  font-size: 12px;
  font-weight: normal;
}
.modal-sign .button-line + .form-group.messages-placeholder .alert {
  top: -92px;
}
@media screen and (max-width: 1000px) {
  .modal-sign .button-line + .form-group.messages-placeholder .alert {
    top: 0;
  }
}
.btn {
  display: inline-block;
  vertical-align: top;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  color: #fff;
  -webkit-appearance: none;
  outline: none;
  margin: 0;
  border: none;
  box-shadow: none;
  cursor: pointer;
  padding: 10px;
}
.btn:hover:not(:disabled) {
  opacity: 0.95;
  position: relative;
  box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.5);
}
.btn:hover:not(:disabled):before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(200, 200, 200, 0.02);
}
.btn:disabled {
  opacity: 0.75;
  cursor: default;
}
.btn-block {
  width: 100%;
}
.btn-red {
  background-color: #ed1c24;
}
.btn-orange {
  background-color: #FF4800;
}
.orange-btn-new {
  width: 127px;
  height: 25px;
  display: block;
  font-size: 12px;
  font-weight: 600;
  background: #FF4800;
  color: #FFFFFF;
  border-radius: 20px !important;
  border: 2px solid #FF4800;
  padding: 0 !important;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.orange-btn-new:hover {
  border: 2px solid #FF4800;
  background: transparent;
  color: #FF4800 !important;
  text-decoration: none;
}
.icons-fav-item {
  margin-top: 21px;
}
.blue-btn-new {
  width: 100px;
  height: 25px;
  display: block;
  font-size: 12px;
  line-height: 21px;
  font-weight: 600;
  background: #0068DA;
  color: #FFFFFF;
  border-radius: 20px;
  padding: 0;
  position: absolute;
  top: 50%;
  right: 15px;
  text-align: center;
  margin-top: -12px;
  border: 2px solid #0068DA;
  transition: all 0.2s ease-in-out;
}
.blue-btn-new:hover {
  line-height: 21px;
  border: 2px solid #0068DA;
  background: transparent;
  color: #0068DA;
  text-decoration: none;
}
.blue-btn-new::after {
  display: none;
}
.blue-btn-new[disabled='true'] {
  color: #FFF;
  background-color: gray;
  border-color: grey;
  opacity: 0.8;
  cursor: default;
}
.blue-btn-new[disabled='true']:hover {
  color: #FFF;
  background-color: gray;
  border-color: grey;
  opacity: 0.8;
  cursor: default;
}
.blue-btn-new[disabled='true']:focus {
  text-decoration: none;
}
.white-btn-new {
  width: 127px;
  height: 34px;
  display: block;
  font-size: 14px;
  font-weight: 600;
  background: #FFFFFF;
  color: #000C19;
  border-radius: 20px;
  border: none;
  padding: 0;
  transition: all 0.2s ease-in-out;
}
.white-btn-new:hover {
  border: 2px solid #FFFFFF;
  background: transparent;
  color: #FFFFFF;
  text-decoration: none;
}
.transparent-btn-new {
  width: 168px;
  height: 34px;
  display: block;
  font-size: 13px;
  font-weight: 600;
  background: transparent;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  border-radius: 20px;
  padding: 0;
}
.transparent-btn-new .icon {
  display: none;
}
.transparent-btn-new.facebook:hover {
  background: #FFFFFF;
  border: none;
}
.transparent-btn-new.facebook:hover .icon {
  display: block;
  color: #456AB0;
}
.transparent-btn-new.facebook:hover span {
  display: none;
}
.transparent-btn-new.linkedin:hover {
  background: #FFFFFF;
  border: none;
}
.transparent-btn-new.linkedin:hover .icon {
  display: block;
  color: #1078B3;
}
.transparent-btn-new.linkedin:hover span {
  display: none;
}
.transparent-btn-new:hover {
  border: 2px solid #FFFFFF;
  background: transparent;
  color: #FFFFFF;
  text-decoration: none;
}
.rounded-btn {
  width: 195px;
  height: 34px;
  display: block;
  font-size: 13px;
  font-weight: 600;
  background: transparent;
  color: #FFFFFF;
  border-radius: 20px;
  padding: 8px 0;
  margin: 0 auto;
  border: 2px solid #ff733c;
  transition: all 0.2s ease-in-out;
}
.rounded-btn:hover {
  background: transparent;
}
.rounded-btn#yellow {
  background: #FFC937;
  border: 2px solid #FFC937;
}
.rounded-btn#green {
  background: #50CC73;
  border: 2px solid #50CC73;
}
.rounded-btn#pink {
  background: #E63778;
  border: 2px solid #E63778;
}
.rounded-btn#blue {
  background: #2697FF;
  border: 2px solid #2697FF;
}
.rounded-btn#purple {
  background: #C000AB;
  border: 2px solid #C000AB;
}
.rounded-btn#lightgreen {
  background: #75BA43;
  border: 2px solid #75BA43;
}
.rounded-btn#lightblue {
  background: #2CD5DD;
  border: 2px solid #2CD5DD;
}
.rounded-btn#red {
  background: #F24759;
  border: 2px solid #F24759;
}
.rounded-btn.dark {
  background: #000C19;
  border: 2px solid #000C19;
}
.rounded-btn#violet {
  background: #7e5fff;
  border: 2px solid #7e5fff;
}
.rounded-btn.white {
  font-size: 14px;
  line-height: 14px;
  text-decoration: none;
  border: 2px solid #FFFFFF;
  background: #FFFFFF;
  color: #FF4800;
  font-family: 'Open Sans';
}
.rounded-btn.white:hover {
  color: #FFFFFF;
  background: transparent;
  border: 2px solid #FFFFFF;
}
.black-btn-new {
  width: 90px;
  height: 27px;
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
  text-align: center;
  border-radius: 20px;
  color: #FFFFFF;
  background: #000C19;
  border: 2px solid #000C19;
}
.black-btn-new:hover {
  color: #000C19;
  background: transparent;
  border: 2px solid #000C19;
}
.rounded-btn-new {
  width: 225px;
  height: 34px;
  font-size: 14px;
  line-height: 32px;
  display: block;
  font-weight: 600;
  color: #FFFFFF;
  border-radius: 20px;
  text-align: center;
  border: 2px solid #FF4800;
  transition: all 0.2s ease-in-out;
}
.rounded-btn-new.blue-big {
  border: 2px solid #33CCFF;
  background: #33CCFF;
  color: #000C19;
}
.rounded-btn-new.blue-big:hover {
  background: transparent;
  border: 2px solid #33CCFF;
  color: #33CCFF;
  text-decoration: none;
}
.blue-btn-ppt {
  background: #2697ff;
  width: 160px;
  height: 35px;
  font-size: 14px;
  line-height: 32px;
  display: block;
  font-weight: 600;
  color: #FFFFFF;
  border-radius: 20px;
  text-align: center;
  border: 2px solid #2697ff;
  transition: all 0.2s ease-in-out;
}
.blue-btn-ppt:hover {
  background: transparent;
  border: 2px solid #2697ff;
  color: #2697ff;
  text-decoration: none;
}
.center-btn {
  margin: 0 auto;
}
.filter-btn {
  width: 50%;
  height: 30px;
  font-size: 12px;
  line-height: 17px;
  font-weight: medium;
  text-align: center;
  color: #000C19;
  border-radius: 20px;
  background: #FFFFFF;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.filter-btn:hover {
  color: #000C19;
  background: transparent;
  border: 2px solid #ff733c;
}
.cross-btn {
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  background: transparent;
  border: none;
  margin-top: 15px;
}
.cross-btn:hover {
  color: #ff733c;
}
.orange-btn,
.white-btn,
.grey-btn,
.blue-btn,
.transparent-btn {
  padding: 0 30px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  outline: none;
}
.orange-btn:hover,
.white-btn:hover,
.grey-btn:hover,
.blue-btn:hover,
.transparent-btn:hover,
.orange-btn:focus,
.white-btn:focus,
.grey-btn:focus,
.blue-btn:focus,
.transparent-btn:focus {
  text-decoration: none;
}
.orange-btn:disabled,
.white-btn:disabled,
.grey-btn:disabled,
.blue-btn:disabled,
.transparent-btn:disabled {
  opacity: .5;
  cursor: not-allowed;
}
.with-arrow {
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.with-arrow:after {
  content: "\BB";
  opacity: 0;
  position: absolute;
  margin-left: -10px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.with-arrow:hover:not(:disabled) {
  padding: 0 35px 0 25px;
}
.with-arrow:hover:not(:disabled):after {
  opacity: 1;
  margin-left: 5px;
}
.orange-btn {
  font-size: 13px;
  line-height: 21px;
  background: #FF4800;
  color: #FFFFFF;
  border: 2px solid #FF4800;
}
.orange-btn:after {
  color: #FF4800;
}
.orange-btn:hover {
  color: #FF4800;
  background: #FFFFFF;
}
.orange-btn:disabled:hover {
  background: #FF4800;
  color: #FFFFFF;
}
.transparent-btn {
  display: inline-block;
  font-weight: 100;
  font-size: 14px;
  line-height: 24px;
  background: transparent;
  color: #1a232f !important;
  border: 1px solid #1a232f;
  text-transform: uppercase;
}
.transparent-btn:after {
  color: #1a232f;
}
.transparent-btn:hover {
  color: #FFFFFF !important;
  background: #1a232f;
}
.transparent-btn:hover:after {
  color: #FFFFFF;
}
.white-btn {
  float: right;
  font-size: 12px;
  line-height: 28px;
  background: #FFFFFF;
  color: #FF4800;
  border: 1px solid #FF4800;
}
.white-btn:after {
  color: #FFFFFF;
}
.white-btn:hover {
  color: #FFFFFF;
  background: #FF4800;
}
.grey-btn {
  font-size: 17px;
  width: 100%;
  background: #E1E1E1;
  color: #808080;
  border: 1px solid #E1E1E1;
}
.grey-btn:after {
  color: #5A5A5A;
}
.grey-btn:hover {
  color: #5A5A5A;
  background: #FFFFFF;
}
.blue-btn {
  font-size: 17px;
  width: 100%;
  background: #37A8F8;
  color: #FFFFFF;
  border: 1px solid #37A8F8;
}
.blue-btn:after {
  color: #37A8F8;
}
.blue-btn:hover {
  color: #37A8F8;
  background: #FFFFFF;
}
.facebook-btn {
  background: #3b5998;
}
.facebook-btn .icon-facebook-icon {
  color: #2c4372;
}
.btn-link {
  outline: none;
  padding: 0;
  border: 0;
  background-color: transparent;
  font: inherit;
  cursor: pointer;
}
.btn-link:hover {
  text-decoration: underline;
}
.social-btn {
  width: 100%;
  line-height: 40px;
  height: 42px;
  font-size: 17px;
  margin-bottom: 15px;
}
.button {
  border-radius: 3px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px;
  min-width: 150px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.button:hover {
  text-decoration: none;
}
.button-blue {
  color: #FFFFFF;
  border: 3px solid #FFFFFF;
}
.button-blue:hover {
  background-color: #FFFFFF;
  color: #16A8E1;
}
.button-pink {
  color: #FFFFFF;
  border: 3px solid #FFFFFF;
}
.button-pink:hover {
  background-color: #FFFFFF;
  color: #E4155E;
}
.button-orange {
  color: #FFFFFF;
  border: 3px solid #FFFFFF;
}
.button-orange:hover {
  background-color: #FFFFFF;
  color: #E96836;
}
.button-pink-gradient {
  color: #E4155E;
  background: linear-gradient(to right, #803B8E, #E4155E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: 3px solid #E4155E;
  border-image: linear-gradient(to right, #803B8E, #E4155E);
  border-image-slice: 1;
  border-radius: 0;
  position: relative;
}
.button-pink-gradient:hover {
  -webkit-background-clip: unset;
  -webkit-text-fill-color: white;
}
.button-pink-gradient::after {
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
  background: transparent;
  content: '';
  z-index: 1;
  border: 3px solid #f1f1f1;
  border-radius: 6px;
}
.button-blue-gradient {
  color: #16A8E1;
  background: linear-gradient(to right, #16A8E1, #5FC1C8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: 3px solid #16A8E1;
  border-image: linear-gradient(to right, #16A8E1, #5FC1C8);
  border-image-slice: 1;
  border-radius: 0;
  position: relative;
}
.button-blue-gradient:hover {
  -webkit-background-clip: unset;
  -webkit-text-fill-color: white;
}
.button-blue-gradient::after {
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
  background: transparent;
  content: '';
  z-index: 1;
  border: 3px solid #ffffff;
  border-radius: 6px;
}
.button-orange-gradient {
  color: #E96836;
  background: linear-gradient(to right, #E96836, #EE871E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: 3px solid #E96836;
  border-image: linear-gradient(to right, #E96836, #EE871E);
  border-image-slice: 1;
  border-radius: 0;
  position: relative;
}
.button-orange-gradient:hover {
  -webkit-background-clip: unset;
  -webkit-text-fill-color: white;
}
.button-orange-gradient::after {
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
  background: transparent;
  content: '';
  z-index: 1;
  border: 3px solid #f1f1f1;
  border-radius: 6px;
}
.btn-block {
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button {
    background: transparent;
  }
  .button-pink-gradient:hover {
    background: linear-gradient(to right, #803B8E, #E4155E);
    color: #FFFFFF;
  }
  .button-orange-gradient:hover {
    background: linear-gradient(to right, #E96836, #EE871E);
    color: #FFFFFF;
  }
}
.blue-btn-new {
  width: 100px;
  height: 25px;
  display: block;
  font-size: 12px;
  line-height: 21px;
  font-weight: 600;
  background: #0068DA;
  color: #FFFFFF;
  border-radius: 20px;
  padding: 0;
  position: absolute;
  top: 50%;
  right: 15px;
  text-align: center;
  margin-top: -12px;
  border: 2px solid #0068DA;
  transition: all 0.2s ease-in-out;
}
.blue-btn-new:hover {
  line-height: 21px;
  border: 2px solid #0068DA;
  background: transparent;
  color: #0068DA;
  text-decoration: none;
}
.blue-btn-new::after {
  display: none;
}
html.portal form.locked-1 .form-group,
html.portal form.locked-1 hr,
html.portal form.locked-1 .form-line {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
html.checkout form.locked-1 fieldset {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
form.locked-1 {
  position: relative;
  pointer-events: none;
}
form.locked-1 .spiral-lock {
  background: none;
}
.loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #ff7230;
  padding-top: 10px;
  box-sizing: border-box;
  animation: load-animation 4s linear infinite;
}
.loader-inner {
  margin: 0 auto;
  width: 33px;
}
.loader-inner svg {
  height: 25px;
}
.loader-inner path {
  fill: #ffffff;
  animation: load-animation-inner 4s linear infinite;
}
.loader-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -12px 0 0 -12px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: transparent;
  box-sizing: border-box;
  animation: load-btn-animation 2s linear infinite;
}
.loader-btn svg {
  position: relative;
  top: -2px;
}
@keyframes load-animation {
  0%,
  90% {
    background: #ff7230;
  }
  50% {
    background: #ffffff;
  }
}
@keyframes load-animation-inner {
  0%,
  90% {
    fill: #ffffff;
  }
  50% {
    fill: #ff7230;
  }
}
@keyframes load-btn-animation {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.origin-checkbox {
  display: block;
  padding-left: 22px;
  position: relative;
  cursor: pointer;
}
.origin-checkbox:before {
  width: 15px;
  height: 15px;
  border: 1px solid #ccc;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
}
.origin-checkbox span:before {
  width: 11px;
  height: 11px;
  position: absolute;
  left: 2px;
  top: 2px;
  background: #F67C23;
  content: "";
  opacity: 0;
}
.origin-checkbox [type=checkbox] {
  position: absolute;
  left: 0;
  opacity: 0;
}
.origin-checkbox [type=checkbox]:checked + span:before {
  opacity: 1;
}
.widget-products-block {
  min-height: 457px;
}
.widget-small {
  padding-bottom: 0;
  margin-bottom: 10px;
}
.widget-small .media-line {
  min-height: 0;
}
.widget-small .media-line .item {
  zoom: .6;
  height: 160px;
}
.widget-small .media-line .item .title {
  line-height: 14px;
  font-size: 14px;
}
.widget-small h2 {
  margin-top: 10px;
}
.widget-small h3 {
  margin: 0;
}
.with-slider:last-of-type .download-links {
  max-height: 75px;
  overflow-y: auto;
}
.library-inner.with-slider {
  height: 460px;
  min-height: 460px;
}
.library-inner.with-slider h1 {
  font-weight: normal;
}
.slider-part {
  position: relative;
  width: 1130px;
  height: 420px;
  top: 80px;
  margin: 0 auto;
  text-align: center;
}
.slider-part .slider-nav {
  position: relative;
  top: 20px;
  width: 1150px;
  height: 34px;
  z-index: 1;
}
.slider-part .slider-nav a {
  font-size: 34px;
  line-height: 34px;
  position: absolute;
  top: 0;
  color: rgba(255, 200, 50, 0.35);
  text-decoration: none;
}
.slider-part .slider-nav a.prev-link {
  left: -30px;
}
.slider-part .slider-nav a.next-link {
  right: -30px;
}
.slider-part .slider-nav a:hover {
  color: #ffc832;
}
.slider-part .slider-nav a:active,
.slider-part .slider-nav a:hover,
.slider-part .slider-nav a:focus {
  outline: 0;
  outline-offset: 0;
}
.slider-part .slider-body {
  overflow: hidden;
  position: relative;
  top: -155px;
  height: 700px;
}
.slider-part .slider-body .item {
  width: 245px;
  height: 220px;
  margin: 4px;
  display: inline-block;
  position: relative;
  color: #fff;
  text-align: center;
  background: url('/media/images/square.png') 0 0 transparent;
}
.slider-part .slider-body .item .img-container {
  width: 100%;
  height: 100%;
  background: #ffffff;
  padding: 7px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  line-height: 176px;
}
.slider-part .slider-body .item img {
  display: inline-block;
  max-height: 176px;
  max-width: 100%;
  vertical-align: middle;
}
.slider-part .slider-body .item .title {
  position: absolute;
  width: 100%;
  bottom: 3px;
  left: 0;
  z-index: 5;
  padding: 0 10px 10px;
  text-align: left;
  background: #fff;
  display: flex;
  flex-direction: column;
}
.slider-part .slider-body .item .title a {
  float: left;
  font-size: 12px;
  line-height: 15px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  text-decoration: none;
  max-width: 200px;
  height: 100%;
}
.slider-part .slider-body .item .title .dots {
  line-height: 0;
  position: absolute;
  bottom: 3px;
}
.slider-part .slider-body .item:hover .hover {
  opacity: 1;
  display: block;
}
.slider-part .slider-body .item:hover .hover .hover-text {
  opacity: 1;
}
.slider-part .slider-body .item:hover .hover-bg {
  display: block;
}
.slider-part .slider-body .item:hover .product-popup {
  display: block;
  animation: fade .4s;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.slider-part .slider-body .item .hover {
  opacity: 1;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.slider-part .slider-body .item .hover-text {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 92px;
  border: 1px solid #fff;
  height: 37px;
  line-height: 35px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 20px;
  font-weight: bold;
  z-index: 5;
  padding: 0 20px;
  white-space: nowrap;
}
.slider-part .slider-body .item .product-popup {
  top: -75px;
  left: -62px;
}
.slider-part .slider-body .item .product-popup img {
  height: 260px;
}
.slider-part .slider-body .item .product-popup .product .description .download-links {
  max-width: 335px;
  text-align: left;
}
.slider-part .slider-body .item .product-popup .product .description .product-title {
  font-size: 12px;
  line-height: 42px;
}
.slider-slide {
  float: left;
}
.slider-part-long {
  width: 1000000px;
  transition: margin-left 0.4s ease;
}
.library-home .slider-part .slider-nav a {
  color: rgba(80, 204, 115, 0.35);
}
.library-home .slider-part .slider-nav a:hover {
  color: #50cc73;
}
.library-home .cutout-library .slider-nav a {
  color: rgba(0, 0, 0, 0.35);
}
.library-home .cutout-library .slider-nav a:hover {
  color: #008237;
}
.library-home .free-library .slider-nav a {
  color: #999999;
}
.library-home .free-library .slider-nav a:hover {
  color: #868686;
}
.library-home .dark-ppt-part .slider-part .slider-nav a {
  color: rgba(38, 151, 255, 0.35);
}
.library-home .dark-ppt-part .slider-part .slider-nav a:hover {
  color: #2697ff;
}
.library-home .ppg-library .slider-part .slider-nav a {
  color: rgba(28, 113, 191, 0.35);
}
.library-home .ppg-library .slider-part .slider-nav a:hover {
  color: #1c71bf;
}
.library-home .library-inner.camtasia-template-library .slider-part .slider-nav a {
  color: rgba(63, 137, 22, 0.35);
}
.library-home .library-inner.camtasia-template-library .slider-part .slider-nav a:hover {
  color: #3f8916;
}
.library-home .library-inner.camtasia-template-library.dark-template-part .slider-part .slider-nav a {
  color: rgba(117, 186, 67, 0.35);
}
.library-home .library-inner.camtasia-template-library.dark-template-part .slider-part .slider-nav a:hover {
  color: #75ba43;
}
.view-all-button {
  width: 200px;
  color: #ffffff;
  border: 1px solid #ffffff;
  display: inline-block;
  font-size: 20px;
  padding: 0 20px;
  height: 45px;
  line-height: 43px;
  position: relative;
  font-weight: 100;
  border-radius: 3px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  top: -155px;
  text-align: center;
}
.view-all-button:after {
  line-height: 43px;
  content: "\BB";
  opacity: 0;
  position: absolute;
  margin-left: -10px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.view-all-button:hover {
  border-color: transparent;
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  padding-right: 35px;
}
.view-all-button:hover:after {
  opacity: 1;
  margin-left: 5px;
}
.product-popup {
  width: 370px;
  height: 370px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 15px -3px rgba(0, 0, 0, 0.37);
  position: absolute;
  top: -110px;
  left: -100px;
  display: none;
  z-index: 100;
  padding: 10px;
}
.product-popup .product {
  width: 350px;
  height: 350px;
  background: #ffffff;
}
.product-popup .product .img-wrap {
  height: 260px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-bottom: 0;
  width: 100%;
}
.product-popup .product img {
  display: block;
  max-width: 100%;
  max-height: 260px;
  margin: 0 auto;
}
.product-popup .product .description {
  position: relative;
  text-align: left;
  padding: 0 15px 15px;
}
.product-popup .product .description .product-title {
  position: static;
  display: block;
  font-size: 14px;
  color: #000C19;
  height: 35px;
  line-height: 35px;
  max-width: 310px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-popup .product .description .product-title:hover {
  opacity: .5;
}
.product-popup .product .description .series-info {
  margin-top: 0;
}
.product-popup .product .description .rating {
  position: absolute;
  z-index: 1;
  right: 10px;
  width: 105px;
  height: 22px;
}
.product-popup .product .description .rating .stars {
  font-size: 14px;
  width: 95px !important;
}
.product-popup .product .description .rating .stars.win {
  width: 83px !important;
}
.product-popup .product .description .rating .stars .rate-base-layer,
.product-popup .product .description .rating .stars .rate-select-layer,
.product-popup .product .description .rating .stars .rate-hover-layer {
  line-height: 22px;
  height: 22px !important;
  top: -5px !important;
  left: 20px;
}
.product-popup .product .description .rating .stars .rate-base-layer span,
.product-popup .product .description .rating .stars .rate-select-layer span,
.product-popup .product .description .rating .stars .rate-hover-layer span {
  display: inline-block;
  height: 22px;
  font-size: 15px;
  padding: 0 2px;
}
.product-popup .product .description .rating .stars .rate-base-layer {
  color: #E6E7E8;
}
.product-popup .product .description .rating .stars .rate-select-layer,
.product-popup .product .description .rating .stars .rate-hover-layer {
  color: #FF9E2C;
}
.product-popup .product .description .rating .favorites-new {
  right: 13px;
}
.product-popup .product .description .rating .favorites-new.win {
  right: 25px;
}
.product-popup .product .description .rating .favorites-new.favorites-remove {
  right: 60px;
}
.product-popup .product .description .download-btn {
  display: block;
  color: #ffffff;
  background: #37A8F8;
  width: 125px;
  line-height: 25px;
  text-transform: uppercase;
  position: relative;
  font-size: 12px;
  text-align: center;
}
.product-popup .product .description .download-btn .icon {
  margin-left: 15px;
}
.product-popup .product .description .download-btn:hover {
  text-decoration: none;
  background: #5FBBFB;
  box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.5);
}
.product-popup .product .description .download-btn:hover .download-links {
  display: block;
}
.product-popup .product .description .blue-btn-new {
  position: absolute;
  left: 5px;
  top: 57px;
  margin-top: 0;
}
.product-popup .product .description .blue-btn-new:hover .download-links {
  display: block;
}
.product-popup .product .description .download-links {
  position: absolute;
  display: none;
  left: -5px;
  top: 23px;
  width: 330px;
  background: #FFFFFF;
  text-transform: none;
  text-align: left;
  box-shadow: 0 0 15px -4px rgba(0, 0, 0, 0.37);
}
.product-popup .product .description .download-links .download-link-item {
  color: #0068DA;
  display: block;
  line-height: 20px;
  padding: 5px 18px;
}
.product-popup .product .description .download-links .download-link-item:hover {
  color: #000C19;
  background: #F5F5F5;
  text-decoration: none;
}
.product-popup .product .description .download-links .download-link-item[disabled='true'] {
  color: #000C19;
  background: #F5F5F5;
  opacity: 0.8;
  cursor: default;
}
.product-popup .product .description .download-links .download-link-item[disabled='true']:hover {
  color: #000C19;
  background: #F5F5F5;
  opacity: 0.8;
  cursor: default;
  text-decoration: none;
}
.product-popup .product .description .download-links .download-link-item[disabled='true']:focus {
  text-decoration: none;
}
.product-popup .product .description p {
  font-size: 12px;
  color: #A7A9AC;
  margin-top: 10px;
}
.product-popup .close-link {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 377px;
  margin-top: -330px;
  font-size: 14px;
  color: #fff;
  background: #000;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 22px;
}
.item.icons-item .product-popup .product .img-wrap {
  background-size: 117px;
}
.item.icons-item + .item-preview .product-popup .product .img-wrap {
  background-size: 117px;
}
.favorites-collection .item.icons-item .img {
  background-size: 100px;
}
.product-popup__status-download {
  flex-direction: row;
  align-items: center;
  color: #75B744;
  display: inline-flex;
  align-self: baseline;
}
.product-popup__status-download:hover {
  opacity: .5;
  text-decoration: none;
}
.product-popup__status-download p {
  color: inherit !important;
  margin-top: 0 !important;
}
.product-popup__status {
  font-size: 12px;
  margin-bottom: 10px;
  top: 0;
  align-items: center;
  position: relative;
  display: flex;
  flex-direction: column;
}
.product-popup__status p {
  margin-top: 0;
}
.product-popup__labels {
  color: #e49500;
  display: inline-block;
  position: relative;
  align-self: baseline;
  line-height: 1;
  margin-right: 5px;
  font-size: 12px;
  margin-bottom: 5px;
}
.product-dot {
  margin-right: 5px;
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
}
.product-dot--green {
  color: #75B744;
  background: #75B744;
}
.product-dot--orange {
  color: #FF4800;
  background: #FF4800;
}
.favorites {
  cursor: pointer;
  float: right;
  height: 22px;
  width: 22px;
  border: 1px solid #BCBEC0;
  position: relative;
}
.favorites:before {
  content: 'Add to My Favorites';
  display: block;
  position: absolute;
  right: 100%;
  top: -1px;
  height: 22px;
  background: #FF733C;
  line-height: 22px;
  font-size: 12px;
  color: #ffffff;
  transition: width .2s;
  width: 0;
  overflow: hidden;
  text-align: center;
}
.favorites:hover {
  border-color: #FF733C;
  text-decoration: none;
}
.favorites:hover .line-1,
.favorites:hover .line-2 {
  background: #FF733C;
}
.favorites:hover:before {
  width: 120px;
}
.favorites.favorites-remove .line-2 {
  display: none;
}
.favorites.favorites-remove:before {
  content: 'Remove from My Favorites';
}
.favorites.favorites-remove:hover:before {
  width: 160px;
}
.favorites .line-1,
.favorites .line-2 {
  position: absolute;
  width: 8px;
  height: 1px;
  display: block;
  background: #BCBEC0;
  top: 50%;
  left: 50%;
  margin: -0.5px 0 0 -4px;
}
.favorites .line-2 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
.favorites-new {
  position: relative;
}
.favorites-new:hover {
  border: 2px solid #FF4800;
  background: transparent;
  color: #FF4800;
  text-decoration: none;
}
.favorites-new:hover .line-1,
.favorites-new:hover .line-2 {
  background: #FF4800;
}
.favorites-new:hover span.text {
  color: #FF4800;
}
.favorites-new.favorites-remove .line-2 {
  display: none;
}
.favorites-new .line-1,
.favorites-new .line-2 {
  position: absolute;
  width: 6px;
  height: 1px;
  display: block;
  background: #FFFFFF;
  top: 53%;
  left: 10%;
  margin: -0.5px 0 0 -4px;
}
.favorites-new .line-2 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
.favorites-new span.text {
  font-size: 12px;
  line-height: 21px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  color: #FFFFFF;
  margin-left: 20px;
}
.favorites-new span.text.remove-from-favorites {
  display: none;
  margin-left: 10px;
}
.favorites-new.favorites-remove {
  width: 161px;
}
.favorites-new.favorites-remove span.text.add-to-favorites {
  display: none;
}
.favorites-new.favorites-remove span.text.remove-from-favorites {
  display: block;
}
.modal-collections,
.modal-confirm,
.modal-external {
  text-align: left;
  width: 460px;
  border-radius: 3px;
  padding: 0;
}
.modal-collections .rv-close,
.modal-confirm .rv-close,
.modal-external .rv-close {
  line-height: 19px;
  color: #929396;
  top: 7px;
  right: 7px;
  width: 20px;
  height: 20px;
}
.modal-collections .rv-close .icon-close-hover,
.modal-confirm .rv-close .icon-close-hover,
.modal-external .rv-close .icon-close-hover {
  display: none;
}
.modal-collections .rv-close:hover .icon-close,
.modal-confirm .rv-close:hover .icon-close,
.modal-external .rv-close:hover .icon-close {
  display: none;
}
.modal-collections .rv-close:hover .icon-close-hover,
.modal-confirm .rv-close:hover .icon-close-hover,
.modal-external .rv-close:hover .icon-close-hover {
  display: inline-block;
}
.modal-collections .title,
.modal-confirm .title,
.modal-external .title {
  font-size: 20px;
  padding: 0 20px;
  line-height: 47px;
  color: #a6a8ab;
  background: #f5f5f5;
  font-weight: normal;
  font: 'Open Sans', sans-serif;
}
.modal-collections .main-part,
.modal-confirm .main-part,
.modal-external .main-part {
  padding: 15px 20px 10px;
}
.modal-collections .main-part .no-collections-text,
.modal-confirm .main-part .no-collections-text,
.modal-external .main-part .no-collections-text {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #4C4C4C;
}
.modal-collections .btn-line,
.modal-confirm .btn-line,
.modal-external .btn-line {
  *zoom: 1;
  margin-top: 15px;
}
.modal-collections .btn-line:before,
.modal-confirm .btn-line:before,
.modal-external .btn-line:before,
.modal-collections .btn-line:after,
.modal-confirm .btn-line:after,
.modal-external .btn-line:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-collections .btn-line:after,
.modal-confirm .btn-line:after,
.modal-external .btn-line:after {
  clear: both;
}
.modal-collections .btn-line a,
.modal-confirm .btn-line a,
.modal-external .btn-line a {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  float: left;
  font-size: 12px;
  color: #929497;
  margin-top: 13px;
}
.modal-collections .btn-line a:hover,
.modal-confirm .btn-line a:hover,
.modal-external .btn-line a:hover {
  color: #37aafa;
  text-decoration: none;
}
.modal-collections .btn-line .white-btn,
.modal-confirm .btn-line .white-btn,
.modal-external .btn-line .white-btn {
  margin-left: 9px;
}
.modal-collections .collection,
.modal-confirm .collection,
.modal-external .collection {
  position: relative;
  padding: 3px 20px 3px 34px;
  margin: 0 -20px;
  display: block;
  cursor: pointer;
}
.modal-collections .collection.elb-checkbox span:before,
.modal-confirm .collection.elb-checkbox span:before,
.modal-external .collection.elb-checkbox span:before {
  border-color: #4c4c4c;
}
.modal-collections .collection.elb-checkbox [type=checkbox]:checked + span:before,
.modal-confirm .collection.elb-checkbox [type=checkbox]:checked + span:before,
.modal-external .collection.elb-checkbox [type=checkbox]:checked + span:before {
  background: #37A8F8;
  border-color: #37A8F8;
}
.modal-collections .collection:hover,
.modal-confirm .collection:hover,
.modal-external .collection:hover {
  color: #37A8F8;
  background: #FAFAFA;
}
.modal-collections .collection:hover.elb-checkbox span:before,
.modal-confirm .collection:hover.elb-checkbox span:before,
.modal-external .collection:hover.elb-checkbox span:before {
  border-color: #37A8F8;
}
.modal-collections .elb-checkbox,
.modal-confirm .elb-checkbox,
.modal-external .elb-checkbox {
  font-size: 12px;
}
.collections-controls {
  margin-top: 10px;
}
.collections-controls .form-group {
  *zoom: 1;
}
.collections-controls .form-group:before,
.collections-controls .form-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.collections-controls .form-group:after {
  clear: both;
}
.collections-controls .form-group > input {
  padding: 0 5px;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
  width: 100%;
  margin-right: 3px;
  background: #f1f1f2;
  border: none;
  margin-bottom: 5px;
}
.collections-controls .form-group .orange-btn {
  float: left;
  font-size: 12px;
  line-height: 12px;
}
.collections-controls .form-group .orange-btn:hover {
  color: #FFFFFF;
}
.collections-controls .elb-checkbox {
  display: block;
  margin-top: 5px;
  padding: 6px 0 6px 19px;
}
.modal-external .main-part {
  padding-top: 30px;
}
.modal-external p {
  font-size: 15px;
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: 10px;
}
.modal-external .btn-line .white-btn {
  line-height: 20px;
  float: left;
  margin-left: 0;
  border-radius: 20px;
  width: 127px;
  height: 25px;
}
.modal-external .btn-line .orange-btn {
  color: #FFFFFF;
  line-height: 20px;
  font-weight: 700;
  float: right;
  margin-top: 0;
}
.modal-external .btn-line .orange-btn:hover {
  color: #FF733C;
}
.white-orange-btn {
  font-size: 12px;
  font-weight: 600;
  display: block;
  height: 25px;
  background: transparent;
  color: #FF4800;
  border: 2px solid #FF4800;
  border-radius: 20px;
  padding: 0 30px;
  margin-right: 9px;
  float: right;
}
.white-orange-btn:hover {
  color: #fff !important;
  background: #FF4800;
}
body.search {
  background: #F5F5F5;
}
body.search #main {
  overflow-y: visible;
}
.search-container {
  width: 1275px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px !important;
}
.media-line {
  min-height: 180px;
}
.library-home table {
  width: 100% !important;
  max-width: 1350px;
}
#search-results,
.media-line {
  list-style: none;
  text-align: center;
  font-size: 0;
  padding-bottom: 100px;
}
#search-results .item,
.media-line .item {
  height: 240px;
  width: 265px;
  background: #ffffff;
  position: relative;
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
  color: #fff;
  text-align: center;
  font-size: 13px;
}
#search-results .item.last-line .product-popup .product .description .download-links,
.media-line .item.last-line .product-popup .product .description .download-links {
  max-height: 120px;
  overflow: auto;
}
#search-results .item.icons-item,
.media-line .item.icons-item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 30px;
}
#search-results .item img,
.media-line .item img {
  display: block;
  max-height: 125px;
}
#search-results .item .title,
.media-line .item .title {
  *zoom: 1;
  position: absolute;
  width: 100%;
  line-height: 30px;
  bottom: 0;
  left: 0;
  z-index: 4;
  padding: 0 10px;
  text-align: left;
  background: #ffffff;
}
#search-results .item .title:before,
.media-line .item .title:before,
#search-results .item .title:after,
.media-line .item .title:after {
  display: table;
  content: "";
  line-height: 0;
}
#search-results .item .title:after,
.media-line .item .title:after {
  clear: both;
}
#search-results .item .title a,
.media-line .item .title a {
  float: left;
  font-size: 12px;
  line-height: 20px;
  color: #000C19;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  text-decoration: none;
  position: absolute;
  top: -20px;
  max-width: 220px;
  white-space: nowrap;
}
#search-results .item .title a:hover,
.media-line .item .title a:hover {
  color: rgba(0, 0, 0, 0.5);
  text-decoration: underline;
}
#search-results .item .thumb,
.media-line .item .thumb {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
#search-results .item .thumb.big,
.media-line .item .thumb.big {
  height: 120px;
}
#search-results .item > .fp,
.media-line .item > .fp,
#search-results .item > .fp > object,
.media-line .item > .fp > object {
  max-width: 200px;
  max-height: 113px;
}
#search-results .item.hovered .product-popup,
.media-line .item.hovered .product-popup {
  display: block;
  animation: fade .3s;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#search-results .no-results,
.media-line .no-results {
  margin: 45px auto 0;
  font-size: 21px;
  color: #1a232f;
}
#search-results .no-results p,
.media-line .no-results p {
  line-height: 1.5;
}
#search-results .no-results .orange-btn,
.media-line .no-results .orange-btn {
  height: 42px;
  line-height: 40px;
  display: inline-block;
  margin-top: 35px;
  font-size: 17px;
  text-transform: uppercase;
}
#search-results {
  width: 1275px;
  padding: 110px 75px 185px;
  position: relative;
  top: -110px;
  left: -75px;
}
#search-results .cf {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#search-results .cf::before,
#search-results .cf::after {
  display: none;
}
#search-results .product-popup .product img {
  max-height: 260px;
}
#search-results .item {
  margin: 0 21px 21px 0;
}
#search-results .item img {
  max-height: 175px;
  width: auto;
  margin: 0 auto;
}
#search-results .item .title {
  padding: 15px 10px 0;
  display: flex;
  flex-direction: column;
}
#search-results .item .title a {
  float: none;
}
#search-results .item .product-popup {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cutout-search {
  left: -75px !important;
  transform: none !important;
}
.cutout-search .cf {
  justify-content: space-between;
}
.cutout-search .cf .item {
  height: 155px !important;
  width: 170px !important;
  margin-right: 21px !important;
  margin-bottom: 25px !important;
}
.cutout-search .cf .item .product-popup {
  width: 310px;
  height: 310px;
  padding: 0;
}
.cutout-search .cf .item .product-popup .product {
  width: 290px;
  height: 290px;
  margin: 10px auto;
  display: flex;
  flex-direction: column;
}
.cutout-search .cf .item .product-popup .product .img-wrap {
  height: 193px;
}
.cutout-search .cf .item .product-popup .product .description .blue-btn-new .download-links {
  width: 265px !important;
}
.cutout-search .cf .item img {
  max-height: 125px !important;
}
.cutout-search .cf .item .title {
  bottom: -4px !important;
}
.cutout-search .cf .item .title a {
  max-width: 145px !important;
}
.icon-search {
  left: -75px !important;
  transform: none !important;
}
.icon-search .cf {
  justify-content: space-between;
}
.icon-search .cf .item {
  height: 155px !important;
  width: 170px !important;
  margin-right: 21px !important;
  margin-bottom: 25px !important;
}
.icon-search .cf .item .product-popup {
  width: 310px;
  height: 310px;
  padding: 0;
}
.icon-search .cf .item .product-popup .product {
  width: 290px;
  height: 290px;
  margin: 10px auto;
}
.icon-search .cf .item .product-popup .product .img-wrap {
  height: 193px;
}
.icon-search .cf .item .product-popup .product .description .blue-btn-new .download-links {
  width: 265px !important;
}
.icon-search .cf .item img {
  max-height: 125px !important;
  margin: 0 !important;
}
.icon-search .cf .item .title {
  bottom: -4px !important;
}
.icon-search .cf .item .title a {
  max-width: 145px !important;
}
.stock-search .item img {
  width: 100%;
}
.filters-block--lectora {
  top: 0 !important;
  padding-bottom: 50px !important;
}
.filters-block {
  *zoom: 1;
  position: fixed;
  top: 104px;
  left: 0;
  width: 250px;
  height: 100vh;
  background: #F5F5F5;
  color: #000C19;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  padding-bottom: 150px;
  transform: translateX(-100%);
  transition: transform .3s;
  z-index: 100;
}
.filters-block:before,
.filters-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.filters-block:after {
  clear: both;
}
.filters-block.active {
  transform: translateX(0);
}
.filters-block.win {
  width: 270px;
}
.filters-block .filters-btns {
  display: flex;
  justify-content: space-between;
  padding: 15px 40px;
  border-bottom: 1px solid #D8D8D8;
}
.filters-block .filters-btns .filter-btn {
  font-size: 12px;
  line-height: 17px;
  display: block;
  color: #000C19;
  padding: 0;
  background: transparent;
  border: none;
}
.filters-block .filters-btns .filter-btn:hover {
  text-decoration: underline;
}
.filters-block .filters-btns .filter-btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.filters-block .search-drop {
  background: transparent;
  margin: 0;
  color: #000C19;
  border-bottom: 1px solid #D8D8D8;
  padding: 15px;
  padding-right: 0;
}
.filters-block .search-drop .top-part {
  position: relative;
  width: auto;
  line-height: 30px;
  height: 30px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px 0 25px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
}
.filters-block .search-drop .top-part.active span {
  font-weight: 700;
}
.filters-block .search-drop .top-part .title-icon {
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  max-width: 16px;
  max-height: 16px;
  width: 100%;
  height: 100%;
}
.filters-block .search-drop .top-part .icon {
  color: #000C19;
}
.filters-block .search-drop .top-part span {
  text-transform: capitalize;
  margin-right: auto;
  white-space: normal;
  line-height: 15px;
  text-align: left;
}
.filters-block .search-drop .top-part .icon {
  right: auto;
  margin-left: 5px;
  line-height: 32px;
  top: auto;
  height: 32px;
  position: static;
  transform: rotate(90deg);
}
.filters-block .search-drop .top-part .icon.icon-down-open-big::before {
  font-weight: 900;
}
.filters-block .search-drop .link-list {
  width: auto;
  min-width: 200px;
  background: #F5F5F5;
  border-top: none;
  border-bottom: none;
  padding-bottom: 0;
  display: none;
  max-height: none;
  position: static;
}
.filters-block .search-drop .link-list input[type='checkbox'] + label {
  color: #000C19 !important;
  font-size: 12px !important;
  line-height: 14px !important;
  margin-bottom: 10px !important;
  padding: 0 0 0 24px !important;
}
.filters-block .search-drop .link-list input[type='checkbox']:not(checked) + label:before {
  width: 14px;
  height: 14px;
  border: 1px solid #000C19;
  background: #FFFFFF;
  border-radius: 2px;
}
.filters-block .search-drop .link-list input[type='checkbox']:not(checked) + label:after {
  background: transparent;
  color: #FFFFFF;
  width: 12px;
  height: 12px;
}
.filters-block .search-drop .link-list input[type='checkbox']:checked + label:before {
  background: #0068DA;
  border: #0068DA;
}
.filters-block .search-drop .link-list .select-all {
  margin-top: 20px;
  position: relative;
}
.filters-block .search-drop .link-list .select-all:before,
.filters-block .search-drop .link-list .select-all:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #58595b;
  top: -11px;
  position: absolute;
}
.filters-block .search-drop .link-list .select-all:after {
  top: -10px;
  background: #808184;
}
.filters-block .search-drop .link-list .select-all input[type='checkbox']:not(checked) + label {
  padding-left: 0;
}
.filters-block .search-drop .link-list .select-all input[type='checkbox']:not(checked) + label:before,
.filters-block .search-drop .link-list .select-all input[type='checkbox']:not(checked) + label:after {
  opacity: 0;
}
.filters-block .search-drop .link-list .select-all input[type='checkbox']:checked .top-part {
  font-weight: 700;
}
.filters-block .search-drop .link-list .select-all input[type='checkbox']:checked + label:after {
  display: none;
}
.filters-block .search-drop.active .top-part {
  font-weight: 700;
}
.filters-block .search-drop.active .top-part .icon {
  transform: rotate(0deg);
}
.filters-block .search-drop.active .link-list {
  display: block;
}
.filters-block .category-list {
  text-align: center;
  margin-bottom: 20px;
}
.filters-block .category-list li {
  display: inline-block;
  margin-left: 15px;
}
.filters-block .category-list li label {
  color: #565656;
  font-size: 10px;
  font-family: "Verdana", sans-serif;
  padding-left: 13px;
  position: relative;
  font-weight: normal;
  cursor: pointer;
}
.filters-block .category-list li label [type=checkbox] {
  position: absolute;
  opacity: 0;
}
.filters-block .category-list li label [type=checkbox]:checked + span:before {
  background: #37A8F8;
}
.filters-block .category-list li label span {
  position: relative;
  display: inline-block;
}
.filters-block .category-list li label span:before {
  width: 9px;
  height: 9px;
  display: block;
  border: 1px solid #37A8F8;
  content: "";
  position: absolute;
  left: -13px;
  top: 3px;
}
.filters-block .series-group {
  line-height: 30px;
  font-weight: 300;
  font-size: 14px;
  margin-left: 40px;
  position: relative;
  padding-top: 15px;
}
.filters-block .series-group:before,
.filters-block .series-group:after {
  content: '';
  display: block;
  height: 20px;
  width: 1px;
  top: 5px;
  position: absolute;
}
.filters-block .series-group input[type='checkbox'] + label {
  display: block;
  cursor: pointer;
  color: #000C19 !important;
  font-size: 12px !important;
  line-height: 31px;
  margin: 0 !important;
  font-weight: normal !important;
}
.filters-block .series-group input[type='checkbox']:not(checked) {
  position: absolute;
  opacity: 0;
}
.filters-block .series-group input[type='checkbox']:not(checked) + label {
  position: relative;
  padding: 0 0 0 24px;
}
.filters-block .series-group input[type='checkbox']:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #1a232f;
  background: #fff;
  border-radius: 2px;
}
.filters-block .series-group input[type='checkbox']:not(checked) + label:after {
  font-family: 'ebrothers_v2';
  content: '\E815';
  display: none;
  position: absolute;
  top: 7px;
  left: 3px;
  font-size: 11px;
  line-height: 12px;
  width: 10px;
  height: 12px;
  background: transparent;
  color: #ffffff;
  overflow: hidden;
}
.filters-block .series-group input[type='checkbox']:checked + label:after {
  display: inline;
  background: transparent;
  color: #fff;
  font-size: 7px;
  top: 10px;
  left: 3px;
  width: 12px;
  height: 12px;
}
.filters-block .series-group input[type='checkbox']:checked + label::before {
  background: #0068da;
  border: #0068da;
}
.filters-block .series-group input[type='checkbox']:hover + label {
  opacity: .5;
}
@media screen and (max-width: 1150px) {
  .filters-block .container {
    width: 950px;
  }
  .filters-block .search-drop .top-part,
  .filters-block .search-drop .link-list,
  .filters-block .series-group {
    font-size: 12px;
  }
  .filters-block .search-drop .top-part input[type=checkbox] + label,
  .filters-block .search-drop .link-list input[type=checkbox] + label,
  .filters-block .series-group input[type=checkbox] + label {
    font-size: 12px !important;
  }
}
.filters-block .flexbox {
  height: 100%;
  flex-direction: column;
  flex: 1;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-bottom: 50px;
}
.head-part {
  position: relative;
  z-index: 5;
}
.head-part .head-top {
  *zoom: 1;
  padding-bottom: 5px;
  padding-top: 30px;
}
.head-part .head-top:before,
.head-part .head-top:after {
  display: table;
  content: "";
  line-height: 0;
}
.head-part .head-top:after {
  clear: both;
}
.head-part .head-top h3 {
  font-size: 12px;
  color: #565656;
  font-family: 'Verdana', sans-serif;
  float: left;
  line-height: 20px;
  margin: 10px 0 0 0;
}
.head-part .head-top h3 span {
  padding-left: 10px;
}
.head-part .head-top h3 .clear-filters {
  display: block;
  color: #50cc73;
  padding: 0;
  background: transparent;
  border: none;
}
.head-part .head-top h3 .clear-filters:hover {
  text-decoration: underline;
}
.head-part .head-top h3 .clear-filters::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.head-part .head-top .search-form-cutout {
  clear: both;
  padding-top: 20px;
}
.head-part .head-top .search-form-cutout .newForm {
  justify-content: flex-start !important;
  padding-bottom: 0 !important;
}
.head-part .head-top .search-form-cutout .newForm .input-form-wrapper {
  display: flex;
  flex-direction: row;
  margin-left: 15%;
}
.head-part .head-top .search-form-cutout .newForm .input-form-wrapper.stock-input {
  margin: 0 auto;
}
.head-part .head-top .search-form-cutout .newForm .input-form-wrapper .input-wrapper .searchEntry {
  margin-bottom: 50px;
}
.head-part .head-top .member-form {
  clear: both;
  padding-top: 20px;
}
.head-part .head-top .member-form .newForm {
  justify-content: center !important;
  padding-bottom: 0 !important;
}
.head-part .head-top .member-form .newForm .input-form-wrapper {
  display: flex;
  flex-direction: row;
  margin-left: 15%;
}
.head-part .head-top .member-form .newForm .input-form-wrapper.stock-input {
  margin: 0 auto;
}
.head-part .head-top .sort-part {
  margin: 20px auto;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #A6A8AB;
}
.head-part .head-top .sort-part input {
  display: none;
}
.head-part .head-top .sort-part input:checked + .btn {
  color: #929497;
  background: #F5F5F5;
  cursor: default;
  border-bottom: 1px solid #F5F5F5;
}
.head-part .head-top .sort-part .btn {
  position: relative;
  bottom: -1px;
  display: inline-block;
  background: #929497;
  color: #E6E7E8;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  height: 20px;
  padding: 0 15px;
  line-height: 18px;
  border: 1px solid #929497;
  margin: 0 2px;
  cursor: pointer;
  vertical-align: bottom;
}
.head-part .head-top .sort-part .btn:hover {
  box-shadow: none;
  opacity: 1;
}
@media (max-width: 1024px) {
  .head-part .head-top {
    max-width: 73%;
    position: relative;
    left: 111px;
  }
  .stock-search,
  .stock-image-search,
  .powerpoint-graphics-search,
  .medical-icon-search {
    width: 1057px !important;
    position: relative;
    left: 48px !important;
  }
  .stock-search .cf,
  .stock-image-search .cf,
  .powerpoint-graphics-search .cf,
  .medical-icon-search .cf {
    width: 100%;
    column-gap: 10px;
  }
  .stock-search .item,
  .stock-image-search .item,
  .powerpoint-graphics-search .item,
  .medical-icon-search .item {
    width: 23% !important;
  }
  .stock-search .item .title a,
  .stock-image-search .item .title a,
  .powerpoint-graphics-search .item .title a,
  .medical-icon-search .item .title a {
    width: 86%;
  }
  .cutout-search,
  .icon-search {
    width: 1228px !important;
    left: 72px !important;
  }
  .cutout-search .cf,
  .icon-search .cf {
    position: relative;
    right: 37px;
  }
  .cutout-search .cf .item,
  .icon-search .cf .item {
    height: 200px !important;
    width: 249px !important;
  }
  .lock-placeholder {
    position: relative;
    right: 45px;
    width: 77%;
  }
}
@media (min-width: 1024px) and (max-width: 1290px) {
  .head-part .head-top {
    max-width: 73%;
    position: relative;
    left: 237px;
  }
  .head-part .head-top .search-form-cutout .newForm .input-form-wrapper {
    margin-left: 23px !important;
  }
  .stock-search,
  .stock-image-search,
  .powerpoint-graphics-search,
  .medical-icon-search {
    width: 1057px !important;
    position: relative;
    left: 186px !important;
  }
  .stock-search .cf,
  .stock-image-search .cf,
  .powerpoint-graphics-search .cf,
  .medical-icon-search .cf {
    width: 100%;
    column-gap: 10px;
  }
  .stock-search .item,
  .stock-image-search .item,
  .powerpoint-graphics-search .item,
  .medical-icon-search .item {
    width: 23% !important;
  }
  .stock-search .item .title a,
  .stock-image-search .item .title a,
  .powerpoint-graphics-search .item .title a,
  .medical-icon-search .item .title a {
    width: 86%;
  }
  .cutout-search,
  .icon-search {
    width: 1228px !important;
    left: 72px !important;
  }
  .cutout-search .cf .item,
  .icon-search .cf .item {
    height: 200px !important;
    width: 200px !important;
  }
  .lock-placeholder {
    position: relative;
    right: 100px;
  }
}
@media (min-width: 1290px) and (max-width: 1634px) {
  .head-part .head-top {
    max-width: 73%;
    position: relative;
    left: 174px;
  }
  .head-part .head-top .search-form-cutout .newForm .input-form-wrapper {
    margin-left: 23px !important;
  }
  .stock-search,
  .stock-image-search,
  .powerpoint-graphics-search,
  .medical-icon-search {
    width: 1228px !important;
    position: relative;
    left: 91px !important;
  }
  .stock-search .cf,
  .stock-image-search .cf,
  .powerpoint-graphics-search .cf,
  .medical-icon-search .cf {
    width: 100%;
    column-gap: 10px;
  }
  .stock-search .item,
  .stock-image-search .item,
  .powerpoint-graphics-search .item,
  .medical-icon-search .item {
    width: 23% !important;
  }
  .cutout-search,
  .icon-search {
    width: 1228px !important;
    left: 72px !important;
  }
  .cutout-search .cf .item,
  .icon-search .cf .item {
    height: 200px !important;
    width: 200px !important;
  }
  .lock-placeholder {
    position: relative;
    right: 100px;
  }
}
@media (min-width: 1635px) {
  #search-results .item:nth-child(4n) {
    margin-right: 0;
  }
  .cutout-search .item:nth-child(6n),
  .icon-search .item:nth-child(6n) {
    margin-right: 0 !important;
  }
}
.lock-placeholder {
  position: relative;
}
.lock-placeholder.locked-1 {
  height: 200px;
}
#sortBy {
  margin-left: 10px;
}
.portal-page .spiral-lock,
.search-container .spiral-lock {
  z-index: 4;
}
.portal-page .dropdown,
.search-container .dropdown {
  display: block;
  cursor: pointer;
  width: 240px;
  text-align: left;
  font-size: 14px;
  color: #232f3e;
  background: #FFFFFF;
  border-radius: 15px;
  position: relative;
  margin-right: 10px;
  vertical-align: top;
}
.portal-page .dropdown .dropdown-header,
.search-container .dropdown .dropdown-header {
  width: 240px;
  border-radius: 3px;
  padding: 0 25px 0 15px;
  height: 29px;
  line-height: 29px;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: capitalize;
  position: relative;
  white-space: nowrap;
}
.portal-page .dropdown .dropdown-header .icon-down-open-big,
.search-container .dropdown .dropdown-header .icon-down-open-big {
  position: absolute;
  right: 15px;
  top: 0;
  line-height: 29px;
  font-size: 10px;
  transition: all .2s linear;
  overflow: hidden;
}
.portal-page .dropdown .dropdown-header .icon-down-open-big::before,
.search-container .dropdown .dropdown-header .icon-down-open-big::before {
  font-weight: 900;
}
.portal-page .dropdown .dropdown-list,
.search-container .dropdown .dropdown-list {
  display: none;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 99;
  background: #FFFFFF;
  padding: 15px 0 20px;
  max-height: calc(100vh - 300px);
  overflow: auto;
}
.portal-page .dropdown .dropdown-list:before,
.search-container .dropdown .dropdown-list:before {
  content: '';
  display: block;
  width: calc(100% - 40px);
  height: 1px;
  background: #ebeced;
  top: -1px;
  left: 20px;
  position: absolute;
}
.portal-page .dropdown .dropdown-list .dropdown-item,
.search-container .dropdown .dropdown-list .dropdown-item {
  color: #232f3e;
  padding: 0;
  line-height: 28px;
  text-transform: capitalize;
  display: block;
  position: relative;
  font-size: 14px;
}
.portal-page .dropdown .dropdown-list .dropdown-item.active > label,
.search-container .dropdown .dropdown-list .dropdown-item.active > label {
  color: #FF4800;
}
.portal-page .dropdown .dropdown-list .dropdown-item label,
.search-container .dropdown .dropdown-list .dropdown-item label {
  font-size: 14px;
  position: relative;
  display: block;
  cursor: pointer;
  padding: 0 10px 0 40px;
}
.portal-page .dropdown .dropdown-list .dropdown-item:hover,
.search-container .dropdown .dropdown-list .dropdown-item:hover {
  background-color: #989898;
  color: #FFFFFF;
  text-decoration: none;
}
.portal-page .dropdown .dropdown-list .dropdown-item:hover > label,
.search-container .dropdown .dropdown-list .dropdown-item:hover > label {
  color: #FFFFFF;
}
.portal-page .dropdown .dropdown-list .dropdown-item input[type='checkbox'],
.search-container .dropdown .dropdown-list .dropdown-item input[type='checkbox'],
.portal-page .dropdown .dropdown-list .dropdown-item input[type='radio'],
.search-container .dropdown .dropdown-list .dropdown-item input[type='radio'] {
  position: absolute;
  opacity: 0;
}
.portal-page .dropdown .dropdown-list .dropdown-item input[type='checkbox']:not(checked) + label:before,
.search-container .dropdown .dropdown-list .dropdown-item input[type='checkbox']:not(checked) + label:before,
.portal-page .dropdown .dropdown-list .dropdown-item input[type='radio']:not(checked) + label:before,
.search-container .dropdown .dropdown-list .dropdown-item input[type='radio']:not(checked) + label:before {
  font-family: 'ebrothers_v2';
  content: '\E815';
  display: none;
  position: absolute;
  top: 8px;
  left: 20px;
  font-size: 12px;
  line-height: 12px;
  width: 12px;
  height: 12px;
  background: transparent;
  overflow: hidden;
}
.portal-page .dropdown .dropdown-list .dropdown-item input[type='checkbox']:checked + label,
.search-container .dropdown .dropdown-list .dropdown-item input[type='checkbox']:checked + label,
.portal-page .dropdown .dropdown-list .dropdown-item input[type='radio']:checked + label,
.search-container .dropdown .dropdown-list .dropdown-item input[type='radio']:checked + label {
  color: #FF4800;
}
.portal-page .dropdown .dropdown-list .dropdown-item input[type='checkbox']:checked + label:before,
.search-container .dropdown .dropdown-list .dropdown-item input[type='checkbox']:checked + label:before,
.portal-page .dropdown .dropdown-list .dropdown-item input[type='radio']:checked + label:before,
.search-container .dropdown .dropdown-list .dropdown-item input[type='radio']:checked + label:before {
  display: block;
}
.portal-page .dropdown .dropdown-list .dropdown-item .btn-link,
.search-container .dropdown .dropdown-list .dropdown-item .btn-link {
  display: block;
  padding: 0 10px 0 40px;
  color: #666;
  width: 100%;
  text-align: left;
}
.portal-page .dropdown .dropdown-list .dropdown-item .btn-link:hover,
.search-container .dropdown .dropdown-list .dropdown-item .btn-link:hover {
  text-decoration: none;
}
.portal-page .dropdown .dropdown-list .dropdown-item.home-link,
.search-container .dropdown .dropdown-list .dropdown-item.home-link {
  margin-bottom: 7px;
  position: relative;
  padding: 0 10px 0 40px;
}
.portal-page .dropdown .dropdown-list .dropdown-item.home-link:before,
.search-container .dropdown .dropdown-list .dropdown-item.home-link:before {
  content: '\E836';
  display: block;
  position: absolute;
  left: 15px;
  top: 0;
  font-family: 'ebrothers_v2';
  overflow: hidden;
}
.portal-page .dropdown .dropdown-list.active,
.search-container .dropdown .dropdown-list.active {
  display: block;
}
.portal-page .dropdown .groups-block,
.search-container .dropdown .groups-block {
  position: relative;
  margin-top: 5px;
  padding-top: 5px;
}
.portal-page .dropdown .groups-block:before,
.search-container .dropdown .groups-block:before {
  content: '';
  display: block;
  width: calc(100% - 40px);
  height: 1px;
  background: #ebeced;
  top: -1px;
  left: 20px;
  position: absolute;
}
.portal-page .dropdown.active,
.search-container .dropdown.active {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.portal-page .dropdown.active .dropdown-header,
.search-container .dropdown.active .dropdown-header {
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.6);
}
.portal-page .dropdown.active .dropdown-header .icon-down-open-big,
.search-container .dropdown.active .dropdown-header .icon-down-open-big {
  transform: rotateZ(-180deg);
}
.portal-page .dropdown.active .dropdown-list,
.search-container .dropdown.active .dropdown-list {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}
.portal-page.medical-search .filters-block .search-drop.active .top-part,
.search-container.medical-search .filters-block .search-drop.active .top-part {
  color: #2cd5dd;
}
.portal-page.medical-search .filters-block .search-drop.active .top-part .icon,
.search-container.medical-search .filters-block .search-drop.active .top-part .icon {
  color: #2cd5dd;
}
.portal-page.medical-search .head-part .head-top h3 .clear-filters,
.search-container.medical-search .head-part .head-top h3 .clear-filters {
  color: #2cd5dd;
}
.portal-page {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  color: #FFFFFF;
}
.portal-page .search-container #pgWrapper {
  margin-bottom: 30px;
}
.portal-page .search-container #search-results {
  padding-top: 80px;
}
.portal-page .table-row {
  display: flex;
}
.portal-page .left {
  float: left;
}
.portal-page .right {
  float: right;
}
.portal-page .half {
  width: 50%;
  float: left;
}
.portal-page .narrow-container {
  width: 1060px;
  margin: 0 auto;
}
.portal-page h1 {
  font-size: 21px;
  margin-bottom: 15px;
  color: #FFFFFF;
}
.portal-page h1 a {
  text-transform: capitalize;
  color: #FFFFFF;
  font-weight: bold;
}
.portal-page .btn {
  font-size: 14px;
  height: 36px;
  line-height: 34px;
  padding: 0 30px;
  border-radius: 3px;
}
.portal-page .btn:hover {
  background: transparent !important;
  text-decoration: none;
}
.portal-page .info-line {
  background: #1a232f;
  line-height: 35px;
  font-size: 16px;
  color: #FFFFFF;
}
.portal-page .info-line a {
  color: #FF4800;
  font-weight: bold;
}
.portal-page .search-block {
  background-color: #000000;
  padding: 45px 0 55px;
  background-size: cover;
  background-position: 50% 80%;
}
.portal-page .search-block .search-btn {
  display: table-cell;
  font-size: 16px;
  background: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 0 20px;
  text-align: center;
  border-radius: 3px;
  outline: none;
  line-height: 27px;
  height: 29px;
  vertical-align: top;
  width: 150px;
  overflow: hidden;
}
.portal-page .search-block .search-btn .icon {
  margin-right: 8px;
}
.portal-page .search-block .search-btn:hover {
  background: rgba(255, 255, 255, 0.25);
  border-color: transparent;
}
.portal-page .search-block .series-group {
  display: table-cell;
  background: white;
  vertical-align: middle;
  text-align: left;
  padding: 0;
  width: 165px;
  height: 29px;
  line-height: 29px;
  font-size: 14px;
  color: #232f3e;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
}
.portal-page .search-block .series-group input[type='checkbox'] {
  position: absolute;
  opacity: 0;
}
.portal-page .search-block .series-group input[type='checkbox']:not(checked) + label:before {
  font-family: 'ebrothers_v2';
  content: '\E815';
  display: none;
  position: absolute;
  top: 4px;
  left: 10px;
  font-size: 12px;
  line-height: 12px;
  width: 12px;
  height: 12px;
  background: transparent;
  overflow: hidden;
}
.portal-page .search-block .series-group input[type='checkbox']:checked + label:before {
  display: block;
}
.portal-page .search-block .series-group label {
  font-size: 14px;
  position: relative;
  cursor: pointer;
  padding-left: 30px;
}
.portal-page .head-part {
  font-size: 16px;
  color: #232f3e;
  text-align: left;
  margin-bottom: 30px;
}
.portal-page .head-part p {
  margin-bottom: 10px;
}
.portal-page .head-part p:last-of-type {
  font-size: 14px;
}
.portal-page .featured-block {
  padding: 65px 0 130px;
  background: #1a232f url("/media/images/personal-search/search-templates-bg.png") repeat;
}
.portal-page .product-block {
  *zoom: 1;
  margin: 90px auto 180px;
  position: relative;
}
.portal-page .product-block:before,
.portal-page .product-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.portal-page .product-block:after {
  clear: both;
}
.portal-page .product-block .background {
  position: absolute;
  top: 0;
  left: 0;
}
.portal-page .product-block .description-block {
  padding: 35px;
  width: 440px;
  position: relative;
  float: left;
}
.portal-page .product-block .description-block p {
  line-height: 1em;
  color: #FFFFFF;
}
.portal-page .product-block .description-block .title {
  font-size: 27px;
  margin-bottom: 40px;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  position: relative;
}
.portal-page .product-block .description-block .title:after {
  position: absolute;
  width: 100%;
  bottom: -25px;
  left: 0;
  content: '';
  display: block;
  height: 1px;
  background: #FFFFFF;
}
.portal-page .product-block .description-block .category {
  font-size: 30px;
  margin-bottom: 20px;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}
.portal-page .product-block .description-block .author {
  font-size: 16px;
  margin-bottom: 20px;
}
.portal-page .product-block .description-block .description {
  font-size: 14px;
  margin-bottom: 20px;
}
.portal-page .product-block .description-block .btn {
  background: #FFFFFF;
  color: #33cb9a;
  border: 1px solid #FFFFFF;
}
.portal-page .product-block .description-block .btn:hover {
  color: #FFFFFF;
}
.portal-page .product-block .product-img {
  position: absolute;
  top: -15px;
  right: 60px;
  border: 4px solid #FFFFFF;
}
.portal-page .product-block:nth-of-type(2) .description-block .btn {
  color: #58595b;
}
.portal-page .product-block:nth-of-type(2) .description-block .btn:hover {
  color: #FFFFFF;
}
.portal-page .product-block:last-of-type {
  margin-bottom: 0;
}
.portal-page .product-block:last-of-type .description-block .btn {
  color: #fc3d32;
}
.portal-page .product-block:last-of-type .description-block .btn:hover {
  color: #FFFFFF;
}
.portal-page .product-block.right-text .description-block {
  float: right;
}
.portal-page .product-block.right-text .product-img {
  left: 60px;
}
.portal-page .developer-block {
  background: #FFFFFF;
  padding: 60px 0;
}
.portal-page .developer-block img {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
}
.portal-page .developer-block .description-block {
  padding: 60px 60px 0 60px;
  width: 412px;
}
.portal-page .developer-block .description-block p {
  line-height: 1em;
}
.portal-page .developer-block .description-block .title {
  font-size: 21px;
  margin-bottom: 40px;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  color: #5e211c;
}
.portal-page .developer-block .description-block .description {
  line-height: 1.2em;
  font-size: 14px;
  margin-bottom: 40px;
  color: #1a232f;
}
.portal-page .developer-block .description-block .btn {
  background: #5e211c;
  color: #FFFFFF;
  border: 1px solid #5e211c;
}
.portal-page .developer-block .description-block .btn:hover {
  color: #5e211c;
}
.portal-page .view-all-button {
  font-size: 14px;
  height: 36px;
  line-height: 34px;
  width: 152px;
}
.portal-page .view-all-button:after {
  line-height: 34px;
}
.portal-page .dark-template-personal {
  background: url("/media/images/personal-search/templates-widget-bg-dark.jpg") no-repeat center;
  background-size: cover;
}
.portal-page .dark-template-personal .view-all-button {
  background: #FFFFFF;
  color: #1a232f;
  border-color: #FFFFFF;
}
.portal-page .dark-template-personal .view-all-button:hover {
  background: transparent;
  color: #FFFFFF;
}
.portal-page .dark-template-personal .slider-part .slider-nav a {
  color: rgba(235, 236, 237, 0.5);
}
.portal-page .dark-template-personal .slider-part .slider-nav a:hover {
  color: #ebeced;
}
.portal-page .light-template-personal {
  background: url("/media/images/personal-search/templates-widget-bg-light.jpg") no-repeat center;
  background-size: cover;
}
.portal-page .light-template-personal h1 {
  color: #1a232f;
}
.portal-page .light-template-personal .view-all-button {
  background: #1a232f;
  border-color: #1a232f;
  color: #FFFFFF;
}
.portal-page .light-template-personal .view-all-button:hover {
  background: transparent;
  color: #1a232f;
}
.portal-page .light-template-personal .slider-part .slider-nav a {
  color: rgba(26, 35, 47, 0.5);
}
.portal-page .light-template-personal .slider-part .slider-nav a:hover {
  color: #1a232f;
}
.portal-page .cutout-products {
  background: url("/media/images/personal-search/search-cutout-bg.png") repeat;
}
.portal-page .cutout-products .product-line {
  margin: 50px 0;
  border-bottom: none;
  padding-bottom: 0;
}
.portal-page .cutout-products .product-line .product {
  position: relative;
  height: 430px;
  background-size: contain;
}
.portal-page .cutout-products .product-line .product img {
  width: 100%;
}
.portal-page .cutout-products .product-line .product .description-block {
  position: absolute;
  border: 1px solid #FFFFFF;
  border-radius: 3px;
  bottom: 60px;
  right: 20px;
  width: 390px;
  height: 175px;
  padding: 30px 40px;
  background: rgba(181, 143, 47, 0.4);
}
.portal-page .cutout-products .product-line .product .description-block p {
  color: #FFFFFF;
}
.portal-page .cutout-products .product-line .product .description-block .title {
  font-size: 20px;
  margin-bottom: 20px;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
}
.portal-page .cutout-products .product-line .product .description-block .description {
  font-size: 16px;
  margin-bottom: 20px;
}
.portal-page .cutout-products .product-line .product .description-block .btn {
  background: #FFFFFF;
  color: #b58f2f;
  border: 1px solid #FFFFFF;
}
.portal-page .cutout-products .product-line .product .description-block .btn:hover {
  color: #FFFFFF;
}
.portal-page .cutout-products .product-line .product:first-of-type {
  background: url("/media/images/personal-search/cutout-1.png") no-repeat center;
}
.portal-page .cutout-products .product-line .product:last-of-type {
  background: url("/media/images/personal-search/cutout-2.png") no-repeat center;
}
.portal-page .cutout-products .product-line .product:last-of-type .description-block {
  background: rgba(70, 42, 155, 0.4);
}
.portal-page .cutout-products .product-line .product:last-of-type .description-block .btn {
  color: #462a9b;
}
.portal-page .cutout-products .product-line .product:last-of-type .description-block .btn:hover {
  color: #FFFFFF;
}
.portal-page .cutout-products .product-single {
  position: relative;
  background: #FFFFFF;
  height: 395px;
  margin: 50px 0 90px;
}
.portal-page .cutout-products .product-single img {
  position: absolute;
  bottom: -50px;
  left: 0;
}
.portal-page .cutout-products .product-single .description-block {
  padding-left: 690px;
  text-align: left;
  padding-top: 130px;
}
.portal-page .cutout-products .product-single .description-block .title {
  font-size: 20px;
  margin-bottom: 20px;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
}
.portal-page .cutout-products .product-single .description-block .description,
.portal-page .cutout-products .product-single .description-block .author {
  font-size: 16px;
  margin-bottom: 20px;
}
.portal-page .cutout-products .product-single .description-block .btn {
  background: #f2bf3f;
  color: #FFFFFF;
  border: 1px solid #f2bf3f;
}
.portal-page .cutout-products .product-single .description-block .btn:hover {
  color: #f2bf3f;
}
.portal-page .cutout-products .product-large {
  padding: 50px 0 100px;
  position: relative;
}
.portal-page .cutout-products .product-large .description-block {
  text-align: left;
  position: absolute;
  left: 600px;
  top: 275px;
}
.portal-page .cutout-products .product-large .description-block p {
  color: #FFFFFF;
}
.portal-page .cutout-products .product-large .description-block .title {
  font-size: 20px;
  margin-bottom: 20px;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
}
.portal-page .cutout-products .product-large .description-block .description,
.portal-page .cutout-products .product-large .description-block .author {
  font-size: 16px;
  margin-bottom: 20px;
}
.portal-page .cutout-products .product-large .description-block .btn {
  background: #FFFFFF;
  color: #b58f2f;
  border: 1px solid #FFFFFF;
}
.portal-page .cutout-products .product-large .description-block .btn:hover {
  color: #FFFFFF;
}
.portal-page .stock-products {
  background: url("/media/images/personal-search/search-stock-bg.png") repeat;
  padding: 55px 0;
}
.portal-page .stock-products .product {
  *zoom: 1;
  background: #FFFFFF;
  margin: 0 auto 50px;
}
.portal-page .stock-products .product:before,
.portal-page .stock-products .product:after {
  display: table;
  content: "";
  line-height: 0;
}
.portal-page .stock-products .product:after {
  clear: both;
}
.portal-page .stock-products .product:last-of-type {
  margin-bottom: 0;
}
.portal-page .stock-products .product.image .title {
  color: #44b250;
}
.portal-page .stock-products .product.image .btn {
  color: #3fdd82;
}
.portal-page .stock-products .product.video .title {
  color: #219fcc;
}
.portal-page .stock-products .product.video .btn {
  color: #2cfcff;
}
.portal-page .stock-products .product.audio .title {
  color: #6800a2;
}
.portal-page .stock-products .product.audio .btn {
  color: #c87fff;
}
.portal-page .stock-products .view {
  width: 660px;
  height: 370px;
  float: left;
}
.portal-page .stock-products .view .vjs-default-skin .vjs-big-play-button {
  width: 80px;
  height: 80px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  background-color: transparent;
  box-shadow: none;
}
.portal-page .stock-products .view .vjs-default-skin .vjs-big-play-button:before {
  font-family: 'ebrothers_v2';
  content: '\E805';
  line-height: 80px;
  font-size: 35px;
  text-shadow: none;
  color: rgba(255, 255, 255, 0.5);
}
.portal-page .stock-products .description {
  float: left;
  width: 400px;
  padding: 50px 50px 0 50px;
  text-align: center;
  color: #1a232f;
}
.portal-page .stock-products .description .product-icon {
  width: 37px;
  height: 37px;
  display: block;
  margin: 0 auto 20px;
}
.portal-page .stock-products .description .title {
  font-size: 27px;
  margin-bottom: 50px;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  position: relative;
}
.portal-page .stock-products .description .title:after {
  position: absolute;
  width: 100%;
  bottom: -25px;
  left: 0;
  content: '';
  display: block;
  height: 1px;
  background: #1a232f;
}
.portal-page .stock-products .description .category {
  font-size: 30px;
  margin-bottom: 5px;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}
.portal-page .stock-products .description .author {
  font-size: 16px;
  margin-bottom: 20px;
}
.portal-page .stock-products .description .btn {
  background: #1a232f;
  border: 1px solid #1a232f;
}
.portal-page.cutout .search-block {
  background-position: 50% 50%;
}
.portal-page.cutout .search-block .dropdown {
  width: 165px;
}
.portal-page.cutout .search-block .dropdown .dropdown-header {
  width: 165px;
}
@media (max-width: 1190px) {
  .portal-page.cutout .search-block .dropdown {
    width: 140px;
  }
  .portal-page.cutout .search-block .dropdown .dropdown-header {
    width: 140px;
  }
  .portal-page.cutout .search-block .search-group {
    width: 140px;
  }
}
.portal-page.stock .light-template-personal {
  background-image: url("/media/images/personal-search/stock-widget-bg-light.png");
}
.portal-page.team-portal-page .search-block {
  background-position: 50% 55%;
}
.portal-page.team-portal-page .search-block .img-wrap {
  border-radius: 50%;
}
.portal-page.team-portal-page .search-block .img-wrap .img-icon {
  border: 3px solid white;
  border-radius: 50%;
}
.portal-page.team-portal-page .search-block .dropdown .dropdown-list {
  display: block;
}
.portal-page.team-portal-page .search-block .search-field {
  font-size: 14px;
  display: table-cell;
  width: 240px;
  vertical-align: top;
}
.portal-page.team-portal-page .search-block .search-field .searchEntry {
  display: block;
  width: 100%;
  height: 29px;
  line-height: 29px;
  border: none;
  padding: 0 15px;
  color: #232f3e;
  background: #fff;
  border-radius: 3px;
}
#jumpTopBtn {
  display: none;
  position: fixed;
  bottom: 110px;
  right: 50px;
  width: 50px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #FF4800;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 10px;
}
#jumpTopBtn:hover {
  background-color: rgba(255, 115, 60, 0.77);
}
@media (min-width: 320px) and (max-width: 767px) {
  #jumpTopBtn {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #jumpTopBtn {
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  #jumpTopBtn {
    right: 15px;
    font-size: 12px;
    width: 40px;
    height: 40px;
  }
}
.icon-top {
  transform: rotate(90deg);
}
.select-block {
  display: flex;
  margin: 50px auto 10px;
  justify-content: center;
}
.video-js {
  height: 260px;
  width: 350px;
  background-color: #FFFFFF;
}
.cutout-search .video-js {
  width: 100% !important;
  height: 200px !important;
}
video {
  width: 350px;
}
.video-js video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.product-status {
  font-size: 12px;
  margin-bottom: 10px;
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
}
.product-dot {
  margin-right: 5px;
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
}
.product-dot--green {
  color: #75B744;
  background: #75B744;
}
.product-dot--orange {
  color: #FF4800;
  background: #FF4800;
}
.labels {
  color: #e49500;
  display: inline-block;
  position: relative;
  align-self: baseline;
  line-height: 1;
  font-size: 10px;
  margin-right: 5px;
}
.html-checkout {
  font-size: 100%;
}
.checkout,
.reset-password,
.modal-sign,
.embed,
.new-form {
  font-size: 1.2rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 100;
  color: #4d4d4d;
}
.checkout #header,
.reset-password #header,
.modal-sign #header,
.embed #header,
.new-form #header {
  z-index: 1025;
}
.checkout #header .logo,
.reset-password #header .logo,
.modal-sign #header .logo,
.embed #header .logo,
.new-form #header .logo {
  margin-top: 30px;
  display: inline-block;
}
.checkout #main,
.reset-password #main,
.modal-sign #main,
.embed #main,
.new-form #main {
  margin-top: 140px;
  margin-bottom: 50px;
  overflow: visible;
}
.checkout a,
.reset-password a,
.modal-sign a,
.embed a,
.new-form a {
  color: #5d89f9;
}
.checkout .icon,
.reset-password .icon,
.modal-sign .icon,
.embed .icon,
.new-form .icon {
  overflow: hidden;
}
.checkout .text-center,
.reset-password .text-center,
.modal-sign .text-center,
.embed .text-center,
.new-form .text-center {
  text-align: center;
}
.checkout .st0,
.reset-password .st0,
.modal-sign .st0,
.embed .st0,
.new-form .st0 {
  fill: #FFFFFF;
}
.checkout button:focus,
.reset-password button:focus,
.modal-sign button:focus,
.embed button:focus,
.new-form button:focus {
  outline: none;
}
.checkout .bold,
.reset-password .bold,
.modal-sign .bold,
.embed .bold,
.new-form .bold {
  font-weight: bold;
}
.checkout .bolder,
.reset-password .bolder,
.modal-sign .bolder,
.embed .bolder,
.new-form .bolder {
  font-weight: 400;
}
.checkout h2,
.reset-password h2,
.modal-sign h2,
.embed h2,
.new-form h2 {
  padding: 0 0 20px;
  font-size: 17px;
  margin: 0;
  text-transform: capitalize;
  color: #000000;
}
.checkout .form-group[data-error-name],
.reset-password .form-group[data-error-name],
.modal-sign .form-group[data-error-name],
.embed .form-group[data-error-name],
.new-form .form-group[data-error-name] {
  margin-bottom: 0;
}
.checkout .step-block,
.reset-password .step-block,
.modal-sign .step-block,
.embed .step-block,
.new-form .step-block,
.checkout .login-block,
.reset-password .login-block,
.modal-sign .login-block,
.embed .login-block,
.new-form .login-block {
  *zoom: 1;
  position: relative;
}
.checkout .step-block:before,
.reset-password .step-block:before,
.modal-sign .step-block:before,
.embed .step-block:before,
.new-form .step-block:before,
.checkout .login-block:before,
.reset-password .login-block:before,
.modal-sign .login-block:before,
.embed .login-block:before,
.new-form .login-block:before,
.checkout .step-block:after,
.reset-password .step-block:after,
.modal-sign .step-block:after,
.embed .step-block:after,
.new-form .step-block:after,
.checkout .login-block:after,
.reset-password .login-block:after,
.modal-sign .login-block:after,
.embed .login-block:after,
.new-form .login-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.checkout .step-block:after,
.reset-password .step-block:after,
.modal-sign .step-block:after,
.embed .step-block:after,
.new-form .step-block:after,
.checkout .login-block:after,
.reset-password .login-block:after,
.modal-sign .login-block:after,
.embed .login-block:after,
.new-form .login-block:after {
  clear: both;
}
.checkout .login-block.form,
.reset-password .login-block.form,
.modal-sign .login-block.form,
.embed .login-block.form,
.new-form .login-block.form {
  margin: 80px auto 0;
}
.checkout .container-narrow,
.reset-password .container-narrow,
.modal-sign .container-narrow,
.embed .container-narrow,
.new-form .container-narrow {
  width: 800px;
}
.checkout .container,
.reset-password .container,
.modal-sign .container,
.embed .container,
.new-form .container {
  *zoom: 1;
  position: relative;
  width: 1050px;
  padding: 0;
  margin: 0 auto;
}
.checkout .container:before,
.reset-password .container:before,
.modal-sign .container:before,
.embed .container:before,
.new-form .container:before,
.checkout .container:after,
.reset-password .container:after,
.modal-sign .container:after,
.embed .container:after,
.new-form .container:after {
  display: table;
  content: "";
  line-height: 0;
}
.checkout .container:after,
.reset-password .container:after,
.modal-sign .container:after,
.embed .container:after,
.new-form .container:after {
  clear: both;
}
.checkout .half-col,
.reset-password .half-col,
.modal-sign .half-col,
.embed .half-col,
.new-form .half-col {
  width: 250px;
}
.checkout .bordered-block,
.reset-password .bordered-block,
.modal-sign .bordered-block,
.embed .bordered-block,
.new-form .bordered-block {
  width: 390px;
  padding: 25px;
  margin: 0 auto 20px;
  border: 1px solid #E6E6E6;
  border-radius: 10px;
  font-size: 15px;
}
.checkout .bordered-block [type=email],
.reset-password .bordered-block [type=email],
.modal-sign .bordered-block [type=email],
.embed .bordered-block [type=email],
.new-form .bordered-block [type=email] {
  background-image: url('/media/images/mail.svg');
  background-position: 310px 15px;
  background-repeat: no-repeat;
}
.checkout .bordered-block [type=password],
.reset-password .bordered-block [type=password],
.modal-sign .bordered-block [type=password],
.embed .bordered-block [type=password],
.new-form .bordered-block [type=password] {
  background-image: url('/media/images/lock.svg');
  background-position: 310px 15px;
  background-repeat: no-repeat;
}
.checkout .bordered-block .has-error [type=email],
.reset-password .bordered-block .has-error [type=email],
.modal-sign .bordered-block .has-error [type=email],
.embed .bordered-block .has-error [type=email],
.new-form .bordered-block .has-error [type=email],
.checkout .bordered-block .has-error [type=password],
.reset-password .bordered-block .has-error [type=password],
.modal-sign .bordered-block .has-error [type=password],
.embed .bordered-block .has-error [type=password],
.new-form .bordered-block .has-error [type=password] {
  background-image: none;
}
.checkout .bordered-block button,
.reset-password .bordered-block button,
.modal-sign .bordered-block button,
.embed .bordered-block button,
.new-form .bordered-block button,
.checkout .bordered-block input[type=submit],
.reset-password .bordered-block input[type=submit],
.modal-sign .bordered-block input[type=submit],
.embed .bordered-block input[type=submit],
.new-form .bordered-block input[type=submit] {
  width: 100%;
  line-height: 40px;
  height: 42px;
  font-size: 17px;
  margin-bottom: 15px;
}
.checkout .bordered-block button.blue-btn .icon-linkedin-icon,
.reset-password .bordered-block button.blue-btn .icon-linkedin-icon,
.modal-sign .bordered-block button.blue-btn .icon-linkedin-icon,
.embed .bordered-block button.blue-btn .icon-linkedin-icon,
.new-form .bordered-block button.blue-btn .icon-linkedin-icon,
.checkout .bordered-block input[type=submit].blue-btn .icon-linkedin-icon,
.reset-password .bordered-block input[type=submit].blue-btn .icon-linkedin-icon,
.modal-sign .bordered-block input[type=submit].blue-btn .icon-linkedin-icon,
.embed .bordered-block input[type=submit].blue-btn .icon-linkedin-icon,
.new-form .bordered-block input[type=submit].blue-btn .icon-linkedin-icon,
.checkout .bordered-block button.blue-btn .icon-facebook,
.reset-password .bordered-block button.blue-btn .icon-facebook,
.modal-sign .bordered-block button.blue-btn .icon-facebook,
.embed .bordered-block button.blue-btn .icon-facebook,
.new-form .bordered-block button.blue-btn .icon-facebook,
.checkout .bordered-block input[type=submit].blue-btn .icon-facebook,
.reset-password .bordered-block input[type=submit].blue-btn .icon-facebook,
.modal-sign .bordered-block input[type=submit].blue-btn .icon-facebook,
.embed .bordered-block input[type=submit].blue-btn .icon-facebook,
.new-form .bordered-block input[type=submit].blue-btn .icon-facebook {
  position: absolute;
  left: 10px;
}
.checkout .bordered-block button.blue-btn.facebook-btn,
.reset-password .bordered-block button.blue-btn.facebook-btn,
.modal-sign .bordered-block button.blue-btn.facebook-btn,
.embed .bordered-block button.blue-btn.facebook-btn,
.new-form .bordered-block button.blue-btn.facebook-btn,
.checkout .bordered-block input[type=submit].blue-btn.facebook-btn,
.reset-password .bordered-block input[type=submit].blue-btn.facebook-btn,
.modal-sign .bordered-block input[type=submit].blue-btn.facebook-btn,
.embed .bordered-block input[type=submit].blue-btn.facebook-btn,
.new-form .bordered-block input[type=submit].blue-btn.facebook-btn {
  border-color: #3b5998;
}
.checkout .bordered-block button.blue-btn .icon-linkedin-icon,
.reset-password .bordered-block button.blue-btn .icon-linkedin-icon,
.modal-sign .bordered-block button.blue-btn .icon-linkedin-icon,
.embed .bordered-block button.blue-btn .icon-linkedin-icon,
.new-form .bordered-block button.blue-btn .icon-linkedin-icon,
.checkout .bordered-block input[type=submit].blue-btn .icon-linkedin-icon,
.reset-password .bordered-block input[type=submit].blue-btn .icon-linkedin-icon,
.modal-sign .bordered-block input[type=submit].blue-btn .icon-linkedin-icon,
.embed .bordered-block input[type=submit].blue-btn .icon-linkedin-icon,
.new-form .bordered-block input[type=submit].blue-btn .icon-linkedin-icon {
  color: #115f95;
}
.checkout .bordered-block button.blue-btn .icon-facebook,
.reset-password .bordered-block button.blue-btn .icon-facebook,
.modal-sign .bordered-block button.blue-btn .icon-facebook,
.embed .bordered-block button.blue-btn .icon-facebook,
.new-form .bordered-block button.blue-btn .icon-facebook,
.checkout .bordered-block input[type=submit].blue-btn .icon-facebook,
.reset-password .bordered-block input[type=submit].blue-btn .icon-facebook,
.modal-sign .bordered-block input[type=submit].blue-btn .icon-facebook,
.embed .bordered-block input[type=submit].blue-btn .icon-facebook,
.new-form .bordered-block input[type=submit].blue-btn .icon-facebook {
  color: #2c4372;
}
.checkout .bordered-block button.blue-btn:hover .icon-linkedin-icon,
.reset-password .bordered-block button.blue-btn:hover .icon-linkedin-icon,
.modal-sign .bordered-block button.blue-btn:hover .icon-linkedin-icon,
.embed .bordered-block button.blue-btn:hover .icon-linkedin-icon,
.new-form .bordered-block button.blue-btn:hover .icon-linkedin-icon,
.checkout .bordered-block input[type=submit].blue-btn:hover .icon-linkedin-icon,
.reset-password .bordered-block input[type=submit].blue-btn:hover .icon-linkedin-icon,
.modal-sign .bordered-block input[type=submit].blue-btn:hover .icon-linkedin-icon,
.embed .bordered-block input[type=submit].blue-btn:hover .icon-linkedin-icon,
.new-form .bordered-block input[type=submit].blue-btn:hover .icon-linkedin-icon,
.checkout .bordered-block button.blue-btn:hover .icon-facebook,
.reset-password .bordered-block button.blue-btn:hover .icon-facebook,
.modal-sign .bordered-block button.blue-btn:hover .icon-facebook,
.embed .bordered-block button.blue-btn:hover .icon-facebook,
.new-form .bordered-block button.blue-btn:hover .icon-facebook,
.checkout .bordered-block input[type=submit].blue-btn:hover .icon-facebook,
.reset-password .bordered-block input[type=submit].blue-btn:hover .icon-facebook,
.modal-sign .bordered-block input[type=submit].blue-btn:hover .icon-facebook,
.embed .bordered-block input[type=submit].blue-btn:hover .icon-facebook,
.new-form .bordered-block input[type=submit].blue-btn:hover .icon-facebook {
  color: #C2E6F4;
}
.checkout .bordered-block button:last-of-type,
.reset-password .bordered-block button:last-of-type,
.modal-sign .bordered-block button:last-of-type,
.embed .bordered-block button:last-of-type,
.new-form .bordered-block button:last-of-type,
.checkout .bordered-block input[type=submit]:last-of-type,
.reset-password .bordered-block input[type=submit]:last-of-type,
.modal-sign .bordered-block input[type=submit]:last-of-type,
.embed .bordered-block input[type=submit]:last-of-type,
.new-form .bordered-block input[type=submit]:last-of-type {
  margin-bottom: 0;
}
.checkout .bordered-block p,
.reset-password .bordered-block p,
.modal-sign .bordered-block p,
.embed .bordered-block p,
.new-form .bordered-block p {
  margin-bottom: 15px;
}
.checkout .bordered-block p.title,
.reset-password .bordered-block p.title,
.modal-sign .bordered-block p.title,
.embed .bordered-block p.title,
.new-form .bordered-block p.title {
  font-size: 17px;
}
.checkout .bordered-block p.resend-link,
.reset-password .bordered-block p.resend-link,
.modal-sign .bordered-block p.resend-link,
.embed .bordered-block p.resend-link,
.new-form .bordered-block p.resend-link {
  margin-top: 5px;
}
.checkout .bordered-block .links-line,
.reset-password .bordered-block .links-line,
.modal-sign .bordered-block .links-line,
.embed .bordered-block .links-line,
.new-form .bordered-block .links-line {
  margin-bottom: 0;
}
.checkout .bordered-block .links-line + .button-line,
.reset-password .bordered-block .links-line + .button-line,
.modal-sign .bordered-block .links-line + .button-line,
.embed .bordered-block .links-line + .button-line,
.new-form .bordered-block .links-line + .button-line {
  margin-top: 10px;
}
.checkout .bordered-block.account-created,
.reset-password .bordered-block.account-created,
.modal-sign .bordered-block.account-created,
.embed .bordered-block.account-created,
.new-form .bordered-block.account-created {
  height: 500px;
  text-align: center;
}
.checkout .bordered-block.account-created:after,
.reset-password .bordered-block.account-created:after,
.modal-sign .bordered-block.account-created:after,
.embed .bordered-block.account-created:after,
.new-form .bordered-block.account-created:after {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.checkout .bordered-block .ok-icon,
.reset-password .bordered-block .ok-icon,
.modal-sign .bordered-block .ok-icon,
.embed .bordered-block .ok-icon,
.new-form .bordered-block .ok-icon {
  margin-bottom: 10px;
}
.checkout h3,
.reset-password h3,
.modal-sign h3,
.embed h3,
.new-form h3 {
  font-size: 21px;
  text-align: center;
  margin: 0 0 35px;
  color: #1A232F;
}
.checkout h3 .icon,
.reset-password h3 .icon,
.modal-sign h3 .icon,
.embed h3 .icon,
.new-form h3 .icon {
  margin-right: 10px;
}
.checkout label,
.reset-password label,
.modal-sign label,
.embed label,
.new-form label {
  font-weight: 100;
  font-size: 12px;
  color: #000C19;
  display: inline-block;
  margin-bottom: 5px;
}
.checkout .decorate-text,
.reset-password .decorate-text,
.modal-sign .decorate-text,
.embed .decorate-text,
.new-form .decorate-text {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  text-align: center;
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}
.checkout .decorate-text span,
.reset-password .decorate-text span,
.modal-sign .decorate-text span,
.embed .decorate-text span,
.new-form .decorate-text span {
  position: relative;
  display: inline-block;
  z-index: 2;
  width: 22px;
  background: #ffffff;
}
.checkout .decorate-text:before,
.reset-password .decorate-text:before,
.modal-sign .decorate-text:before,
.embed .decorate-text:before,
.new-form .decorate-text:before {
  width: 100%;
  height: 1px;
  background: #808080;
  content: "";
  left: 0;
  top: 11px;
  position: absolute;
  z-index: 0;
}
.checkout .form-group,
.reset-password .form-group,
.modal-sign .form-group,
.embed .form-group,
.new-form .form-group {
  margin-bottom: 15px;
}
.checkout .form-control,
.reset-password .form-control,
.modal-sign .form-control,
.embed .form-control,
.new-form .form-control {
  height: 30px;
  box-shadow: none;
  padding: 0 10px;
}
.checkout .links-line,
.reset-password .links-line,
.modal-sign .links-line,
.embed .links-line,
.new-form .links-line {
  *zoom: 1;
  text-align: right;
  margin: 15px auto;
}
.checkout .links-line:before,
.reset-password .links-line:before,
.modal-sign .links-line:before,
.embed .links-line:before,
.new-form .links-line:before,
.checkout .links-line:after,
.reset-password .links-line:after,
.modal-sign .links-line:after,
.embed .links-line:after,
.new-form .links-line:after {
  display: table;
  content: "";
  line-height: 0;
}
.checkout .links-line:after,
.reset-password .links-line:after,
.modal-sign .links-line:after,
.embed .links-line:after,
.new-form .links-line:after {
  clear: both;
}
.checkout .links-line .left-link,
.reset-password .links-line .left-link,
.modal-sign .links-line .left-link,
.embed .links-line .left-link,
.new-form .links-line .left-link {
  float: left;
}
.checkout .links-line .right-link,
.reset-password .links-line .right-link,
.modal-sign .links-line .right-link,
.embed .links-line .right-link,
.new-form .links-line .right-link {
  float: right;
}
.checkout .links-line a,
.reset-password .links-line a,
.modal-sign .links-line a,
.embed .links-line a,
.new-form .links-line a {
  color: #b4b4b4;
  font-size: 12px;
}
.checkout .links-line a:hover,
.reset-password .links-line a:hover,
.modal-sign .links-line a:hover,
.embed .links-line a:hover,
.new-form .links-line a:hover {
  color: #FF733C;
}
.checkout .button-line .checkbox,
.reset-password .button-line .checkbox,
.modal-sign .button-line .checkbox,
.embed .button-line .checkbox,
.new-form .button-line .checkbox {
  display: block;
  margin-bottom: 5px;
}
.checkout .button-line .orange-button,
.reset-password .button-line .orange-button,
.modal-sign .button-line .orange-button,
.embed .button-line .orange-button,
.new-form .button-line .orange-button {
  font-size: 1.2rem;
  font-size: 12px;
  font-size: 0.75rem;
  display: inline-block;
  background: #FF733C;
  border: none;
  color: #fff;
  height: 30px;
  line-height: 30px;
  font-weight: 600;
  cursor: pointer;
  width: 125px;
  border-radius: 3px;
  margin-top: 10px;
}
.checkout .button-line .orange-button.narrow,
.reset-password .button-line .orange-button.narrow,
.modal-sign .button-line .orange-button.narrow,
.embed .button-line .orange-button.narrow,
.new-form .button-line .orange-button.narrow {
  width: 20%;
  line-height: 10px;
}
.checkout .button-line + .form-group.messages-placeholder .alert,
.reset-password .button-line + .form-group.messages-placeholder .alert,
.modal-sign .button-line + .form-group.messages-placeholder .alert,
.embed .button-line + .form-group.messages-placeholder .alert,
.new-form .button-line + .form-group.messages-placeholder .alert {
  top: -36px;
}
.checkout .button-line + .form-group.messages-placeholder .alert .close,
.reset-password .button-line + .form-group.messages-placeholder .alert .close,
.modal-sign .button-line + .form-group.messages-placeholder .alert .close,
.embed .button-line + .form-group.messages-placeholder .alert .close,
.new-form .button-line + .form-group.messages-placeholder .alert .close {
  display: none;
}
.checkout [type=checkbox],
.reset-password [type=checkbox],
.modal-sign [type=checkbox],
.embed [type=checkbox],
.new-form [type=checkbox] {
  margin-right: 5px;
}
.checkout .left-part,
.reset-password .left-part,
.modal-sign .left-part,
.embed .left-part,
.new-form .left-part {
  float: left;
}
.checkout .right-part,
.reset-password .right-part,
.modal-sign .right-part,
.embed .right-part,
.new-form .right-part {
  float: right;
}
.checkout .wide-block,
.reset-password .wide-block,
.modal-sign .wide-block,
.embed .wide-block,
.new-form .wide-block {
  width: 645px;
  overflow: hidden;
}
.checkout .narrow-block,
.reset-password .narrow-block,
.modal-sign .narrow-block,
.embed .narrow-block,
.new-form .narrow-block {
  color: #5A5A5A;
}
.checkout .steps-part,
.reset-password .steps-part,
.modal-sign .steps-part,
.embed .steps-part,
.new-form .steps-part {
  width: 1050px;
  margin: 0 auto;
  padding-bottom: 30px;
}
.checkout .steps-part.billing,
.reset-password .steps-part.billing,
.modal-sign .steps-part.billing,
.embed .steps-part.billing,
.new-form .steps-part.billing {
  width: 800px;
}
.checkout .steps-list,
.reset-password .steps-list,
.modal-sign .steps-list,
.embed .steps-list,
.new-form .steps-list {
  *zoom: 1;
  padding: 0 0 35px 0;
  display: inline-block;
}
.checkout .steps-list:before,
.reset-password .steps-list:before,
.modal-sign .steps-list:before,
.embed .steps-list:before,
.new-form .steps-list:before,
.checkout .steps-list:after,
.reset-password .steps-list:after,
.modal-sign .steps-list:after,
.embed .steps-list:after,
.new-form .steps-list:after {
  display: table;
  content: "";
  line-height: 0;
}
.checkout .steps-list:after,
.reset-password .steps-list:after,
.modal-sign .steps-list:after,
.embed .steps-list:after,
.new-form .steps-list:after {
  clear: both;
}
.checkout .steps-list li,
.reset-password .steps-list li,
.modal-sign .steps-list li,
.embed .steps-list li,
.new-form .steps-list li {
  display: block;
  position: relative;
  float: left;
  margin-right: 25px;
  width: 104px;
  height: 19px;
  border-radius: 10px;
  text-align: center;
  line-height: 17px;
  color: #ccc;
  border: 1px solid #cccccc;
  font-size: 11px;
  cursor: default;
}
.checkout .steps-list li.step-cart:not(.active),
.reset-password .steps-list li.step-cart:not(.active),
.modal-sign .steps-list li.step-cart:not(.active),
.embed .steps-list li.step-cart:not(.active),
.new-form .steps-list li.step-cart:not(.active),
.checkout .steps-list li.step-billing:not(.active),
.reset-password .steps-list li.step-billing:not(.active),
.modal-sign .steps-list li.step-billing:not(.active),
.embed .steps-list li.step-billing:not(.active),
.new-form .steps-list li.step-billing:not(.active),
.checkout .steps-list li.step-authorize:not(.active),
.reset-password .steps-list li.step-authorize:not(.active),
.modal-sign .steps-list li.step-authorize:not(.active),
.embed .steps-list li.step-authorize:not(.active),
.new-form .steps-list li.step-authorize:not(.active) {
  cursor: pointer;
}
.checkout .steps-list li.active,
.reset-password .steps-list li.active,
.modal-sign .steps-list li.active,
.embed .steps-list li.active,
.new-form .steps-list li.active {
  background: #808080;
  border-color: #808080;
  color: #ffffff;
}
.checkout .steps-list li.past,
.reset-password .steps-list li.past,
.modal-sign .steps-list li.past,
.embed .steps-list li.past,
.new-form .steps-list li.past {
  background: #E1E1E1;
  color: #B4B4B4;
  border-color: #E1E1E1;
}
.checkout .steps-list li:after,
.reset-password .steps-list li:after,
.modal-sign .steps-list li:after,
.embed .steps-list li:after,
.new-form .steps-list li:after {
  display: block;
  content: "";
  width: 25px;
  height: 1px;
  z-index: 0;
  position: absolute;
  top: 9px;
  left: 103px;
  background: #cccccc;
}
.checkout .steps-list li:last-child,
.reset-password .steps-list li:last-child,
.modal-sign .steps-list li:last-child,
.embed .steps-list li:last-child,
.new-form .steps-list li:last-child {
  margin-right: 0;
}
.checkout .steps-list li:last-child:after,
.reset-password .steps-list li:last-child:after,
.modal-sign .steps-list li:last-child:after,
.embed .steps-list li:last-child:after,
.new-form .steps-list li:last-child:after {
  display: none;
}
.checkout .product-block,
.reset-password .product-block,
.modal-sign .product-block,
.embed .product-block,
.new-form .product-block {
  border: 1px solid #E1E1E1;
  padding: 25px;
  margin-bottom: 20px;
  min-height: 250px;
  border-radius: 10px;
  color: #5A5A5A;
}
.checkout .product-block .narrow-block,
.reset-password .product-block .narrow-block,
.modal-sign .product-block .narrow-block,
.embed .product-block .narrow-block,
.new-form .product-block .narrow-block {
  float: right;
  width: 90px;
}
.checkout .product-block .body-row,
.reset-password .product-block .body-row,
.modal-sign .product-block .body-row,
.embed .product-block .body-row,
.new-form .product-block .body-row {
  *zoom: 1;
  margin-bottom: 12px;
}
.checkout .product-block .body-row:before,
.reset-password .product-block .body-row:before,
.modal-sign .product-block .body-row:before,
.embed .product-block .body-row:before,
.new-form .product-block .body-row:before,
.checkout .product-block .body-row:after,
.reset-password .product-block .body-row:after,
.modal-sign .product-block .body-row:after,
.embed .product-block .body-row:after,
.new-form .product-block .body-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.checkout .product-block .body-row:after,
.reset-password .product-block .body-row:after,
.modal-sign .product-block .body-row:after,
.embed .product-block .body-row:after,
.new-form .product-block .body-row:after {
  clear: both;
}
.checkout .product-block .body-row.package,
.reset-password .product-block .body-row.package,
.modal-sign .product-block .body-row.package,
.embed .product-block .body-row.package,
.new-form .product-block .body-row.package {
  position: relative;
}
.checkout .product-block .body-row.package .title,
.reset-password .product-block .body-row.package .title,
.modal-sign .product-block .body-row.package .title,
.embed .product-block .body-row.package .title,
.new-form .product-block .body-row.package .title {
  font-size: 17px;
  color: #000;
  margin-bottom: 20px;
}
.checkout .product-block .body-row.package + .body-row,
.reset-password .product-block .body-row.package + .body-row,
.modal-sign .product-block .body-row.package + .body-row,
.embed .product-block .body-row.package + .body-row,
.new-form .product-block .body-row.package + .body-row {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #f5f5f5;
}
.checkout .product-block .body-row:last-of-type,
.reset-password .product-block .body-row:last-of-type,
.modal-sign .product-block .body-row:last-of-type,
.embed .product-block .body-row:last-of-type,
.new-form .product-block .body-row:last-of-type {
  margin-bottom: 0;
}
.checkout .product-block .body-row .close,
.reset-password .product-block .body-row .close,
.modal-sign .product-block .body-row .close,
.embed .product-block .body-row .close,
.new-form .product-block .body-row .close {
  position: absolute;
  right: -10px;
  top: -10px;
  font-size: 20px;
  color: #e1e1e1;
}
.checkout .product-block .body-row .close:hover,
.reset-password .product-block .body-row .close:hover,
.modal-sign .product-block .body-row .close:hover,
.embed .product-block .body-row .close:hover,
.new-form .product-block .body-row .close:hover {
  color: #A9A9A9;
}
.checkout .product-block .body-row .wide-block,
.reset-password .product-block .body-row .wide-block,
.modal-sign .product-block .body-row .wide-block,
.embed .product-block .body-row .wide-block,
.new-form .product-block .body-row .wide-block {
  *zoom: 1;
  width: 100%;
  position: relative;
  margin-bottom: 12px;
  overflow: visible;
}
.checkout .product-block .body-row .wide-block:before,
.reset-password .product-block .body-row .wide-block:before,
.modal-sign .product-block .body-row .wide-block:before,
.embed .product-block .body-row .wide-block:before,
.new-form .product-block .body-row .wide-block:before,
.checkout .product-block .body-row .wide-block:after,
.reset-password .product-block .body-row .wide-block:after,
.modal-sign .product-block .body-row .wide-block:after,
.embed .product-block .body-row .wide-block:after,
.new-form .product-block .body-row .wide-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.checkout .product-block .body-row .wide-block:after,
.reset-password .product-block .body-row .wide-block:after,
.modal-sign .product-block .body-row .wide-block:after,
.embed .product-block .body-row .wide-block:after,
.new-form .product-block .body-row .wide-block:after {
  clear: both;
}
.checkout .product-block .body-row .wide-block img,
.reset-password .product-block .body-row .wide-block img,
.modal-sign .product-block .body-row .wide-block img,
.embed .product-block .body-row .wide-block img,
.new-form .product-block .body-row .wide-block img {
  display: block;
  float: left;
}
.checkout .product-block .body-row .wide-block .text-part,
.reset-password .product-block .body-row .wide-block .text-part,
.modal-sign .product-block .body-row .wide-block .text-part,
.embed .product-block .body-row .wide-block .text-part,
.new-form .product-block .body-row .wide-block .text-part {
  margin-left: 70px;
  width: 420px;
  margin-top: -3px;
  color: #5a5a5a;
}
.checkout .product-block .body-row .wide-block .text-part a,
.reset-password .product-block .body-row .wide-block .text-part a,
.modal-sign .product-block .body-row .wide-block .text-part a,
.embed .product-block .body-row .wide-block .text-part a,
.new-form .product-block .body-row .wide-block .text-part a {
  color: #5a5a5a;
  font-weight: bold;
}
.checkout .product-block .body-row .wide-block .text-part a:hover,
.reset-password .product-block .body-row .wide-block .text-part a:hover,
.modal-sign .product-block .body-row .wide-block .text-part a:hover,
.embed .product-block .body-row .wide-block .text-part a:hover,
.new-form .product-block .body-row .wide-block .text-part a:hover {
  color: #37AAFA;
  text-decoration: none;
}
.checkout .product-block .promo-text,
.reset-password .product-block .promo-text,
.modal-sign .product-block .promo-text,
.embed .product-block .promo-text,
.new-form .product-block .promo-text {
  color: #FF733C;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  padding: 24px 0 16px;
}
.checkout .product-block .empty-cart-text,
.reset-password .product-block .empty-cart-text,
.modal-sign .product-block .empty-cart-text,
.embed .product-block .empty-cart-text,
.new-form .product-block .empty-cart-text {
  color: #E1E1E1;
  text-align: center;
  font-size: 17px;
  padding-top: 30px;
}
.checkout .product-block .empty-cart-text p,
.reset-password .product-block .empty-cart-text p,
.modal-sign .product-block .empty-cart-text p,
.embed .product-block .empty-cart-text p,
.new-form .product-block .empty-cart-text p {
  padding-bottom: 30px;
}
.checkout .product-block .empty-cart-text .icon-empty-cart-icon,
.reset-password .product-block .empty-cart-text .icon-empty-cart-icon,
.modal-sign .product-block .empty-cart-text .icon-empty-cart-icon,
.embed .product-block .empty-cart-text .icon-empty-cart-icon,
.new-form .product-block .empty-cart-text .icon-empty-cart-icon {
  font-size: 123px;
  line-height: 123px;
  margin-bottom: -25px;
  color: #f5f5f5;
}
.checkout .additional-part h4,
.reset-password .additional-part h4,
.modal-sign .additional-part h4,
.embed .additional-part h4,
.new-form .additional-part h4,
.checkout .packages-part h4,
.reset-password .packages-part h4,
.modal-sign .packages-part h4,
.embed .packages-part h4,
.new-form .packages-part h4 {
  color: #FF733C;
  font-size: 17px;
  margin: 20px 0;
}
.checkout .additional-part .additional-row,
.reset-password .additional-part .additional-row,
.modal-sign .additional-part .additional-row,
.embed .additional-part .additional-row,
.new-form .additional-part .additional-row,
.checkout .packages-part .additional-row,
.reset-password .packages-part .additional-row,
.modal-sign .packages-part .additional-row,
.embed .packages-part .additional-row,
.new-form .packages-part .additional-row {
  *zoom: 1;
  padding: 10px 0 5px;
  border-bottom: 1px solid #fafafa;
  position: relative;
  min-height: 55px;
}
.checkout .additional-part .additional-row:before,
.reset-password .additional-part .additional-row:before,
.modal-sign .additional-part .additional-row:before,
.embed .additional-part .additional-row:before,
.new-form .additional-part .additional-row:before,
.checkout .packages-part .additional-row:before,
.reset-password .packages-part .additional-row:before,
.modal-sign .packages-part .additional-row:before,
.embed .packages-part .additional-row:before,
.new-form .packages-part .additional-row:before,
.checkout .additional-part .additional-row:after,
.reset-password .additional-part .additional-row:after,
.modal-sign .additional-part .additional-row:after,
.embed .additional-part .additional-row:after,
.new-form .additional-part .additional-row:after,
.checkout .packages-part .additional-row:after,
.reset-password .packages-part .additional-row:after,
.modal-sign .packages-part .additional-row:after,
.embed .packages-part .additional-row:after,
.new-form .packages-part .additional-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.checkout .additional-part .additional-row:after,
.reset-password .additional-part .additional-row:after,
.modal-sign .additional-part .additional-row:after,
.embed .additional-part .additional-row:after,
.new-form .additional-part .additional-row:after,
.checkout .packages-part .additional-row:after,
.reset-password .packages-part .additional-row:after,
.modal-sign .packages-part .additional-row:after,
.embed .packages-part .additional-row:after,
.new-form .packages-part .additional-row:after {
  clear: both;
}
.checkout .additional-part .additional-row .images-block,
.reset-password .additional-part .additional-row .images-block,
.modal-sign .additional-part .additional-row .images-block,
.embed .additional-part .additional-row .images-block,
.new-form .additional-part .additional-row .images-block,
.checkout .packages-part .additional-row .images-block,
.reset-password .packages-part .additional-row .images-block,
.modal-sign .packages-part .additional-row .images-block,
.embed .packages-part .additional-row .images-block,
.new-form .packages-part .additional-row .images-block {
  float: left;
  width: 40px;
}
.checkout .additional-part .additional-row .text-block,
.reset-password .additional-part .additional-row .text-block,
.modal-sign .additional-part .additional-row .text-block,
.embed .additional-part .additional-row .text-block,
.new-form .additional-part .additional-row .text-block,
.checkout .packages-part .additional-row .text-block,
.reset-password .packages-part .additional-row .text-block,
.modal-sign .packages-part .additional-row .text-block,
.embed .packages-part .additional-row .text-block,
.new-form .packages-part .additional-row .text-block {
  width: 420px;
  margin-left: 50px;
  color: #5a5a5a;
  margin-top: -3px;
}
.checkout .additional-part .additional-row .text-block a,
.reset-password .additional-part .additional-row .text-block a,
.modal-sign .additional-part .additional-row .text-block a,
.embed .additional-part .additional-row .text-block a,
.new-form .additional-part .additional-row .text-block a,
.checkout .packages-part .additional-row .text-block a,
.reset-password .packages-part .additional-row .text-block a,
.modal-sign .packages-part .additional-row .text-block a,
.embed .packages-part .additional-row .text-block a,
.new-form .packages-part .additional-row .text-block a {
  color: #5a5a5a;
  font-weight: bold;
}
.checkout .additional-part .additional-row .text-block a:hover,
.reset-password .additional-part .additional-row .text-block a:hover,
.modal-sign .additional-part .additional-row .text-block a:hover,
.embed .additional-part .additional-row .text-block a:hover,
.new-form .additional-part .additional-row .text-block a:hover,
.checkout .packages-part .additional-row .text-block a:hover,
.reset-password .packages-part .additional-row .text-block a:hover,
.modal-sign .packages-part .additional-row .text-block a:hover,
.embed .packages-part .additional-row .text-block a:hover,
.new-form .packages-part .additional-row .text-block a:hover {
  text-decoration: none;
  color: #37AAFA;
}
.checkout .additional-part .additional-row .price-block,
.reset-password .additional-part .additional-row .price-block,
.modal-sign .additional-part .additional-row .price-block,
.embed .additional-part .additional-row .price-block,
.new-form .additional-part .additional-row .price-block,
.checkout .packages-part .additional-row .price-block,
.reset-password .packages-part .additional-row .price-block,
.modal-sign .packages-part .additional-row .price-block,
.embed .packages-part .additional-row .price-block,
.new-form .packages-part .additional-row .price-block {
  *zoom: 1;
  position: absolute;
  right: 0;
  top: 13px;
}
.checkout .additional-part .additional-row .price-block:before,
.reset-password .additional-part .additional-row .price-block:before,
.modal-sign .additional-part .additional-row .price-block:before,
.embed .additional-part .additional-row .price-block:before,
.new-form .additional-part .additional-row .price-block:before,
.checkout .packages-part .additional-row .price-block:before,
.reset-password .packages-part .additional-row .price-block:before,
.modal-sign .packages-part .additional-row .price-block:before,
.embed .packages-part .additional-row .price-block:before,
.new-form .packages-part .additional-row .price-block:before,
.checkout .additional-part .additional-row .price-block:after,
.reset-password .additional-part .additional-row .price-block:after,
.modal-sign .additional-part .additional-row .price-block:after,
.embed .additional-part .additional-row .price-block:after,
.new-form .additional-part .additional-row .price-block:after,
.checkout .packages-part .additional-row .price-block:after,
.reset-password .packages-part .additional-row .price-block:after,
.modal-sign .packages-part .additional-row .price-block:after,
.embed .packages-part .additional-row .price-block:after,
.new-form .packages-part .additional-row .price-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.checkout .additional-part .additional-row .price-block:after,
.reset-password .additional-part .additional-row .price-block:after,
.modal-sign .additional-part .additional-row .price-block:after,
.embed .additional-part .additional-row .price-block:after,
.new-form .additional-part .additional-row .price-block:after,
.checkout .packages-part .additional-row .price-block:after,
.reset-password .packages-part .additional-row .price-block:after,
.modal-sign .packages-part .additional-row .price-block:after,
.embed .packages-part .additional-row .price-block:after,
.new-form .packages-part .additional-row .price-block:after {
  clear: both;
}
.checkout .additional-part .additional-row .price-block .price,
.reset-password .additional-part .additional-row .price-block .price,
.modal-sign .additional-part .additional-row .price-block .price,
.embed .additional-part .additional-row .price-block .price,
.new-form .additional-part .additional-row .price-block .price,
.checkout .packages-part .additional-row .price-block .price,
.reset-password .packages-part .additional-row .price-block .price,
.modal-sign .packages-part .additional-row .price-block .price,
.embed .packages-part .additional-row .price-block .price,
.new-form .packages-part .additional-row .price-block .price {
  transition: all 0.2s ease-out 0s;
  color: #808080;
  padding: 0 5px;
  font-weight: 600;
  border: 1px solid #E1E1E1;
  min-width: 45px;
  text-align: center;
  line-height: 22px;
  display: block;
  position: absolute;
  left: 1px;
  transform: translateX(-100%);
  top: 4px;
  height: 24px;
  z-index: -1;
}
.checkout .additional-part .additional-row .price-block:hover .price,
.reset-password .additional-part .additional-row .price-block:hover .price,
.modal-sign .additional-part .additional-row .price-block:hover .price,
.embed .additional-part .additional-row .price-block:hover .price,
.new-form .additional-part .additional-row .price-block:hover .price,
.checkout .packages-part .additional-row .price-block:hover .price,
.reset-password .packages-part .additional-row .price-block:hover .price,
.modal-sign .packages-part .additional-row .price-block:hover .price,
.embed .packages-part .additional-row .price-block:hover .price,
.new-form .packages-part .additional-row .price-block:hover .price {
  transition: all 0.2s ease-out 0s;
  left: 50%;
}
.checkout .additional-part .additional-row .price-block .blue-button,
.reset-password .additional-part .additional-row .price-block .blue-button,
.modal-sign .additional-part .additional-row .price-block .blue-button,
.embed .additional-part .additional-row .price-block .blue-button,
.new-form .additional-part .additional-row .price-block .blue-button,
.checkout .packages-part .additional-row .price-block .blue-button,
.reset-password .packages-part .additional-row .price-block .blue-button,
.modal-sign .packages-part .additional-row .price-block .blue-button,
.embed .packages-part .additional-row .price-block .blue-button,
.new-form .packages-part .additional-row .price-block .blue-button {
  transition: all 0.2s ease-out 0s;
  float: right;
  width: 110px;
  height: 30px;
  font-weight: 600;
  line-height: 20px;
  padding: 0 5px;
  color: #fff;
  border: none;
  border-radius: 3px;
  background: #37AAFA;
  overflow: hidden;
}
.checkout .additional-part .additional-row .price-block .blue-button .icon,
.reset-password .additional-part .additional-row .price-block .blue-button .icon,
.modal-sign .additional-part .additional-row .price-block .blue-button .icon,
.embed .additional-part .additional-row .price-block .blue-button .icon,
.new-form .additional-part .additional-row .price-block .blue-button .icon,
.checkout .packages-part .additional-row .price-block .blue-button .icon,
.reset-password .packages-part .additional-row .price-block .blue-button .icon,
.modal-sign .packages-part .additional-row .price-block .blue-button .icon,
.embed .packages-part .additional-row .price-block .blue-button .icon,
.new-form .packages-part .additional-row .price-block .blue-button .icon {
  font-size: 15px;
  margin-right: 5px;
}
.checkout .additional-part .additional-row .price-block .blue-button:hover,
.reset-password .additional-part .additional-row .price-block .blue-button:hover,
.modal-sign .additional-part .additional-row .price-block .blue-button:hover,
.embed .additional-part .additional-row .price-block .blue-button:hover,
.new-form .additional-part .additional-row .price-block .blue-button:hover,
.checkout .packages-part .additional-row .price-block .blue-button:hover,
.reset-password .packages-part .additional-row .price-block .blue-button:hover,
.modal-sign .packages-part .additional-row .price-block .blue-button:hover,
.embed .packages-part .additional-row .price-block .blue-button:hover,
.new-form .packages-part .additional-row .price-block .blue-button:hover {
  transition: all 0.2s ease-out 0s;
  background: #5FBBFB;
  box-shadow: 0 0 6px -2px #000;
}
.checkout .step-1 .line-block,
.reset-password .step-1 .line-block,
.modal-sign .step-1 .line-block,
.embed .step-1 .line-block,
.new-form .step-1 .line-block {
  padding-bottom: 10px;
}
.checkout .step-1 .line-block label,
.reset-password .step-1 .line-block label,
.modal-sign .step-1 .line-block label,
.embed .step-1 .line-block label,
.new-form .step-1 .line-block label {
  line-height: 30px;
  margin: 0;
  font-size: 15px;
}
.checkout .step-1 .line-block .controls,
.reset-password .step-1 .line-block .controls,
.modal-sign .step-1 .line-block .controls,
.embed .step-1 .line-block .controls,
.new-form .step-1 .line-block .controls {
  width: 64px;
  float: right;
}
.checkout .step-1 .line-block .controls .form-control,
.reset-password .step-1 .line-block .controls .form-control,
.modal-sign .step-1 .line-block .controls .form-control,
.embed .step-1 .line-block .controls .form-control,
.new-form .step-1 .line-block .controls .form-control {
  height: 30px;
  line-height: 30px;
}
.checkout .step-1 .summary-info,
.reset-password .step-1 .summary-info,
.modal-sign .step-1 .summary-info,
.embed .step-1 .summary-info,
.new-form .step-1 .summary-info {
  color: #5a5a5a;
  font-size: 15px;
  border-radius: 10px;
  border: 1px solid #e1e1e1;
  padding: 20px 25px 25px;
  margin-bottom: 10px;
  width: 388px;
}
.checkout .step-1 .summary-info .terms-check::before,
.reset-password .step-1 .summary-info .terms-check::before,
.modal-sign .step-1 .summary-info .terms-check::before,
.embed .step-1 .summary-info .terms-check::before,
.new-form .step-1 .summary-info .terms-check::before {
  border: 1px solid black;
}
.checkout .step-1 .more-seats-alert,
.reset-password .step-1 .more-seats-alert,
.modal-sign .step-1 .more-seats-alert,
.embed .step-1 .more-seats-alert,
.new-form .step-1 .more-seats-alert {
  border: 1px solid #FF733C;
  border-radius: 6px;
  margin-bottom: 10px;
  padding: 10px;
}
.checkout .step-1 fieldset .title,
.reset-password .step-1 fieldset .title,
.modal-sign .step-1 fieldset .title,
.embed .step-1 fieldset .title,
.new-form .step-1 fieldset .title {
  display: block;
  padding-bottom: 20px;
  font-size: 17px;
  color: #000;
}
.checkout .step-1 fieldset .order-line,
.reset-password .step-1 fieldset .order-line,
.modal-sign .step-1 fieldset .order-line,
.embed .step-1 fieldset .order-line,
.new-form .step-1 fieldset .order-line {
  *zoom: 1;
  padding: 0 0 3px 0;
}
.checkout .step-1 fieldset .order-line:before,
.reset-password .step-1 fieldset .order-line:before,
.modal-sign .step-1 fieldset .order-line:before,
.embed .step-1 fieldset .order-line:before,
.new-form .step-1 fieldset .order-line:before,
.checkout .step-1 fieldset .order-line:after,
.reset-password .step-1 fieldset .order-line:after,
.modal-sign .step-1 fieldset .order-line:after,
.embed .step-1 fieldset .order-line:after,
.new-form .step-1 fieldset .order-line:after {
  display: table;
  content: "";
  line-height: 0;
}
.checkout .step-1 fieldset .order-line:after,
.reset-password .step-1 fieldset .order-line:after,
.modal-sign .step-1 fieldset .order-line:after,
.embed .step-1 fieldset .order-line:after,
.new-form .step-1 fieldset .order-line:after {
  clear: both;
}
.checkout .step-1 fieldset .order-line.total,
.reset-password .step-1 fieldset .order-line.total,
.modal-sign .step-1 fieldset .order-line.total,
.embed .step-1 fieldset .order-line.total,
.new-form .step-1 fieldset .order-line.total {
  font-weight: bold;
  color: #000;
  padding-top: 20px;
  border-top: 1px solid #e1e1e1;
  margin: 10px 0 30px;
}
.checkout .step-1 fieldset .order-line .name,
.reset-password .step-1 fieldset .order-line .name,
.modal-sign .step-1 fieldset .order-line .name,
.embed .step-1 fieldset .order-line .name,
.new-form .step-1 fieldset .order-line .name {
  float: left;
}
.checkout .step-1 fieldset .order-line .summ,
.reset-password .step-1 fieldset .order-line .summ,
.modal-sign .step-1 fieldset .order-line .summ,
.embed .step-1 fieldset .order-line .summ,
.new-form .step-1 fieldset .order-line .summ {
  float: right;
}
.checkout .step-1 fieldset .order-line .summ:disabled,
.reset-password .step-1 fieldset .order-line .summ:disabled,
.modal-sign .step-1 fieldset .order-line .summ:disabled,
.embed .step-1 fieldset .order-line .summ:disabled,
.new-form .step-1 fieldset .order-line .summ:disabled {
  opacity: .6;
  cursor: default;
}
.checkout .step-1 fieldset .order-line.with-border,
.reset-password .step-1 fieldset .order-line.with-border,
.modal-sign .step-1 fieldset .order-line.with-border,
.embed .step-1 fieldset .order-line.with-border,
.new-form .step-1 fieldset .order-line.with-border {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.checkout .step-1 fieldset .order-line.total-cost,
.reset-password .step-1 fieldset .order-line.total-cost,
.modal-sign .step-1 fieldset .order-line.total-cost,
.embed .step-1 fieldset .order-line.total-cost,
.new-form .step-1 fieldset .order-line.total-cost {
  margin-top: 15px;
}
.checkout .step-1 fieldset .terms-check,
.reset-password .step-1 fieldset .terms-check,
.modal-sign .step-1 fieldset .terms-check,
.embed .step-1 fieldset .terms-check,
.new-form .step-1 fieldset .terms-check {
  margin-bottom: 13px;
}
.checkout .step-1 fieldset .order-line.coupon,
.reset-password .step-1 fieldset .order-line.coupon,
.modal-sign .step-1 fieldset .order-line.coupon,
.embed .step-1 fieldset .order-line.coupon,
.new-form .step-1 fieldset .order-line.coupon {
  clear: right;
  overflow: hidden;
}
.checkout .step-1 fieldset .order-line.coupon .remove-coupon,
.reset-password .step-1 fieldset .order-line.coupon .remove-coupon,
.modal-sign .step-1 fieldset .order-line.coupon .remove-coupon,
.embed .step-1 fieldset .order-line.coupon .remove-coupon,
.new-form .step-1 fieldset .order-line.coupon .remove-coupon {
  position: absolute;
  line-height: 30px;
  margin-left: 10px;
}
.checkout .step-1 fieldset .order-line.coupon .name,
.reset-password .step-1 fieldset .order-line.coupon .name,
.modal-sign .step-1 fieldset .order-line.coupon .name,
.embed .step-1 fieldset .order-line.coupon .name,
.new-form .step-1 fieldset .order-line.coupon .name {
  border: none;
  width: 160px;
  height: 30px;
  line-height: 30px;
  padding: 0 14px;
  border-radius: 6px;
  background: #f5f5f5;
  font-size: 13px;
  color: #cccccc;
  font-family: Open Sans, sans-serif;
  float: left;
  margin-right: 5px;
}
.checkout .step-1 fieldset .order-line.coupon .summ,
.reset-password .step-1 fieldset .order-line.coupon .summ,
.modal-sign .step-1 fieldset .order-line.coupon .summ,
.embed .step-1 fieldset .order-line.coupon .summ,
.new-form .step-1 fieldset .order-line.coupon .summ {
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  min-width: 76px;
  text-align: center;
  padding: 0 5px;
  height: 30px;
  line-height: 28px;
  background: transparent;
  color: #cccccc;
  font-size: 13px;
  font-family: Open Sans, sans-serif;
  float: left;
  margin-left: 7px;
}
.checkout .step-1 fieldset .buttons-part,
.reset-password .step-1 fieldset .buttons-part,
.modal-sign .step-1 fieldset .buttons-part,
.embed .step-1 fieldset .buttons-part,
.new-form .step-1 fieldset .buttons-part {
  margin-left: 140px;
}
.checkout .step-1 fieldset .buttons-part span.btn.orange-button,
.reset-password .step-1 fieldset .buttons-part span.btn.orange-button,
.modal-sign .step-1 fieldset .buttons-part span.btn.orange-button,
.embed .step-1 fieldset .buttons-part span.btn.orange-button,
.new-form .step-1 fieldset .buttons-part span.btn.orange-button {
  height: auto;
  line-height: 18px;
  padding: 10px;
}
.checkout .step-1 fieldset .buttons-part .orange-btn,
.reset-password .step-1 fieldset .buttons-part .orange-btn,
.modal-sign .step-1 fieldset .buttons-part .orange-btn,
.embed .step-1 fieldset .buttons-part .orange-btn,
.new-form .step-1 fieldset .buttons-part .orange-btn {
  float: right;
  height: 40px;
  font-size: 17px;
  line-height: 38px;
  overflow: hidden;
}
.checkout .step-1 fieldset .selected-packages,
.reset-password .step-1 fieldset .selected-packages,
.modal-sign .step-1 fieldset .selected-packages,
.embed .step-1 fieldset .selected-packages,
.new-form .step-1 fieldset .selected-packages,
.checkout .step-1 fieldset .selected-plans,
.reset-password .step-1 fieldset .selected-plans,
.modal-sign .step-1 fieldset .selected-plans,
.embed .step-1 fieldset .selected-plans,
.new-form .step-1 fieldset .selected-plans {
  font-size: 13px;
  color: #b4b4b4;
  margin-bottom: 25px;
}
.checkout .step-1 fieldset .selected-packages .package-title,
.reset-password .step-1 fieldset .selected-packages .package-title,
.modal-sign .step-1 fieldset .selected-packages .package-title,
.embed .step-1 fieldset .selected-packages .package-title,
.new-form .step-1 fieldset .selected-packages .package-title,
.checkout .step-1 fieldset .selected-plans .package-title,
.reset-password .step-1 fieldset .selected-plans .package-title,
.modal-sign .step-1 fieldset .selected-plans .package-title,
.embed .step-1 fieldset .selected-plans .package-title,
.new-form .step-1 fieldset .selected-plans .package-title,
.checkout .step-1 fieldset .selected-packages .plan-title,
.reset-password .step-1 fieldset .selected-packages .plan-title,
.modal-sign .step-1 fieldset .selected-packages .plan-title,
.embed .step-1 fieldset .selected-packages .plan-title,
.new-form .step-1 fieldset .selected-packages .plan-title,
.checkout .step-1 fieldset .selected-plans .plan-title,
.reset-password .step-1 fieldset .selected-plans .plan-title,
.modal-sign .step-1 fieldset .selected-plans .plan-title,
.embed .step-1 fieldset .selected-plans .plan-title,
.new-form .step-1 fieldset .selected-plans .plan-title {
  font-size: 15px;
  float: left;
}
.checkout .step-1 fieldset .selected-packages .package-duration,
.reset-password .step-1 fieldset .selected-packages .package-duration,
.modal-sign .step-1 fieldset .selected-packages .package-duration,
.embed .step-1 fieldset .selected-packages .package-duration,
.new-form .step-1 fieldset .selected-packages .package-duration,
.checkout .step-1 fieldset .selected-plans .package-duration,
.reset-password .step-1 fieldset .selected-plans .package-duration,
.modal-sign .step-1 fieldset .selected-plans .package-duration,
.embed .step-1 fieldset .selected-plans .package-duration,
.new-form .step-1 fieldset .selected-plans .package-duration,
.checkout .step-1 fieldset .selected-packages .plan-duration,
.reset-password .step-1 fieldset .selected-packages .plan-duration,
.modal-sign .step-1 fieldset .selected-packages .plan-duration,
.embed .step-1 fieldset .selected-packages .plan-duration,
.new-form .step-1 fieldset .selected-packages .plan-duration,
.checkout .step-1 fieldset .selected-plans .plan-duration,
.reset-password .step-1 fieldset .selected-plans .plan-duration,
.modal-sign .step-1 fieldset .selected-plans .plan-duration,
.embed .step-1 fieldset .selected-plans .plan-duration,
.new-form .step-1 fieldset .selected-plans .plan-duration {
  float: right;
}
.checkout .step-1 fieldset .selected-packages .plan-title,
.reset-password .step-1 fieldset .selected-packages .plan-title,
.modal-sign .step-1 fieldset .selected-packages .plan-title,
.embed .step-1 fieldset .selected-packages .plan-title,
.new-form .step-1 fieldset .selected-packages .plan-title {
  display: block;
  float: none;
  width: 100%;
  padding-left: 15px;
  font-size: 13px;
}
.checkout .step-1 fieldset .alert,
.reset-password .step-1 fieldset .alert,
.modal-sign .step-1 fieldset .alert,
.embed .step-1 fieldset .alert,
.new-form .step-1 fieldset .alert {
  max-width: 248px;
}
.checkout .card-form,
.reset-password .card-form,
.modal-sign .card-form,
.embed .card-form,
.new-form .card-form {
  width: 400px;
}
.checkout .card-form .line-form,
.reset-password .card-form .line-form,
.modal-sign .card-form .line-form,
.embed .card-form .line-form,
.new-form .card-form .line-form {
  *zoom: 1;
}
.checkout .card-form .line-form:before,
.reset-password .card-form .line-form:before,
.modal-sign .card-form .line-form:before,
.embed .card-form .line-form:before,
.new-form .card-form .line-form:before,
.checkout .card-form .line-form:after,
.reset-password .card-form .line-form:after,
.modal-sign .card-form .line-form:after,
.embed .card-form .line-form:after,
.new-form .card-form .line-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.checkout .card-form .line-form:after,
.reset-password .card-form .line-form:after,
.modal-sign .card-form .line-form:after,
.embed .card-form .line-form:after,
.new-form .card-form .line-form:after {
  clear: both;
}
.checkout .card-form .line-form .date,
.reset-password .card-form .line-form .date,
.modal-sign .card-form .line-form .date,
.embed .card-form .line-form .date,
.new-form .card-form .line-form .date {
  width: 215px;
  float: left;
}
.checkout .card-form .line-form .date .form-group,
.reset-password .card-form .line-form .date .form-group,
.modal-sign .card-form .line-form .date .form-group,
.embed .card-form .line-form .date .form-group,
.new-form .card-form .line-form .date .form-group {
  display: inline-block;
  width: 100px;
}
.checkout .card-form .line-form .date .form-group:first-of-type,
.reset-password .card-form .line-form .date .form-group:first-of-type,
.modal-sign .card-form .line-form .date .form-group:first-of-type,
.embed .card-form .line-form .date .form-group:first-of-type,
.new-form .card-form .line-form .date .form-group:first-of-type {
  margin-right: 8px;
}
.checkout .card-form .line-form .cvc,
.reset-password .card-form .line-form .cvc,
.modal-sign .card-form .line-form .cvc,
.embed .card-form .line-form .cvc,
.new-form .card-form .line-form .cvc {
  width: 130px;
  float: right;
}
.checkout .card-form p,
.reset-password .card-form p,
.modal-sign .card-form p,
.embed .card-form p,
.new-form .card-form p {
  font-size: 11px;
  margin-bottom: 0;
  margin-top: 15px;
}
.checkout .btn-container,
.reset-password .btn-container,
.modal-sign .btn-container,
.embed .btn-container,
.new-form .btn-container {
  position: relative;
}
.checkout .btn-container.disabled > .btn-overlay,
.reset-password .btn-container.disabled > .btn-overlay,
.modal-sign .btn-container.disabled > .btn-overlay,
.embed .btn-container.disabled > .btn-overlay,
.new-form .btn-container.disabled > .btn-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.6);
}
.checkout .alert,
.reset-password .alert,
.modal-sign .alert,
.embed .alert,
.new-form .alert {
  border: none;
}
.checkout .alert.alert-danger,
.reset-password .alert.alert-danger,
.modal-sign .alert.alert-danger,
.embed .alert.alert-danger,
.new-form .alert.alert-danger {
  background-color: #FF2F60;
  color: #ffffff;
}
.checkout .alert .close,
.reset-password .alert .close,
.modal-sign .alert .close,
.embed .alert .close,
.new-form .alert .close {
  display: none;
}
.checkout .bordered-block .form-group,
.reset-password .bordered-block .form-group,
.modal-sign .bordered-block .form-group,
.embed .bordered-block .form-group,
.new-form .bordered-block .form-group,
.checkout .bordered-block .tools-drop,
.reset-password .bordered-block .tools-drop,
.modal-sign .bordered-block .tools-drop,
.embed .bordered-block .tools-drop,
.new-form .bordered-block .tools-drop {
  position: relative;
}
.checkout .bordered-block .form-group.has-error .tools-header,
.reset-password .bordered-block .form-group.has-error .tools-header,
.modal-sign .bordered-block .form-group.has-error .tools-header,
.embed .bordered-block .form-group.has-error .tools-header,
.new-form .bordered-block .form-group.has-error .tools-header,
.checkout .bordered-block .tools-drop.has-error .tools-header,
.reset-password .bordered-block .tools-drop.has-error .tools-header,
.modal-sign .bordered-block .tools-drop.has-error .tools-header,
.embed .bordered-block .tools-drop.has-error .tools-header,
.new-form .bordered-block .tools-drop.has-error .tools-header {
  padding-right: 25px;
}
.checkout .bordered-block .form-group.has-error .form-control,
.reset-password .bordered-block .form-group.has-error .form-control,
.modal-sign .bordered-block .form-group.has-error .form-control,
.embed .bordered-block .form-group.has-error .form-control,
.new-form .bordered-block .form-group.has-error .form-control,
.checkout .bordered-block .tools-drop.has-error .form-control,
.reset-password .bordered-block .tools-drop.has-error .form-control,
.modal-sign .bordered-block .tools-drop.has-error .form-control,
.embed .bordered-block .tools-drop.has-error .form-control,
.new-form .bordered-block .tools-drop.has-error .form-control,
.checkout .bordered-block .form-group.has-error .tools-header,
.reset-password .bordered-block .form-group.has-error .tools-header,
.modal-sign .bordered-block .form-group.has-error .tools-header,
.embed .bordered-block .form-group.has-error .tools-header,
.new-form .bordered-block .form-group.has-error .tools-header,
.checkout .bordered-block .tools-drop.has-error .tools-header,
.reset-password .bordered-block .tools-drop.has-error .tools-header,
.modal-sign .bordered-block .tools-drop.has-error .tools-header,
.embed .bordered-block .tools-drop.has-error .tools-header,
.new-form .bordered-block .tools-drop.has-error .tools-header {
  border-color: #FF2F60;
}
.checkout .bordered-block .form-group.has-error:after,
.reset-password .bordered-block .form-group.has-error:after,
.modal-sign .bordered-block .form-group.has-error:after,
.embed .bordered-block .form-group.has-error:after,
.new-form .bordered-block .form-group.has-error:after,
.checkout .bordered-block .tools-drop.has-error:after,
.reset-password .bordered-block .tools-drop.has-error:after,
.modal-sign .bordered-block .tools-drop.has-error:after,
.embed .bordered-block .tools-drop.has-error:after,
.new-form .bordered-block .tools-drop.has-error:after {
  content: '\E81D';
  display: block;
  position: absolute;
  right: 10px;
  color: #FF2F60;
  font-family: 'ebrothers_v2';
  top: 50%;
  font-size: 13px;
  margin-top: -7px;
}
.checkout .bordered-block .form-group.has-error .chosen-single,
.reset-password .bordered-block .form-group.has-error .chosen-single,
.modal-sign .bordered-block .form-group.has-error .chosen-single,
.embed .bordered-block .form-group.has-error .chosen-single,
.new-form .bordered-block .form-group.has-error .chosen-single,
.checkout .bordered-block .tools-drop.has-error .chosen-single,
.reset-password .bordered-block .tools-drop.has-error .chosen-single,
.modal-sign .bordered-block .tools-drop.has-error .chosen-single,
.embed .bordered-block .tools-drop.has-error .chosen-single,
.new-form .bordered-block .tools-drop.has-error .chosen-single {
  border-color: #FF2F60;
}
.checkout .bordered-block .form-group.has-error .chosen-single:after,
.reset-password .bordered-block .form-group.has-error .chosen-single:after,
.modal-sign .bordered-block .form-group.has-error .chosen-single:after,
.embed .bordered-block .form-group.has-error .chosen-single:after,
.new-form .bordered-block .form-group.has-error .chosen-single:after,
.checkout .bordered-block .tools-drop.has-error .chosen-single:after,
.reset-password .bordered-block .tools-drop.has-error .chosen-single:after,
.modal-sign .bordered-block .tools-drop.has-error .chosen-single:after,
.embed .bordered-block .tools-drop.has-error .chosen-single:after,
.new-form .bordered-block .tools-drop.has-error .chosen-single:after {
  display: none;
}
.checkout .bordered-block .form-group.has-error .icon-down-open-big,
.reset-password .bordered-block .form-group.has-error .icon-down-open-big,
.modal-sign .bordered-block .form-group.has-error .icon-down-open-big,
.embed .bordered-block .form-group.has-error .icon-down-open-big,
.new-form .bordered-block .form-group.has-error .icon-down-open-big,
.checkout .bordered-block .tools-drop.has-error .icon-down-open-big,
.reset-password .bordered-block .tools-drop.has-error .icon-down-open-big,
.modal-sign .bordered-block .tools-drop.has-error .icon-down-open-big,
.embed .bordered-block .tools-drop.has-error .icon-down-open-big,
.new-form .bordered-block .tools-drop.has-error .icon-down-open-big {
  display: none;
}
.checkout .bordered-block .form-group .alert,
.reset-password .bordered-block .form-group .alert,
.modal-sign .bordered-block .form-group .alert,
.embed .bordered-block .form-group .alert,
.new-form .bordered-block .form-group .alert,
.checkout .bordered-block .tools-drop .alert,
.reset-password .bordered-block .tools-drop .alert,
.modal-sign .bordered-block .tools-drop .alert,
.embed .bordered-block .tools-drop .alert,
.new-form .bordered-block .tools-drop .alert {
  line-height: 24px;
  padding: 3px 10px;
  margin-left: 10px;
  white-space: nowrap;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: 0px;
  transform: translateY(-50%);
  width: auto;
  z-index: 10;
}
.checkout .bordered-block .form-group .alert:before,
.reset-password .bordered-block .form-group .alert:before,
.modal-sign .bordered-block .form-group .alert:before,
.embed .bordered-block .form-group .alert:before,
.new-form .bordered-block .form-group .alert:before,
.checkout .bordered-block .tools-drop .alert:before,
.reset-password .bordered-block .tools-drop .alert:before,
.modal-sign .bordered-block .tools-drop .alert:before,
.embed .bordered-block .tools-drop .alert:before,
.new-form .bordered-block .tools-drop .alert:before {
  content: '';
  position: absolute;
  display: block;
  right: 100%;
  border: 5px solid transparent;
  top: 50%;
  margin-top: -5px;
}
@media screen and (max-width: 1000px) {
  .checkout .bordered-block .form-group .alert,
  .reset-password .bordered-block .form-group .alert,
  .modal-sign .bordered-block .form-group .alert,
  .embed .bordered-block .form-group .alert,
  .new-form .bordered-block .form-group .alert,
  .checkout .bordered-block .tools-drop .alert,
  .reset-password .bordered-block .tools-drop .alert,
  .modal-sign .bordered-block .tools-drop .alert,
  .embed .bordered-block .tools-drop .alert,
  .new-form .bordered-block .tools-drop .alert {
    position: relative;
    top: 0;
    left: 0;
    margin: 10px 0;
  }
  .checkout .bordered-block .form-group .alert:before,
  .reset-password .bordered-block .form-group .alert:before,
  .modal-sign .bordered-block .form-group .alert:before,
  .embed .bordered-block .form-group .alert:before,
  .new-form .bordered-block .form-group .alert:before,
  .checkout .bordered-block .tools-drop .alert:before,
  .reset-password .bordered-block .tools-drop .alert:before,
  .modal-sign .bordered-block .tools-drop .alert:before,
  .embed .bordered-block .tools-drop .alert:before,
  .new-form .bordered-block .tools-drop .alert:before {
    display: none;
  }
  .checkout .bordered-block .form-group.has-error:after,
  .reset-password .bordered-block .form-group.has-error:after,
  .modal-sign .bordered-block .form-group.has-error:after,
  .embed .bordered-block .form-group.has-error:after,
  .new-form .bordered-block .form-group.has-error:after,
  .checkout .bordered-block .tools-drop.has-error:after,
  .reset-password .bordered-block .tools-drop.has-error:after,
  .modal-sign .bordered-block .tools-drop.has-error:after,
  .embed .bordered-block .tools-drop.has-error:after,
  .new-form .bordered-block .tools-drop.has-error:after {
    margin-top: -28px;
  }
}
.checkout .bordered-block .form-group .alert-danger:before,
.reset-password .bordered-block .form-group .alert-danger:before,
.modal-sign .bordered-block .form-group .alert-danger:before,
.embed .bordered-block .form-group .alert-danger:before,
.new-form .bordered-block .form-group .alert-danger:before,
.checkout .bordered-block .tools-drop .alert-danger:before,
.reset-password .bordered-block .tools-drop .alert-danger:before,
.modal-sign .bordered-block .tools-drop .alert-danger:before,
.embed .bordered-block .tools-drop .alert-danger:before,
.new-form .bordered-block .tools-drop .alert-danger:before {
  border-right-color: #FF2F60;
}
.checkout .form-control,
.reset-password .form-control,
.modal-sign .form-control,
.embed .form-control,
.new-form .form-control {
  background-color: #F5F5F5;
  line-height: 40px;
  height: 42px;
  border: 1px solid #F5F5F5;
  color: #000000;
  padding: 0 20px;
  font-size: 15px;
  border-radius: 3px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.checkout .form-control:focus,
.reset-password .form-control:focus,
.modal-sign .form-control:focus,
.embed .form-control:focus,
.new-form .form-control:focus {
  background: #FFFFFF;
}
.checkout .form-control:disabled,
.reset-password .form-control:disabled,
.modal-sign .form-control:disabled,
.embed .form-control:disabled,
.new-form .form-control:disabled {
  background: #fff;
}
.checkout .form-control::-webkit-input-placeholder,
.reset-password .form-control::-webkit-input-placeholder,
.modal-sign .form-control::-webkit-input-placeholder,
.embed .form-control::-webkit-input-placeholder,
.new-form .form-control::-webkit-input-placeholder {
  color: #a9a9a9;
}
.checkout .form-control::-moz-placeholder,
.reset-password .form-control::-moz-placeholder,
.modal-sign .form-control::-moz-placeholder,
.embed .form-control::-moz-placeholder,
.new-form .form-control::-moz-placeholder {
  color: #a9a9a9;
}
.checkout .form-control:-moz-placeholder,
.reset-password .form-control:-moz-placeholder,
.modal-sign .form-control:-moz-placeholder,
.embed .form-control:-moz-placeholder,
.new-form .form-control:-moz-placeholder {
  color: #a9a9a9;
}
.checkout .form-control:-ms-input-placeholder,
.reset-password .form-control:-ms-input-placeholder,
.modal-sign .form-control:-ms-input-placeholder,
.embed .form-control:-ms-input-placeholder,
.new-form .form-control:-ms-input-placeholder {
  color: #a9a9a9;
}
.checkout select,
.reset-password select,
.modal-sign select,
.embed select,
.new-form select {
  text-indent: 10px;
}
.authorized-content {
  margin: 0 auto;
  text-align: center;
}
.authorized-content .orange-btn {
  line-height: 40px;
  height: 42px;
  display: inline-block;
  width: 340px;
  font-size: 17px;
  font-weight: normal;
}
.authorized-content .orange-btn:hover {
  text-decoration: none;
}
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-weight: normal;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #f5f5f5;
  border-top: 0;
  background: #fff;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  background: #FFFFFF;
  line-height: 34px;
  height: 34px;
  border: 1px solid #F5F5F5;
  color: #1a232f;
  padding: 0 20px;
  font-size: 15px;
  border-radius: 20px;
}
.chosen-container.chosen-container-single .chosen-single::placeholder {
  color: #1a232f;
}
.chosen-container.chosen-container-single .chosen-single:after {
  position: absolute;
  display: block;
  content: '\E812';
  font-family: 'ebrothers_v2';
  right: 10px;
  line-height: 34px;
  top: 0;
  font-size: 10px;
  color: #1A232F;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
.chosen-container.chosen-container-single .chosen-single.chosen-default {
  color: #1A232F;
}
.chosen-container.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
.chosen-container .chosen-search {
  display: none;
}
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 180px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  padding: 0 20px;
  margin: 0;
  list-style: none;
  line-height: 25px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  color: #1A232F;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #f5f5f5;
  color: #000000;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #f5f5f5;
  background: #FFFFFF;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single:after {
  transform: rotateZ(-180deg);
}
.separate-line {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  text-align: center;
  position: relative;
  width: 100%;
  margin: 15px 0;
}
.separate-line span {
  position: relative;
  display: inline-block;
  z-index: 2;
  width: 22px;
  background: #ffffff;
}
.separate-line:before {
  width: 100%;
  height: 1px;
  background: #808080;
  content: "";
  left: 0;
  top: 11px;
  position: absolute;
  z-index: 0;
}
.tools-drop {
  position: relative;
  margin-bottom: 15px;
}
.tools-drop .tools-header {
  position: relative;
  background: #f5f5f5;
  line-height: 40px;
  height: 42px;
  border: 1px solid #f5f5f5;
  color: #b4b4b4;
  padding: 0 20px;
  font-size: 15px;
  border-radius: 3px;
  font-weight: 400;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tools-drop .tools-header .icon-down-open-big {
  position: absolute;
  right: 10px;
  font-size: 10px;
  transition: all .2s linear;
}
.tools-drop .tools-header.active .icon-down-open-big {
  transform: rotateZ(-180deg);
}
.tools-drop .tools-list {
  *zoom: 1;
  background: #f5f5f5;
  line-height: 25px;
  border: 1px solid #f5f5f5;
  color: #b4b4b4;
  padding: 5px 20px;
  font-size: 15px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  position: absolute;
  width: 100%;
  z-index: 10;
  margin-top: -3px;
  max-height: 190px;
  overflow: auto;
}
.tools-drop .tools-list:before,
.tools-drop .tools-list:after {
  display: table;
  content: "";
  line-height: 0;
}
.tools-drop .tools-list:after {
  clear: both;
}
.tools-drop .tools-list .tools-item input[type='checkbox'] + label {
  cursor: pointer;
  font-size: 13px;
  color: #b4b4b4;
}
.tools-drop .tools-list .tools-item input[type='checkbox']:not(checked) {
  position: absolute;
  opacity: 0;
}
.tools-drop .tools-list .tools-item input[type='checkbox']:not(checked) + label {
  position: relative;
  padding: 0 0 0 15px;
}
.tools-drop .tools-list .tools-item input[type='checkbox']:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 12px;
  height: 12px;
  border: 1px solid #1a232f;
  border-radius: 2px;
}
.tools-drop .tools-list .tools-item input[type='checkbox']:not(checked) + label:after {
  font-family: 'ebrothers_v2';
  content: '\E815';
  display: none;
  position: absolute;
  top: 4px;
  left: 3px;
  font-size: 7px;
  line-height: 12px;
  width: 10px;
  height: 10px;
  background: transparent;
  color: #1a232f;
  overflow: hidden;
}
.tools-drop .tools-list .tools-item input[type='checkbox']:checked + label {
  color: #000000;
  font-weight: 400;
}
.tools-drop .tools-list .tools-item input[type='checkbox']:checked + label:before {
  background: #FFFFFF;
}
.tools-drop .tools-list .tools-item input[type='checkbox']:checked + label:after {
  display: inline;
}
.tools-drop .tools-list .tools-item input[type='checkbox']:hover + label {
  color: #000000;
}
.tools-drop .tools-list .tools-item input[type='checkbox']:hover + label:before {
  background: #FFFFFF;
}
.tools-drop .tools-list:before,
.tools-drop .tools-list:after {
  content: '';
  display: block;
  width: calc(100% - 40px);
  height: 1px;
  background: #e1e1e1;
  top: 0;
  position: absolute;
}
.tools-drop .tools-list:after {
  top: 1px;
  background: #FFFFFF;
}
.light-grey {
  color: #cccccc;
}
.trust-block {
  float: left;
}
.trust-block a {
  display: block;
  margin-bottom: 7px;
}
.packages-line {
  *zoom: 1;
}
.packages-line:before,
.packages-line:after {
  display: table;
  content: "";
  line-height: 0;
}
.packages-line:after {
  clear: both;
}
.packages-line .package-block {
  transition: all 0.2s ease-out 0s;
  cursor: pointer;
  float: left;
  width: 315px;
  height: 180px;
  border: 1px solid #FF733C;
  border-radius: 6px;
  padding: 15px 0;
  color: #000000;
  font-size: 15px;
  text-align: center;
  margin: 0 13px 13px 0;
}
.packages-line .package-block:before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.packages-line .package-block .vertical-align {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.packages-line .package-block .title {
  min-height: 40px;
  margin-bottom: 5px;
}
.packages-line .package-block p {
  margin-bottom: 10px;
  line-height: 20px;
}
.packages-line .package-block .price {
  color: #FF733C;
  font-weight: bold;
}
.packages-line .package-block .product-img {
  margin-bottom: 13px;
  opacity: .7;
}
.packages-line .package-block .product-img img {
  width: 21px;
  margin: 0 1px;
}
.packages-line .package-block:nth-child(even) {
  margin-right: 0;
}
.packages-line .package-block .upgrade-btn {
  background: #e1e1e1;
  display: inline-block;
  color: #808080;
  font-size: 12px;
  font-weight: 600;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  border-radius: 3px;
}
.packages-line .package-block .upgrade-btn .icon {
  margin-right: 5px;
}
.packages-line .package-block .upgrade-btn:hover {
  text-decoration: none;
}
.packages-line .package-block:hover {
  transition: all 0.2s ease-out 0s;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background: linear-gradient(to top, #f5f5f5, #ffffff);
}
.packages-line .package-block:hover .product-img {
  opacity: 1;
}
.packages-line .package-block:hover .upgrade-btn {
  color: #fff;
  background: #37aafa;
}
.card-line {
  margin-bottom: 15px;
}
.card-line img {
  width: 51px;
  height: 31px;
  border: 1px solid #f5f5f5;
  margin-right: 6px;
}
.card-info {
  margin: 0;
  color: #ccc;
  font-size: 11px;
}
.orange-btn .icon {
  margin-right: 10px;
  position: relative;
  top: -1px;
}
.confirmation-block .thank {
  text-align: center;
  font-size: 21px;
  color: #b3b3b3;
  width: 717px;
  margin: 0 auto 30px;
}
.confirmation-block .thank.left {
  text-align: left;
  float: none;
}
.confirmation-block .help-message {
  width: 717px;
  margin: 0 auto;
  padding: 0 160px 35px 0;
  color: #5a5a5a;
  font-size: 20px;
  line-height: 24px;
  position: relative;
  border-bottom: 1px solid #b4b4b4;
}
.confirmation-block .help-message .orange-title {
  font-size: 54px;
  line-height: 54px;
  margin-bottom: 20px;
  color: #FF733C;
  font-weight: 600;
}
.confirmation-block .help-message .call {
  font-size: 37px;
  font-weight: 600;
  padding-top: 20px;
  line-height: 1;
  margin-bottom: 10px;
}
.confirmation-block .help-message img {
  max-width: 160px;
  max-height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
}
.resources-block {
  background: #f5f5f5;
  width: 100%;
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  padding: 30px 0 45px;
  text-align: center;
}
.resources-block .title {
  color: #b4b4b4;
  font-size: 21px;
  margin-bottom: 24px;
}
.resources-block dl {
  display: inline-block;
}
.resources-block dl dt {
  float: left;
  width: 135px;
  font-size: 15px;
  color: #b4b4b4;
  font-weight: 600;
  text-align: right;
}
.resources-block dl dd {
  margin-left: 145px;
  margin-bottom: 5px;
  font-size: 15px;
  text-align: left;
}
.resources-block dl dd a {
  color: #37aafa;
}
.after-message {
  padding: 30px 0 40px;
  text-align: center;
  font-size: 17px;
  color: #b3b3b3;
}
.after-message a {
  color: #37aafa;
}
#siteseal {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.summary-info .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-weight: normal;
}
.summary-info .chosen-container .chosen-drop {
  position: absolute;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #ccc;
  top: 0;
  padding-top: 33px;
  background: transparent;
  border-radius: 4px;
  background-clip: padding-box;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.summary-info .chosen-container .chosen-drop li {
  background: #fff;
}
.summary-info .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.summary-info .chosen-container.chosen-container-single .chosen-single {
  background: #fff;
  line-height: 29px;
  height: 31px;
  border: 1px solid #ccc;
  color: #5f5f5f;
}
.summary-info .chosen-container.chosen-container-single .chosen-single:after {
  content: '\E828';
  right: 10px;
  top: 0;
  color: #ccc;
  line-height: 31px;
}
.summary-info .chosen-container.chosen-container-single .chosen-single.chosen-default {
  color: #b4b4b4;
}
.summary-info .chosen-container.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.summary-info .chosen-container.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
.summary-info .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 180px;
  -webkit-overflow-scrolling: touch;
}
.summary-info .chosen-container .chosen-results li {
  display: none;
  padding: 0 20px;
  margin: 0;
  list-style: none;
  line-height: 25px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  color: #b4b4b4;
}
.summary-info .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.summary-info .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.summary-info .chosen-container .chosen-results li.highlighted {
  background-color: #37aafa;
  color: #fff;
}
.summary-info .chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.summary-info .chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
}
.summary-info .chosen-container-active.chosen-with-drop .chosen-single:before {
  content: "";
  width: 49px;
  height: 1px;
  position: absolute;
  bottom: 3px;
  left: 8px;
  background: #ccc;
}
.summary-info .chosen-container-active.chosen-with-drop .chosen-single:after {
  transform: rotateZ(-180deg);
}
.step-block > .messages-placeholder {
  display: none !important;
}
.checkout .product-block .body-row .close.icon-delete-icon-grey {
  width: 24px;
  height: 24px;
}
.checkout .product-block .body-row .close.icon-delete-icon-grey:before {
  transform: translate(1px, 1px);
}
.portal #header + .container {
  padding-top: 140px;
}
#header + .container.portal {
  padding-top: 140px;
}
input.cvv {
  background-image: url('/media/images/cvv.svg');
  background-position: 100px 13px;
  background-repeat: no-repeat;
}
.has-error input.cvv {
  background-image: none;
}
.checkout label.block-label {
  color: #a9a9a9;
  margin-bottom: 10px;
  font-size: 15px;
  display: block;
  font-weight: 400;
}
.cvv-help {
  margin-top: -10px;
  font-size: 11px;
  float: right;
  color: #a9a9a9;
  position: relative;
  text-decoration: underline;
}
.cvv-help .cvv-help-text {
  *zoom: 1;
  position: absolute;
  bottom: 100%;
  right: 0;
  display: none;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  padding: 10px;
  width: 300px;
  text-decoration: none;
}
.cvv-help .cvv-help-text:before,
.cvv-help .cvv-help-text:after {
  display: table;
  content: "";
  line-height: 0;
}
.cvv-help .cvv-help-text:after {
  clear: both;
}
.cvv-help .cvv-help-text img {
  float: right;
}
.cvv-help .cvv-help-text p {
  float: left;
  width: 210px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 100;
  color: #a9a9a9;
}
.cvv-help:hover .cvv-help-text {
  display: block;
}
.free-signup.wordpress-form .form.free-portal-form .bordered-block {
  width: 340px;
  border: none;
  padding: 0;
}
.free-signup.wordpress-form .form.free-portal-form .bordered-block .form-group {
  margin-bottom: 26px;
}
.free-signup.wordpress-form .form.free-portal-form .bordered-block .form-group .alert {
  position: absolute;
  top: 100%;
  padding: 0;
  left: 0;
  background: transparent;
  margin: 0;
  font-size: 12px;
  color: #e63778;
  white-space: normal;
  transform: none;
  line-height: 14px;
  width: 100%;
}
.free-signup.wordpress-form .form.free-portal-form .bordered-block .form-group .alert br {
  display: none;
}
.free-signup.wordpress-form .form.free-portal-form .bordered-block .form-group .alert:before {
  display: none;
}
.free-signup.wordpress-form .form.free-portal-form .bordered-block .form-group.has-error:after {
  margin-top: -7px;
  top: 22px;
}
.free-signup .interests {
  background-color: whitesmoke;
  padding: 20px;
  margin-bottom: 15px;
  border-radius: 5px;
}
.free-signup .interests p {
  text-align: left;
}
.free-signup .interests label span {
  width: 200px;
  display: Inline-block;
  padding-left: 15px;
}
.free-signup .form.free-portal-form {
  width: 340px;
}
.free-signup .form.free-portal-form h3 {
  color: #FF733C;
  font-size: 22px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 15px;
}
.free-signup .form.free-portal-form form {
  width: 340px;
}
.free-signup .form.free-portal-form form .form-control {
  height: 40px;
  border-radius: 4px;
  line-height: 38px;
}
.free-signup .form.free-portal-form form select.form-control {
  outline: none;
  color: #aaaaaa;
}
.free-signup .form.free-portal-form .orange-btn {
  width: 100%;
  height: 40px;
  line-height: 40px;
}
body.product {
  background-color: #FFFFFF !important;
}
body.product .media-container {
  padding: 20px 0 50px;
  position: relative;
}
body.product.with-preview {
  overflow: hidden;
}
.column {
  *zoom: 1;
  float: left;
  width: 33.33333333%;
  padding: 0 10px;
  min-width: 410px;
}
.column:before,
.column:after {
  display: table;
  content: "";
  line-height: 0;
}
.column:after {
  clear: both;
}
.column-wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 35px;
}
.cutout-wrapper .column-small .product-preview .image-preview {
  width: 180px;
}
.cutout-wrapper .column-small .product-preview .edit-title {
  margin-bottom: -22px;
}
.icon-wrapper {
  padding-top: 35px;
}
.icon-wrapper .column-small .product-preview .edit-title {
  margin-bottom: 0;
}
.icon-wrapper .column-small .product-preview #product-preview {
  padding-top: 0;
}
.icon-wrapper .column-middle {
  padding-top: 0;
}
.dp-wrapper .column-mop .product-preview .image-preview {
  width: 100%;
}
.column-mop {
  *zoom: 1;
  float: left;
  width: 48%;
  min-width: 410px;
}
.column-mop:before,
.column-mop:after {
  display: table;
  content: "";
  line-height: 0;
}
.column-mop:after {
  clear: both;
}
.column-mop .download-part {
  padding-top: 25px;
}
.column-mop .download-part .product-banner {
  text-align: center;
  font-size: 15px;
  margin-bottom: 20px;
}
.column-mop .download-part .fav-wrapper {
  display: flex;
}
.column-mop .download-part .fav-wrapper .tutorials-block {
  margin-right: 10px;
}
.media-container h4 {
  color: #404041;
  font-size: 12px;
  margin-bottom: 4px;
}
.media-container .media-part img {
  width: 100%;
}
.media-container .media-part .video-part,
.media-container .media-part iframe {
  max-width: 100%;
}
.media-container .download-part .download-links-block {
  padding: 15px 0;
  border-radius: 3px;
}
.media-container .download-part .audio-download-counter {
  float: right;
  font-size: 11px;
  margin-bottom: 20px;
  color: #989898;
  padding-right: 10px;
}
.media-container .download-part .downloads-counter {
  float: right;
  font-size: 11px;
  margin-bottom: 20px;
  color: #989898;
  padding-right: 15px;
}
.media-container .download-part .downloads-counter .bold {
  font-weight: bold;
}
.media-container .download-part .favorites-block {
  *zoom: 1;
}
.media-container .download-part .favorites-block:before,
.media-container .download-part .favorites-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.media-container .download-part .favorites-block:after {
  clear: both;
}
.media-container .download-part .favorites-block .favorites {
  float: left;
}
.media-container .download-part .favorites-block .favorites:before {
  right: auto;
  left: 100%;
  font-size: 14px;
}
.media-container .download-part .favorites-block .favorites:hover {
  text-decoration: none;
}
.media-container .download-part .favorites-block .favorites:hover:before {
  width: 140px;
}
.media-container .download-part .favorites-block .favorites span.text {
  float: left;
  font-size: 14px;
  color: #FF4800;
  line-height: 22px;
  margin-left: 20px;
  width: 140px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}
.media-container .download-part .favorites-block .favorites span.text.remove-from-favorites {
  width: 185px;
  display: none;
}
.media-container .download-part .favorites-block .favorites.favorites-remove:hover:before {
  width: 185px;
}
.media-container .download-part .favorites-block .favorites.favorites-remove span.text.add-to-favorites {
  display: none;
}
.media-container .download-part .favorites-block .favorites.favorites-remove span.text.remove-from-favorites {
  display: block;
}
.media-container .download-part > .btn {
  margin-top: 20px;
}
.media-container .download-part .download-block {
  *zoom: 1;
  position: relative;
  font-size: 11px;
  background: #F3F3F3;
  color: #000C19;
  border-radius: 20px;
  padding: 7px 145px 7px 20px;
  margin-bottom: 5px;
}
.media-container .download-part .download-block:before,
.media-container .download-part .download-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.media-container .download-part .download-block:after {
  clear: both;
}
.media-container .download-part .download-block .download-link {
  width: 126px;
  height: 30px;
  background: #37A8F8;
  text-transform: uppercase;
  display: block;
  line-height: 30px;
  padding: 0 0 0 15px;
  color: #fff;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  position: absolute;
  top: 50%;
  right: 5px;
  text-align: left;
  margin-top: -15px;
}
.media-container .download-part .download-block .download-link:after {
  width: 18px;
  height: 13px;
  display: block;
  content: "";
  background: url('/media/images/download.svg') 0 0 transparent no-repeat;
  background-size: cover;
  top: 8px;
  right: 10px;
  position: absolute;
}
.media-container .download-part .download-block .download-link:hover {
  background: #5FBBFB;
  text-decoration: none;
}
.media-container .download-part .download-block .description {
  font-weight: 700;
  line-height: 15px;
}
.media-container .download-part .blue-btn {
  width: 130px;
  height: 28px;
  display: block;
  line-height: 26px;
  font-size: 14px;
  margin-bottom: 10px;
  padding: 0;
}
.media-container .download-part .grey-btn {
  width: 280px;
  height: 28px;
  display: block;
  line-height: 26px;
  border: 1px solid #4C4C4C;
  border-radius: 3px;
  color: #4C4C4C;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  position: relative;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0;
}
.media-container .download-part .grey-btn:after {
  line-height: 25px;
  content: "\BB";
  opacity: 0;
  position: absolute;
  margin-left: -5px;
  transition: all 0.2s;
}
.media-container .download-part .grey-btn:hover {
  background: #4C4C4C;
  text-decoration: none;
  padding-right: 10px;
  color: #FFFFFF;
}
.media-container .download-part .grey-btn:hover:after {
  opacity: 1;
  margin-left: 5px;
  color: #FFFFFF;
}
.product-preview {
  text-align: left;
}
.product-preview .image-preview img {
  width: 180px;
}
.product-preview #product-preview {
  position: relative;
  cursor: pointer;
}
.product-preview #product-preview:hover .product-preview-overlay {
  display: block;
}
.product-preview .medical_product .icon-close,
.product-preview .medical_product .icon-close-hover {
  height: 20px;
}
.product-preview .product-preview-overlay {
  position: absolute;
  top: 0;
  bottom: 45px;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  color: #FFFFFF;
  text-align: center;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  display: none;
  font-style: italic;
  height: 100%;
}
.product-preview .product-preview-overlay:after {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.product-preview .product-preview-overlay span {
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 0 80px;
}
.product-preview .product-id {
  font-size: 12px;
  line-height: 17px;
  color: #000C19;
}
.product-preview .product-preview-image {
  display: inline-block;
  cursor: pointer;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 405px;
}
.product-preview .show-preview-link {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  margin-top: 10px;
  position: relative;
  font-size: 18px;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 31px;
  background: #FF4800;
  color: #FFFFFF;
  border-radius: 3px;
  border: 2px solid #FF4800;
}
.product-preview .show-preview-link:after {
  line-height: 31px;
  content: "\BB";
  opacity: 0;
  position: absolute;
  margin-left: -10px;
  transition: all 0.2s;
}
.product-preview .show-preview-link:hover {
  color: #FF4800;
  background: #FFFFFF;
  text-decoration: none;
  padding-right: 10px;
}
.product-preview .show-preview-link:hover:after {
  opacity: 1;
  margin-left: 5px;
}
.product-preview .preview-popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  text-align: center;
  width: 100%;
  overflow: auto;
}
.product-preview .preview-popup:after {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.product-preview .preview-popup .preview-popup-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  z-index: -1;
  box-shadow: 0 0 1000px 1000px rgba(0, 0, 0, 0.7);
}
.product-preview .preview-popup .preview-popup-content {
  display: inline-block;
  position: relative;
}
.product-preview .preview-popup .preview-popup-content .close-btn-block {
  position: absolute;
  right: -30px;
  top: 0;
}
.product-preview .preview-popup .preview-popup-content .close-btn-block .icon-close-hover {
  display: none;
}
.product-preview .preview-popup .preview-popup-content .close-btn-block:hover .icon-close {
  display: none;
}
.product-preview .preview-popup .preview-popup-content .close-btn-block:hover .icon-close-hover {
  display: inline-block;
}
.product-preview .preview-popup iframe,
.product-preview .preview-popup video,
.product-preview .preview-popup img,
.product-preview .preview-popup .video-player .video-js,
.product-preview .preview-popup .video-player {
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
}
.widget-block {
  *zoom: 1;
  height: 375px;
  background: #f5f5f5;
  padding: 10px;
  margin-top: 25px;
}
.widget-block:before,
.widget-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.widget-block:after {
  clear: both;
}
.widget-block > p {
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
}
.widget-block .widget-media-product {
  position: relative;
  width: 335px;
  height: 300px;
  margin: 0 auto;
  text-align: center;
  top: auto;
}
.widget-block .slider-nav {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -11px;
  left: auto;
}
.widget-block .slider-nav a {
  font-size: 22px;
  line-height: 22px;
  position: absolute;
  top: 0;
  text-decoration: none;
  color: #d0d2d3;
}
.widget-block .slider-nav a:hover {
  color: #a6a8ab;
}
.widget-block .slider-nav a.prev-link {
  left: -22px;
}
.widget-block .slider-nav a.next-link {
  right: -22px;
}
.widget-block .slider-body {
  overflow: hidden;
  position: relative;
  top: auto;
  left: auto;
  height: auto;
}
.widget-block .slider-body .slider-part {
  width: 335px;
  height: 300px;
  top: auto;
}
.widget-block .slider-body .slider-part .item {
  float: left;
  width: 165px;
  height: 147px;
  margin: 0 5px 5px 0;
  padding: 5px;
  position: relative;
  text-align: center;
  background: #FFFFFF;
}
.widget-block .slider-body .slider-part .item:nth-of-type(2n) {
  margin-right: 0;
}
.widget-block .slider-body .slider-part .item:hover {
  opacity: .5;
}
.widget-block .slider-body .slider-part .item img {
  max-width: 100%;
  height: 117px;
  background: #fff;
  overflow: hidden;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.widget-block .slider-body .slider-part .item .name {
  display: inline-block;
  position: absolute;
  background: #FFFFFF;
  height: 30px;
  line-height: 30px;
  font-size: 11.5px;
  text-align: left;
  color: #000000;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.subscribers-block {
  margin-top: 20px;
}
.subscribers-block .title {
  font-size: 16px;
  text-align: center;
  color: #000C19;
}
.subscribers-block ul {
  *zoom: 1;
  margin-top: 10px;
}
.subscribers-block ul:before,
.subscribers-block ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.subscribers-block ul:after {
  clear: both;
}
.subscribers-block ul li {
  float: left;
  width: 16%;
  height: 60px;
  margin-right: 0.8%;
  margin-bottom: 0.8%;
}
.subscribers-block ul li:nth-of-type(6n) {
  margin-right: 0;
}
.subscribers-block ul li a {
  display: block;
  height: 100%;
}
.subscribers-block ul li a:hover {
  opacity: .5;
}
.subscribers-block ul li a img {
  height: 100%;
}
#product-audio {
  text-align: center;
}
#product-audio #audio-thumb {
  width: auto;
}
.description-block {
  font-size: 11px;
  color: #000C19;
}
.description-block ul {
  padding-left: 8px;
  margin-bottom: 15px;
}
.description-block ul:last-child {
  margin-bottom: 0;
}
.description-block ul li {
  font-size: 12px;
  position: relative;
}
.description-block ul li:before {
  position: absolute;
  content: '\387';
  font-size: 20px;
  line-height: 15px;
  display: block;
  left: -8px;
  top: 0;
}
.description-block em {
  word-wrap: break-word;
}
.description-part {
  margin: 20px 0;
  color: #000C19;
  font-size: 12px;
  line-height: 22px;
}
.description-part h4 {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}
.description-part a {
  font-size: 12px;
  line-height: 17px;
  color: #0068DA;
}
.description-part:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.description-part--description {
  font-size: 14px;
  line-height: 16px;
  color: #000C19;
  font-weight: normal;
}
.description-part--description strong {
  font-size: 12px;
  line-height: 17px;
  color: #1a232f;
  font-weight: 700;
  text-transform: uppercase;
}
.description-part--description ul {
  padding-left: 8px;
  margin-bottom: 15px;
  line-height: 22px;
}
.description-part--description p,
.description-part--description li {
  margin: 0;
  line-height: 22px;
}
.description-part--description h1 {
  margin: 20px 0;
  font-size: 20px;
}
.description-part--description h2 {
  font-size: 18px;
  margin: 15px 0;
}
.description-part--description h3 {
  margin: 13px 0;
}
.description-part--description h4 {
  font-weight: bold;
  margin: 17px 0;
}
.description-part--description h5 {
  font-size: 12px;
  margin: 18px 0;
}
.description-part--description h6 {
  font-size: 11px;
  margin: 20px 0;
  font-weight: bold;
}
.description-part--description a {
  font-size: 14px;
  line-height: 16px;
}
.description-part--features {
  display: flex;
  justify-content: space-between;
}
.description-part--features .description-part__in {
  flex-basis: 45%;
}
.audio-container {
  display: flex;
  padding: 10px;
  flex-direction: column;
  background-color: #f3f3f3;
  border-radius: 8px;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 10px;
  margin-top: 14px;
}
.audio-container .audio-file {
  position: relative;
  font-size: 11px;
  padding: 11px 0px 11px 0px;
}
.audio-description {
  font-weight: 700;
  line-height: 15px;
}
.audio-download-btn {
  right: 0;
  top: 54%;
}
.audio-file-details {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 0 0 2px;
  border-bottom: 1px solid white;
}
.audio-file-details .sm2-inline-duration {
  font-size: 100%;
}
.audio-file-property {
  margin-right: auto;
}
.description-part-separator {
  border-bottom: 1px solid #D8D8D8;
  height: 0;
}
.description-part__history {
  white-space: pre;
}
.flag-block {
  *zoom: 1;
  position: relative;
}
.flag-block:before,
.flag-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.flag-block:after {
  clear: both;
}
.flag-block .flag-btn {
  font-size: 13px;
  line-height: 27px;
  padding: 0 15px;
  background: #E1E1E1;
  color: #000000;
  outline: none;
  border: none;
  border-radius: 20px;
}
.flag-block .flag-btn .icon {
  margin-right: 5px;
  overflow: hidden;
}
.flag-block .flag-btn.active,
.flag-block .flag-btn.reported {
  background-color: #FF2F60;
  color: #FFFFFF;
  margin-right: 10px;
  cursor: default;
  pointer-events: none;
}
.flag-block textarea {
  margin-top: 10px;
  padding: 10px;
  min-height: 150px;
  background: #F7F7F7;
  width: 100%;
  border: none;
  resize: vertical;
  font-size: 14px;
  color: #989898;
}
.flag-block .orange-btn {
  float: right;
}
.flag-block .white-btn {
  line-height: 24px;
  margin-right: 20px;
}
.flag-block .js-hide-flag-block {
  background: transparent;
  color: #FF733C;
  border: 2px solid #FF733C;
  margin-right: 20px;
  float: right;
}
.flag-block .js-hide-flag-block:hover {
  color: #FFFFFF !important;
  background: #FF733C;
}
.alert {
  padding: 10px;
  border: none;
  font-size: 13px;
}
.alert.alert-danger {
  background-color: #FF2F60;
  color: #FFFFFF;
  border-color: #FF2F60;
}
.alert .close {
  display: none;
}
.captivate .top-header {
  display: none;
}
h4.product-title {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
  color: #000C19;
}
h4.product-title p {
  margin: 15px 0 5px;
}
.screens-container {
  background: #F3F3F3;
  padding: 20px 0 50px;
}
.screens-container__title {
  text-align: center;
  padding: 20px 0 25px;
}
.screens-container__screenshots {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: -50px;
}
.screens-container__screenshot {
  width: 340px;
  height: 219.35483871px;
  flex-basis: 30%;
  margin-left: 1.6%;
  margin-right: 1.6%;
  margin-bottom: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #eee;
}
.screens-container__screenshot img {
  max-width: 100%;
  height: 100%;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.08);
}
.screens-container__screenshot--extra img {
  width: 100%;
  height: auto;
  max-height: 100%;
  max-width: none;
}
.rating-part {
  font-family: 'Open Sans', sans-serif;
  color: #000C19;
  padding-top: 20px;
}
.rating-part h3 {
  font-size: 16px;
  font-weight: 300;
  color: #000C19;
  margin-bottom: 15px;
}
.rating-part .orange-btn {
  float: right;
}
.rating-part .rating-result {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.rating-part .rating-result h3 {
  display: inline-block;
}
.rating-part .rating-result .stars {
  width: 155px !important;
  display: inline-block;
  font-size: 28px;
  margin-right: 10px;
  height: 22px !important;
  letter-spacing: -0.1px;
}
.rating-part .rating-result .stars.win {
  width: 132px !important;
}
.rating-part .rating-result .stars.win.moz {
  width: 134px !important;
}
.rating-part .rating-result .stars.moz {
  width: 154px !important;
}
.rating-part .rating-result .stars .rate-base-layer,
.rating-part .rating-result .stars .rate-select-layer,
.rating-part .rating-result .stars .rate-hover-layer {
  height: 25px !important;
  line-height: 22px;
}
.rating-part .rating-result .stars .rate-base-layer span,
.rating-part .rating-result .stars .rate-select-layer span,
.rating-part .rating-result .stars .rate-hover-layer span {
  text-rendering: auto;
  font-size: 26px;
  padding: 0 3px;
}
.rating-part .rating-result .stars .rate-base-layer span:first-child,
.rating-part .rating-result .stars .rate-select-layer span:first-child,
.rating-part .rating-result .stars .rate-hover-layer span:first-child {
  padding-left: 0;
}
.rating-part .rating-result .stars .rate-base-layer {
  color: #F4F4F4;
}
.rating-part .rating-result .stars .rate-select-layer,
.rating-part .rating-result .stars .rate-hover-layer {
  color: #FF9E2C;
}
.rating-part .rating-result .review-link {
  font-size: 12px;
  line-height: 17px;
  font-family: 'Open Sans', sans-serif;
  color: #000C19;
  text-decoration: none;
}
.rating-part p {
  font-size: 18px;
}
.rating-part .help-block {
  font-size: 12px;
  color: #989898;
}
.rating-part .main-title {
  font-size: 16px;
  font-weight: 300;
  color: #000C19;
}
.rating-part textarea {
  padding: 10px;
  min-height: 150px;
  background: #F7F7F7;
  width: 100%;
  border: none;
  resize: vertical;
  font-size: 14px;
  color: #989898;
  cursor: auto;
}
.rating-part .review-form.locked-1 {
  position: relative;
}
.rating-part .review-overlay {
  background: rgba(255, 255, 255, 0.7);
  color: #FF4800;
  font-size: 12px;
  padding-top: 10px;
  margin-top: -35px;
  display: none;
}
.rating-part .user-review {
  *zoom: 1;
  padding: 10px 0 30px;
  position: relative;
}
.rating-part .user-review:before,
.rating-part .user-review:after {
  display: table;
  content: "";
  line-height: 0;
}
.rating-part .user-review:after {
  clear: both;
}
.rating-part .user-review .stars {
  width: 107px !important;
  font-size: 20px;
}
.rating-part .user-review .stars.win {
  width: 91px !important;
}
.rating-part .user-review .stars.win.moz {
  width: 92px !important;
}
.rating-part .user-review .stars.moz {
  width: 107px !important;
}
.rating-part .user-review .stars .rate-base-layer,
.rating-part .user-review .stars .rate-select-layer,
.rating-part .user-review .stars .rate-hover-layer {
  height: 22px !important;
  line-height: 22px;
}
.rating-part .user-review .stars .rate-base-layer span,
.rating-part .user-review .stars .rate-select-layer span,
.rating-part .user-review .stars .rate-hover-layer span {
  text-rendering: auto;
  font-size: 19px;
  padding: 0 1.5px;
}
.rating-part .user-review .stars .rate-base-layer span:first-child,
.rating-part .user-review .stars .rate-select-layer span:first-child,
.rating-part .user-review .stars .rate-hover-layer span:first-child {
  padding-left: 0;
}
.rating-part .user-review .stars .rate-base-layer span:last-child,
.rating-part .user-review .stars .rate-select-layer span:last-child,
.rating-part .user-review .stars .rate-hover-layer span:last-child {
  padding-right: 0;
}
.rating-part .user-review .stars .rate-base-layer {
  color: #F4F4F4;
}
.rating-part .user-review .stars .rate-select-layer,
.rating-part .user-review .stars .rate-hover-layer {
  color: #FF9E2C;
}
.rating-part .user-review .messages-placeholder {
  margin-top: 50px;
}
.rating-part .review-form {
  margin-top: 35px;
}
.review {
  *zoom: 1;
  background: #FAFAFA;
  font-size: 12px;
  color: #58595B;
  padding: 15px 17px;
  margin-bottom: 8px;
}
.review:before,
.review:after {
  display: table;
  content: "";
  line-height: 0;
}
.review:after {
  clear: both;
}
.review .edit-link {
  display: none;
}
.review .edit-link.show {
  display: block;
}
.review p {
  font-size: 12px;
  margin: 5px 0 25px;
}
.review form {
  *zoom: 1;
  height: auto;
  display: none;
}
.review form:before,
.review form:after {
  display: table;
  content: "";
  line-height: 0;
}
.review form:after {
  clear: both;
}
.review form .alert-success {
  display: none;
}
.review.review--edit form {
  display: block;
  position: relative;
}
.review.review--edit form .messages-placeholder {
  margin-top: 50px;
}
.review--edit .review__text {
  display: none;
}
.review__link {
  float: right;
  font-size: 10px;
  color: #A6A8AB;
}
.review__link:hover {
  color: #FF4800;
  text-decoration: none;
}
.review--edit .review__link--edit {
  display: none;
}
.review--edit .review__link--flag {
  margin-top: 5px;
}
.review__link--flag.reported {
  color: #FF4800;
  cursor: default;
}
.review__link--flag.reported:after {
  content: 'Cancel';
  display: inline-block;
  color: grey;
  padding-left: 10px;
  cursor: pointer;
}
.review__header {
  font-size: 10.75px;
}
.review__avatar {
  position: relative;
  top: -7px;
  height: 32px;
  width: 32px;
  float: left;
}
.review__avatar--user {
  border-radius: 50%;
  border: 1px solid #a6a8ab;
  background-size: contain;
}
.review__avatar--default {
  font-size: 30px;
  line-height: 1;
  color: #a6a8ab;
}
.review__name {
  padding-right: 9px;
  color: #58595b;
  position: relative;
  margin-left: 8px;
}
.review__name--link:hover {
  color: #a6a8ab;
  text-decoration: none;
}
.review__date {
  color: #A6A8AB;
  border-left: 1px solid #A6A8AB;
  padding-left: 9px;
}
.review__stars {
  width: 73px !important;
  display: block;
  font-size: 14px;
  margin-left: 40px;
}
.review__stars.win {
  width: 63px !important;
}
.review__stars.win.moz {
  width: 63px !important;
}
.review__stars.moz {
  width: 72px !important;
}
.review__stars .rate-base-layer,
.review__stars .rate-select-layer,
.review__stars .rate-hover-layer {
  height: 22px !important;
  line-height: 22px;
}
.review__stars .rate-base-layer span,
.review__stars .rate-select-layer span,
.review__stars .rate-hover-layer span {
  text-rendering: auto;
  font-size: 12px;
  padding: 0 1.5px;
}
.review__stars .rate-base-layer span:first-child,
.review__stars .rate-select-layer span:first-child,
.review__stars .rate-hover-layer span:first-child {
  padding-left: 0;
}
.review__stars .rate-base-layer span:last-child,
.review__stars .rate-select-layer span:last-child,
.review__stars .rate-hover-layer span:last-child {
  padding-right: 0;
}
.review__stars .rate-base-layer {
  color: #E6E7E8;
}
.review__stars .rate-select-layer,
.review__stars .rate-hover-layer {
  color: #FF9E2C;
}
.more-items {
  border-radius: 20px !important;
}
.series-title {
  position: static;
}
.series-title a.prod-info {
  position: relative;
  font-size: 16px;
  line-height: 22px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #0068DA;
}
.series-title a.prod-info:hover {
  text-decoration: none;
}
.series-title a.prod-info::after {
  line-height: 30px;
  font-size: 20px;
  content: "\BB";
  position: absolute;
  top: -6px;
  right: -15px;
}
.edit-title {
  position: absolute;
  left: 0;
  top: 20px;
}
.edit-title a.prod-info {
  position: relative;
  font-size: 16px;
  line-height: 22px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #0068DA;
}
.edit-title a.prod-info:hover {
  text-decoration: none;
}
.edit-title a.prod-info::after {
  line-height: 30px;
  font-size: 20px;
  content: "\BB";
  position: absolute;
  top: -6px;
  right: -15px;
}
.column-small {
  width: 16%;
  margin-right: 45px;
}
.column-small .prod-info {
  white-space: nowrap;
}
.column-middle {
  width: 41%;
  margin-right: 35px;
}
.column-middle h4 {
  padding-top: 0;
}
.column-middle .download-part .fav-wrapper {
  display: flex;
}
.column-middle .download-part .fav-wrapper .tutorials-block {
  margin-right: 10px;
}
.download-part__premium {
  font-size: 15px;
  font-weight: bold;
  color: #e49500;
  margin-bottom: 15px;
}
body.with-overlay {
  overflow: hidden !important;
}
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1001;
  text-align: center;
  overflow: auto;
}
.popup-overlay:before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.popup-overlay .vertical-align {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.popup-overlay .popup-bg {
  background: url("/media/images/popup-video-bg.png");
  background-size: contain;
  width: 930px;
  height: 945px;
  position: absolute;
  top: -130px;
  bottom: 0;
  left: 50%;
  margin-left: -400px;
}
.popup-overlay .content-block {
  width: 532px;
  height: 600px;
  color: #FFFFFF;
  text-align: center;
  padding: 25px 40px;
  margin-top: 210px;
  margin-left: 128px;
}
.popup-overlay .content-block h1 {
  font-size: 50px;
  color: #FFFFFF;
  margin-bottom: 40px;
  font-weight: bold;
}
.popup-overlay .content-block p {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 15px;
}
.popup-overlay .content-block .separator {
  display: inline-block;
  width: 350px;
  height: 13px;
  border-radius: 50%;
  background: rgba(31, 62, 78, 0.1);
  margin: 18px auto 23px;
}
.popup-overlay .content-block .btn-line .white-btn {
  width: 150px;
  background: transparent;
  border: 1px solid #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 35px;
  display: inline-block;
  float: none;
  vertical-align: top;
  color: white;
  padding: 0;
  margin: 0 10px;
}
.popup-overlay .content-block .btn-line .white-btn:hover {
  background: #FFFFFF;
  color: #35c3e0;
  box-shadow: none;
}
.popup-overlay .content-block .btn-line .white-btn:hover:after {
  color: #35c3e0;
}
.popup-overlay img {
  width: 440px;
  display: inline-block;
}
.popup-overlay .close {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 100;
}
.popup-overlay .close .icon {
  font-size: 16px;
  margin-right: 10px;
}
.popup-overlay .close .text {
  font-size: 10px;
  line-height: 18px;
  vertical-align: middle;
}
.popup-overlay .close:hover {
  color: #ffffff;
}
.membership-page form {
  width: 680px;
  margin: 0 auto;
}
.membership-page #main {
  margin-bottom: 100px;
}
.membership-page .row {
  margin: 0 -12px;
}
.membership-page .col-50 {
  float: left;
  width: 50%;
  padding: 0 12px;
}
.membership-page .col-50:first-of-type .form-group .alert {
  right: 100%;
  left: auto;
  margin-left: 0;
  margin-right: 10px;
}
.membership-page .col-50:first-of-type .form-group .alert:before {
  left: 100%;
  border-left-color: #FF2F60;
  border-right-color: transparent;
}
.membership-page h1 {
  font-size: 25px;
  text-align: center;
}
.membership-page p {
  font-size: 12px;
  margin-bottom: 5px;
  text-align: center;
}
.membership-page p.sub-title {
  font-size: 17px;
}
.membership-page a {
  color: #37A8F8;
  font-size: 12px;
}
.membership-page .bordered-block {
  width: 100%;
  margin: 30px 0;
}
.membership-page .blue-btn {
  display: block;
  line-height: 40px;
  color: #FFFFFF;
  height: 42px;
  font-size: 17px;
  margin-bottom: 15px;
}
.membership-page .blue-btn:hover {
  background: #37A8F8;
  cursor: default;
}
.membership-page .button-line {
  margin-bottom: 25px;
}
.membership-page .button-line .white-btn,
.membership-page .button-line button[type=submit] {
  height: 42px;
  line-height: 40px;
  font-size: 17px;
  width: 140px;
}
.membership-page .button-line .white-btn {
  float: none;
  margin-right: 10px;
  display: inline-block;
  color: #FF733C;
}
.membership-page .button-line .white-btn:hover {
  color: #FFFFFF;
}
.membership-page .thank-you-page #main {
  height: calc(100vh - 160px);
  position: relative;
  margin-bottom: 50px;
}
.membership-page .thank-you-page .confirmation-block {
  padding: 100px 0;
}
.membership-page .thank-you-page .resources-block {
  position: absolute;
  bottom: 0;
}
.orange-gradient-bg {
  color: #E96836;
  background: linear-gradient(to right, #E96836, #EE871E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.free-landing p {
  font-size: 16px;
  line-height: 20px;
}
.free-landing h1 {
  font-weight: 800;
  font-size: 40px;
  text-transform: uppercase;
  margin: 0 auto 30px;
  line-height: 48px;
  color: #FFFFFF;
}
.free-landing h4 {
  font-weight: bold;
  font-size: 20px;
  color: #FFFFFF;
}
.free-landing .bg-white {
  background: #FFFFFF;
}
.free-landing .bg-grey {
  background: #F1F1F1;
}
.free-landing .bg-orange {
  background: linear-gradient(to right, #E96836, #EE871E);
}
.free-landing .shadow-top-3 {
  box-shadow: 0 -10px 10px 5px rgba(0, 0, 0, 0.08), 10px 10px 15px 5px rgba(0, 0, 0, 0.08), -10px 10px 15px 5px rgba(0, 0, 0, 0.08);
}
.free-landing .shadow-bottom-3 {
  box-shadow: 0 10px 10px 5px rgba(0, 0, 0, 0.08), 10px 10px 15px 5px rgba(0, 0, 0, 0.08), -10px 10px 15px 5px rgba(0, 0, 0, 0.08);
}
.free-landing .shadow-right-left {
  box-shadow: 0 14px 10px 5px rgba(0, 0, 0, 0.08), 10px 10px 15px 5px rgba(0, 0, 0, 0.08), -10px 10px 15px 5px rgba(0, 0, 0, 0.08);
}
.free-landing .vertical-padding {
  padding: 90px 0;
}
.free-landing .with-top-padding {
  padding-top: 90px;
}
.free-landing .with-bottom-padding {
  padding-bottom: 90px;
}
.free-landing .with-padding {
  padding: 90px;
}
.free-landing .free-templates-section-2 {
  background: url(/media/images/library/free/bg_5.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-templates-section-3 {
  background: url(/media/images/library/free/bg_6.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-templates-section-4 {
  background: url(/media/images/library/free/bg_7.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-templates-section-5 {
  background: url(/media/images/library/free/bg_8.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-templates-section-6 {
  background: url(/media/images/library/free/bg_9.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-templates-section-7 {
  background: url(/media/images/library/free/bg_10.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-custom-section-1 {
  background: url(/media/images/library/free/bg_1.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-custom-section-2 {
  background: url(/media/images/library/free/bg_2.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-custom-section-3 {
  background: url(/media/images/library/free/bg_11.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-templates-section-1 {
  background: url(/media/images/library/free/bg_4.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-customizable-courseware-section-1 {
  background: url(/media/images/library/free/bg_3.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-customizable-courseware-section-2 {
  background: url(/media/images/library/free/bg_12.png) center no-repeat;
  background-size: cover;
}
.free-landing .free-customizable-courseware-section-3 {
  background: url(/media/images/library/free/bg_13.png) center no-repeat;
  background-size: cover;
}
.free-landing .library-inner h1 {
  text-transform: capitalize;
  color: #FF733C;
}
.free-landing .library-inner h1 icon {
  color: #1a232f;
}
.free-landing .library-inner.free-library {
  min-height: 0;
}
.free-landing .library-inner.free-library #pgWrapper .newForm input[type=text] {
  border: 1px solid #E8E8E9;
}
.free-landing .free-customizable-courseware-section-1 .left-half,
.free-landing .free-customizable-courseware-section-3 .left-half {
  min-height: 403px;
  position: relative;
  padding-right: 30px;
}
.free-landing .free-customizable-courseware-section-1 .left-half #circle,
.free-landing .free-customizable-courseware-section-3 .left-half #circle {
  width: 135px;
  height: 135px;
  background: linear-gradient(to right, #E96834, #ED8722);
  border-radius: 100px;
  position: absolute;
  top: 255px;
  left: -25px;
}
.free-landing .free-customizable-courseware-section-1 .left-half #circle #circle-text,
.free-landing .free-customizable-courseware-section-3 .left-half #circle #circle-text {
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  padding-top: 25px;
  line-height: 20px;
}
.free-landing .free-customizable-courseware-section-1 .left-half img,
.free-landing .free-customizable-courseware-section-3 .left-half img {
  border: 1px solid #AAAAAA;
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.23);
}
.free-landing .free-customizable-courseware-section-1 .right-half-blue,
.free-landing .free-customizable-courseware-section-3 .right-half-blue {
  background: linear-gradient(to right, #16A8E1, #5FC1C8);
  float: right;
  padding: 50px;
  width: 47%;
}
.free-landing .free-customizable-courseware-section-1 .right-half-blue h4,
.free-landing .free-customizable-courseware-section-3 .right-half-blue h4 {
  padding-bottom: 15px;
}
.free-landing .free-customizable-courseware-section-1 .right-half-blue p,
.free-landing .free-customizable-courseware-section-3 .right-half-blue p {
  color: #FFFFFF;
  padding-bottom: 30px;
}
.free-landing .free-customizable-courseware-section-1 .right-half-blue .button,
.free-landing .free-customizable-courseware-section-3 .right-half-blue .button {
  margin-right: 20px;
}
.free-landing .free-customizable-courseware-section-2 .right-half {
  position: relative;
  padding-bottom: 90px;
}
.free-landing .free-customizable-courseware-section-2 .right-half img {
  float: right;
  min-height: 342px;
  margin: 0 auto;
  height: auto;
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.23);
}
.free-landing .free-customizable-courseware-section-2 .right-half #circle {
  width: 135px;
  height: 135px;
  background: linear-gradient(to right, #E96834, #ED8722);
  border-radius: 100px;
  position: absolute;
  top: 275px;
  left: 365px;
}
.free-landing .free-customizable-courseware-section-2 .right-half #circle #circle-text {
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  padding-top: 25px;
  line-height: 20px;
}
.free-landing .free-customizable-courseware-section-2 .left-half {
  padding-right: 40px;
}
.free-landing .free-customizable-courseware-section-2 .left-half h1 {
  color: #16A8E1;
  background: linear-gradient(to right, #16A8E1, #5FC1C8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.free-landing .free-customizable-courseware-section-2 .left-half h4 {
  color: #1A232F;
  padding-bottom: 20px;
}
.free-landing .free-customizable-courseware-section-2 .left-half p {
  color: #1A232F;
  padding-bottom: 20px;
}
.free-landing .free-custom-section-1 {
  position: relative;
}
.free-landing .free-custom-section-1 img {
  float: left;
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.23);
  min-height: 429px;
  margin: 0 auto;
  height: auto;
}
.free-landing .free-custom-section-1 .grey-block {
  padding-left: 380px;
}
.free-landing .free-custom-section-1 .grey-block h1 {
  color: #E4155E;
  background: linear-gradient(to right, #803B8E, #E4155E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.free-landing .free-custom-section-1 .grey-block h4 {
  color: #1A232F;
  padding-bottom: 20px;
}
.free-landing .free-custom-section-1 .grey-block p {
  color: #1A232F;
  padding-bottom: 20px;
}
.free-landing .free-custom-section-1 .grey-block span {
  font-size: 16px;
  font-weight: 700;
  color: #1A232F;
  padding-bottom: 35px;
  line-height: 20px;
}
.free-landing .free-custom-section-1 .grey-block .button {
  margin-right: 20px;
}
.free-landing .free-custom-section-2 .bg-white {
  position: relative;
}
.free-landing .free-custom-section-2 img {
  max-width: 950px;
  z-index: 1;
  position: absolute;
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.23);
}
.free-landing .free-custom-section-3 {
  position: relative;
}
.free-landing .free-custom-section-3 img {
  float: right;
  min-height: 387px;
  margin: 0 auto;
  height: auto;
}
.free-landing .free-custom-section-3 .grey-block {
  padding-right: 640px;
}
.free-landing .free-custom-section-3 .grey-block h1 {
  color: #E4155E;
  background: linear-gradient(to right, #803B8E, #E4155E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.free-landing .free-custom-section-3 .grey-block h4 {
  color: #1A232F;
  padding-bottom: 20px;
}
.free-landing .free-custom-section-3 .grey-block p {
  color: #1A232F;
  padding-bottom: 13px;
}
.free-landing .right-half-pink {
  background: linear-gradient(to right, rgba(128, 59, 141, 0.95), rgba(228, 19, 93, 0.95));
  float: right;
  margin-top: 165px;
  margin-left: 350px;
  height: auto;
  padding: 50px;
  z-index: 2;
  position: relative;
}
.free-landing .right-half-pink h4 {
  padding-bottom: 20px;
}
.free-landing .right-half-pink p {
  color: #FFFFFF;
  padding-bottom: 50px;
}
.free-landing .right-half-pink .button {
  margin-right: 20px;
}
.free-landing #rectangle {
  position: absolute;
  bottom: calc(100% - 90px);
  right: 90px;
  background-repeat: no-repeat;
}
.free-landing .free-templates-block p {
  color: #1A232F;
}
.free-landing .free-templates-block .content {
  padding-top: 30px;
  text-align: center;
}
.free-landing .free-templates-block .content .btn-link {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
}
.free-landing .free-templates-1 {
  text-align: center;
}
.free-landing .free-templates-1 h1 {
  color: #E96836;
  background: linear-gradient(to right, #E96836, #EE871E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.free-landing .free-templates-1 p {
  padding-bottom: 60px;
}
.free-landing .free-templates-1 img {
  margin: 0 auto 40px;
  display: block;
}
.free-landing .free-templates-1 .button-view {
  color: #E96836;
  background: linear-gradient(to right, #E96836, #EE871E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: 3px solid #E96836;
  border-image: linear-gradient(to right, #E96836, #EE871E);
  border-image-slice: 1;
  border-radius: 2px;
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 30px;
  text-decoration: none;
}
.free-landing .free-templates-1 .button-view:hover {
  -webkit-background-clip: unset;
  -webkit-text-fill-color: white;
}
.free-landing .free-templates-2 {
  padding: 50px 30px 30px 37px;
}
.free-landing .free-templates-2 .button {
  margin: 0 10px;
  font-size: 14px;
}
.free-landing .free-templates-3 h1 {
  color: #E96836;
  background: linear-gradient(to right, #E96836, #EE871E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  position: relative;
}
.free-landing .free-templates-3 p {
  text-align: center;
  padding-bottom: 50px;
}
.free-landing .free-templates-3 .img-block {
  *zoom: 1;
  border-bottom: 1px solid #AAAAAA;
}
.free-landing .free-templates-3 .img-block:before,
.free-landing .free-templates-3 .img-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.free-landing .free-templates-3 .img-block:after {
  clear: both;
}
.free-landing .free-templates-3 .img-block .img-wrapper {
  height: 340px;
  width: 50%;
  float: left;
  position: relative;
}
.free-landing .free-templates-3 .img-block .img-wrapper:last-of-type .img-title {
  left: auto;
  right: 100px;
}
.free-landing .free-templates-3 .img-block img {
  max-height: 100%;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
}
.free-landing .free-templates-3 .img-block .img-title {
  position: absolute;
  font-size: 18px;
  font-weight: 700;
  top: 0;
  left: 100px;
}
.free-landing .free-templates-3 .img-caption-block {
  text-align: center;
  font-size: 20px;
  margin-top: 30px;
}
.free-landing .free-templates-3 .img-caption-block p {
  padding-bottom: 20px;
}
.free-landing .free-templates-3 .content {
  padding-top: 15px;
}
.free-landing .free-templates-3 .content .btn-link {
  color: #AAAAAA;
}
.free-landing .free-templates-4 {
  position: relative;
}
.free-landing .free-templates-4 img {
  z-index: 1;
  margin: 0 auto;
  height: auto;
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.23);
}
.free-landing .free-templates-4 .right-half-orange {
  background: linear-gradient(to right, rgba(233, 104, 54, 0.95), rgba(238, 135, 30, 0.95));
  float: right;
  margin-top: 195px;
  margin-left: 500px;
  height: auto;
  padding: 50px;
  z-index: 2;
  position: relative;
}
.free-landing .free-templates-4 .right-half-orange h4 {
  padding-bottom: 20px;
}
.free-landing .free-templates-4 .right-half-orange p {
  color: #FFFFFF;
  padding-bottom: 50px;
}
.free-landing .free-templates-4 .right-half-orange .button {
  margin-right: 20px;
}
.free-landing .free-templates-5,
.free-landing .free-templates-6,
.free-landing .free-templates-7 {
  position: relative;
}
.free-landing .free-templates-5 img,
.free-landing .free-templates-6 img,
.free-landing .free-templates-7 img {
  float: left;
  margin: 0 auto;
  height: auto;
}
.free-landing .free-templates-5 .orange-block,
.free-landing .free-templates-6 .orange-block,
.free-landing .free-templates-7 .orange-block,
.free-landing .free-templates-5 .top-block,
.free-landing .free-templates-6 .top-block,
.free-landing .free-templates-7 .top-block,
.free-landing .free-templates-5 .bottom-block,
.free-landing .free-templates-6 .bottom-block,
.free-landing .free-templates-7 .bottom-block {
  padding-left: 555px;
}
.free-landing .free-templates-5 .orange-block h1,
.free-landing .free-templates-6 .orange-block h1,
.free-landing .free-templates-7 .orange-block h1,
.free-landing .free-templates-5 .top-block h1,
.free-landing .free-templates-6 .top-block h1,
.free-landing .free-templates-7 .top-block h1,
.free-landing .free-templates-5 .bottom-block h1,
.free-landing .free-templates-6 .bottom-block h1,
.free-landing .free-templates-7 .bottom-block h1 {
  color: #E96836;
  background: linear-gradient(to right, #E96836, #EE871E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.free-landing .free-templates-5 .orange-block h4,
.free-landing .free-templates-6 .orange-block h4,
.free-landing .free-templates-7 .orange-block h4,
.free-landing .free-templates-5 .top-block h4,
.free-landing .free-templates-6 .top-block h4,
.free-landing .free-templates-7 .top-block h4,
.free-landing .free-templates-5 .bottom-block h4,
.free-landing .free-templates-6 .bottom-block h4,
.free-landing .free-templates-7 .bottom-block h4 {
  color: #1A232F;
  padding-bottom: 20px;
}
.free-landing .free-templates-5 .orange-block p,
.free-landing .free-templates-6 .orange-block p,
.free-landing .free-templates-7 .orange-block p,
.free-landing .free-templates-5 .top-block p,
.free-landing .free-templates-6 .top-block p,
.free-landing .free-templates-7 .top-block p,
.free-landing .free-templates-5 .bottom-block p,
.free-landing .free-templates-6 .bottom-block p,
.free-landing .free-templates-7 .bottom-block p {
  padding-bottom: 70px;
}
.free-landing .free-templates-5 .orange-block .button,
.free-landing .free-templates-6 .orange-block .button,
.free-landing .free-templates-7 .orange-block .button,
.free-landing .free-templates-5 .top-block .button,
.free-landing .free-templates-6 .top-block .button,
.free-landing .free-templates-7 .top-block .button,
.free-landing .free-templates-5 .bottom-block .button,
.free-landing .free-templates-6 .bottom-block .button,
.free-landing .free-templates-7 .bottom-block .button {
  margin-right: 20px;
}
.free-landing .free-templates-5 img {
  max-width: 510px;
}
.free-landing .free-templates-6 img {
  float: right;
  max-width: 630px;
}
.free-landing .free-templates-6 .button-orange-gradient:after {
  border: 3px solid #ffffff;
}
.free-landing .free-templates-6 .orange-block {
  padding-left: 0;
  padding-right: 640px;
}
.free-landing .free-templates-7 img {
  float: left;
  max-width: 505px;
}
.free-landing .free-templates-7 .top-block,
.free-landing .free-templates-7 .bottom-block {
  padding-left: 535px;
}
.free-landing .free-templates-7 .top-block p,
.free-landing .free-templates-7 .bottom-block p {
  padding-bottom: 40px;
}
.free-landing .free-templates-7 .bottom-block {
  padding-top: 70px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .free-landing h1 {
    background: transparent !important;
  }
}
.icons-landing .library-inner.icon-library {
  background: #C000AB;
}
.icons-landing .library-inner.icon-library .library-part .blocks-name li .img-container {
  color: #C000AB;
}
.icons-landing .library-inner.icon-library .library-part .blocks-name li .img-container .icon {
  font-size: 55px;
  line-height: 103px;
}
.icons-landing .styles-block {
  padding-bottom: 60px;
}
.icons-landing .styles-block .left-half .icon-library-block {
  margin-right: 15px;
}
.icons-landing .styles-block .right-half .icon-library-block {
  margin-left: 15px;
}
.icons-landing .styles-block .icon-library-block {
  background-color: #FFFFFF;
  border-radius: 15px;
  padding: 30px;
}
.icons-landing .styles-block .icon-library-block .icons-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #BBBDBF;
  margin-top: 30px;
}
.icons-landing .styles-block .icon-library-block .icons-row:first-of-type {
  margin-top: 0;
}
.icons-landing .styles-block .icon-library-block .icons-row:last-of-type {
  border-bottom: none;
}
.icons-landing .styles-block .icon-library-block .icons-row .title-block {
  color: #1A232F;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  width: 105px;
}
.icons-landing .styles-block .icon-library-block .icons-row ul {
  flex: 1;
  display: flex;
}
.icons-landing .styles-block .icon-library-block .icons-row ul li {
  width: 25%;
  text-align: center;
}
.icons-landing .styles-block .icon-library-block .icons-row ul li .wrapper-image {
  height: 50px;
  line-height: 50px;
}
.icons-landing .styles-block .icon-library-block .icons-row ul li img {
  max-height: 100%;
  display: inline-block;
}
.icons-landing .styles-block .icon-library-block .icons-row ul li span {
  font-size: 16px;
  color: #BBBDBF;
  text-align: center;
}
.icons-landing .styles-block .icon-library-block .icons-row ul li a {
  text-decoration: none;
  color: #BBBDBF;
}
.icons-landing .styles-block .icon-library-block .icons-row .link {
  width: 90px;
  padding: 10px;
  text-align: center;
}
.icons-landing .styles-block .icon-library-block .icons-row .link a {
  text-decoration: none;
  color: #1A232F;
  font-size: 16px;
}
.icons-landing .styles-block .icon-library-block .icons-row .link a:hover {
  text-decoration: underline;
}
.craft-landing.library-inner.common-craft-library {
  background: #FF9B00;
}
.craft-landing.library-inner.common-craft-library #commonCraftHeader .headerBox .floatLeft {
  color: #FFFFFF;
}
.craft-landing.library-inner.common-craft-library .library-part .blocks-name li .img-container {
  color: #FF9B00;
}
.craft-landing.library-inner.common-craft-library .library-part .blocks-name li .img-container .icon {
  font-size: 55px;
  line-height: 103px;
}
.lmi-application {
  background-color: #F5F5F5;
}
.lmi-application h3 {
  color: #000!important;
}
.lmi-application .lmi-header {
  background-color: #FF733C;
  color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 10px;
  font-weight: bold;
}
.lmi-application .lmi-info-bar {
  background-color: white;
  box-shadow: 0 3px 20px 0 #cfcfcf;
  padding: 10px;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
}
.lmi-application .lmi-info-bar .breadcrumbs a {
  text-transform: capitalize;
  color: black;
}
.lmi-application #main {
  margin-top: 30px!important;
  padding: 0;
  width: 1130px;
}
.lmi-application #main .library-inner.cutout-library {
  background: none;
}
.lmi-application #main .library-inner.cutout-library .intro-text {
  margin-bottom: 32px;
  font-size: 25px;
}
.lmi-application #main .library-inner.cutout-library .category-label {
  font-size: 16px;
  margin-bottom: 10px;
}
.lmi-application #main .library-inner.cutout-library .advanced-link {
  background-color: black;
  padding: 12px 25px;
  border-radius: 3px;
  font-weight: normal;
  text-transform: uppercase;
}
.lmi-application #main .library-inner.cutout-library .searchSubmit {
  background-color: black!important;
  right: 0!important;
}
.lmi-application #main #search-results {
  left: 0;
  width: 1130px;
  top: -65px;
}
.lmi-application #main #search-results .results-block {
  margin-left: 15px;
}
.lmi-application #main #search-results .item {
  cursor: default;
}
.lmi-application #main #search-results .item:nth-of-type(6n) {
  margin-right: 7px;
}
.lmi-application #main #search-results .item .product-title:hover {
  opacity: 1;
}
.lmi-application #main #search-results .item.series {
  cursor: pointer!important;
}
.lmi-application .product-popup .product .description .product-title {
  max-width: 320px;
}
.lmi-application .product-popup .product .description .no-subscription {
  color: black;
  font-weight: bold;
  text-align: center;
  line-height: 22px;
}
html {
  font-family: 'Open Sans', sans-serif;
  position: relative;
  min-height: 100%;
  min-width: 1130px;
}
body {
  min-width: 1130px;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  color: #333333;
  background-color: #F4F4F4;
  opacity: 0;
  transition: opacity .3s;
  overflow-x: hidden;
}
body.search {
  overflow-y: scroll;
}
body.loaded {
  opacity: 1;
}
#main {
  padding: 105px 0 50px;
  box-sizing: border-box;
}
#main.main--lectora,
#main.main--subscribe {
  padding-top: 0 !important;
}
.container {
  *zoom: 1;
  width: 1130px;
  margin: 0 auto;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
button,
li,
a::-moz-focus-inner {
  border: 0;
}
.red {
  color: #ed1c24;
}
.orange {
  color: #FF733C;
}
.capitalize {
  text-transform: capitalize;
}
.large {
  font-weight: bold;
  font-size: 12px;
  line-height: 9px;
}
small {
  font-size: 80%;
}
.prevent-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.float-left,
.left-half {
  float: left;
}
.float-right,
.right-half {
  float: right;
}
.left-half,
.right-half {
  width: 50%;
}
.text-center {
  text-align: center;
}
.small-container {
  *zoom: 1;
  width: 1260px;
  margin: 0 auto;
}
.small-container:before,
.small-container:after {
  display: table;
  content: "";
  line-height: 0;
}
.small-container:after {
  clear: both;
}
.small-container .media-line .item {
  zoom: .95;
}
.vertical-align-container {
  display: table;
}
.vertical-align-container .vertical-align {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.line {
  *zoom: 1;
}
.line:before,
.line:after {
  display: table;
  content: "";
  line-height: 0;
}
.line:after {
  clear: both;
}
.product-line {
  border-bottom: 1px solid #cecece;
  padding-bottom: 30px;
  margin-bottom: 25px;
  text-align: left;
}
.product-line h2 {
  font-size: 14px;
  font-weight: bold;
  color: #3d3d3d;
  padding-bottom: 5px;
}
.product-line h3 {
  font-size: 12px;
  color: #3d3d3d;
}
.product-line .half-col {
  width: 49.9%;
  float: left;
}
.product-line .half-col:last-child {
  float: right;
}
.mceContentBody,
.mce-content-body {
  color: #666;
  font-size: 13px;
  line-height: 16px;
  font-family: 'Open Sans', sans-serif;
}
.mceContentBody table td,
.mce-content-body table td {
  padding: 0.3em 0.5em;
}
.mceContentBody h1,
.mce-content-body h1 {
  color: #000;
  font-size: 20px;
  margin: 20px 0;
}
.mceContentBody h2,
.mce-content-body h2 {
  color: #000;
  font-size: 18px;
  margin: 15px 0;
}
.mceContentBody h3,
.mce-content-body h3 {
  color: #000;
  font-size: 16px;
  margin: 10px 0;
}
.mceContentBody i,
.mce-content-body i,
.mceContentBody em,
.mce-content-body em {
  font-style: italic;
}
.mceContentBody b,
.mce-content-body b,
.mceContentBody strong,
.mce-content-body strong {
  font-weight: bold;
}
.icon-main {
  font-size: 88px;
  color: #fff;
  display: inline-block;
  margin-bottom: 20px;
}
.icon-main::before {
  overflow: hidden;
  vertical-align: top;
  width: 90px;
  line-height: 90px;
}
.elb-checkbox {
  color: #565656;
  font-size: 10px;
  padding-left: 13px;
  position: relative;
  font-weight: normal;
  cursor: pointer;
}
.elb-checkbox [type=checkbox] {
  position: absolute;
  opacity: 0;
}
.elb-checkbox [type=checkbox]:checked + span:before {
  background: #37A8F8;
}
.elb-checkbox span {
  position: relative;
  display: inline-block;
  font-weight: bold;
}
.elb-checkbox span:before {
  width: 9px;
  height: 9px;
  display: block;
  border: 1px solid #37A8F8;
  content: "";
  position: absolute;
  left: -13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.alert {
  padding: 5px;
  margin: 5px auto 10px;
  border: 1px solid transparent;
  width: 100%;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #FF2F60;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #2DCB71;
}
.messages-placeholder {
  margin-top: 15px;
  display: none;
}
.messages-placeholder.visible {
  display: block;
}
.library-home .top-section {
  width: 100%;
  margin: 0 auto;
}
.form-group {
  margin-bottom: 15px;
}
.form-control {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1.42857143;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-radius: 0;
  padding: 0 20px;
  height: 30px;
  background-color: #fff;
  border: 1px solid #bbb;
  color: #4e4e4e;
  box-shadow: none;
}
.page-404 .message {
  padding: 0 560px 0 65px;
  background: url('/media/images/404-g.png') 98% 132px no-repeat;
  height: 100%;
}
html.error-page {
  height: 100%;
}
html.error-page body,
html.error-page #main {
  height: 100%;
  margin-bottom: 0;
}
html.error-page #header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
html.error-page #footer {
  display: none;
}
html.error-page .message .container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 720px;
  text-align: center;
  font-family: Verdana, Arial, sans-serif;
  color: #3b3b3b;
  font-size: 14px;
}
html.error-page .message .container .title {
  color: #c33447;
  font-size: 36px;
  font-family: 'Arial Rounded MT Bold', Arial, sans-serif;
  margin-bottom: 10px;
}
html.error-page .message .container p {
  padding: 0 35px 35px;
}
html.error-page .message .container .links-block {
  border: 1px dotted #c3c3c3;
  padding: 10px 0;
  border-right: 0;
  border-left: 0;
}
html.error-page .message .container .links-block a {
  display: inline-block;
  padding: 0 25px;
  line-height: 30px;
  height: 30px;
  font-size: 14px;
  color: #3b3b3b;
  font-family: Verdana, sans-serif;
}
html.error-page .message .container .links-block a:nth-child(2) {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}
[type=hidden] {
  display: none;
}
.button-wrapper {
  padding: 20px 0;
}
.button-wrapper a {
  font-size: 14px;
  line-height: 19px;
  color: #1A232F;
}
.library-top-section {
  height: 380px;
  background: url('/media/images/homepage-img-bg.png') 50% 50% #1A232F no-repeat;
  background-size: cover;
  position: relative;
}
.library-top-section.arcade-top-section {
  padding-top: 0;
  height: 275px;
  background-image: url('/media/images/bg-image-arcade.png');
}
.library-top-section.arcade-top-section > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.library-top-section.pge-portal {
  color: #fff;
  height: 440px;
  background: url('/media/images/Banner_BG_Image.png') 50% 50% #000000 no-repeat;
}
.library-top-section.pge-portal .library-list {
  position: static;
}
.library-top-section img {
  position: absolute;
  top: 85px;
  left: 50%;
  transform: translate(-50%);
}
.library-list-section h2,
.library-block h2 {
  font-size: 36px;
  margin: 0 0 20px;
}
.library-list-section p,
.library-block p {
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
}
.library-list-section-wrapper {
  background: #F4F4F4;
}
.library-list-section {
  position: relative;
  text-align: center;
  padding: 50px 0 0;
}
.library-list-section h2 {
  font-size: 32px;
  font-weight: 300;
  color: #000C19;
  margin-bottom: 30px;
}
.library-list-section p {
  font-size: 18px;
  color: #000C19;
  margin-bottom: 40px;
}
.library-list-section p.homepage-description {
  font-size: 18px;
  font-weight: 400;
  color: #000C19;
  margin: 0 153px 35px;
  font-family: 'Open Sans';
}
.library-list-section p.gold-suite-description {
  font-size: 18px;
  font-weight: 300;
  color: #000C19;
  margin: 0 125px 15px;
}
.library-list-section span {
  text-transform: uppercase;
}
.library-list-section .library-list .homepage-tiles {
  width: 100px;
  margin-bottom: 35px;
}
.library-list-section .library-list.homepage {
  width: 790px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, auto);
  grid-gap: 5px;
  max-width: 900px;
  margin: 0 auto 50px;
}
.library-list-section .library-list.homepage li {
  display: block;
  margin: 0;
}
.library-list-section .library-list.homepage li:nth-child(1),
.library-list-section .library-list.homepage li:nth-child(2),
.library-list-section .library-list.homepage li:nth-child(3) {
  grid-row: 1;
}
.library-list-section .library-list.homepage li:nth-child(4),
.library-list-section .library-list.homepage li:nth-child(5),
.library-list-section .library-list.homepage li:nth-child(6) {
  grid-row: 2;
}
.library-list-section .library-list.homepage li:nth-child(1),
.library-list-section .library-list.homepage li:nth-child(4) {
  grid-column: 1;
}
.library-list-section .library-list.homepage li:nth-child(2),
.library-list-section .library-list.homepage li:nth-child(5) {
  grid-column: 2;
}
.library-list-section .library-list.homepage li:nth-child(3),
.library-list-section .library-list.homepage li:nth-child(6) {
  grid-column: 3;
}
.library-list-section .library-list {
  *zoom: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 auto 50px;
}
.library-list-section .library-list:before,
.library-list-section .library-list:after {
  display: table;
  content: "";
  line-height: 0;
}
.library-list-section .library-list:after {
  clear: both;
}
.library-list-section .library-list .separator {
  width: 100%;
}
.library-list-section .library-list li {
  display: inline-block;
  margin: 2px;
}
.library-list-section .library-list li p {
  font-size: 15px;
  text-align: center;
  color: #FFFFFF;
  line-height: 15px;
}
.library-list-section .library-list li i {
  text-align: center;
}
.library-list-section .library-list li a {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 25px 0;
  width: 260px;
  height: 260px;
}
.library-list-section .library-list li a.gold-suite-tile {
  width: 264px;
  height: 300px;
}
.library-list-section .library-list li a.gold-suite-tile .asset-library {
  height: 70px;
  width: 190px;
  margin-bottom: 20px;
}
.library-list-section .library-list li a.gold-suite-tile .lectora {
  height: 94px;
  width: 140px;
  margin-bottom: 28px;
}
.library-list-section .library-list li a.gold-suite-tile .review-link {
  width: 190px;
  margin-top: -18px;
  margin-bottom: 30px;
}
.library-list-section .library-list li a.gold-suite-tile:hover u {
  color: #FF4800;
}
.library-list-section .library-list li a.gold-suite-tile:hover .registered-symbol {
  color: #FF4800;
}
.library-list-section .library-list li a:hover {
  transition: all 0.2s ease-out;
  transform: scale(1.06);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.library-list-section .library-list li a:hover span {
  transition: 0.3s;
}
.library-list-section .library-list li a:hover span#yellow {
  color: #FFC937;
  background: transparent;
  border: 2px solid #FFC937;
}
.library-list-section .library-list li a:hover span#yellow .lowercase {
  transition: 0.3s;
  color: #FFC937;
}
.library-list-section .library-list li a:hover span#green {
  color: #50CC73;
  background: transparent;
  border: 2px solid #50CC73;
}
.library-list-section .library-list li a:hover span#pink {
  color: #E63778;
  background: transparent;
  border: 2px solid #E63778;
}
.library-list-section .library-list li a:hover span#blue {
  color: #2697FF;
  background: transparent;
  border: 2px solid #2697FF;
}
.library-list-section .library-list li a:hover span#purple {
  color: #C000AB;
  background: transparent;
  border: 2px solid #C000AB;
}
.library-list-section .library-list li a:hover span#lightgreen {
  color: #75BA43;
  background: transparent;
  border: 2px solid #75BA43;
}
.library-list-section .library-list li a:hover span#lightblue {
  color: #2CD5DD;
  background: transparent;
  border: 2px solid #2CD5DD;
}
.library-list-section .library-list li a:hover span#red {
  color: #F24759;
  background: transparent;
  border: 2px solid #F24759;
}
.library-list-section .library-list li a:hover span.dark {
  color: #000C19;
  background: transparent;
  border: 2px solid #000C19;
}
.library-list-section .library-list li a:hover span.dark span {
  color: #000000;
}
.library-list-section .library-list li a:hover span#violet {
  color: #7e5fff;
  background: transparent;
  border: 2px solid #7e5fff;
}
.library-list-section .library-list li a .icon-templates {
  color: #FFC937;
}
.library-list-section .library-list li a .icon-cutout {
  color: #50CC73;
}
.library-list-section .library-list li a .icon-stock {
  color: #E63778;
}
.library-list-section .library-list li a .icon-ppt {
  color: #2697FF;
}
.library-list-section .library-list li a .icon-icon-star {
  color: #C000AB;
}
.library-list-section .library-list li a .icon-med {
  color: #2CD5DD;
}
.library-list-section .library-list li a .icon-camtasia {
  color: #75BA43;
}
.library-list-section .library-list li a .icon-safety-icons,
.library-list-section .library-list li a .icon-professional-soft-skills,
.library-list-section .library-list li a .icon-griffin-hill {
  color: #000C19;
}
.library-list-section .library-list li a span {
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  text-transform: capitalize;
}
.library-list-section .library-list li a span.tile-description {
  color: #000C19;
  padding: 0 25px;
  text-align: left;
  text-transform: initial;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.library-list-section .library-list li a span.tile-description .registered-symbol {
  vertical-align: text-top;
  line-height: 15px;
  color: #000C19;
}
.library-list-section .library-list li a span.lowercase {
  text-transform: lowercase;
}
.library-list-section .library-list li a .library-img-wrapper {
  max-height: 88px;
  height: 100%;
}
.library-list-section .library-list li a .library-img-wrapper .library-img {
  margin-bottom: 15px;
}
.library-list-section--stock-images {
  margin-bottom: 20px;
}
.library-list-section--stock-images h2 {
  margin-bottom: 20px;
}
.library-list-section__desc {
  margin-bottom: 10px;
  font-size: 14px;
}
.library-list-section__limit {
  color: inherit;
  font-size: 22px;
  margin-top: 25px;
  margin-bottom: 10px;
  font-weight: 200;
}
.library-list-section__desc-link {
  color: inherit;
}
.library-list-section__text {
  margin: 20px 0 10px 0;
  font-size: 18px;
}
.library-controls--stock-images {
  margin: 35px 0;
}
.popular-categories-title {
  font-weight: bold;
  margin: 0 0 35px 0;
}
.camtasia-list-section {
  position: relative;
  background: white;
  text-align: center;
  padding: 50px 0;
}
.camtasia-list-section .icon-main {
  font-size: 55px;
  color: #fff;
  display: inline-block;
}
.camtasia-list-section .icon-main::before {
  overflow: hidden;
  vertical-align: top;
  width: 60px;
  line-height: 60px;
}
.camtasia-list-section h2 {
  font-weight: 300;
  color: #1A232F;
}
.camtasia-list-section p {
  color: #1A232F;
  margin-bottom: 10px;
}
.camtasia-list-section p:last-of-type {
  margin-bottom: 0;
}
.camtasia-list-section span {
  text-transform: uppercase;
}
.camtasia-list-section .library-list {
  *zoom: 1;
  width: 830px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 auto 50px;
}
.camtasia-list-section .library-list:before,
.camtasia-list-section .library-list:after {
  display: table;
  content: "";
  line-height: 0;
}
.camtasia-list-section .library-list:after {
  clear: both;
}
.camtasia-list-section .library-list .separator {
  width: 100%;
}
.camtasia-list-section .library-list li {
  display: inline-block;
  margin: 5px;
}
.camtasia-list-section .library-list li p {
  font-size: 15px;
  text-align: center;
  color: #FFFFFF;
  line-height: 15px;
}
.camtasia-list-section .library-list li i {
  text-align: center;
}
.camtasia-list-section .library-list li a {
  display: block;
  text-decoration: none;
  padding: 25px 0;
  width: 125px;
  height: 125px;
}
.camtasia-list-section .library-list li a:hover {
  opacity: .5;
}
.camtasia-list-section .library-list li a .icon-med {
  color: #2CD5DD;
}
.camtasia-list-section .library-list li a#yellow {
  background: #ffc832;
}
.camtasia-list-section .library-list li a#yellow .icon-templates {
  color: #FFFFFF;
}
.camtasia-list-section .library-list li a#green {
  background: #50cc73;
}
.camtasia-list-section .library-list li a#green .icon-cutout {
  color: #FFFFFF;
}
.camtasia-list-section .library-list li a#pink {
  background: #e63778;
}
.camtasia-list-section .library-list li a#pink .icon-stock {
  color: #FFFFFF;
}
.camtasia-list-section .library-list li a#blue {
  background: #2697ff;
}
.camtasia-list-section .library-list li a#blue .icon-ppt {
  color: #FFFFFF;
}
.camtasia-list-section .library-list li a#purple {
  background: #C000AB;
}
.camtasia-list-section .library-list li a#purple .icon-icon-star {
  color: #FFFFFF;
}
.camtasia-list-section .library-list li a#red {
  background: #F24759;
}
.camtasia-list-section .library-list li a#lightblue {
  background: #2cd5dd;
}
.camtasia-list-section .library-list li a#orange {
  background: #ff9b00;
}
.camtasia-list-section .library-list li a#lightgreen {
  background: #75ba43;
}
.camtasia-list-section .library-list li a#lightgreen .icon-camtasia {
  color: #FFFFFF;
}
.camtasia-list-section .library-list li a#violet {
  background: #7e5fff;
}
.camtasia-list-section .library-list li a#lightorange {
  background: #FF733C;
}
.camtasia-list-section .library-list li a > img {
  width: 125px;
  height: 125px;
}
.camtasia-list-section .library-list li a > span {
  display: block;
  margin-top: 10px;
}
.library-block {
  margin-bottom: 5px;
  text-align: center;
  color: #fff;
  font-size: 22px;
  line-height: 27px;
  padding: 40px 0 50px;
}
.library-block .icon {
  float: left;
  font-size: 125px;
  width: 125px;
  height: 125px;
  margin-right: 30px;
  line-height: 125px;
}
.library-block .icon.icon-arcade {
  margin-top: 15px;
  font-size: 55px;
}
.library-block .library-description {
  margin-left: 150px;
  text-align: left;
}
.library-block h2 {
  color: #FFFFFF;
  line-height: 42px;
  font-weight: bold;
  margin: 0 0 30px 0;
}
.library-block p {
  margin-bottom: 50px;
}
.library-block.library-template {
  background: #ffc832;
}
.library-block.library-cutout {
  background: #50cc73;
}
.library-block.library-med {
  background: #2cd5dd;
}
.library-block.library-ppg {
  background: #2697ff;
}
.library-block.library-icons {
  background: #C000AB;
}
.library-block.library-arcade {
  background: #F24759;
}
.library-block.library-craft {
  background: #FF9B00;
}
.library-block.library-camtasia {
  background: #75ba43;
}
.library-block.library-interaction {
  background: #7e5fff;
}
.library-block.library-stock {
  background: #e63778;
}
.library-block.library-free {
  background: #FF733C;
}
.library-block.library-arcade-inner {
  background: #F5F5F5;
}
.library-block.library-arcade-inner .library-list {
  position: relative;
  margin: 0 auto;
}
.library-block.library-arcade-inner .library-list h2 {
  font-size: 24px;
  font-weight: 300;
  color: #1a232f;
  margin: 0;
}
.library-block.library-arcade-inner .library-list p {
  font-size: 12px;
  font-weight: 400;
  color: #1a232f;
  margin: 0;
}
.library-block.library-arcade-inner .library-list b {
  font-size: 12px;
  color: #1a232f;
  line-height: 30px;
}
.library-block.library-arcade-inner .library-list #red-arcade {
  background: #F24759;
  width: 125px;
  height: 125px;
  padding: 25px 0;
  position: absolute;
  left: 0;
  top: 15px;
}
.library-block.library-arcade-inner .library-list #red-arcade .icon-icon-arcade {
  font-size: 55px;
  margin-bottom: 0;
}
.library-block.library-arcade-inner .library-list #red-arcade .icon-icon-arcade::before {
  width: 60px;
  line-height: 60px;
}
.library-block.library-arcade-inner .library-list #red-arcade p {
  font-size: 15px;
  text-align: center;
  color: #fff;
  line-height: 15px;
  padding-top: 5px;
}
.library-block .library-button {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  display: inline-block;
  font-size: 17px;
  padding: 0 20px;
  height: 37px;
  line-height: 35px;
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 3px;
  text-transform: uppercase;
  min-width: 185px;
  text-align: center;
}
.library-block .library-button:after {
  line-height: 30px;
  font-size: 30px;
  content: "\BB";
  opacity: 0;
  position: absolute;
  margin-left: -10px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.library-block .library-button:hover {
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  padding: 0 35px 0 15px;
  border-color: transparent;
}
.library-block .library-button:hover:after {
  opacity: 1;
  margin-left: 5px;
}
.library-block .library-button.library-button-gray {
  background: #1a232f;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
  min-width: 120px;
}
.library-block .library-button.library-button-gray:after {
  font-size: 18px;
  line-height: 32px;
}
.library-block .library-button.library-button-gray:hover {
  padding: 0 9px 0 0;
  border-color: white;
}
.library-block .library-button.library-button-gray:hover:after {
  margin-left: 5px;
}
.library-block .library-button.transparent-button {
  background: transparent;
  border: 1px solid #1a232f;
  color: #1a232f;
}
.library-block .library-button.transparent-button:hover {
  border-color: #1a232f;
  background: #1a232f;
  color: #FFFFFF;
}
.introduction-block {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 45px;
  margin: 0;
  background: #FFFFFF;
  text-align: center;
}
.introduction-block .img-block {
  width: 47px;
  height: 47px;
  margin-right: 10px;
}
.introduction-block .img-block img {
  max-width: 100%;
}
.introduction-block .header-block {
  color: #1A232F;
  font-size: 34px;
  font-weight: bold;
}
.library-inner .headerBox {
  padding: 35px 0 25px;
  text-align: center;
}
.library-inner .headerBox.stock-search {
  margin-top: -50px;
  padding-top: 50px;
}
.library-inner .title-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.library-inner .title-wrap .icon {
  margin-right: 10px;
  color: #FFFFFF;
  font-size: 42px;
}
.library-inner h1 {
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  color: #FFFFFF;
}
.library-inner h1 .icon {
  font-size: 42px;
  margin-right: 10px;
  position: relative;
  top: 4px;
}
.library-inner h3 {
  font-weight: bold;
  font-size: 22px;
  margin: 0;
  padding-bottom: 10px;
  color: #FFFFFF;
}
.library-inner h4 {
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  margin: 0 0 20px;
  padding: 0;
  color: #FFFFFF;
}
.library-inner .library-part {
  *zoom: 1;
  width: 1055px;
  margin: 0 auto 30px;
}
.library-inner .library-part:before,
.library-inner .library-part:after {
  display: table;
  content: "";
  line-height: 0;
}
.library-inner .library-part:after {
  clear: both;
}
.library-inner .library-part .image-link {
  display: block;
  border: 2px solid #f0f0f1;
  position: relative;
  color: #fff;
  text-align: center;
  background: url('/media/images/square.png') 0 0 transparent;
}
.library-inner .library-part .image-link .img-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.library-inner .library-part .image-link img {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  height: 100%;
  max-width: 200%;
}
.library-inner .new-block {
  padding: 55px 0;
}
.library-inner .new-block h1 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 50px;
  line-height: 36px;
  text-align: center;
}
.library-inner .block-name {
  float: left;
}
.library-inner .block-name a {
  width: 345px;
  height: 230px;
}
.library-inner .block-name a .name,
.library-inner .line-block a .name {
  font-weight: bold;
  font-size: 26px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 44px;
  z-index: 5;
  width: 100%;
}
.library-inner .block-name a:before,
.library-inner .line-block a:before {
  width: 100%;
  height: 44px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  content: "";
  z-index: 2;
}
.library-inner .block-name a:hover:before,
.library-inner .line-block a:hover:before {
  background: url('/media/images/hover.png') 50% 50% transparent no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-size: cover;
}
.library-inner .block-name a:hover .hover,
.library-inner .line-block a:hover .hover {
  opacity: 1;
}
.library-inner .block-name a .hover,
.library-inner .line-block a .hover {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 92px;
  border: 1px solid #fff;
  height: 37px;
  line-height: 35px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 20px;
  font-weight: bold;
  z-index: 5;
  padding: 0 20px;
}
.library-inner .blocks-name {
  *zoom: 1;
  margin-left: 365px;
}
.library-inner .blocks-name:before,
.library-inner .blocks-name:after {
  display: table;
  content: "";
  line-height: 0;
}
.library-inner .blocks-name:after {
  clear: both;
}
.library-inner .blocks-name ul li {
  float: left;
  margin-right: 12px;
}
.library-inner .blocks-name ul li a {
  width: 85px;
  height: 85px;
  border-width: 1px;
  margin-bottom: 35px;
}
.library-inner .blocks-name ul li a span {
  position: absolute;
  width: 100%;
  top: 88px;
  text-align: center;
  font-size: 14px;
  font-family: "MyriadPro", sans-serif;
  font-weight: 700;
  line-height: 14px;
  left: 0;
}
.library-inner .library-list {
  *zoom: 1;
  padding-bottom: 20px;
}
.library-inner .library-list:before,
.library-inner .library-list:after {
  display: table;
  content: "";
  line-height: 0;
}
.library-inner .library-list:after {
  clear: both;
}
.library-inner .library-list li {
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}
.library-inner .library-list li:nth-child(4n) {
  margin-right: 0;
}
.library-inner .library-list a {
  width: 254px;
  height: 190px;
  display: block;
  border: 2px solid #818181;
}
.library-inner .library-list a .name {
  font-weight: bold;
  font-size: 13px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 30px;
  z-index: 5;
  width: 100%;
}
.library-inner .library-list a:before {
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  content: "";
  z-index: 2;
}
.library-inner .library-list a:hover:before {
  background: url('/media/images/hover.png') 50% 50% transparent no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.library-inner .library-list a:hover .hover {
  opacity: 1;
}
.library-inner .library-list a .hover {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 67px;
  border: 1px solid #fff;
  height: 37px;
  line-height: 35px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 20px;
  font-weight: bold;
  z-index: 5;
  padding: 0 20px;
  white-space: nowrap;
}
.library-inner .line-block {
  *zoom: 1;
}
.library-inner .line-block:before,
.library-inner .line-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.library-inner .line-block:after {
  clear: both;
}
.library-inner .line-block a {
  width: 347px;
  height: 139px;
  float: left;
  margin-right: 6px;
}
.library-inner .line-block a:last-child {
  margin-right: 0;
}
.library-inner .line-block a .hover {
  top: 39px;
}
.library-inner.cutout-library .block-name a .hover,
.library-inner.cutout-library .line-block a .hover {
  color: #50cc73;
  border-color: #50cc73;
}
.library-inner.cutout-library .library-part a img {
  max-height: 300%;
  max-width: 100%;
  height: auto;
}
.library-inner.cutout-library .image-link {
  background: #FFFFFF;
  text-align: center;
  float: left;
  margin: 4px;
  padding: 5px;
  border: 0;
  position: relative;
}
.library-inner.cutout-library .image-link.small {
  width: 255px;
  height: 230px;
}
.library-inner.cutout-library .image-link.big {
  width: 343px;
  height: 310px;
}
.library-inner.cutout-library .image-link.big span {
  bottom: 13px;
}
.library-inner.cutout-library .image-link.medium {
  width: 518px;
  height: 230px;
}
.library-inner.cutout-library .image-link img {
  display: block;
  width: 100%;
  height: auto;
  position: static;
  transform: translateX(0) translateY(0);
}
.library-inner.cutout-library .image-link .img-wrapper {
  position: relative;
}
.library-inner.cutout-library .image-link .img-wrapper .overlay {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  text-align: center;
  width: 100%;
}
.library-inner.cutout-library .image-link .img-wrapper .overlay:after {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.library-inner.cutout-library .image-link .img-wrapper .overlay .links {
  display: inline-block;
  vertical-align: middle;
}
.library-inner.cutout-library .image-link .img-wrapper .overlay .links a {
  font-size: 15px;
  line-height: 19px;
  color: #FFFFFF;
  display: block;
}
.library-inner.cutout-library .image-link .img-wrapper .overlay .links a:hover {
  opacity: 0.5;
  text-decoration: none;
}
.library-inner.cutout-library .image-link span {
  position: absolute;
  display: block;
  color: #000000;
  font-size: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  bottom: 6px;
}
.library-inner.cutout-library .image-link .hover-title {
  display: none;
}
.library-inner.cutout-library .image-link .hover-title a {
  color: #000000;
}
.library-inner.cutout-library .image-link .hover-title a:hover {
  text-decoration: none;
}
.library-inner.cutout-library .image-link .hover-title:hover {
  opacity: 0.5;
}
.library-inner.cutout-library .image-link:hover .img-wrapper .overlay {
  display: block;
}
.library-inner.cutout-library .image-link:hover .main-title {
  display: none;
}
.library-inner.cutout-library .image-link:hover .hover-title {
  display: block;
}
.library-inner.cutout-library .library-list-section-wrapper .popular-categories-section {
  min-height: 930px;
}
.library-inner.dark-cutout-part {
  background: url('/media/images/cut-bg.png') 50% 50% transparent;
}
.library-inner.dark-cutout-part h1 {
  color: #50cc73;
}
.library-inner.dark-ppt-part {
  background: url('/media/images/cut-bg.png') 50% 50% transparent;
}
.library-inner.dark-ppt-part h1 {
  color: #2697ff;
}
.library-inner.dark-template-part {
  background: url('/media/images/black-bg.png') 50% 50% #000000;
}
.library-inner.dark-template-part h1 {
  color: #ffc832;
}
.library-inner.med-library,
.library-inner.icon-library,
.library-inner.common-craft-library {
  background: #2cd5dd;
}
.library-inner.med-library #pgWrapper .newForm,
.library-inner.icon-library #pgWrapper .newForm,
.library-inner.common-craft-library #pgWrapper .newForm {
  width: 670px;
  text-align: center;
  margin: 0 auto;
}
.library-inner.med-library #pgWrapper .newForm label,
.library-inner.icon-library #pgWrapper .newForm label,
.library-inner.common-craft-library #pgWrapper .newForm label {
  display: inline-block;
}
.library-inner.med-library .button-wrapper a,
.library-inner.icon-library .button-wrapper a,
.library-inner.common-craft-library .button-wrapper a {
  color: white;
}
.library-inner.med-library .library-part,
.library-inner.icon-library .library-part,
.library-inner.common-craft-library .library-part {
  margin-bottom: 48px;
  width: 100%;
  border-bottom: 5px solid #FFFFFF;
}
.library-inner.med-library .library-part .container,
.library-inner.icon-library .library-part .container,
.library-inner.common-craft-library .library-part .container {
  width: 1053px;
}
.library-inner.med-library .library-part h3,
.library-inner.icon-library .library-part h3,
.library-inner.common-craft-library .library-part h3 {
  font-size: 30px;
  padding-bottom: 25px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.library-inner.med-library .library-part .blocks-name,
.library-inner.icon-library .library-part .blocks-name,
.library-inner.common-craft-library .library-part .blocks-name {
  margin-left: 0;
}
.library-inner.med-library .library-part .blocks-name li,
.library-inner.icon-library .library-part .blocks-name li,
.library-inner.common-craft-library .library-part .blocks-name li {
  width: 104px;
  position: relative;
  text-align: center;
  margin: 0 54px 65px 0;
}
.library-inner.med-library .library-part .blocks-name li .img-container,
.library-inner.icon-library .library-part .blocks-name li .img-container,
.library-inner.common-craft-library .library-part .blocks-name li .img-container {
  position: absolute;
  width: 104px;
  height: 104px;
  top: 0;
  left: 0;
  text-align: center;
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  border-radius: 10px;
  color: #2cd5dd;
  padding-top: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.library-inner.med-library .library-part .blocks-name li .img-container .icon,
.library-inner.icon-library .library-part .blocks-name li .img-container .icon,
.library-inner.common-craft-library .library-part .blocks-name li .img-container .icon {
  font-size: 95px;
  line-height: 102px;
  display: inline-block;
  vertical-align: middle;
}
.library-inner.med-library .library-part .blocks-name li .img-container .icon:before,
.library-inner.icon-library .library-part .blocks-name li .img-container .icon:before,
.library-inner.common-craft-library .library-part .blocks-name li .img-container .icon:before {
  overflow: hidden;
}
.library-inner.med-library .library-part .blocks-name li a,
.library-inner.icon-library .library-part .blocks-name li a,
.library-inner.common-craft-library .library-part .blocks-name li a {
  width: 105px;
  height: 105px;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  color: #FFFFFF;
}
.library-inner.med-library .library-part .blocks-name li a span,
.library-inner.icon-library .library-part .blocks-name li a span,
.library-inner.common-craft-library .library-part .blocks-name li a span {
  top: 104px;
  padding-top: 6px;
  width: 124px;
  left: -10px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}
.library-inner.med-library .library-part .blocks-name li a:hover .img-container,
.library-inner.icon-library .library-part .blocks-name li a:hover .img-container,
.library-inner.common-craft-library .library-part .blocks-name li a:hover .img-container {
  background-color: rgba(255, 255, 255, 0.3);
  color: #FFFFFF;
}
.library-inner.med-library .library-part .blocks-name li:nth-of-type(7n),
.library-inner.icon-library .library-part .blocks-name li:nth-of-type(7n),
.library-inner.common-craft-library .library-part .blocks-name li:nth-of-type(7n) {
  margin-right: 0;
}
.library-inner.med-library .library-part:last-of-type,
.library-inner.icon-library .library-part:last-of-type,
.library-inner.common-craft-library .library-part:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}
.library-inner.free-library {
  background: #FFFFFF;
}
.library-inner.free-library h6 {
  position: relative;
  z-index: 1;
}
.library-inner.free-library .library-list a .hover {
  color: #fff;
  border-color: #fff;
}
.library-inner.ppg-library {
  background: #2697ff;
}
.library-inner.ppg-library .ppt-list {
  overflow: hidden;
}
.library-inner.ppg-library .ppt-list li {
  width: 20%;
  text-align: center;
  float: left;
  margin-bottom: 30px;
  height: 150px;
  display: table;
}
.library-inner.ppg-library .ppt-list a {
  font-size: 2.4rem;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: 'Open Sans', sans-serif;
  border: none;
  background: none;
  display: table-cell;
  vertical-align: bottom;
}
.library-inner.ppg-library .ppt-list a .name {
  color: #FFFFFF;
  display: block;
  padding-top: 10px;
}
.library-inner.ppg-library .ppt-list a object {
  pointer-events: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.library-inner.soft-skills,
.library-inner.safety,
.library-inner.sales-system {
  border-bottom: 5px solid white;
}
.library-inner.soft-skills h3,
.library-inner.safety h3,
.library-inner.sales-system h3 {
  font-size: 38px;
  font-weight: 300;
  padding-bottom: 0;
}
.library-inner.soft-skills img,
.library-inner.safety img,
.library-inner.sales-system img {
  max-width: 94px;
  margin-bottom: 23px;
}
.library-inner.soft-skills .companies-block,
.library-inner.safety .companies-block,
.library-inner.sales-system .companies-block {
  width: 1070px;
  margin: 0 auto;
  display: flex;
  padding-bottom: 60px;
  flex-wrap: wrap;
  justify-content: baseline;
}
.library-inner.soft-skills .companies-block .link,
.library-inner.safety .companies-block .link,
.library-inner.sales-system .companies-block .link {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  color: #1A232F;
  background: white;
  padding: 0 10px;
  width: calc(33.333333% - 20px);
  margin: 10px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.library-inner.soft-skills .companies-block .link:hover,
.library-inner.safety .companies-block .link:hover,
.library-inner.sales-system .companies-block .link:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.library-inner.soft-skills .companies-block .link:focus,
.library-inner.safety .companies-block .link:focus,
.library-inner.sales-system .companies-block .link:focus {
  text-decoration: none;
}
.library-inner.soft-skills .companies-block .link.disabled-link,
.library-inner.safety .companies-block .link.disabled-link,
.library-inner.sales-system .companies-block .link.disabled-link {
  cursor: default;
}
.library-inner.soft-skills .companies-block .link.disabled-link .hovered-text,
.library-inner.safety .companies-block .link.disabled-link .hovered-text,
.library-inner.sales-system .companies-block .link.disabled-link .hovered-text {
  display: none;
  color: #FFFFFF;
}
.library-inner.soft-skills .companies-block .link.disabled-link:hover .text,
.library-inner.safety .companies-block .link.disabled-link:hover .text,
.library-inner.sales-system .companies-block .link.disabled-link:hover .text {
  display: none;
}
.library-inner.soft-skills .companies-block .link.disabled-link:hover .hovered-text,
.library-inner.safety .companies-block .link.disabled-link:hover .hovered-text,
.library-inner.sales-system .companies-block .link.disabled-link:hover .hovered-text {
  display: block;
}
.library-inner.safety {
  background: #ff9e2c;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ff9e2c 0%, #ff733c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ff9e2c 0%, #ff733c 100%);
  /* Chrome10-25,Safari5.1-6 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9e2c', endColorstr='#ff733c', GradientType=1);
  /* IE6-9 */
  background: url("/media/images/customizable-coursware/cc-bg-safety.png") center center / cover no-repeat, linear-gradient(to right, #ff9e2c 0%, #ff733c 100%);
  height: 100%;
}
.library-inner.safety .companies-block .link {
  transition: all .3s;
}
.library-inner.safety .companies-block .link:hover {
  background: linear-gradient(to right, #FF9E2C 0%, #ff733c 100%);
  background: #ff9e2c;
  /* Old browsers */
  background: -moz-linear-gradient(left, #FF9E2C 0%, #ff733c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ff9e2c 0%, #ff733c 100%);
  /* Chrome10-25,Safari5.1-6 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9e2c', endColorstr='#ff733c', GradientType=1);
  /* IE6-9 */
  border: 2px solid #ffffff;
  transform: scale(1.05);
}
.library-inner.soft-skills {
  background: #00A08C;
  /* Old browsers */
  background: -moz-linear-gradient(left, #00A08C 0%, #0068DA 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00A08C 0%, #0068DA 100%);
  /* Chrome10-25,Safari5.1-6 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A08C', endColorstr='#0068DA', GradientType=1);
  /* IE6-9 */
  background: url("/media/images/customizable-coursware/cc-bg-skills.png") center center / cover no-repeat, linear-gradient(to right, #00A08C 0%, #0068DA 100%);
  height: 100%;
}
.library-inner.soft-skills .companies-block .link {
  transition: all .3s;
}
.library-inner.soft-skills .companies-block .link:hover {
  background: #00A08C;
  /* Old browsers */
  background: -moz-linear-gradient(left, #00A08C 0%, #0068DA 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00A08C 0%, #0068DA 100%);
  /* Chrome10-25,Safari5.1-6 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A08C', endColorstr='#0068DA', GradientType=1);
  /* IE6-9 */
  background: linear-gradient(to right, #00A08C 0%, #0068DA 100%);
  border: 2px solid #ffffff;
  transform: scale(1.05);
}
.library-inner.sales-system {
  background: #75B744;
  /* Old browsers */
  background: -moz-linear-gradient(left, #75B744 0%, #00A08C 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #75B744 0%, #00A08C 100%);
  /* Chrome10-25,Safari5.1-6 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75B744', endColorstr='#00A08C', GradientType=1);
  /* IE6-9 */
  background: url("/media/images/customizable-coursware/cc-bg-sales.png") center center / cover no-repeat, linear-gradient(to right, #75B744 0%, #00A08C 100%);
  height: 100%;
}
.library-inner.sales-system .companies-block .link {
  transition: all .3s;
}
.library-inner.sales-system .companies-block .link:hover {
  background: #75B744;
  /* Old browsers */
  background: -moz-linear-gradient(left, #75B744 0%, #00A08C 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #75B744 0%, #00A08C 100%);
  /* Chrome10-25,Safari5.1-6 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75B744', endColorstr='#00A08C', GradientType=1);
  /* IE6-9 */
  background: linear-gradient(to right, #75B744 0%, #00A08C 100%);
  border: 2px solid #ffffff;
  transform: scale(1.05);
}
.library-inner.template-library {
  background: #ffc832;
  padding-bottom: 75px;
}
.library-inner.template-library.with-slider {
  background-image: url("/media/images/yellow-bg.png");
}
.library-inner.template-library .library-list a .hover {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.library-inner.template-library .slider-part .slider-nav a {
  color: rgba(128, 95, 25, 0.35);
}
.library-inner.template-library .slider-part .slider-nav a:hover {
  color: #805F19;
}
.library-inner.template-library.camtasia-template-library {
  background-color: #75ba43;
}
.library-inner.dark-template-part .slider-part .slider-nav a {
  color: rgba(255, 200, 50, 0.35);
}
.library-inner.dark-template-part .slider-part .slider-nav a:hover {
  color: #ffc832;
}
.library-inner.dark-template-part.camtasia-template-library {
  background-image: url("/media/images/cut-bg.png");
}
.library-inner.dark-template-part.camtasia-template-library h1 {
  color: #75ba43;
}
.library-inner.stock-library {
  background: #e63778;
  min-height: calc(100vh - 148px);
  padding-bottom: 200px;
}
.library-inner.stock-library.images .container,
.library-inner.stock-library.video .container,
.library-inner.stock-library.music .container {
  width: 750px;
  text-align: center;
  min-width: 0;
}
.library-inner.stock-library.images .container .centered,
.library-inner.stock-library.video .container .centered,
.library-inner.stock-library.music .container .centered {
  display: inline-block;
  text-align: left;
}
.library-inner.stock-library h3 {
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 25px;
}
.library-inner.stock-library .search-part #pgWrapper .newForm {
  padding-bottom: 80px;
}
.library-inner.stock-library .search-part iframe {
  margin: 0 auto;
  margin-bottom: 50px;
}
.library-inner.stock-library .search-list .search-drop:hover .link-list {
  display: block;
}
.library-inner.stock-library .search-list .search-drop .link-list {
  padding: 0;
  max-height: 220px;
  display: none;
}
.library-inner.stock-library .search-list .search-drop .link-list a {
  font-size: 14px;
  line-height: 30px;
}
.library-inner.stock-library .search-list .search-drop .link-list a:hover {
  background: #d1d1d1;
  color: #868686;
}
.library-inner.stock-library .library-stock {
  *zoom: 1;
  width: 1055px;
  margin: 0 auto;
}
.library-inner.stock-library .library-stock:before,
.library-inner.stock-library .library-stock:after {
  display: table;
  content: "";
  line-height: 0;
}
.library-inner.stock-library .library-stock:after {
  clear: both;
}
.library-inner.stock-library .library-stock a {
  width: 340px;
  height: 256px;
  display: block;
  margin-right: 10px;
  float: left;
  position: relative;
  background: #FFFFFF;
  padding: 7px;
}
.library-inner.stock-library .library-stock a:nth-child {
  margin-right: 0;
}
.library-inner.stock-library .library-stock a .name {
  font-size: 18px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 60px;
  z-index: 5;
  width: 100%;
  color: #000000;
  background: #FFFFFF;
}
.library-inner.stock-library .library-stock a:before {
  position: absolute;
  bottom: 0;
  left: 7px;
  right: 7px;
  top: 7px;
  content: "";
  z-index: 2;
  display: none;
  background: rgba(0, 0, 0, 0.95) 50% 50% no-repeat;
}
.library-inner.stock-library .library-stock a:hover:before {
  display: block;
}
.library-inner.stock-library .library-stock a:hover .hover {
  display: block;
}
.library-inner.stock-library .library-stock a .hover {
  display: none;
  position: absolute;
  left: 50%;
  top: 87px;
  color: #FFFFFF;
  height: 37px;
  line-height: 35px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 18px;
  z-index: 5;
  padding: 0 20px;
  white-space: nowrap;
}
.library-inner.stock-library .library-stock a .hover:hover {
  opacity: .5;
}
.library-inner .companies-block {
  width: 1055px;
  margin: 0 auto;
  padding-bottom: 60px;
}
.library-inner .companies-block .inner-block {
  border: 2px solid #FFFFFF;
  background: #FFFFFF;
  overflow: hidden;
  position: relative;
  float: left;
}
.library-inner .companies-block .inner-block .hover-block {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.9);
  padding: 20px;
}
.library-inner .companies-block .inner-block .hover-block .recent-link {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.library-inner .companies-block .inner-block:hover {
  border-color: rgba(0, 0, 0, 0.5);
}
.library-inner .companies-block .inner-block:hover .hover-block {
  display: block;
}
.library-inner .companies-block .inner-block img {
  width: 100%;
}
.library-inner .companies-block .inner-block .bg-block {
  height: 100%;
}
.library-inner .companies-block .inner-block a {
  color: #FFFFFF;
  display: block;
  text-align: center;
  font-size: 16px;
}
.library-inner .companies-block .inner-block a:hover {
  text-decoration: none;
  opacity: .5;
}
.library-inner .companies-block .large-line .inner-block {
  width: 346px;
  height: 228px;
  margin: 0 7px 7px 0;
}
.library-inner .companies-block .large-line .inner-block:nth-child(3n) {
  margin-right: 0;
}
.library-inner .companies-block .small-line .inner-block {
  width: 258px;
  height: 180px;
  margin: 0 7px 0 0;
}
.library-inner .companies-block .small-line .inner-block a {
  font-size: 14px;
}
.library-inner .companies-block .small-line .inner-block:last-child {
  margin-right: 0;
}
.lectora {
  font-size: 20px;
}
.lectora .library-top-section .library-list li a .icon,
.lectora .library-list-section .library-list li a .icon {
  line-height: 0;
  font-size: 0;
}
.lectora .library-top-section .library-list li a .icon:before,
.lectora .library-list-section .library-list li a .icon:before {
  font-size: 80px;
  line-height: 85px;
}
.lectora .media-line {
  padding-bottom: 0;
  text-align: left;
}
.lectora .note {
  margin-bottom: 30px;
}
.lectora .widget-small .media-line .item {
  height: 134px;
  background: black;
}
.lectora .widget-small h3 {
  font-size: 14px;
  margin-bottom: 10px;
}
.lectora .widget-small .media-line .item {
  display: inline-block;
  float: none;
}
.lectora .widget-small .media-line .item .title {
  line-height: 28px;
}
.lectora .captivate-hide {
  display: none;
}
.lectora .template-library .newForm > i,
.lectora .ppg-library .newForm > i,
.lectora .stock-library .newForm > i {
  margin-right: -177px;
  right: 50%;
}
.lectora .search-drop .link-list {
  max-height: 200px;
}
.lectora .library-inner.cutout-library .image-link span {
  font-weight: bold;
}
.lectora .item {
  font-weight: bold;
}
.lectora #search-results .item:hover {
  text-decoration: none;
}
.lectora #search-results .item:hover .product-title:hover {
  text-decoration: underline;
}
.camtasia .library-list {
  margin-bottom: 0;
}
.captivate .search-form {
  display: none;
}
#pgWrapper .newForm {
  color: #FFFFFF;
  font-size: 14px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
#pgWrapper .newForm .input-wrapper {
  position: relative;
}
#pgWrapper .newForm .dropdown .dropdown-item:hover label {
  color: white;
}
#pgWrapper .newForm .dropdown .dropdown-item label {
  font-weight: normal;
  color: #666;
  font-size: 14px;
  margin: 0;
}
#pgWrapper .newForm .sorting-select {
  border: none;
  padding: 3px 13px;
  border-radius: 3px;
  height: 30px;
  margin-left: 20px;
  width: 160px;
}
#pgWrapper .newForm input[type=text] {
  border: none;
  height: 28px;
  line-height: 28px;
  padding: 0 30px 0 15px;
  border-radius: 14px;
  width: 365px;
}
#pgWrapper .newForm input[type=text]::-webkit-input-placeholder {
  color: #bbbdbf;
  opacity: 1;
}
#pgWrapper .newForm input[type=text]:-moz-placeholder {
  color: #bbbdbf;
  opacity: 1;
}
#pgWrapper .newForm input[type=text]::-moz-placeholder {
  color: #bbbdbf;
  opacity: 1;
}
#pgWrapper .newForm input[type=text]:-ms-input-placeholder {
  color: #bbbdbf;
  opacity: 1;
}
#pgWrapper .newForm .searchSubmit {
  background: transparent;
  margin: 40px auto 0;
  cursor: pointer;
  color: #fff;
  border: 1px solid #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  clear: both;
  width: 200px;
  display: inline-block;
  padding: 0 20px;
  height: 45px;
  line-height: 43px;
  position: relative;
  font-weight: 100;
  border-radius: 3px;
  transition: all .2s;
  top: 0;
  right: auto;
}
#pgWrapper .newForm .searchSubmit:after {
  line-height: 43px;
  content: "\BB";
  opacity: 0;
  position: absolute;
  margin-left: -10px;
  transition: all .2s;
}
#pgWrapper .newForm .searchSubmit:hover {
  border-color: transparent;
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  padding-right: 35px;
}
#pgWrapper .newForm .searchSubmit:hover:after {
  opacity: 1;
  margin-left: 5px;
}
.text-article {
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
}
.text-article p,
.text-article ol,
.text-article ul {
  margin-bottom: 20px;
}
.text-article ul li {
  list-style-type: disc;
}
.text-article ol li {
  list-style-type: decimal;
}
.text-article ol,
.text-article ul {
  margin-left: 20px;
}
.text-article b,
.text-article strong {
  font-weight: bold;
}
.text-article i,
.text-article em {
  font-style: italic;
}
.text-article h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.text-article blockquote {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 10px 0;
  margin-bottom: 25px;
  display: block;
}
.search-container .newForm button > i {
  background-image: url(/media/images/search-grey.svg);
  margin-right: 5px;
}
.search-container .newForm,
.cutout-library .newForm,
.template-library .newForm,
.ppg-library .newForm,
.stock-library .newForm,
.med-library .newForm,
.icon-library .newForm,
.common-craft-library .newForm,
.free-landing .newForm,
.articulate-library .newForm {
  position: relative;
}
.search-container .newForm button[type="submit"],
.cutout-library .newForm button[type="submit"],
.template-library .newForm button[type="submit"],
.ppg-library .newForm button[type="submit"],
.stock-library .newForm button[type="submit"],
.med-library .newForm button[type="submit"],
.icon-library .newForm button[type="submit"],
.common-craft-library .newForm button[type="submit"],
.free-landing .newForm button[type="submit"],
.articulate-library .newForm button[type="submit"] {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 5px;
  right: calc(50% - 177px);
  z-index: 20;
  background: transparent;
  border: none;
  padding: 0;
}
.search-container .newForm button[type="submit"] > i,
.cutout-library .newForm button[type="submit"] > i,
.template-library .newForm button[type="submit"] > i,
.ppg-library .newForm button[type="submit"] > i,
.stock-library .newForm button[type="submit"] > i,
.med-library .newForm button[type="submit"] > i,
.icon-library .newForm button[type="submit"] > i,
.common-craft-library .newForm button[type="submit"] > i,
.free-landing .newForm button[type="submit"] > i,
.articulate-library .newForm button[type="submit"] > i {
  width: 17px;
  height: 17px;
  display: block;
  background-size: cover;
  cursor: pointer;
  background-repeat: no-repeat;
}
.articulate-library .newForm button > i {
  background-image: url(/media/images/search-gray.svg);
}
.cutout-library .newForm {
  padding-bottom: 0;
  display: block !important;
}
.cutout-library .newForm input[type=text] {
  margin: 0 auto 0 !important;
  display: block;
}
.cutout-library .newForm button > i {
  background-image: url(/media/images/search-gray.svg);
}
.template-library .newForm button > i {
  background-image: url(/media/images/search-yellow.svg);
}
.free-library .newForm button > i {
  background-image: url(/media/images/search-gray.svg);
}
.ppg-library .newForm button > i {
  background-image: url(/media/images/search-blue.svg);
}
.stock-library .newForm button > i {
  background-image: url(/media/images/search-red.svg);
}
.common-craft-library .newForm button > i {
  background-image: url(/media/images/search-orange.svg);
}
.med-library .newForm button > i {
  background-image: url(/media/images/search-medical.svg);
}
.icon-library .newForm button > i {
  background-image: url(/media/images/search-icon-pink.svg);
}
.common-craft-library .newForm button > i {
  background-image: url(/media/images/search-yellow.svg);
}
.advanced-search {
  text-align: center;
}
.advanced-search .search-body {
  margin: 20px auto 0;
  width: 1025px;
}
.advanced-search .advanced-link {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}
.advanced-search .advanced-link:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5);
}
.advanced-search .advanced-link:after {
  content: "\BB";
  display: inline-block;
  margin-left: 7px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.advanced-search .advanced-link.active:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.advanced-search .search-body {
  *zoom: 1;
  display: none;
}
.advanced-search .search-body:before,
.advanced-search .search-body:after {
  display: table;
  content: "";
  line-height: 0;
}
.advanced-search .search-body:after {
  clear: both;
}
.advanced-search .search-drop {
  margin: 0 5px 20px;
  text-align: left;
}
.advanced-search .search-drop.active {
  background: #868686;
  color: #FFFFFF;
}
.advanced-search .search-drop.active .top-part .icon {
  color: #FFFFFF;
}
.advanced-search .search-drop:nth-child(3n) {
  margin: 0 5px 20px;
}
.search-drop {
  margin: 0 80px 30px 0;
  color: #868686;
  position: relative;
}
.search-drop .top-part {
  width: 195px;
  height: 35px;
  line-height: 33px;
  font-size: 13px;
  text-align: center;
}
.search-drop .top-part .icon {
  position: absolute;
  right: 8px;
  font-size: 11px;
  line-height: 9px;
  top: 15px;
  color: #D0D2D3;
}
.search-drop .link-list {
  display: block;
  padding: 10px 17px 10px 25px;
  width: 100%;
  background: #fefdfd;
  color: #868686;
  border-top: 2px solid rgba(128, 129, 132, 0.5);
  border-bottom: 2px solid rgba(128, 129, 132, 0.5);
  overflow: auto;
}
.search-drop .link-list input[type='checkbox'] + label {
  display: block;
  cursor: pointer;
  color: #868686 !important;
  font-size: 13px !important;
  margin-bottom: 5px;
  font-weight: normal !important;
}
.search-drop .link-list input[type='checkbox']:not(checked) {
  position: absolute;
  opacity: 0;
}
.search-drop .link-list input[type='checkbox']:not(checked) + label {
  position: relative;
  padding: 0 0 0 15px;
}
.search-drop .link-list input[type='checkbox']:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  border: 1px solid #868686;
  background: #fff;
}
.search-drop .link-list input[type='checkbox']:not(checked) + label:after {
  font-family: 'ebrothers_v2';
  content: '\E815';
  display: none;
  position: absolute;
  top: 1px;
  left: 3px;
  font-size: 7px;
  line-height: 12px;
  width: 10px;
  height: 10px;
  background: transparent;
  color: white;
  overflow: hidden;
}
.search-drop .link-list input[type='checkbox']:checked + label:before {
  background: #868686;
}
.search-drop .link-list input[type='checkbox']:checked + label:after {
  display: inline;
}
.search-drop .link-list input[type='checkbox']:hover + label {
  opacity: .5;
}
.search-drop .link-list a {
  display: block;
  font-size: 13px;
  color: #868686;
  text-align: center;
  line-height: 18px;
  overflow: hidden;
  text-decoration: none;
}
.search-drop:nth-child(3n) {
  margin-right: 0;
}
.img-wrap {
  background: #FFFFFF;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  position: relative;
  border-radius: 5px;
  margin-bottom: 30px;
}
.img-wrap .img-icon {
  width: 100%;
}
.img-wrap .img-additional {
  position: absolute;
  width: 40px;
  top: -15px;
  left: -15px;
  border: 3px solid white;
  border-radius: 50%;
}
.about-page {
  height: calc(100vh - 154px);
  min-height: 600px;
  padding-top: 80px;
  background-size: cover;
  color: #FFFFFF;
  background-color: #1a232f;
}
.about-page .libraries-block {
  text-align: center;
  margin-bottom: 50px;
}
.about-page .libraries-block .library-btn {
  display: inline-block;
  margin: 0 40px;
}
.about-page .libraries-block .library-btn .img-wrap {
  margin-bottom: 5px;
}
.about-page .libraries-block .library-btn .library-title {
  font-size: 14px;
}
.about-page h1 {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
}
.about-page p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
}
.about-page .orange-btn {
  margin-top: 40px;
  line-height: 40px;
  font-size: 17px;
  display: inline-block;
  text-transform: uppercase;
}
.rate-base-layer span,
.rate-select-layer span,
.rate-hover-layer span {
  font-family: sans-serif;
}
.development-page h1 {
  text-align: center;
  font-weight: bold;
  font-size: 44px;
  padding: 15px 0 40px;
}
.development-page img {
  float: left;
}
.development-page .development-block {
  padding: 45px 0;
  font-size: 12px;
  color: #1a232f;
}
.development-page .development-block.gray-bg {
  background: #f5f5f5;
}
.development-page .development-block h3 {
  text-align: left;
  margin-bottom: 15px;
  color: #1a232f;
  font-size: 24px;
}
.development-page .development-block h3 img {
  float: none;
  margin-left: 10px;
}
.development-page .development-block p {
  line-height: 1.5em;
}
.development-page .development-block .margin-bottom {
  margin-bottom: 10px;
}
.development-page .development-block .description {
  margin-left: 175px;
}
.development-page .development-block .transparent-btn {
  margin-right: 10px;
}
.development-page .development-block .transparent-btn.disabled {
  pointer-events: none;
}
.development-page .development-block .transparent-btn.disabled:before {
  display: block;
  content: '';
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  left: -1px;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
@media screen and (max-width: 1340px) {
  .product-line {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .media-line .item {
    zoom: 0.95;
    margin: 2px;
  }
}
@media screen and (max-width: 1242px) {
  .media-line .item {
    zoom: 0.85;
  }
}
@media screen and (max-width: 1110px) {
  .media-line .item {
    zoom: 0.75;
  }
}
.library-top-section-new {
  height: 286px;
  background: url('/media/images/library-new/library-new-bg-dark.png') 50% 50% no-repeat;
  background-size: cover;
  position: relative;
}
.library-top-section-new img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 260px;
}
.auth-wrapper {
  display: flex;
  justify-content: center;
  padding: 45px 0;
  text-align: center;
}
.auth-wrapper .auth-block {
  width: 45%;
}
.auth-wrapper .auth-block.black {
  background: #000C19;
  padding: 70px 50px;
  margin-right: 30px;
}
.auth-wrapper .auth-block.black h2 {
  color: #FFFFFF;
  margin: 0 0 25px;
}
.auth-wrapper .auth-block.black p,
.auth-wrapper .auth-block.black a {
  color: #FFFFFF;
}
.auth-wrapper .auth-block.black .orange-btn-new {
  font-size: 14px;
  line-height: 32px;
  height: 34px;
  margin: 0 auto 25px;
}
.auth-wrapper .auth-block.black .orange-btn-new:hover {
  line-height: 28px;
}
.auth-wrapper .auth-block.orange {
  background: #FF4800;
  padding: 40px 70px;
}
.auth-wrapper .auth-block.orange .links-question {
  display: flex;
  justify-content: space-between;
}
.auth-wrapper .auth-block.orange .links-question .left-link,
.auth-wrapper .auth-block.orange .links-question .right-link {
  color: #000C19;
  font-weight: 400;
}
.auth-wrapper .auth-block.orange .form-group {
  margin-bottom: 7px;
}
.auth-wrapper .auth-block.orange .form-control {
  height: 34px;
  line-height: 32px;
  border-radius: 20px;
  color: #000C19 !important;
  background: #FFFFFF !important;
  border: none;
}
.auth-wrapper .auth-block.orange .form-control::placeholder {
  font-size: 14px;
  line-height: 32px;
  color: #000C19;
}
.auth-wrapper .auth-block.orange .auth-btns {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.auth-wrapper .auth-block.orange .auth-btns .white-btn-new {
  border: 2px solid #FFFFFF;
}
.auth-wrapper .auth-block.orange .auth-btns .white-btn-new:hover {
  color: #000C19;
  border: 2px solid #000C19 !important;
}
.auth-wrapper .auth-block.orange .auth-btns a {
  font-size: 12px;
  line-height: 17px;
  color: #000C19;
}
.auth-wrapper .auth-block.orange .auth-btns .center-part {
  margin: 0 auto;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line.align-center {
  margin-top: 20px;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line.margin-top {
  margin-top: 25px;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line.align-text-left {
  text-align: left;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line .terms-check:before {
  display: block;
  content: "";
  position: absolute;
  bottom: 3px;
  width: 14px;
  height: 14px;
  border-radius: 1px;
  background: #FFFFFF;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line .terms-check input {
  left: -6px;
  top: -13px;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line .terms-check input:checked + span:before {
  top: -2px;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line .left-link {
  padding-left: 20px;
  font-weight: 400;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line .terms-check {
  margin-top: 5px;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line .terms-check .form-control {
  width: 20px;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line .terms-check span {
  font-size: 12px;
  color: #000C19;
  font-weight: 100;
  padding-left: 20px;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line .terms-check a {
  font-weight: 100;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line .terms-check input [type=checkbox] {
  margin: 0;
}
.auth-wrapper .auth-block.orange .auth-btns .links-line .alert-danger {
  position: absolute;
  width: auto;
}
.auth-wrapper .auth-block.orange .auth-btns .button-line {
  margin-top: 25px;
}
.auth-wrapper .auth-block.orange .auth-btns .button-line.send-btn {
  margin-top: 0;
}
.auth-wrapper .auth-block.orange .auth-btns .button-line.title-right {
  margin-left: auto;
}
.auth-wrapper .auth-block.orange .auth-btns .button-line.change-links {
  margin: 0 auto;
}
.auth-wrapper .auth-block.orange .auth-btns .button-line.change-links .white-btn-new {
  width: auto;
  padding: 0 10px;
  margin: 10px auto;
}
.auth-wrapper .auth-block.orange .lines {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.auth-wrapper .auth-block.orange .lines hr {
  display: block;
  color: #000C19;
  height: 1px;
  width: 100%;
  background: #000C19;
  border: none;
  margin: 0;
}
.auth-wrapper .auth-block.orange .lines span {
  font-size: 12px;
  line-height: 17px;
  color: #000C19;
  margin: 0 10px;
}
.auth-wrapper .auth-block.orange .socials-wrapper {
  display: flex;
  justify-content: space-between;
}
.auth-wrapper .auth-block.orange .socials-wrapper .transparent-btn-new {
  margin-right: 10px;
  color: #000C19;
  border-color: #000C19;
}
.auth-wrapper .auth-block.orange .socials-wrapper .transparent-btn-new:last-child {
  margin-right: 0;
}
.auth-wrapper .auth-block h2 {
  font-size: 32px;
  line-height: 43px;
  font-weight: 300;
  color: #000C19;
}
.auth-wrapper .auth-block p {
  font-size: 15px;
  line-height: 20px;
  color: #000C19;
}
.auth-wrapper .auth-block p.title {
  margin-bottom: 10px;
  font-weight: 100;
}
.auth-wrapper .auth-block p.title a {
  font-weight: 400;
}
.auth-wrapper .auth-block p.title-left {
  text-align: left;
}
.auth-wrapper .auth-block a {
  font-size: 15px;
  line-height: 20px;
  color: #000C19;
  text-decoration: none;
}
.auth-wrapper .auth-block .links-line::after,
.auth-wrapper .auth-block .links-line::before {
  content: none;
}
.studio-gold-suite-section {
  height: 760px;
  background: url('/media/images/library-new/studio-gold-suite-bg.png') 50% 50% no-repeat;
  background-size: cover;
  position: relative;
}
.studio-gold-suite-section .library-list-section h2,
.studio-gold-suite-section .library-list-section p {
  color: #FFFFFF;
}
.studio-gold-suite-section .library-list-section .free-trial {
  color: #000000;
}
.studio-gold-suite-section .library-list-section .free-trial:hover {
  color: #FFFFFF;
}
.tools-section {
  background: #F3F3F3;
}
.tools-section .library-list .icon-icon-arcade {
  color: #F24759;
}
.tools-section .library-list .icon-interaction {
  color: #7e5fff;
}
.get-started-section {
  height: 295px;
  background: url('/media/images/library-new/get-started-new-bg.png') 50% 50% no-repeat;
  background-size: cover;
  position: relative;
}
.get-started-section .library-list-section h2,
.get-started-section .library-list-section p {
  color: #FFFFFF;
}
.templates-section,
.stock-section {
  background: #F4F4F4;
  min-height: calc(100vh - 160px);
}
.templates-section .library-list-section .library-list,
.stock-section .library-list-section .library-list {
  margin-bottom: 40px;
}
.templates-section .library-list-section .big-paragraph,
.stock-section .library-list-section .big-paragraph {
  font-size: 24px;
  line-height: 33px;
  font-weight: 300;
  color: #000C19;
  margin-bottom: 40px;
}
.templates-section .library-list-section h2,
.stock-section .library-list-section h2 {
  margin-bottom: 40px;
}
.templates-section .library-list-section p,
.stock-section .library-list-section p {
  margin-bottom: 0;
}
.templates-section .library-list-section p:last-child,
.stock-section .library-list-section p:last-child {
  margin-bottom: 30px;
}
.templates-section .library-list-section p a,
.stock-section .library-list-section p a {
  font-weight: bold;
  color: #FF4800;
  text-decoration: none;
}
.stock-section .library-list-section .library-list li a .library-img-wrapper {
  margin-bottom: 20px;
}
.stock-section .library-list-section .library-list li a .library-img-wrapper .library-img {
  width: 90px;
  height: 90px;
}
.library-list-section-wrapper {
  text-align: center;
  color: #000C19;
}
.library-list-section-wrapper .course-starters-section .bold-text {
  color: #000C19;
}
.library-list-section-wrapper .white-wrapper .bold-text {
  color: #000C19;
}
.library-list-section-wrapper .bold-text {
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
  color: #1A232F;
  text-transform: uppercase;
  margin: 0;
}
.library-list-section-wrapper .bold-text span {
  text-transform: lowercase;
}
.library-list-section-wrapper .templates-paragraph {
  font-size: 18px;
  line-height: 24px;
  margin: 0px 81px;
}
.library-list-section-wrapper .content-wrapper {
  padding: 60px 0;
}
.library-list-section-wrapper .white-wrapper {
  background: #FFFFFF;
  padding: 45px 65px;
}
.library-list-section-wrapper .orange-bg {
  height: 820px;
  background: url('/media/images/library-new/gamification-new-bg.png') 50% 50% no-repeat;
  background-size: cover;
  position: relative;
}
.library-list-section-wrapper .white-bg {
  height: 750px;
  background: url('/media/images/library-new/conversations-bg.png') 50% 50% no-repeat white;
  background-size: cover;
  position: relative;
}
.library-list-section-wrapper .blue-bg {
  background: #2697ff;
}
.library-list-section-wrapper .desc-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 70px;
  border-bottom: none;
}
.library-list-section-wrapper .desc-wrapper .icons-wrapper {
  display: flex;
  flex-basis: 33%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 70px;
}
.library-list-section-wrapper .desc-wrapper .icons-wrapper:nth-child(4),
.library-list-section-wrapper .desc-wrapper .icons-wrapper:nth-child(5),
.library-list-section-wrapper .desc-wrapper .icons-wrapper:nth-child(6) {
  margin-bottom: 0;
}
.library-list-section-wrapper .desc-wrapper .icons-wrapper .rounded-btn-new {
  display: flex;
  justify-content: center;
  align-items: center;
}
.library-list-section-wrapper .desc-wrapper .icons-wrapper .icon-storyline {
  min-height: 105px;
  height: 100%;
}
.library-list-section-wrapper .desc-wrapper .icons-wrapper .orange-btn-new {
  width: 160px;
}
.library-list-section-wrapper .popular-categories-section .stock-popular {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 65px;
}
.library-list-section-wrapper .popular-categories-section .stock-popular .stock-popular-item {
  position: relative;
  flex-basis: 23.5%;
  margin-bottom: 20px;
  max-height: 177px;
  overflow: hidden;
}
.library-list-section-wrapper .popular-categories-section .stock-popular .stock-popular-item .bg-image:hover {
  transition: opacity ease-out 0.2s;
  opacity: .75;
}
.library-list-section-wrapper .popular-categories-section .stock-popular .stock-popular-item .bg-image img {
  width: auto;
}
.library-list-section-wrapper .popular-categories-section .stock-popular .stock-popular-item .bg-block {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  opacity: 0.9;
  background: transparent;
}
.library-list-section-wrapper .popular-categories-section .stock-popular .stock-popular-item .text-block {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000C19;
  width: 100%;
  padding: 10px 0;
  opacity: 0.9;
}
.library-list-section-wrapper .popular-categories-section .stock-popular .stock-popular-item .text-block span {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #FFFFFF;
}
.library-list-section-wrapper .popular-categories-section .stock-popular .stock-popular-item.big-item {
  flex-basis: 32%;
  max-width: 380px;
  max-height: 187px;
}
.library-list-section-wrapper .popular-categories-section .stock-popular .stock-popular-item.big-item .bg-image {
  width: 362px;
  height: 196px;
  overflow: hidden;
}
.library-list-section-wrapper .popular-categories-section .cutout-popular {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 25px;
  margin-bottom: 65px;
}
.library-list-section-wrapper .popular-categories-section .cutout-popular .cutout-popular-item {
  position: relative;
  flex-basis: 20%;
  margin-bottom: 30px;
  text-decoration: none;
  border: none;
}
.library-list-section-wrapper .popular-categories-section .cutout-popular .cutout-popular-item .cutout-img-wrapper {
  margin-bottom: 10px;
}
.library-list-section-wrapper .popular-categories-section .cutout-popular .cutout-popular-item .text-block .rounded-btn {
  width: 174px;
  border-radius: 17px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
}
.library-list-section-wrapper .popular-categories-section .cutout-popular .cutout-popular-item .text-block .rounded-btn:hover {
  color: #000C19;
  background: transparent;
  border: 2px solid #000C19;
}
.library-list-section-wrapper .gamification .white-wrapper,
.library-list-section-wrapper .conversations .white-wrapper,
.library-list-section-wrapper .interactions .white-wrapper {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.library-list-section-wrapper .dark-bg {
  height: 730px;
  background: url('/media/images/library-new/interactions-bg.png') 50% 50% no-repeat;
  background-size: cover;
  position: relative;
}
.library-list-section-wrapper .search-categories .desc-wrapper {
  justify-content: flex-start;
}
.library-list-section-wrapper .search-categories .desc-wrapper .icons-wrapper {
  flex-basis: 20%;
  margin-bottom: 80px;
}
.library-list-section-wrapper .search-categories .desc-wrapper .icons-wrapper:nth-child(4),
.library-list-section-wrapper .search-categories .desc-wrapper .icons-wrapper:nth-child(5),
.library-list-section-wrapper .search-categories .desc-wrapper .icons-wrapper:nth-child(6) {
  margin-bottom: 80px;
}
.library-list-section-wrapper .search-categories .desc-wrapper .icons-wrapper:nth-child(61),
.library-list-section-wrapper .search-categories .desc-wrapper .icons-wrapper:nth-child(62),
.library-list-section-wrapper .search-categories .desc-wrapper .icons-wrapper:nth-child(63),
.library-list-section-wrapper .search-categories .desc-wrapper .icons-wrapper:nth-child(64) {
  margin-bottom: 0;
}
.library-list-section-wrapper .search-categories .desc-wrapper .icons-wrapper .icon-storyline img {
  width: 90px;
  height: 90px;
}
.library-list-section-wrapper .course-starters-section .widget-products-slider-new {
  padding: 25px 0 60px;
  width: 1060px;
  height: 100%;
  top: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center !important;
}
.library-list-section-wrapper .course-starters-section .slider-part-long {
  padding-left: 35px;
  padding-right: 35px;
  overflow: hidden;
  height: 100%;
}
.library-list-section-wrapper .course-starters-section .slider-part {
  width: 1060px;
  top: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.library-list-section-wrapper .course-starters-section .slider-part .slider-body {
  top: 0;
  height: 770px;
}
.library-list-section-wrapper .course-starters-section .slider-part .slider-body .item {
  width: 310px;
  height: 350px;
  margin: 10px;
  background: #FFFFFF;
}
.library-list-section-wrapper .course-starters-section .slider-part .slider-body .item:hover {
  transition: all 0.2s ease-in-out;
  transform: scale(1.06);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.library-list-section-wrapper .course-starters-section .slider-part .slider-body .item .img-container {
  padding: 0;
  height: 180px;
}
.library-list-section-wrapper .course-starters-section .slider-part .slider-body .item .img-container img {
  max-height: none;
  height: 100%;
}
.library-list-section-wrapper .course-starters-section .slider-part .slider-body .item .title {
  top: 180px;
  padding: 25px;
}
.library-list-section-wrapper .course-starters-section .slider-part .slider-body .item .title a {
  font-size: 20px;
}
.library-list-section-wrapper .course-starters-section .slider-part .slider-body .item .slider-desc {
  position: absolute;
  top: 230px;
  color: #000C19;
  font-size: 14px;
  line-height: 24px;
  padding: 0 25px 0;
  text-align: left;
  overflow: hidden;
  width: 300px;
  z-index: 5;
}
.library-list-section-wrapper .course-starters-section .slider-part .slider-body .item .slider-desc p {
  font-weight: 400;
}
.library-list-section-wrapper .course-starters-section .slider-part .slider-body .item .slider-desc.slider-dots {
  height: 7em;
}
.library-list-section-wrapper .course-starters-section .slider-part .slider-body .item .slider-desc.slider-dots::after {
  content: ". . .";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 26px;
}
@supports (-webkit-line-clamp: 3) {
  .library-list-section-wrapper .course-starters-section .slider-part .slider-body .item .line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 6.6em;
    height: auto;
  }
  .library-list-section-wrapper .course-starters-section .slider-part .slider-body .item .line-clamp::after {
    display: none;
  }
}
.library-list-section-wrapper .course-starters-section .slider-nav {
  height: 65px;
  top: 410px;
}
.library-list-section-wrapper .course-starters-section .slider-nav a {
  font-size: 65px;
  color: #C8CACC;
}
.library-list-section-wrapper .course-starters-section .slider-nav a:hover {
  color: #000C19;
}
.library-list-section-wrapper .api-data-tracking .white-wrapper .templates-paragraph {
  margin: 0px 70px 30px;
}
.library-list-section-wrapper .api-data-tracking .white-wrapper .data-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.library-list-section-wrapper .api-data-tracking .white-wrapper .data-wrapper .templates-paragraph {
  text-align: left;
  margin: 0px 16px 34px 0px;
}
.library-list-section-wrapper .api-data-tracking .white-wrapper .data-wrapper .templates-paragraph a {
  color: #FF4800;
  text-decoration: none;
}
.library-list-section-wrapper .api-data-tracking .white-wrapper .data-wrapper .img-link {
  margin-right: 46px;
}
.library-list-section-wrapper .api-data-tracking .white-wrapper .data-wrapper .img-link img {
  width: auto;
  max-width: none;
}
.library-list-section-wrapper .api-data-tracking .black-wrapper {
  background: #000C19;
  padding: 50px 55px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.library-list-section-wrapper .api-data-tracking .black-wrapper .black-data {
  text-align: left;
  flex-basis: 50%;
}
.library-list-section-wrapper .api-data-tracking .black-wrapper .black-data p {
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 35px;
}
.library-list-section-wrapper .gamification .white-wrapper img {
  padding: 25px 0;
}
.library-list-section-wrapper .gamification .white-wrapper .orange-btn-new {
  margin: 0 auto;
}
.search-list .centered {
  margin-top: 25px;
}
.search-list .centered .tab {
  overflow: hidden;
  min-height: 500px;
}
.search-list .centered .tab .tabs-wrapper {
  margin-top: 20px;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content {
  justify-content: flex-start;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item {
  margin-right: 8px;
  width: 276px;
  height: 150px;
  flex-basis: auto;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item:focus,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item:focus {
  outline: none;
  border: none;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item .text-block,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item .text-block {
  bottom: -5px;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item .theid-dimensions,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item .theid-dimensions {
  width: 276px;
  height: 150px;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item .theid-dimensions:focus,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item .theid-dimensions:focus {
  outline: none;
  border: none;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item video,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item video {
  width: 100%;
  background: transparent;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item video:focus,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item video:focus {
  outline: none;
  border: none;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item .vjs-poster,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item .vjs-poster {
  background: transparent;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item .vjs-poster:focus,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item .vjs-poster:focus {
  outline: none;
  border: none;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item .vjs-paused .vjs-poster,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item .vjs-paused .vjs-poster {
  display: block;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item .vjs-big-play-button,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item .vjs-big-play-button {
  display: none;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item .vjs-control-bar,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item .vjs-control-bar {
  display: none;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular.video-content .stock-popular-item:nth-child(4n),
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop.video-content .stock-popular-item:nth-child(4n) {
  margin-right: 0;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular .link-list,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop .link-list {
  padding: 35px 50px;
  border: none;
  background: #FFFFFF;
  display: flex;
  justify-content: space-around;
  min-height: 600px;
  margin-left: auto;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular .link-list.loops,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop .link-list.loops {
  width: 33%;
  justify-content: normal;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular .link-list .col-2,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop .link-list .col-2 {
  text-align: left;
  margin-top: 30px;
  margin-right: 130px;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular .link-list .col-2:last-child,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop .link-list .col-2:last-child {
  margin-right: 0;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular .link-list .col-2 b,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop .link-list .col-2 b {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  color: #000C19;
  display: block;
  margin-bottom: 15px;
  text-decoration: underline;
  position: absolute;
  top: 25px;
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular .link-list .col-2 a,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop .link-list .col-2 a {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: rgba(26, 35, 47, 0.69);
}
.search-list .centered .tab .tabs-wrapper .tabcontent .stock-popular .link-list .col-2 a:hover,
.search-list .centered .tab .tabs-wrapper .tabcontent .search-drop .link-list .col-2 a:hover {
  color: #000C19;
}
.search-list .centered .audio-btn {
  width: 562px !important;
}
.search-list .centered .tab button:not(.vjs-big-play-button) {
  width: 372px;
  background-color: #E6E6E6;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  color: #000C19;
}
.search-list .centered .tab button:not(.vjs-big-play-button):hover {
  background-color: #FFFFFF;
}
.search-list .centered .tab button:not(.vjs-big-play-button).active {
  background-color: #FFFFFF;
  position: relative;
}
.search-list .centered .tab button:not(.vjs-big-play-button).active::before {
  content: '';
  width: 100%;
  background-color: #000C19;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.search-list .centered .tabcontent {
  display: none;
}
.search-list .centered .tabcontent .search-drop {
  margin: 0;
  margin-bottom: 160px;
}
.login-block .auth-wrapper {
  padding-top: 0;
}
.login-block .bordered-block {
  background: #FF733C;
}
.login-block .bordered-block .socials-wrapper {
  margin-bottom: 15px;
}
.login-block .bordered-block .white-btn-new {
  color: #1a232f;
  background: #FFFFFF;
  border: 2px solid #fff;
  height: 35px;
  line-height: 32px;
}
.login-block .bordered-block .white-btn-new:hover {
  color: #1a232f;
  border: 2px solid #1a232f;
  background: transparent;
}
.login-block .bordered-block .transparent-btn-new {
  color: #1a232f;
  border-color: #1a232f;
  height: 35px;
  line-height: 32px;
}
.login-block .bordered-block .transparent-btn-new:hover {
  color: #1a232f;
  border-color: #FFFFFF;
  background: #FFFFFF;
}
.login-block .bordered-block .form-block-wrapper .form-control {
  height: 34px;
  line-height: 32px;
  font-weight: 400;
  border-radius: 20px;
  color: #000C19 !important;
  background: #FFFFFF !important;
  border: none;
}
.login-block .bordered-block .form-block-wrapper .form-control::placeholder {
  font-size: 14px;
  line-height: 32px;
  font-weight: 400;
  color: #000C19;
  opacity: 1;
}
.login-block .bordered-block .form-block-wrapper select.form-control {
  -webkit-appearance: none;
}
.login-block .bordered-block .form-block-wrapper .tools-drop .tools-header {
  height: 34px;
  line-height: 32px;
  border-radius: 20px;
  color: #000C19 !important;
  background: #FFFFFF !important;
  border: none;
}
.login-block .bordered-block .form-block-wrapper .tools-drop .tools-header::placeholder {
  font-size: 14px;
  line-height: 32px;
  color: #000C19;
}
.login-block .bordered-block .form-block-wrapper .tools-drop .tools-list {
  background: #FFFFFF;
  border-radius: 20px;
  color: #1a232f;
}
.login-block .bordered-block .form-block-wrapper .tools-drop .tools-list .tools-item input[type=checkbox] + label {
  display: inline;
  color: #1a232f;
  font-weight: 400;
}
.login-block .bordered-block .form-block-wrapper .align-right {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
}
.login-block .bordered-block .form-block-wrapper .align-right .white-btn-new {
  width: 50%;
}
.login-block .bordered-block .form-block-wrapper .form-group .g-recaptcha {
  margin: 0 auto !important;
}
.login-block .bordered-block .form-block-wrapper .form-group .g-recaptcha div {
  margin: 0 auto !important;
}
.login-block .bordered-block .title {
  color: #1A232F;
}
.login-error {
  position: absolute;
  width: max-content;
}
.login-block .tools-drop-input-wr .form-group {
  position: absolute;
  bottom: 1px;
  right: 0;
}
.terms_align {
  margin-left: 19px;
  padding-top: 8px;
}
.conditions_align {
  margin-left: 20px;
  margin-top: 1px;
  text-decoration: underline !important;
}
.terms_align {
  margin-left: 19px;
  padding-top: 8px;
}
.conditions_align {
  margin-left: 20px;
  margin-top: 1px;
  text-decoration: underline !important;
}
.link_style {
  text-decoration: underline !important;
}
.logo_alignment {
  display: inline-block !important;
  margin-top: 15px !important;
}


/*# sourceMappingURL=library.min.css.map*/