/* */
html {
  position: relative;
  min-height: 100%;
  -webkit-font-smoothing: antialiased; }

html,
body {
  margin: 0;
  padding: 0; }

body {
  /* Margin bottom by footer height */
  margin-bottom: 145px;
  background: #f9f9f9;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  padding-bottom: 40px !important; }

strong {
  font-weight: 500; }

a {
  text-decoration: underline;
  outline: medium none !important; }
  a:hover {
    text-decoration: none; }

a, button {
  outline: none !important; }
  a:hover, a:focus, button:hover, button:focus {
    outline: none !important; }

.h7 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  font-size: 15px;
  margin-bottom: 15px;
  padding-bottom: 10px; }

h6 {
  font-size: 13px;
  font-weight: 400; }

h5 {
  font-size: 15px;
  font-weight: 300; }

h4 {
  font-size: 17px;
  font-weight: 400; }

h3 {
  font-weight: 400;
  font-size: 19px; }

h2 {
  font-weight: 400;
  font-size: 21px; }

.text-hwritten {
  font-family: 'Indie Flower', cursive !important; }

.content_container {
  margin-top: 40px; }

.top_bar {
  background-color: #0d0d0d; }
  .top_bar .logo-block {
    padding: 10px 0 10px 0px;
    position: relative;
    display: inline-block; }
    .top_bar .logo-block img {
      height: 15px; }
    .top_bar .logo-block a {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  .top_bar ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top; }
    .top_bar ul > li {
      margin: 0 30px 0 0;
      padding: 5px 0;
      list-style: none;
      float: left;
      text-align: right; }
      .top_bar ul > li a {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        display: block;
        text-align: center;
        text-decoration: none;
        padding: 0;
        color: #eee; }
        .top_bar ul > li a i {
          font-size: 26px; }
        .top_bar ul > li a span {
          font-size: 12px; }
        .top_bar ul > li a:hover {
          opacity: 0.8; }
      .top_bar ul > li:last-child {
        margin: 0; }
  .top_bar .quality_connection {
    margin-top: 10px;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    font-size: 14px; }
    .top_bar .quality_connection i {
      font-size: 16px; }
    .top_bar .quality_connection span {
      margin-left: 5px; }
  .top_bar .broadcast_status {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    font-size: 16px;
    margin-top: 10px; }
    .top_bar .broadcast_status i {
      color: #13997f; }
    .top_bar .broadcast_status span {
      margin-left: 5px; }
  .top_bar .broadcast_timer {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    margin-top: 10px; }
    .top_bar .broadcast_timer span {
      margin-left: 5px; }

.partner_sites {
  background-color: #333; }
  .partner_sites .p_site a {
    position: relative;
    padding: 20px 0px;
    display: inline-block; }
  .partner_sites .p_site.el_site a {
    padding-left: 30px; }
  .partner_sites .p_site a.active:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    bottom: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 12px; }

.p_logo {
  height: 36px;
  display: inline-block; }

.p_site .black .p_logo,
.p_site .black.active .p_logo {
  height: 32px; }
.p_site .black > div,
.p_site .black.active > div {
  display: inline-block;
  vertical-align: middle;
  float: right;
  width: 75px;
  font-size: 12px;
  line-height: 32px;
  text-align: center; }

.wj_site .p_logo {
  width: 163px;
  background-image: url("../img/wj-logo-inactive.png"); }
.wj_site .active .p_logo {
  background-image: url("../img/wj-logo-active.png"); }
.wj_site .black .p_logo {
  width: 145px;
  background-image: url("../img/wj-logo-ddd.png"); }
.wj_site .black.active .p_logo {
  background-image: url("../img/wj-logo-black.png"); }

.ew_site .p_logo {
  width: 165px;
  background-image: url("../img/ew-logo-inactive.png"); }
.ew_site .active .p_logo {
  background-image: url("../img/ew-logo-active.png"); }
.ew_site .black .p_logo {
  width: 147px;
  background-image: url("../img/ew-logo-ddd.png"); }
.ew_site .black.active .p_logo {
  background-image: url("../img/ew-logo-black.png"); }

.el_site .p_logo {
  width: 157px;
  background-image: url("../img/el-logo-inactive.png"); }
.el_site .active .p_logo {
  background-image: url("../img/el-logo-active.png"); }
.el_site .black .p_logo {
  width: 140px;
  background-image: url("../img/el-logo-ddd.png"); }
.el_site .black.active .p_logo {
  background-image: url("../img/el-logo-black.png"); }

.ef_site .p_logo {
  width: 155px;
  background-image: url("../img/ef-logo-inactive.png"); }
.ef_site .active .p_logo {
  background-image: url("../img/ef-logo-active.png"); }
.ef_site .black .p_logo {
  width: 138px;
  background-image: url("../img/ef-logo-ddd.png"); }
.ef_site .black.active .p_logo {
  background-image: url("../img/ef-logo-black.png"); }

.icn_stack {
  position: relative; }
  .icn_stack > i {
    font-size: 12px;
    position: absolute;
    bottom: -2px;
    right: -2px;
    background: #fff;
    border-radius: 100%; }

.inline-pseudolabel {
  margin-top: 8px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  color: #666; }
  .inline-pseudolabel.w_circle {
    padding-right: 30px;
    position: relative; }
    .inline-pseudolabel.w_circle .circle {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      border-radius: 100%;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute;
      right: 0;
      font-weight: 400;
      width: 24px;
      height: 24px;
      display: inline-block;
      vertical-align: middle;
      background: #f28149;
      color: #fff;
      text-align: center;
      line-height: 24px;
      font-size: 14px; }

.btn-group {
  background: none; }
  .btn-group .dropdown-menu {
    text-align: left; }
    .btn-group .dropdown-menu hr {
      border-top-color: #ccc; }
    .btn-group .dropdown-menu > li > a {
      font-size: 12px;
      font-weight: 300;
      color: #666;
      text-decoration: none; }
      .btn-group .dropdown-menu > li > a:hover {
        background: #f5f5f5;
        color: #666; }
    .btn-group .dropdown-menu > li.selected a {
      color: #3d566d;
      background: #E9FBFF;
      border: none;
      outline: none; }
    .btn-group .dropdown-menu.inner {
      max-height: 260px;
      overflow-y: auto; }
    .btn-group .dropdown-menu.w_icon > li > a {
      position: relative;
      padding-left: 34px; }
      .btn-group .dropdown-menu.w_icon > li > a > i {
        position: absolute;
        left: 10px;
        top: 2px;
        font-size: 18px; }

.btn-group_new > .dropdown-toggle:not(:first-child) {
  position: relative; }
  .btn-group_new > .dropdown-toggle:not(:first-child):before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #5cb85c; }
.btn-group_new.open .dropdown-toggle {
  -webkit-box-shadow: inset 0px 0px 194px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 194px 0px rgba(0, 0, 0, 0.1); }

.bootstrap-select {
  -webkit-box-shadow: none;
  box-shadow: none; }
  .bootstrap-select.btn-group {
    background: none; }
    .bootstrap-select.btn-group .btn {
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      line-height: 1.42857;
      background: none;
      border-top: 0px;
      border-left: 0px;
      border-right: 0px;
      border-bottom: 1px solid #e0e0e0;
      color: #666666;
      padding: 5px 35px 5px 0px;
      padding-left: 0;
      text-shadow: none;
      display: inline-block;
      vertical-align: top;
      font-size: 14px;
      font-weight: 300;
      min-width: 100%;
      height: 36px; }
      .bootstrap-select.btn-group .btn:focus {
        outline: none !important; }
      .bootstrap-select.btn-group .btn.validation-error {
        border-bottom-color: #ff0000; }
      .bootstrap-select.btn-group .btn.disabled, .bootstrap-select.btn-group .btn[disabled], .bootstrap-select.btn-group .btn.disabled:hover, .bootstrap-select.btn-group .btn[disabled]:hover {
        background-color: white;
        color: #444;
        opacity: 0.65;
        border: none; }
      .bootstrap-select.btn-group .btn .filter-option {
        padding-left: 0px;
        margin-right: 10px;
        box-sizing: border-box;
        color: #333; }
      .bootstrap-select.btn-group .btn .selectbox-caret i {
        margin-right: 0;
        font-size: 24px; }
    .bootstrap-select.btn-group.open .btn {
      color: #333;
      background-color: transparent;
      border-color: #adadad; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu {
      min-width: 210px; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a span.check-mark {
      background: transparent url("../img/ez.png") 0px 0px no-repeat;
      display: inline-block;
      vertical-align: top;
      width: 15px;
      margin-right: 5px;
      height: 15px;
      cursor: pointer;
      float: left;
      position: relative;
      top: 5px;
      position: absolute;
      left: 15px; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li a span.text {
      margin-right: 0;
      margin-left: 20px; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu > li.selected a span.check-mark {
      background-position: -25px 0px;
      margin-top: 0px; }
  .bootstrap-select i {
    margin-right: 5px; }
    .bootstrap-select i.flag {
      margin-top: 3px; }

.full-width-footer {
  background-color: #333;
  position: absolute;
  bottom: 0px;
  width: 100%;
  min-width: 970px;
  /* Set the fixed height of the footer here */
  height: 145px; }
  .full-width-footer .footer-meta {
    text-align: center;
    color: rgba(255, 255, 255, 0.3);
    font-size: 16px;
    line-height: 1.3;
    padding: 30px 0px; }

.no-sticky-bar {
  margin-bottom: 80px; }
  .no-sticky-bar .full-width-footer {
    height: 80px; }

.full_width_fixed_bar {
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 10px 0;
  z-index: 10; }
  .full_width_fixed_bar .container {
    width: auto;
    max-width: 970px; }
  .full_width_fixed_bar h4 {
    font-weight: 300;
    font-size: 14px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 160%;
    margin-right: 10px; }
  .full_width_fixed_bar p {
    font-size: 20px;
    color: #fff;
    font-weight: 400; }
    .full_width_fixed_bar p:last-child {
      margin-bottom: 0; }
  .full_width_fixed_bar .btn {
    padding-left: 20px;
    padding-right: 20px; }
    .full_width_fixed_bar .btn + .btn {
      margin-left: 10px; }
    .full_width_fixed_bar .btn.btn-large {
      font-size: 18px; }
  .full_width_fixed_bar.w_tabs {
    background: none;
    padding: 0;
    height: auto; }
    .full_width_fixed_bar.w_tabs .tab-content {
      -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
      padding: 10px 0; }
    .full_width_fixed_bar.w_tabs .nav-tabs {
      border-bottom: 0; }
      .full_width_fixed_bar.w_tabs .nav-tabs > li {
        margin-left: 10px; }
        .full_width_fixed_bar.w_tabs .nav-tabs > li > a {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          -webkit-border-radius: 3px 3px 0 0;
          -moz-border-radius: 3px 3px 0 0;
          -ms-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
          -webkit-box-shadow: 2px -2px 2px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 2px -2px 2px 0px rgba(0, 0, 0, 0.1);
          background-color: rgba(67, 167, 200, 0.7);
          color: #fff;
          border: none;
          font-size: 14px;
          text-decoration: none;
          position: relative;
          margin: 0;
          padding: 5px 20px; }
          .full_width_fixed_bar.w_tabs .nav-tabs > li > a:hover, .full_width_fixed_bar.w_tabs .nav-tabs > li > a:focus {
            border: none;
            background-color: rgba(67, 167, 200, 0.85); }
        .full_width_fixed_bar.w_tabs .nav-tabs > li.active a,
        .full_width_fixed_bar.w_tabs .nav-tabs > li.active a:hover,
        .full_width_fixed_bar.w_tabs .nav-tabs > li.active a:focus {
          border: none;
          color: #fff;
          background-color: #43a7c8; }
    .full_width_fixed_bar.w_tabs .handle {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0;
      -webkit-box-shadow: 2px -2px 2px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 2px -2px 2px 0px rgba(0, 0, 0, 0.1);
      position: absolute;
      font-size: 16px;
      bottom: 0;
      display: block;
      right: 25px;
      height: 29px;
      width: 42px;
      background: #cf4231;
      color: #fff; }
      .full_width_fixed_bar.w_tabs .handle > i {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        line-height: 1; }
      .full_width_fixed_bar.w_tabs .handle:hover, .full_width_fixed_bar.w_tabs .handle:focus {
        background-color: #e74a36;
        color: #fff; }
    .full_width_fixed_bar.w_tabs.bg_sandwich_blue {
      background: none; }
      .full_width_fixed_bar.w_tabs.bg_sandwich_blue .tab-content {
        background: #43a7c8; }
        .full_width_fixed_bar.w_tabs.bg_sandwich_blue .tab-content p {
          color: #fff; }
  .full_width_fixed_bar.bg_sandwich_blue {
    background: #43a7c8; }
    .full_width_fixed_bar.bg_sandwich_blue p {
      color: #fff; }
  .full_width_fixed_bar.collapsable {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    bottom: -65px; }
    .full_width_fixed_bar.collapsable .nav-tabs > li.active a,
    .full_width_fixed_bar.collapsable .nav-tabs > li.active a:hover,
    .full_width_fixed_bar.collapsable .nav-tabs > li.active a:focus {
      cursor: pointer; }
    .full_width_fixed_bar.collapsable.open {
      bottom: 0px; }
      .full_width_fixed_bar.collapsable.open .nav-tabs > li.active a,
      .full_width_fixed_bar.collapsable.open .nav-tabs > li.active a:hover,
      .full_width_fixed_bar.collapsable.open .nav-tabs > li.active a:focus {
        cursor: default; }

.cols {
  display: table;
  width: 100%;
  vertical-align: top; }
  .cols.cols-middle div[class^="col-"] {
    vertical-align: middle;
    float: none; }
  .cols.cols-down div[class^="col-"] {
    vertical-align: bottom;
    float: none; }
  .cols div[class^="col-"] {
    display: table-cell;
    vertical-align: top; }
  .cols.cols-registration .col-2 {
    padding-right: 120px;
    vertical-align: middle; }
    .cols.cols-registration .col-2 .btn-opaque {
      width: 300px; }
    .cols.cols-registration .col-2 h5 {
      border-bottom: 1px solid rgba(0, 0, 0, 0.08);
      font-size: 18px;
      margin: 0 0 20px 0;
      padding-bottom: 10px; }
  .cols.cols-registration .col-1 {
    width: 380px;
    padding: 0;
    padding-left: 20px; }

.webinar-filter-bar {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px; }
  .webinar-filter-bar a {
    text-decoration: none; }
    .webinar-filter-bar a:hover, .webinar-filter-bar a:focus {
      text-decoration: none; }

article {
  position: relative; }
  article header {
    padding: 20px;
    position: relative; }
    article header .form-group {
      margin-top: 5px; }
    article header h4 {
      margin: 0;
      line-height: 180%;
      font-weight: 300;
      color: #000;
      line-height: 42px;
      font-size: 20px;
      max-width: 525px;
      white-space: nowrap;
      overflow: hidden;
      padding-right: 10px;
      text-overflow: ellipsis; }
      article header h4 > span.help-block {
        display: inline-block;
        margin-left: 20px; }
      article header h4 > span:not(.help-block) {
        color: #b1b1b1; }

ul.step_list_with_numbers {
  margin: 0;
  padding: 0; }
  ul.step_list_with_numbers > li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    margin-bottom: 60px;
    padding: 0px 0px 0px 40px; }
    ul.step_list_with_numbers > li .circle {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      font-size: 16px;
      height: 28px;
      width: 28px;
      background: #9fabb6;
      color: #fff;
      text-align: center;
      position: absolute;
      left: 0;
      padding: 5px 11px;
      top: 0px; }
      ul.step_list_with_numbers > li .circle > span {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        line-height: 1; }
    ul.step_list_with_numbers > li > p {
      font-size: 16px;
      margin-bottom: 20px;
      padding-top: 4px;
      color: #333; }
      ul.step_list_with_numbers > li > p + .form-group label {
        padding-top: 0; }
    ul.step_list_with_numbers > li .help-block {
      margin-bottom: 0px;
      color: #ccc;
      font-size: 12px;
      margin: 4px 0 0 0; }
    ul.step_list_with_numbers > li .form-group label {
      padding-top: 5px; }
    ul.step_list_with_numbers > li:last-child {
      margin-bottom: 0; }
  ul.step_list_with_numbers.w_margin > li:last-child {
    margin-bottom: 40px; }
  ul.step_list_with_numbers.step_list_with_numbers_form ul {
    margin: 0;
    padding: 0; }
    ul.step_list_with_numbers.step_list_with_numbers_form ul > li {
      margin: 0;
      padding: 0;
      list-style: none; }

.form-control {
  height: 36px; }
  .form-control.font12 {
    font-size: 12px; }

.form-group {
  margin-bottom: 40px; }
  .form-group .form-control.text-center {
    text-align: center; }
  .form-group .input_w_actions {
    position: relative;
    padding-right: 50px; }
    .form-group .input_w_actions .action_block {
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      text-align: right; }
  .form-group.form-group-larger-fontsize .form-control {
    font-size: 24px; }
  .form-group.no_margin {
    margin-bottom: 0px; }
  .form-group .row .form-control {
    width: 100%; }
  .form-group .w-input-isntruction {
    margin-top: 0; }
  .form-group label {
    margin-bottom: 7px;
    color: #4f90d3;
    font-size: 14px; }
    .form-group label.mini_margin {
      margin-bottom: 4px; }
  .form-group.form-group-checkbox {
    margin-bottom: 10px; }
    .form-group.form-group-checkbox > label {
      margin-bottom: 15px; }
  .form-group:nth-last-of-type(1) {
    margin-bottom: 0; }
  .form-group.half_margin {
    margin-bottom: 20px; }
  .form-group.w_margin {
    margin-bottom: 40px; }
  .form-group.w_margintop98 {
    margin-top: 98px; }
  .form-group.inverted_margin {
    margin-top: 40px;
    margin-bottom: 0px; }
  .form-group.inverted_margin2x {
    margin-top: 80px;
    margin-bottom: 0px; }
  .form-group.both_margin {
    margin-top: 40px; }
  .form-group.form-group_special1 .input-group-addon, .form-group.form-group_special2 .input-group-addon {
    margin-top: 5px; }
    .form-group.form-group_special1 .input-group-addon:last-child, .form-group.form-group_special2 .input-group-addon:last-child {
      float: left; }
  .form-group.form-group_special1:not(.form-group_large_text) .input-group, .form-group.form-group_special2:not(.form-group_large_text) .input-group {
    position: relative; }
    .form-group.form-group_special1:not(.form-group_large_text) .input-group .form-control, .form-group.form-group_special2:not(.form-group_large_text) .input-group .form-control {
      padding-right: 30px;
      max-width: 60px; }
    .form-group.form-group_special1:not(.form-group_large_text) .input-group .input-group-addon, .form-group.form-group_special2:not(.form-group_large_text) .input-group .input-group-addon {
      position: absolute;
      top: 0;
      padding: 6px 0px;
      right: 0;
      display: block;
      text-align: center;
      width: 30px; }
  .form-group.form-group_special1:not(.form-group_large_text).double_side_longer .form-control, .form-group.form-group_special2:not(.form-group_large_text).double_side_longer .form-control {
    padding-left: 120px;
    padding-right: 140px;
    min-width: 320px; }
  .form-group.form-group_special1:not(.form-group_large_text).double_side_longer .input-group-addon, .form-group.form-group_special2:not(.form-group_large_text).double_side_longer .input-group-addon {
    width: 140px; }
    .form-group.form-group_special1:not(.form-group_large_text).double_side_longer .input-group-addon:first-child, .form-group.form-group_special2:not(.form-group_large_text).double_side_longer .input-group-addon:first-child {
      position: absolute;
      top: 0;
      left: 0;
      padding: 6px 0px;
      right: auto;
      display: block;
      text-align: center;
      width: 120px; }
  .form-group.form-group_large_text .input-group-addon {
    font-size: 16px;
    float: left;
    width: auto;
    display: block;
    margin-top: 5px; }
  .form-group.form-group_large_text .form-control {
    float: left; }
  .form-group.form-group_large_text.form-group_normal_text .input-group-addon {
    font-size: 13px; }
  .form-group.form-group_special1 .form-control {
    max-width: 50px; }
  .form-group.form-group_special2 .form-control {
    max-width: 100px; }

.bootstrap-timepicker-widget table td a {
  text-decoration: none; }
  .bootstrap-timepicker-widget table td a i {
    display: inline-block; }

.cover-section {
  position: relative;
  overflow: hidden; }
  .cover-section .cover-image {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%; }
    .cover-section .cover-image img {
      width: 100%; }

.sticky {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .sticky.sticky_top {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    position: fixed;
    top: -90px;
    z-index: 1; }
    .sticky.sticky_top.open {
      top: 0; }
  .sticky .sticky_inner {
    -webkit-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background: #7fd037;
    color: #fff;
    min-width: 400px;
    max-width: 970px;
    padding: 15px 15px; }
    .sticky .sticky_inner .main_content {
      padding-right: 60px;
      position: relative; }
    .sticky .sticky_inner h5, .sticky .sticky_inner h6 {
      margin: 0;
      padding: 0; }
    .sticky .sticky_inner h5 {
      font-size: 18px;
      white-space: nowrap;
      font-weight: 400; }
    .sticky .sticky_inner h6 {
      font-weight: 300;
      font-size: 14px;
      color: rgba(255, 255, 255, 0.8);
      margin-bottom: 10px; }

.circle-outline {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 1;
  font-weight: 400;
  right: 0;
  text-align: center;
  border: 2px solid rgba(255, 255, 255, 0.3); }
  .circle-outline > span {
    font-size: 22px;
    line-height: 36px; }

.gd-alert {
  display: table;
  width: 100%;
  color: #728495;
  margin-bottom: 30px;
  background-color: #e8f3f6;
  border-color: #e8f3f6;
  padding: 10px; }
  .gd-alert.special_box {
    padding: 20px;
    background: #e8f3f6;
    border-color: #e8f3f6; }
  .gd-alert.inverted_margin {
    margin-bottom: 0px;
    margin-top: 30px; }
  .gd-alert.w_15px_padding {
    padding: 15px; }
  .gd-alert .alert-ico {
    display: table-cell;
    width: 50px;
    vertical-align: top;
    font-size: 36px;
    line-height: 0px;
    padding-right: 10px; }
  .gd-alert .alter-info-text {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.6;
    margin-bottom: 0px; }
    .gd-alert .alter-info-text p {
      margin-bottom: 10px; }
      .gd-alert .alter-info-text p:last-child {
        margin-bottom: 0; }
      .gd-alert .alter-info-text p a {
        color: #728495; }
        .gd-alert .alter-info-text p a:hover, .gd-alert .alter-info-text p a:focus {
          color: #4f90d3;
          text-decoration: underline; }
  .gd-alert.no_margin {
    margin-bottom: 0; }
  .gd-alert.w_button {
    position: relative;
    padding: 15px 200px 15px 10px; }
    .gd-alert.w_button .integration-guide {
      position: absolute;
      right: 10px;
      top: 12px; }
  .gd-alert ul.credits_list {
    display: inline-block;
    margin: 0;
    padding: 0; }
    .gd-alert ul.credits_list > li {
      list-style: none;
      margin: 0 0 10px 0;
      padding: 0; }
      .gd-alert ul.credits_list > li .circle {
        border-color: #728495;
        color: #728495; }
      .gd-alert ul.credits_list > li h4 {
        color: #728495; }
        .gd-alert ul.credits_list > li h4 span:nth-child(2) {
          font-size: 12px;
          font-weight: 300; }
      .gd-alert ul.credits_list > li:last-child {
        margin-bottom: 0; }

.gd-alert-red {
  display: table;
  width: 100%;
  color: #fff;
  margin-bottom: 30px;
  background-color: #eb6767;
  border-color: #eb6767;
  padding: 10px; }
  .gd-alert-red .alert-ico {
    display: table-cell;
    width: 50px;
    vertical-align: top;
    font-size: 36px;
    line-height: 0px;
    padding-right: 10px; }
  .gd-alert-red .alter-info-text {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.6;
    margin-bottom: 0px; }
    .gd-alert-red .alter-info-text p {
      margin-bottom: 0px; }
      .gd-alert-red .alter-info-text p a {
        color: #fff7ad; }
        .gd-alert-red .alter-info-text p a:hover, .gd-alert-red .alter-info-text p a:focus {
          color: #fff100;
          text-decoration: underline; }
  .gd-alert-red.no_margin {
    margin-bottom: 0; }

.responsive_menu {
  position: relative; }

.responsive_icon {
  display: none;
  padding: 8px 16px;
  width: 56px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .responsive_icon:hover {
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .responsive_icon .icon-bar {
    display: block;
    background-color: #fff;
    height: 2px;
    margin: 4px 0px; }

.overlay_wrapper {
  position: relative; }

.fixedOverlay,
.absoluteOverlay {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 99;
  cursor: default;
  background: rgba(255, 255, 255, 0.9);
  top: 0;
  bottom: 0; }
  .fixedOverlay img,
  .absoluteOverlay img {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute; }

.absoluteOverlay {
  position: absolute; }

.white_block {
  background: #fff; }
  .white_block.w_borders {
    border: 1px solid #dae3e5; }
  .white_block header + .block-inner {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .white_block .block-inner {
    padding: 20px 0;
    margin: 0 20px; }
  .white_block .video-box {
    border: 1px solid #eee; }

label {
  font-weight: 300 !important; }

.universal_table_list {
  margin: 0;
  padding: 0; }
  .universal_table_list > li {
    padding: 10px 0px;
    border-bottom: #dce4e6 1px solid;
    margin: 0;
    list-style: none; }
    .universal_table_list > li .cols > div {
      float: none; }
      .universal_table_list > li .cols > div:nth-of-type(2) {
        vertical-align: middle; }
      .universal_table_list > li .cols > div .col-plus {
        padding: 0px 6px; }
    .universal_table_list > li .cols.cols-products > div:nth-of-type(3) {
      vertical-align: middle; }
    .universal_table_list > li .action-list {
      list-style: none;
      margin: 4px 0 0 0px;
      text-align: right; }
      .universal_table_list > li .action-list > li {
        margin-right: 5px; }
        .universal_table_list > li .action-list > li:last-child {
          margin-right: 0px; }
    .universal_table_list > li .table_text_block {
      padding: 0px 0px;
      display: block;
      font-size: 14px;
      color: #000; }
    .universal_table_list > li .product_currency,
    .universal_table_list > li .product_price {
      display: inline-block; }
    .universal_table_list > li:last-child {
      margin-bottom: 40px; }

.pseudo_box_outlined {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  display: block;
  line-height: 1;
  font-size: 14px;
  font-weight: 300;
  padding: 12px 10px;
  text-align: center;
  margin: 0px;
  color: #9fabb6;
  border: 1px solid #9fabb6; }

ul li.keyword {
  padding-left: 0px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px; }

html {
  height: 100%;
  width: 100%;
  background-image: url("../img/static_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover; }

body {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  line-height: 140%;
  background-image: url("../img/static_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover; }

.wrapper.responsive .container.narrow_container {
  width: 620px; }
.wrapper.responsive .container.medium_container {
  width: 720px; }

.bg_template {
  display: table;
  margin: auto;
  height: 100%;
  width: 100%;
  padding-bottom: 0px !important;
  background-color: transparent; }
  .bg_template .full-width-footer {
    background-color: transparent; }
    .bg_template .full-width-footer .footer-meta {
      color: #fff;
      padding: 0px 0px; }
  .bg_template .footer_logo {
    margin-top: 30px;
    text-align: center; }
  .bg_template > .wrapper {
    display: table-cell;
    vertical-align: middle; }
  .bg_template .content_container {
    margin: 40px auto; }

.header-area {
  padding: 40px 30px; }
  .header-area h1 {
    font-size: 28px;
    text-align: center;
    line-height: 140%;
    font-weight: 300;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: #c2c2c2 1px solid; }
  .header-area .presenter_info_section {
    text-align: center;
    font-size: 16px;
    line-height: 140%; }

.clipboard_copied {
  padding: 10px 20px;
  background-color: #7fd037;
  color: #fff;
  font-size: 14px;
  position: absolute;
  display: none;
  right: 0px;
  top: 0px;
  -webkit-border-radius: 0px 0px 0px 3px;
  -moz-border-radius: 0px 0px 0px 3px;
  -ms-border-radius: 0px 0px 0px 3px;
  border-radius: 0px 0px 0px 3px; }

.secondary_sub_header h3 {
  color: #fff;
  text-align: center;
  font-size: 24px;
  line-height: 140%;
  font-weight: 300; }

.infortmation_block {
  position: relative; }
  .infortmation_block.bg_blue {
    background-color: #479cbd;
    padding: 30px;
    -webkit-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    -ms-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px; }
  .infortmation_block .webinar_info_list {
    position: relative;
    padding: 10px 0px;
    border-bottom: rgba(255, 255, 255, 0.3) 1px solid;
    margin-bottom: 40px; }
    .infortmation_block .webinar_info_list .webinar_info_list_label {
      width: 16%;
      color: rgba(255, 255, 255, 0.7);
      font-size: 14px; }
    .infortmation_block .webinar_info_list .webinar_info_list_input {
      position: relative;
      width: 83%;
      color: white;
      font-size: 14px;
      line-height: 140%; }
      .infortmation_block .webinar_info_list .webinar_info_list_input .webinar {
        display: block;
        text-decoration: none;
        color: white;
        font-size: 14px; }
    .infortmation_block .webinar_info_list .webinar_link_action {
      position: absolute;
      bottom: -20px;
      right: 0px; }
      .infortmation_block .webinar_info_list .webinar_link_action a {
        padding-left: 20px;
        font-size: 12px;
        color: rgba(255, 255, 255, 0.7);
        text-decoration: none;
        transition: all 150ms linear; }
        .infortmation_block .webinar_info_list .webinar_link_action a:hover, .infortmation_block .webinar_info_list .webinar_link_action a:focus {
          color: white;
          transition: all 150ms linear; }
  .infortmation_block .webinar_action_block {
    padding-top: 30px; }
    .infortmation_block .webinar_action_block #setsmsreminder {
      margin-top: 10px;
      margin-left: 8px; }
    .infortmation_block .webinar_action_block > ul {
      margin: 0px;
      padding: 0px;
      text-align: center; }
      .infortmation_block .webinar_action_block > ul > li {
        display: inline-block; }
        .infortmation_block .webinar_action_block > ul > li > a {
          color: rgba(255, 255, 255, 0.7);
          transition: all 150ms linear;
          text-decoration: none;
          text-align: center;
          display: block;
          padding: 0px 34px; }
          .infortmation_block .webinar_action_block > ul > li > a:hover, .infortmation_block .webinar_action_block > ul > li > a:focus {
            color: white;
            transition: all 150ms linear; }
          .infortmation_block .webinar_action_block > ul > li > a i {
            font-size: 24px;
            position: relative;
            top: 5px; }
            .infortmation_block .webinar_action_block > ul > li > a i.social_fb {
              top: -6px; }
            .infortmation_block .webinar_action_block > ul > li > a i.social_twitter {
              left: -8px;
              margin-right: -6px; }
        .infortmation_block .webinar_action_block > ul > li:first-child > a {
          padding-left: 0px; }
        .infortmation_block .webinar_action_block > ul > li:last-child > a {
          padding-right: 0px; }
    .infortmation_block .webinar_action_block .webinar_share_buttons a {
      cursor: pointer; }
    .infortmation_block .webinar_action_block .popover {
      padding: 10px;
      font-family: 'Roboto', sans-serif;
      background-color: #4d4d4d;
      border: 1px solid #4d4d4d;
      border-radius: 3px;
      -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
      .infortmation_block .webinar_action_block .popover.top > .arrow:after {
        border-top-color: #4d4d4d; }
      .infortmation_block .webinar_action_block .popover .popover-title {
        position: relative;
        padding: 0px 0px 10px 0px;
        margin-bottom: 10px;
        background-color: #4d4d4d;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 2px 2px 0 0;
        color: #fff; }
        .infortmation_block .webinar_action_block .popover .popover-title .close_pop {
          text-decoration: none;
          color: rgba(255, 255, 255, 0.7);
          transition: all 150ms linear;
          display: inline-block;
          position: absolute;
          right: 0px;
          top: 2px;
          font-size: 12px; }
          .infortmation_block .webinar_action_block .popover .popover-title .close_pop:hover, .infortmation_block .webinar_action_block .popover .popover-title .close_pop:focus {
            color: white;
            transition: all 150ms linear; }
        .infortmation_block .webinar_action_block .popover .popover-title span {
          color: #fff; }
      .infortmation_block .webinar_action_block .popover .popover-content {
        padding: 0px 0px; }
      .infortmation_block .webinar_action_block .popover .btn_popover_hollow {
        border: 1px solid rgba(255, 255, 255, 0.2);
        background-color: transparent;
        color: #fff;
        transition: all 250ms 100ms;
        text-decoration: none; }
        .infortmation_block .webinar_action_block .popover .btn_popover_hollow:hover, .infortmation_block .webinar_action_block .popover .btn_popover_hollow:focus {
          text-decoration: none;
          background-color: rgba(255, 255, 255, 0.9);
          color: #4d4d4d;
          transition: all 250ms 100ms; }
    .infortmation_block .webinar_action_block .webinar_sms_notification .popover {
      width: 276px; }
    .infortmation_block .webinar_action_block .wj_alert {
      background-color: transparent;
      border: #a7d037 0px solid;
      color: #fff;
      padding: 10px;
      margin: 0px;
      text-align: left; }
    .infortmation_block .webinar_action_block #sms-success.wj_alert {
      position: relative;
      font-size: 14px;
      font-weight: 300;
      padding: 10px 10px 10px 40px; }
      .infortmation_block .webinar_action_block #sms-success.wj_alert:before {
        font-family: 'gd-icons' !important;
        content: "\e66d";
        display: inline-block;
        font-size: 27px;
        position: absolute;
        left: 7px;
        top: 0px; }
    .infortmation_block .webinar_action_block .dropdown-toggle {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      padding: 8px 0px;
      margin-right: 10px;
      border-top: 0px;
      border-left: 0px;
      border-right: 0px;
      font-size: 14px;
      font-weight: 300;
      width: 78px;
      text-align: left;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      border-radius: 0px;
      background-color: transparent;
      color: #b1bfcc; }
      .infortmation_block .webinar_action_block .dropdown-toggle .selectbox-caret {
        padding-left: 6px;
        position: relative;
        top: 2px; }
      .infortmation_block .webinar_action_block .dropdown-toggle:hover, .infortmation_block .webinar_action_block .dropdown-toggle:focus {
        background-color: transparent;
        color: #b1bfcc;
        border-bottom: 1px solid #43a7c8; }
    .infortmation_block .webinar_action_block .input_phone_number {
      width: 115px; }
    .infortmation_block .webinar_action_block textarea.form-control, .infortmation_block .webinar_action_block input[type="text"], .infortmation_block .webinar_action_block input[type="password"], .infortmation_block .webinar_action_block input[type="datetime"], .infortmation_block .webinar_action_block input[type="datetime-local"], .infortmation_block .webinar_action_block input[type="date"], .infortmation_block .webinar_action_block input[type="month"], .infortmation_block .webinar_action_block input[type="time"], .infortmation_block .webinar_action_block input[type="week"], .infortmation_block .webinar_action_block input[type="number"], .infortmation_block .webinar_action_block input[type="email"], .infortmation_block .webinar_action_block input[type="url"], .infortmation_block .webinar_action_block input[type="search"], .infortmation_block .webinar_action_block input[type="tel"], .infortmation_block .webinar_action_block input[type="color"], .infortmation_block .webinar_action_block .uneditable-input {
      background-color: transparent;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      color: #b1bfcc; }
      .infortmation_block .webinar_action_block textarea.form-control:hover, .infortmation_block .webinar_action_block textarea.form-control:focus, .infortmation_block .webinar_action_block input[type="text"]:hover, .infortmation_block .webinar_action_block input[type="text"]:focus, .infortmation_block .webinar_action_block input[type="password"]:hover, .infortmation_block .webinar_action_block input[type="password"]:focus, .infortmation_block .webinar_action_block input[type="datetime"]:hover, .infortmation_block .webinar_action_block input[type="datetime"]:focus, .infortmation_block .webinar_action_block input[type="datetime-local"]:hover, .infortmation_block .webinar_action_block input[type="datetime-local"]:focus, .infortmation_block .webinar_action_block input[type="date"]:hover, .infortmation_block .webinar_action_block input[type="date"]:focus, .infortmation_block .webinar_action_block input[type="month"]:hover, .infortmation_block .webinar_action_block input[type="month"]:focus, .infortmation_block .webinar_action_block input[type="time"]:hover, .infortmation_block .webinar_action_block input[type="time"]:focus, .infortmation_block .webinar_action_block input[type="week"]:hover, .infortmation_block .webinar_action_block input[type="week"]:focus, .infortmation_block .webinar_action_block input[type="number"]:hover, .infortmation_block .webinar_action_block input[type="number"]:focus, .infortmation_block .webinar_action_block input[type="email"]:hover, .infortmation_block .webinar_action_block input[type="email"]:focus, .infortmation_block .webinar_action_block input[type="url"]:hover, .infortmation_block .webinar_action_block input[type="url"]:focus, .infortmation_block .webinar_action_block input[type="search"]:hover, .infortmation_block .webinar_action_block input[type="search"]:focus, .infortmation_block .webinar_action_block input[type="tel"]:hover, .infortmation_block .webinar_action_block input[type="tel"]:focus, .infortmation_block .webinar_action_block input[type="color"]:hover, .infortmation_block .webinar_action_block input[type="color"]:focus, .infortmation_block .webinar_action_block .uneditable-input:hover, .infortmation_block .webinar_action_block .uneditable-input:focus {
        background-color: transparent;
        color: #b1bfcc;
        border-bottom: 1px solid #43a7c8; }

.white_transparent_block {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 20px; }
  .white_transparent_block .white_transparent_block {
    background-color: white; }
  .white_transparent_block:last-child {
    margin-bottom: 0px; }
  .white_transparent_block article header {
    padding: 20px 0px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .white_transparent_block article header h4 {
      font-size: 28px; }
    .white_transparent_block article header .btn {
      font-size: 18px;
      font-weight: 400;
      padding: 12px 18px;
      background-color: #50b8d2;
      border-color: #50b8d2; }
      .white_transparent_block article header .btn i {
        font-size: 14px;
        padding-left: 5px; }
    .white_transparent_block article header:last-child {
      padding-top: 0px; }

.box_shadow_block {
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1); }

.w_page_info h5 {
  color: #fff;
  font-size: 20px;
  line-height: 140%;
  font-weight: 300;
  text-align: center; }
.w_page_info p {
  color: #fff;
  font-size: 16px;
  line-height: 140%;
  font-weight: 300;
  text-align: center; }

.element_block_intro {
  margin-bottom: 10px;
  text-align: center;
  font-size: 12px;
  color: #50b8d2; }

.gd-progress {
  height: 11px;
  margin-bottom: 15px;
  -webkit-box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.3);
  background-color: #dbdbdb;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px; }
  .gd-progress .progress-bar {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background-color: #50b8d2; }

.form-control.option_selectbox {
  margin-bottom: 20px; }

.inner_block_header .wj-switch {
  margin: 6px 0px; }
.inner_block_header .btn.btn-grey_new {
  background-color: #bbbbbb;
  color: #fff;
  border-color: #bbbbbb;
  font-size: 18px;
  font-weight: 400;
  padding: 7px 15px; }
  .inner_block_header .btn.btn-grey_new:hover, .inner_block_header .btn.btn-grey_new:focus {
    background-color: #a3a4a7;
    border-color: #a3a4a7; }

.audio_streaming_block img {
  margin: auto; }

.mic_status_on {
  font-weight: 600;
  color: #50b8d2;
  text-transform: uppercase; }

.mic_status_off {
  font-weight: 600;
  color: #bbbbbb;
  text-transform: uppercase; }

.cam_view {
  border: #cccccc 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  background-color: #efefef;
  overflow: hidden;
  display: table;
  width: 100%; }
  .cam_view img {
    margin: auto;
    width: 100%; }
  .cam_view .video_streaming_block {
    display: table-cell;
    vertical-align: middle; }

.collapsible_container {
  display: none;
  margin-top: 20px; }

.w_test_play i {
  position: relative;
  top: 1px; }

.w_m_stop i:before {
  content: "\e917" !important; }

/*== switchs ==*/
.switch {
  display: none; }

.wj-switch {
  position: relative;
  display: inline-block;
  vertical-align: text-bottom;
  cursor: pointer;
  border-radius: 24px;
  transition: background 250ms 100ms;
  background-color: #bbbbbb; }

.wj-switch {
  width: 50px;
  height: 25px; }

.wj-switch::after {
  position: absolute;
  content: '';
  width: 23px;
  height: 23px;
  top: 1px;
  left: 1px;
  border-radius: 50%;
  transition: 150ms linear;
  background-color: white; }

input:checked + .wj-switch {
  background: #50b8d2; }

input:checked + .wj-switch::after {
  left: 26px; }

@media (max-width: 767px) {
  html {
    height: auto;
    width: 100%; }

  .white_transparent_block:last-child {
    margin-bottom: 20px; } }
@media (max-width: 520px) {
  .white_transparent_block article header h4 {
    font-size: 24px;
    margin-bottom: 10px;
    text-align: center;
    float: none !important;
    padding-right: 0px; }
  .white_transparent_block article header .pull-right {
    float: none !important;
    text-align: center; }

  .infortmation_block .webinar_action_block > ul > li {
    display: block; }
    .infortmation_block .webinar_action_block > ul > li > a {
      padding: 10px 22px; }
    .infortmation_block .webinar_action_block > ul > li:first-child > a {
      padding: 10px 22px; }
    .infortmation_block .webinar_action_block > ul > li:last-child > a {
      padding: 10px 22px; }

  .webinar_info_list .webinar_info_list_label {
    margin-bottom: 10px;
    width: 100% !important;
    float: none !important; }
  .webinar_info_list .webinar_info_list_input {
    float: none !important;
    width: 100% !important; }

  .infortmation_block .webinar_info_list .webinar_info_list_input .webinar {
    font-size: 10px; } }
@media (max-width: 480px) {
  .infortmation_block .webinar_action_block > ul > li {
    display: block; }

  .header-area h1 {
    font-size: 22px; }
  .header-area .presenter_info_section {
    font-size: 14px; }

  .secondary_sub_header h3 {
    font-size: 20px; } }
@media (max-width: 414px) {
  .header-area {
    padding: 40px 20px; }

  .infortmation_block.bg_blue {
    padding: 20px; }
  .infortmation_block .webinar_info_list .webinar_info_list_input .webinar {
    font-size: 10px; } }
@media (min-width: 376px) {
  .webinar_action_block .webinar_sms_notification #setsmsreminder {
    margin-top: 0px; } }
.hr {
  margin: 20px 0px; }

.mtext-right {
  text-align: right; }

.congratulation-box .header-area h1 {
  color: #ed4c4c;
  text-align: center;
  text-transform: uppercase;
  margin: 0px;
  line-height: 1.3; }

.congratulation-box .panel-body h4 {
  color: #000000;
  font-weight: 300;
  margin-bottom: 10px;
  text-align: center; }

.congratulation-box .panel-body a.webinar {
  display: block;
  background: #ffffe4;
  color: #41a8d6;
  border: 1px solid #cccccc;
  font-size: 14px;
  padding: 15px;
  text-align: center;
  text-decoration: underline;
  word-wrap: break-word; }

.congratulation-box .panel-body .share {
  clear: both;
  position: relative;
  color: #999999;
  margin-top: 10px;
  text-align: right;
  overflow: hidden; }

.congratulation-box .panel-body .share span {
  margin-top: 8px;
  display: inline-block; }

.congratulation-box .panel-body .share ul {
  float: right;
  font-size: 0;
  list-style: none;
  -webkit-padding-start: 0; }

.congratulation-box .panel-body .share ul li {
  display: inline-block;
  margin-left: 10px; }

.congratulation-box .panel-body .auto-subscribe {
  display: block;
  position: relative;
  background: #fbfbfb;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: -16px;
  margin-top: 10px;
  padding: 15px;
  overflow: hidden;
  border-radius: 0px 0px 4px 4px; }

.congratulation-box .panel-body .auto-subscribe p {
  color: #000000;
  font-weight: 300;
  text-align: left;
  line-height: 1.3;
  font-size: 18px; }

.congratulation-box .panel-body .auto-subscribe .yes-auto-subscribe {
  background: #4ebad1;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px; }

.panel-user-content .user-video {
  width: 100%;
  height: 350px;
  margin-bottom: 30px;
  border: 0px; }

.panel-user-content p {
  color: #767676;
  font-weight: 300;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  font-size: 16px; }

.survey .header-area h3 {
  color: #000000;
  font-weight: 300;
  margin: 0px;
  text-align: center;
  line-height: 1.3; }

.survey .panel-body ul {
  font-size: 0;
  list-style: none;
  -webkit-padding-start: 0; }

.survey .panel-body ul li {
  position: relative;
  font-size: 14px;
  margin-bottom: 30px; }

.survey .panel-body ul li .number {
  float: left;
  width: 40px;
  height: 40px;
  color: #999;
  border: 1px solid #ccc;
  border-radius: 20px;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  padding-top: 7px; }

.survey .panel-body ul li .form-group {
  margin: 0 0 0 55px; }

.survey .panel-body ul li .form-group label {
  color: #000000;
  font-size: 16px;
  font-weight: 300;
  margin-top: 8px; }

.survey .panel-body ul li .form-group .radio {
  margin-left: 20px; }

.survey .panel-body ul li .form-group .radio span {
  color: #989898;
  font-size: 16px;
  font-weight: 300; }

.survey .panel-body ul li .form-group input,
.survey .panel-body ul li .form-group textarea {
  border: 1px solid #e6e6e6;
  border-radius: 0;
  cursor: pointer;
  background: #fff;
  border-radius: 3px;
  box-shadow: none; }

.survey .panel-body ul li .form-group textarea {
  height: 100px; }

.big-blue-button {
  width: 100%;
  max-width: 200px;
  background: #4ebad1;
  border-radius: 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  padding: 15px;
  text-align: center;
  border-radius: 4px;
  border: 0px;
  text-align: center; }

.big-blue-button:hover {
  background: #40c9e6; }

.button-cluster {
  text-align: center;
  /*margin: auto;*/
  padding: 20px 0px 0px 0px; }

.button-cluster .small-grey-button {
  max-width: 130px;
  display: inline-block;
  margin: 0; }

/*.button-cluster .small-grey-button:nth-of-type(1),*/
.button-cluster .medium-grey-button:nth-of-type(1) {
  margin-right: 10px; }

.button-cluster .small-grey-button:nth-last-of-type(1),
.button-cluster .medium-grey-button:nth-last-of-type(1) {
  margin-right: 0; }

/*
.button-cluster .medium-grey-button:nth-last-of-type(1),
.button-cluster .small-grey-button:nth-last-of-type(1) {
    margin-top: 10px;
}*/
.medium-grey-button {
  /*width: 100%;*/
  /*max-width: 160px;*/
  background: #eee;
  /*display: block;*/
  border-radius: 0;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  padding: 10px;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #ddd;
  text-align: center;
  margin: 0px 10px;
  margin: 0px; }

.medium-grey-button > span {
  position: relative;
  padding-left: 30px;
  display: inline-block;
  text-align: left; }

.small-grey-button > span {
  position: relative;
  padding-left: 30px;
  display: inline-block;
  text-align: left; }

.medium-grey-button > span > img {
  position: absolute;
  left: 0;
  top: 0; }

.small-grey-button > span > img {
  position: absolute;
  left: 0;
  top: 0; }

.medium-grey-button:hover {
  background: #fbfbfb;
  text-decoration: none;
  color: #000; }

.medium-grey-button img {
  margin-right: 10px; }

.small-grey-button {
  width: 100%;
  background: #eee;
  border-radius: 0;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  padding: 6px 10px;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #ddd;
  text-align: center;
  margin: 0px 10px; }

.small-grey-button:hover {
  background-color: #fbfbfb;
  text-decoration: none;
  color: #000; }

.small-grey-button img {
  margin-right: 10px; }

.webinar-box {
  background: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.webinar-box .header-area h3 {
  color: #000000;
  font-weight: 300;
  text-align: center;
  margin: 0px;
  line-height: 1.3; }

.webinar-box .panel-body .webinar-date {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 10px 0; }

.webinar-box .panel-body .webinar-date .icon-calendar {
  float: left; }

.webinar-box .panel-body .webinar-date .webinar-content {
  color: #999999;
  font-size: 12px;
  font-weight: 300;
  margin: 0 0 0 60px; }

.webinar-box .panel-body .webinar-date .webinar-content h5 {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  margin: 5px 0px; }

.webinar-box .panel-body .webinar-date .webinar-content h5 span {
  color: #ed4c4c; }

.webinar-box .panel-body .presenter {
  position: relative;
  margin: 30px 0 10px;
  overflow: hidden; }

.webinar-box .panel-body .presenter ul {
  font-size: 0;
  list-style: none;
  -webkit-padding-start: 0; }

.webinar-box .panel-body .presenter ul li {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden; }

.webinar-box .panel-body .presenter ul li .thumb {
  height: 60px;
  vertical-align: top;
  display: table-cell; }

.webinar-box .panel-body .presenter ul li .presenter-content {
  padding-left: 20px;
  height: 60px;
  vertical-align: middle;
  display: table-cell; }

.webinar-box .panel-body .presenter ul li .presenter-content h4 {
  color: #000000;
  font-weight: 300;
  margin: 5px 0px; }

.webinar-box .panel-body .presenter ul li .presenter-content h6 {
  color: #999999;
  font-size: 14px;
  font-weight: 300;
  margin: 0px;
  line-height: 1.3; }

.webinar-box .panel-body .reminder {
  position: relative;
  border-top: 1px solid #cccccc;
  padding: 30px 0 0;
  overflow: hidden; }

.webinar-box .panel-body .reminder ul {
  font-size: 0;
  list-style: none;
  -webkit-padding-start: 0; }

.webinar-box .panel-body .reminder ul li {
  position: relative;
  font-size: 14px;
  margin-bottom: 30px; }

.webinar-box .panel-body .reminder ul li .number {
  float: left;
  width: 40px;
  height: 40px;
  color: #999;
  border: 1px solid #cccccc;
  border-radius: 20px;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  padding-top: 7px; }

.webinar-box .panel-body .reminder ul li .form-group {
  margin: 0 0 0 55px; }

.webinar-box .panel-body .reminder ul li .form-group label {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  margin: 8px 0px 0px 0px; }

.webinar-box .panel-body .reminder ul li .form-group label span {
  color: #999999;
  font-size: 14px;
  font-weight: 300; }

.webinar-box .panel-body .reminder ul li .form-group a.btn-calendar {
  position: relative;
  display: inline-block;
  background: #eeeeee;
  color: #2c2c2c;
  border: 1px solid #ddd;
  font-size: 15px;
  margin-right: 30px;
  padding: 12px 10px;
  text-align: center;
  text-decoration: none;
  border-radius: 3px; }

.webinar-box .panel-body .reminder ul li .form-group .form-control {
  display: inline-block;
  width: auto;
  margin-right: 0;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  color: #989898;
  font-size: 14px;
  background: #fff;
  box-shadow: none;
  max-width: 130px; }

.webinar-box .panel-body .reminder button.btn-print {
  display: block;
  background: #eeeeee;
  color: #2c2c2c;
  font-size: 16px;
  font-weight: 300;
  border-radius: 0;
  margin: -30px auto 0;
  padding: 10px 20px; }

@media (max-width: 1200px) {
  .webinar-box .panel-body .webinar-date .webinar-content h5 {
    font-size: 14px; }

  .webinar-box .panel-body .reminder ul li .form-group label {
    font-size: 14px;
    margin: 10px 0px 0px 0px; }

  .panel-user-content .user-video {
    height: 285px; }

  .button-cluster .small-grey-button {
    margin-top: 10px;
    max-width: 216px; } }
@media (max-width: 992px) {
  .panel-user-content .user-video {
    height: 385px; }

  .button-cluster .small-grey-button {
    margin-top: 0px;
    max-width: 130px; } }
@media (max-width: 768px) {
  .panel-user-content .user-video {
    height: 385px; }

  .congratulation-box .panel-body .auto-subscribe p {
    text-align: center; }

  .button-cluster .small-grey-button {
    margin-top: 10px; } }
@media (max-width: 767px) {
  .mtext-right {
    text-align: center; } }
@media (max-width: 480px) {
  .panel-user-content .user-video {
    height: 225px; }

  .button-cluster .small-grey-button {
    margin-top: 0;
    max-width: none; }

  .webinar-box .panel-body .reminder ul li .form-group .form-control {
    margin-bottom: 10px;
    width: 100%;
    max-width: none; }

  .button-cluster .medium-grey-button {
    display: block;
    margin-bottom: 10px; }

  .button-cluster .medium-grey-button:nth-of-type(1) {
    margin-right: 0; }

  .button-cluster .medium-grey-button:nth-last-of-type(1) {
    display: block;
    margin-bottom: 0px; }

  .congratulation-box .panel-body .auto-subscribe p {
    text-align: center; }

  .survey .panel-body ul li .form-group label {
    font-size: 14px; }

  .panel-user-content p {
    font-size: 14px; }

  .congratulation-box .panel-body .auto-subscribe p {
    font-size: 14px; }

  .congratulation-box .header-area h1 {
    font-size: 28px; }

  .survey .header-area h3 {
    font-size: 20px; }

  .webinar-box .header-area h3 {
    font-size: 20px; }

  .webinar-box .panel-body .webinar-date .webinar-content h5 {
    font-size: 13px; }

  .survey .panel-body ul li .form-group .radio span {
    font-size: 14px; }

  .congratulation-box .panel-body h4 {
    font-size: 16px; } }
.panel-custom .panel-body h5 {
  color: #5bc0de;
  font-size: 24px;
  font-weight: 300;
  margin: 0 0 10px 0;
  line-height: 140%; }

.panel-custom .panel-body h5.black_small {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  text-transform: uppercase; }

.panel-custom .panel-body h5.list_indented {
  margin-left: 40px;
  margin-top: 10px; }

.panel-custom .panel-body p,
.ty_message {
  font-size: 14px;
  color: #666;
  margin: 0;
  font-weight: 300; }

.panel-custom .panel-body a.btn-register-narrow {
  margin-top: 40px; }

.panel-custom .panel-body .panel-content-block {
  display: table;
  display: inline-block;
  vertical-align: top; }

.panel-custom .panel-body .panel-content-block .panel-content-block-left {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px; }

.panel-custom .panel-body .panel-content-block .panel-content-block-left h6 {
  text-transform: uppercase;
  color: #5bc0de;
  font-size: 12px;
  font-weight: 300;
  margin: 10px 0 0 0; }

.panel-custom .panel-body .panel-content-block .panel-content-block-right {
  display: table-cell;
  vertical-align: middle;
  text-align: left; }

.panel-default > .panel-heading {
  background-color: #fbfbfb; }

/*===New Expired Templates===*/
.webinar_block_info_icon {
  text-align: center;
  padding: 20px; }
  .webinar_block_info_icon i {
    font-size: 120px;
    color: rgba(255, 255, 255, 0.6); }

.btn {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  font-family: Roboto, "sans serif";
  font-weight: 300;
  display: inline-block;
  font-size: 14px;
  line-height: 1.3; }
  .btn.btn-outline_blue_white {
    background: none;
    border: 1px solid #fff;
    color: #fff; }
    .btn.btn-outline_blue_white:hover, .btn.btn-outline_blue_white:focus {
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #fff;
      color: #4f90d3;
      opacity: 1; }
  .btn.btn-outline_black_white {
    background: none;
    border: 1px solid rgba(255, 255, 255, 0.7);
    color: rgba(255, 255, 255, 0.7); }
    .btn.btn-outline_black_white:hover, .btn.btn-outline_black_white:focus {
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #fff;
      color: #000;
      opacity: 1; }
  .btn.btn-white_outline_blue {
    background: #fff;
    color: #666;
    border: 1px solid #ddd; }
    .btn.btn-white_outline_blue:hover, .btn.btn-white_outline_blue:focus {
      color: #4f90d3;
      border-color: #4f90d3;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .btn.btn-grey_outline_blue {
    background: none;
    color: #b1bfcc;
    border: 1px solid #b1bfcc; }
    .btn.btn-grey_outline_blue:hover {
      color: #4f90d3;
      border-color: #4f90d3;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .btn.btn-grey_outline_blue:focus {
      -webkit-box-shadow: none;
      box-shadow: none; }
  .btn.btn-green_new {
    background-color: #7fd037;
    border-color: #7fd037;
    color: #fff; }
  .btn.btn-black_new {
    background-color: #1f1f1f;
    border-color: #1f1f1f;
    color: #fff; }
  .btn.btn-grey_new {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #444; }
  .btn.integration-guide {
    background-color: #728495;
    border-color: #728495;
    color: #fff; }
    .btn.integration-guide:hover {
      opacity: 0.8; }
  .btn.btn-blue_new {
    background-color: #4f90d3;
    border-color: #4f90d3;
    color: #fff; }
  .btn.btn-sandwich_new {
    background-color: #43a7c8;
    border-color: #43a7c8;
    color: #fff; }
  .btn.btn-metalic_new {
    background-color: #9fabb6;
    border-color: #9fabb6;
    color: #fff; }
  .btn.btn-red_new {
    background-color: #eb6767;
    border-color: #eb6767;
    color: #fff; }
  .btn.btn-metalic-outline {
    background: none;
    border-color: #dae3e5;
    color: #dae3e5; }
  .btn.btn-error {
    position: relative; }
    .btn.btn-error.disabled, .btn.btn-error[disabled], .btn.btn-error.disabled:hover, .btn.btn-error[disabled]:hover {
      -webkit-box-shadow: none;
      box-shadow: none;
      background-color: transparent;
      border: 1px solid #eb6767;
      color: #eb6767;
      opacity: 1; }
      .btn.btn-error.disabled .circle-outline, .btn.btn-error[disabled] .circle-outline, .btn.btn-error.disabled:hover .circle-outline, .btn.btn-error[disabled]:hover .circle-outline {
        width: 30px;
        right: 10px;
        height: 30px;
        border: 1px solid #eb6767; }
        .btn.btn-error.disabled .circle-outline > span, .btn.btn-error[disabled] .circle-outline > span, .btn.btn-error.disabled:hover .circle-outline > span, .btn.btn-error[disabled]:hover .circle-outline > span {
          line-height: 26px;
          font-size: 18px; }
  .btn.btn-grey-outline {
    background: none;
    border-color: #9fabb6;
    color: #9fabb6; }
    .btn.btn-grey-outline:hover, .btn.btn-grey-outline:focus {
      -webkit-box-shadow: none;
      box-shadow: none;
      opacity: 1;
      color: #fff;
      border-color: #9fabb6;
      background: #9fabb6; }
  .btn.btn-red-outline {
    background: none;
    border-color: #eb6767;
    color: #eb6767; }
    .btn.btn-red-outline:hover, .btn.btn-red-outline:focus {
      -webkit-box-shadow: none;
      box-shadow: none;
      opacity: 1;
      color: #fff;
      background: #eb6767; }
  .btn.btn-text {
    background: none;
    color: #999;
    border: none; }
    .btn.btn-text:hover, .btn.btn-text:focus {
      text-decoration: none; }
  .btn.btn-opaque {
    opacity: 0.2; }
    .btn.btn-opaque:hover, .btn.btn-opaque:focus {
      opacity: 1; }
  .btn.btn-micro {
    padding: 4px 4px;
    font-size: 12px; }
  .btn.btn-tiny {
    padding: 6px 10px;
    font-size: 14px; }
  .btn.btn-small {
    padding: 8px 20px;
    font-size: 14px; }
  .btn.btn-normal {
    padding: 11px 30px;
    font-size: 14px; }
  .btn.btn-large {
    padding: 14px 40px;
    font-size: 15px; }
  .btn:hover, .btn:focus {
    -webkit-box-shadow: inset 0px 0px 194px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 0px 194px 0px rgba(0, 0, 0, 0.1);
    opacity: 0.8;
    text-decoration: none; }
  .btn.btn-block {
    display: block;
    width: 100%; }
  .btn.disabled, .btn[disabled], .btn.disabled:hover, .btn[disabled]:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #e6e6e6;
    border: #e6e6e6 1px solid;
    color: #444;
    opacity: 0.65; }

.btn-square.btn-small {
  min-width: 32px;
  padding: 5px; }

.btn-circle {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  width: 38px;
  height: 38px;
  position: relative;
  padding: 0;
  font-size: 16px;
  line-height: 38px; }
  .btn-circle > i {
    font-style: normal; }
  .btn-circle.btn-small {
    padding: 0;
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 32px; }
  .btn-circle.btn-tiny {
    padding: 0;
    font-size: 18px;
    width: 24px;
    height: 24px;
    line-height: 24px; }
  .btn-circle.btn-micro {
    padding: 0;
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 16px; }
  .btn-circle.btn-large {
    padding: 0;
    line-height: 38px;
    font-size: 18px;
    width: 38px;
    height: 38px; }
  .btn-circle.btn-delete {
    font-size: 28px;
    line-height: 34px; }

textarea.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #333;
  border: none;
  border-bottom: 1px solid #e6e6e6;
  padding: 5px 10px;
  font-size: 14px;
  font-family: Roboto, "sans serif";
  font-weight: 300;
  width: 100%;
  padding: 10px 0px;
  background: none; }
  textarea.form-control::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="color"]::-webkit-input-placeholder,
  .uneditable-input::-webkit-input-placeholder {
    color: #aaa; }
  textarea.form-control:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="time"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="color"]:-moz-placeholder,
  .uneditable-input:-moz-placeholder {
    /* Firefox 18- */
    color: #aaa; }
  textarea.form-control::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="color"]::-moz-placeholder,
  .uneditable-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #aaa; }
  textarea.form-control:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="color"]:-ms-input-placeholder,
  .uneditable-input:-ms-input-placeholder {
    color: #aaa; }
  textarea.form-control:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus,
  .uneditable-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none !important;
    border-color: #4f90d3; }
  textarea.form-control.validation-error,
  input[type="text"].validation-error,
  input[type="password"].validation-error,
  input[type="datetime"].validation-error,
  input[type="datetime-local"].validation-error,
  input[type="date"].validation-error,
  input[type="month"].validation-error,
  input[type="time"].validation-error,
  input[type="week"].validation-error,
  input[type="number"].validation-error,
  input[type="email"].validation-error,
  input[type="url"].validation-error,
  input[type="search"].validation-error,
  input[type="tel"].validation-error,
  input[type="color"].validation-error,
  .uneditable-input.validation-error {
    border-bottom-color: #ff0000;
    -webkit-animation: highligt_blue_input_animation 1.4s 1;
    -moz-animation: highligt_blue_input_animation 1.4s 1;
    -ms-animation: highligt_blue_input_animation 1.4s 1;
    -o-animation: highligt_blue_input_animation 1.4s 1;
    animation: highligt_blue_input_animation 1.4s 1; }
  textarea.form-control.disabled, textarea.form-control[disabled], textarea.form-control.disabled:hover, textarea.form-control[disabled]:hover,
  input[type="text"].disabled,
  input[type="text"][disabled],
  input[type="text"].disabled:hover,
  input[type="text"][disabled]:hover,
  input[type="password"].disabled,
  input[type="password"][disabled],
  input[type="password"].disabled:hover,
  input[type="password"][disabled]:hover,
  input[type="datetime"].disabled,
  input[type="datetime"][disabled],
  input[type="datetime"].disabled:hover,
  input[type="datetime"][disabled]:hover,
  input[type="datetime-local"].disabled,
  input[type="datetime-local"][disabled],
  input[type="datetime-local"].disabled:hover,
  input[type="datetime-local"][disabled]:hover,
  input[type="date"].disabled,
  input[type="date"][disabled],
  input[type="date"].disabled:hover,
  input[type="date"][disabled]:hover,
  input[type="month"].disabled,
  input[type="month"][disabled],
  input[type="month"].disabled:hover,
  input[type="month"][disabled]:hover,
  input[type="time"].disabled,
  input[type="time"][disabled],
  input[type="time"].disabled:hover,
  input[type="time"][disabled]:hover,
  input[type="week"].disabled,
  input[type="week"][disabled],
  input[type="week"].disabled:hover,
  input[type="week"][disabled]:hover,
  input[type="number"].disabled,
  input[type="number"][disabled],
  input[type="number"].disabled:hover,
  input[type="number"][disabled]:hover,
  input[type="email"].disabled,
  input[type="email"][disabled],
  input[type="email"].disabled:hover,
  input[type="email"][disabled]:hover,
  input[type="url"].disabled,
  input[type="url"][disabled],
  input[type="url"].disabled:hover,
  input[type="url"][disabled]:hover,
  input[type="search"].disabled,
  input[type="search"][disabled],
  input[type="search"].disabled:hover,
  input[type="search"][disabled]:hover,
  input[type="tel"].disabled,
  input[type="tel"][disabled],
  input[type="tel"].disabled:hover,
  input[type="tel"][disabled]:hover,
  input[type="color"].disabled,
  input[type="color"][disabled],
  input[type="color"].disabled:hover,
  input[type="color"][disabled]:hover,
  .uneditable-input.disabled,
  .uneditable-input[disabled],
  .uneditable-input.disabled:hover,
  .uneditable-input[disabled]:hover {
    background-color: white;
    color: #666;
    opacity: 0.65; }
    textarea.form-control.disabled.w_bg, textarea.form-control[disabled].w_bg, textarea.form-control.disabled:hover.w_bg, textarea.form-control[disabled]:hover.w_bg,
    input[type="text"].disabled.w_bg,
    input[type="text"][disabled].w_bg,
    input[type="text"].disabled:hover.w_bg,
    input[type="text"][disabled]:hover.w_bg,
    input[type="password"].disabled.w_bg,
    input[type="password"][disabled].w_bg,
    input[type="password"].disabled:hover.w_bg,
    input[type="password"][disabled]:hover.w_bg,
    input[type="datetime"].disabled.w_bg,
    input[type="datetime"][disabled].w_bg,
    input[type="datetime"].disabled:hover.w_bg,
    input[type="datetime"][disabled]:hover.w_bg,
    input[type="datetime-local"].disabled.w_bg,
    input[type="datetime-local"][disabled].w_bg,
    input[type="datetime-local"].disabled:hover.w_bg,
    input[type="datetime-local"][disabled]:hover.w_bg,
    input[type="date"].disabled.w_bg,
    input[type="date"][disabled].w_bg,
    input[type="date"].disabled:hover.w_bg,
    input[type="date"][disabled]:hover.w_bg,
    input[type="month"].disabled.w_bg,
    input[type="month"][disabled].w_bg,
    input[type="month"].disabled:hover.w_bg,
    input[type="month"][disabled]:hover.w_bg,
    input[type="time"].disabled.w_bg,
    input[type="time"][disabled].w_bg,
    input[type="time"].disabled:hover.w_bg,
    input[type="time"][disabled]:hover.w_bg,
    input[type="week"].disabled.w_bg,
    input[type="week"][disabled].w_bg,
    input[type="week"].disabled:hover.w_bg,
    input[type="week"][disabled]:hover.w_bg,
    input[type="number"].disabled.w_bg,
    input[type="number"][disabled].w_bg,
    input[type="number"].disabled:hover.w_bg,
    input[type="number"][disabled]:hover.w_bg,
    input[type="email"].disabled.w_bg,
    input[type="email"][disabled].w_bg,
    input[type="email"].disabled:hover.w_bg,
    input[type="email"][disabled]:hover.w_bg,
    input[type="url"].disabled.w_bg,
    input[type="url"][disabled].w_bg,
    input[type="url"].disabled:hover.w_bg,
    input[type="url"][disabled]:hover.w_bg,
    input[type="search"].disabled.w_bg,
    input[type="search"][disabled].w_bg,
    input[type="search"].disabled:hover.w_bg,
    input[type="search"][disabled]:hover.w_bg,
    input[type="tel"].disabled.w_bg,
    input[type="tel"][disabled].w_bg,
    input[type="tel"].disabled:hover.w_bg,
    input[type="tel"][disabled]:hover.w_bg,
    input[type="color"].disabled.w_bg,
    input[type="color"][disabled].w_bg,
    input[type="color"].disabled:hover.w_bg,
    input[type="color"][disabled]:hover.w_bg,
    .uneditable-input.disabled.w_bg,
    .uneditable-input[disabled].w_bg,
    .uneditable-input.disabled:hover.w_bg,
    .uneditable-input[disabled]:hover.w_bg {
      background: #eee; }
  textarea.form-control[readonly],
  input[type="text"][readonly],
  input[type="password"][readonly],
  input[type="datetime"][readonly],
  input[type="datetime-local"][readonly],
  input[type="date"][readonly],
  input[type="month"][readonly],
  input[type="time"][readonly],
  input[type="week"][readonly],
  input[type="number"][readonly],
  input[type="email"][readonly],
  input[type="url"][readonly],
  input[type="search"][readonly],
  input[type="tel"][readonly],
  input[type="color"][readonly],
  .uneditable-input[readonly] {
    cursor: copy;
    background-color: #fff;
    border-bottom-color: #e6e6e6; }

textarea {
  resize: none; }
  textarea.code_area {
    border: 1px solid #e6e6e6;
    height: 200px;
    padding: 10px; }
  textarea.sms_height {
    height: 70px; }

@font-face {
  font-family: 'gd-icons';
  src: url("../fonts/gd-icons.eot?hfwxxb");
  src: url("../fonts/gd-icons.eot?hfwxxb#iefix") format("embedded-opentype"), url("../fonts/gd-icons.woff2?hfwxxb") format("woff2"), url("../fonts/gd-icons.ttf?hfwxxb") format("truetype"), url("../fonts/gd-icons.woff?hfwxxb") format("woff"), url("../fonts/gd-icons.svg?hfwxxb#gd-icons") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="gd-ico-"], [class*=" gd-ico-"], [class*=" icheckbox_square-"], [class^="icheckbox_square-"],
[class^="icon-chevron-"], [class*=" icon-chevron-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'gd-icons' !important;
  speak: none;
  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; }

.gd-ico-calendar2:before {
  content: "\e91e"; }

.gd-ico-layout:before {
  content: "\e902"; }

.gd-ico-layout2:before {
  content: "\e903"; }

.gd-ico-layout3:before {
  content: "\e904"; }

.gd-ico-layout4:before {
  content: "\e905"; }

.gd-ico-layout5:before {
  content: "\e906"; }

.gd-ico-layout6:before {
  content: "\e907"; }

.gd-ico-layout7:before {
  content: "\e908"; }

.gd-ico-layout8:before {
  content: "\e909"; }

.gd-ico-layout9:before {
  content: "\e90a"; }

.gd-ico-layout10:before {
  content: "\e90b"; }

.gd-ico-layout11:before {
  content: "\e90c"; }

.gd-ico-layout12:before {
  content: "\e90d"; }

.gd-ico-mail-checked:before {
  content: "\e90e"; }

.gd-ico-barometer:before {
  content: "\e900"; }

.gd-ico-arrow-right-2:before {
  content: "\e91b"; }

.gd-ico-arrow-right-4:before {
  content: "\e91c"; }

.gd-ico-media-stop-outline:before {
  content: "\e919"; }

.gd-ico-media-stop:before {
  content: "\e91a"; }

.gd-ico-more_vert:before {
  content: "\e912"; }

.gd-ico-more_horiz:before {
  content: "\e913"; }

.gd-ico-pause:before {
  content: "\e914"; }

.gd-ico-playback-play:before {
  content: "\e915"; }

.gd-ico-playback-pause:before {
  content: "\e916"; }

.gd-ico-calendar:before {
  content: "\e91d"; }

.gd-ico-stop:before {
  content: "\e917"; }

.gd-ico-play2:before {
  content: "\e918"; }

.gd-ico-question2:before {
  content: "\e910"; }

.gd-ico-user-check:before {
  content: "\e901"; }

.gd-ico-album:before {
  content: "\e6aa"; }

.gd-ico-arc:before {
  content: "\e6ab"; }

.gd-ico-back-2:before {
  content: "\e6ac"; }

.gd-ico-bandaid:before {
  content: "\e6ad"; }

.gd-ico-car:before {
  content: "\e6ae"; }

.gd-ico-diamond:before {
  content: "\e6af"; }

.gd-ico-door-lock:before {
  content: "\e6b0"; }

.gd-ico-eyedropper:before {
  content: "\e6b1"; }

.gd-ico-female:before {
  content: "\e6b2"; }

.gd-ico-gym:before {
  content: "\e6b3"; }

.gd-ico-hammer:before {
  content: "\e6b4"; }

.gd-ico-headphones:before {
  content: "\e6b5"; }

.gd-ico-helm:before {
  content: "\e6b6"; }

.gd-ico-hourglass:before {
  content: "\e6b7"; }

.gd-ico-leaf:before {
  content: "\e6b8"; }

.gd-ico-magic-wand:before {
  content: "\e6b9"; }

.gd-ico-male:before {
  content: "\e6ba"; }

.gd-ico-map-2:before {
  content: "\e6bb"; }

.gd-ico-next-2:before {
  content: "\e6bc"; }

.gd-ico-paint-bucket:before {
  content: "\e6bd"; }

.gd-ico-pendrive:before {
  content: "\e6be"; }

.gd-ico-photo:before {
  content: "\e6bf"; }

.gd-ico-piggy:before {
  content: "\e6c0"; }

.gd-ico-plugin:before {
  content: "\e6c1"; }

.gd-ico-refresh-2:before {
  content: "\e6c2"; }

.gd-ico-rocket:before {
  content: "\e6c3"; }

.gd-ico-settings:before {
  content: "\e6c4"; }

.gd-ico-shield:before {
  content: "\e6c5"; }

.gd-ico-smile:before {
  content: "\e6c6"; }

.gd-ico-usb:before {
  content: "\e6c7"; }

.gd-ico-vector:before {
  content: "\e6c8"; }

.gd-ico-wine:before {
  content: "\e6c9"; }

.gd-ico-cloud-upload:before {
  content: "\e68a"; }

.gd-ico-cash:before {
  content: "\e68c"; }

.gd-ico-close:before {
  content: "\e680"; }

.gd-ico-bluetooth:before {
  content: "\e68d"; }

.gd-ico-cloud-download:before {
  content: "\e68b"; }

.gd-ico-way:before {
  content: "\e68e"; }

.gd-ico-close-circle:before {
  content: "\e681"; }

.gd-ico-id:before {
  content: "\e68f"; }

.gd-ico-angle-up:before {
  content: "\e682"; }

.gd-ico-wristwatch:before {
  content: "\e690"; }

.gd-ico-angle-up-circle:before {
  content: "\e683"; }

.gd-ico-world:before {
  content: "\e691"; }

.gd-ico-angle-right:before {
  content: "\e684"; }

.gd-ico-volume:before {
  content: "\e692"; }

.gd-ico-angle-right-circle:before {
  content: "\e685"; }

.gd-ico-users:before {
  content: "\e693"; }

.gd-ico-angle-left:before {
  content: "\e686"; }

.gd-ico-user-female:before {
  content: "\e694"; }

.gd-ico-angle-left-circle:before {
  content: "\e687"; }

.gd-ico-up-arrow:before {
  content: "\e695"; }

.gd-ico-angle-down:before {
  content: "\e688"; }

.gd-ico-switch:before {
  content: "\e696"; }

.gd-ico-angle-down-circle:before {
  content: "\e689"; }

.gd-ico-scissors:before {
  content: "\e697"; }

.gd-ico-wallet:before {
  content: "\e600"; }

.gd-ico-safe:before {
  content: "\e698"; }

.gd-ico-volume2:before {
  content: "\e601"; }

.gd-ico-volume1:before {
  content: "\e602"; }

.gd-ico-voicemail:before {
  content: "\e603"; }

.gd-ico-video:before {
  content: "\e604"; }

.gd-ico-user:before {
  content: "\e605"; }

.gd-ico-upload:before {
  content: "\e606"; }

.gd-ico-unlock:before {
  content: "\e607"; }

.gd-ico-umbrella:before {
  content: "\e608"; }

.gd-ico-trash:before {
  content: "\e609"; }

.gd-ico-tools:before {
  content: "\e60a"; }

.gd-ico-timer:before {
  content: "\e60b"; }

.gd-ico-ticket:before {
  content: "\e60c"; }

.gd-ico-target:before {
  content: "\e60e"; }

.gd-ico-sun:before {
  content: "\e60f"; }

.gd-ico-study:before {
  content: "\e610"; }

.gd-ico-stopwatch:before {
  content: "\e611"; }

.gd-ico-star:before {
  content: "\e612"; }

.gd-ico-speaker:before {
  content: "\e613"; }

.gd-ico-signal:before {
  content: "\e614"; }

.gd-ico-shuffle:before {
  content: "\e615"; }

.gd-ico-shopbag:before {
  content: "\e616"; }

.gd-ico-share:before {
  content: "\e617"; }

.gd-ico-server:before {
  content: "\e618"; }

.gd-ico-search:before {
  content: "\e619"; }

.gd-ico-film:before {
  content: "\e6a5"; }

.gd-ico-science:before {
  content: "\e61a"; }

.gd-ico-disk:before {
  content: "\e6a6"; }

.gd-ico-ribbon:before {
  content: "\e61b"; }

.gd-ico-repeat:before {
  content: "\e61c"; }

.gd-ico-refresh:before {
  content: "\e61d"; }

.gd-ico-add-user:before {
  content: "\e6a9"; }

.gd-ico-refresh-cloud:before {
  content: "\e61e"; }

.gd-ico-paperclip:before {
  content: "\e69c"; }

.gd-ico-radio:before {
  content: "\e61f"; }

.gd-ico-note2:before {
  content: "\e69d"; }

.gd-ico-print:before {
  content: "\e620"; }

.gd-ico-network:before {
  content: "\e69e"; }

.gd-ico-prev:before {
  content: "\e621"; }

.gd-ico-mute:before {
  content: "\e69f"; }

.gd-ico-power:before {
  content: "\e622"; }

.gd-ico-medal:before {
  content: "\e6a0"; }

.gd-ico-portfolio:before {
  content: "\e623"; }

.gd-ico-like2:before {
  content: "\e6a1"; }

.gd-ico-plus:before {
  content: "\e624"; }

.gd-ico-left-arrow:before {
  content: "\e6a2"; }

.gd-ico-play:before {
  content: "\e625"; }

.gd-ico-key:before {
  content: "\e6a3"; }

.gd-ico-plane:before {
  content: "\e626"; }

.gd-ico-joy:before {
  content: "\e6a4"; }

.gd-ico-photo-gallery:before {
  content: "\e627"; }

.gd-ico-pin:before {
  content: "\e69b"; }

.gd-ico-phone:before {
  content: "\e628"; }

.gd-ico-plug:before {
  content: "\e69a"; }

.gd-ico-pen:before {
  content: "\e629"; }

.gd-ico-right-arrow:before {
  content: "\e699"; }

.gd-ico-paper-plane:before {
  content: "\e62a"; }

.gd-ico-delete-user:before {
  content: "\e6a7"; }

.gd-ico-paint:before {
  content: "\e62b"; }

.gd-ico-bottom-arrow:before {
  content: "\e6a8"; }

.gd-ico-notebook:before {
  content: "\e62c"; }

.gd-ico-note:before {
  content: "\e62d"; }

.gd-ico-next:before {
  content: "\e62e"; }

.gd-ico-news-paper:before {
  content: "\e62f"; }

.gd-ico-musiclist:before {
  content: "\e630"; }

.gd-ico-music:before {
  content: "\e631"; }

.gd-ico-mouse:before {
  content: "\e632"; }

.gd-ico-more:before {
  content: "\e633"; }

.gd-ico-moon:before {
  content: "\e634"; }

.gd-ico-monitor:before {
  content: "\e635"; }

.gd-ico-micro:before {
  content: "\e636"; }

.gd-ico-menu:before {
  content: "\e637"; }

.gd-ico-map:before {
  content: "\e638"; }

.gd-ico-map-marker:before {
  content: "\e639"; }

.gd-ico-mail:before {
  content: "\e63a"; }

.gd-ico-mail-open:before {
  content: "\e63b"; }

.gd-ico-mail-open-file:before {
  content: "\e63c"; }

.gd-ico-magnet:before {
  content: "\e63d"; }

.gd-ico-loop:before {
  content: "\e63e"; }

.gd-ico-look:before {
  content: "\e63f"; }

.gd-ico-lock:before {
  content: "\e640"; }

.gd-ico-lintern:before {
  content: "\e641"; }

.gd-ico-link:before {
  content: "\e642"; }

.gd-ico-like:before {
  content: "\e643"; }

.gd-ico-light:before {
  content: "\e644"; }

.gd-ico-less:before {
  content: "\e645"; }

.gd-ico-keypad:before {
  content: "\e646"; }

.gd-ico-junk:before {
  content: "\e647"; }

.gd-ico-info:before {
  content: "\e648"; }

.gd-ico-home:before {
  content: "\e649"; }

.gd-ico-help2:before {
  content: "\e64a"; }

.gd-ico-help1:before {
  content: "\e64b"; }

.gd-ico-graph3:before {
  content: "\e64c"; }

.gd-ico-graph2:before {
  content: "\e64d"; }

.gd-ico-graph1:before {
  content: "\e64e"; }

.gd-ico-graph:before {
  content: "\e64f"; }

.gd-ico-global:before {
  content: "\e650"; }

.gd-ico-gleam:before {
  content: "\e651"; }

.gd-ico-glasses:before {
  content: "\e652"; }

.gd-ico-gift:before {
  content: "\e653"; }

.gd-ico-folder:before {
  content: "\e654"; }

.gd-ico-flag:before {
  content: "\e655"; }

.gd-ico-filter:before {
  content: "\e656"; }

.gd-ico-file:before {
  content: "\e657"; }

.gd-ico-expand1:before {
  content: "\e658"; }

.gd-ico-exapnd2:before {
  content: "\e659"; }

.gd-ico-edit:before {
  content: "\e65a"; }

.gd-ico-drop:before {
  content: "\e65b"; }

.gd-ico-drawer:before {
  content: "\e65c"; }

.gd-ico-download:before {
  content: "\e65d"; }

.gd-ico-display2:before {
  content: "\e65e"; }

.gd-ico-display1:before {
  content: "\e65f"; }

.gd-ico-diskette:before {
  content: "\e660"; }

.gd-ico-date:before {
  content: "\e661"; }

.gd-ico-cup:before {
  content: "\e662"; }

.gd-ico-culture:before {
  content: "\e663"; }

.gd-ico-crop:before {
  content: "\e664"; }

.gd-ico-credit:before {
  content: "\e665"; }

.gd-ico-copy-file:before {
  content: "\e666"; }

.gd-ico-config:before {
  content: "\e667"; }

.gd-ico-compass:before {
  content: "\e668"; }

.gd-ico-comment:before {
  content: "\e669"; }

.gd-ico-coffee:before {
  content: "\e66a"; }

.gd-ico-cloud:before {
  content: "\e66b"; }

.gd-ico-clock:before {
  content: "\e66c"; }

.gd-ico-check:before {
  content: "\e66d"; }

.gd-ico-chat:before {
  content: "\e66e"; }

.gd-ico-cart:before {
  content: "\e66f"; }

.gd-ico-camera:before {
  content: "\e670"; }

.gd-ico-call:before {
  content: "\e671"; }

.gd-ico-calculator:before {
  content: "\e672"; }

.gd-ico-browser:before {
  content: "\e673"; }

.gd-ico-box2:before {
  content: "\e674"; }

.gd-ico-box1:before {
  content: "\e675"; }

.gd-ico-bookmarks:before {
  content: "\e676"; }

.gd-ico-bicycle:before {
  content: "\e677"; }

.gd-ico-bell:before {
  content: "\e678"; }

.gd-ico-battery:before {
  content: "\e679"; }

.gd-ico-ball:before {
  content: "\e67a"; }

.gd-ico-back:before {
  content: "\e67b"; }

.gd-ico-attention:before {
  content: "\e67c"; }

.gd-ico-anchor:before {
  content: "\e67d"; }

.gd-ico-albums:before {
  content: "\e67e"; }

.gd-ico-alarm:before {
  content: "\e67f"; }

.gd-ico-airplay:before {
  content: "\e6ca"; }

.gd-ico-cancel:before {
  content: "\e911"; }

.gd-ico-help-with-circle:before {
  content: "\e90f"; }

.gd-ico-pencil:before {
  content: "\e60d"; }

.gd-ico-reply2:before {
  content: "\e6cb"; }

.gd-ico-presentation:before {
  content: "\e6f6"; }

.gd-ico-clapboard-play:before {
  content: "\e6f9"; }

.gd-ico-user2:before {
  content: "\e71e"; }

.gd-ico-users2:before {
  content: "\e723"; }

.gd-ico-group-work:before {
  content: "\e726"; }

.gd-ico-bag:before {
  content: "\e74b"; }

.gd-ico-speed-medium:before {
  content: "\e835"; }

.gd-ico-cross:before {
  content: "\e92a"; }

.gd-ico-question:before {
  content: "\e933"; }

.gd-ico-check2:before {
  content: "\e934"; }

.gd-ico-cross2:before {
  content: "\e935"; }

.gd-ico-plus2:before {
  content: "\e936"; }

.gd-ico-minus:before {
  content: "\e937"; }

.gd-ico-chevron-up:before {
  content: "\e939"; }

.gd-ico-chevron-down:before {
  content: "\e93a"; }

.gd-ico-chevron-left:before {
  content: "\e93b"; }

.gd-ico-chevron-right:before {
  content: "\e93c"; }

.gd-ico-chevrons-expand-vertical:before {
  content: "\e93d"; }

.gd-ico-arrow-up:before {
  content: "\e941"; }

.gd-ico-arrow-down:before {
  content: "\e942"; }

.gd-ico-arrow-left:before {
  content: "\e943"; }

.gd-ico-arrow-right:before {
  content: "\e944"; }

.gd-ico-notification-circle:before {
  content: "\e956"; }

.gd-ico-prohibited:before {
  content: "\e99c"; }

.gd-ico-hand:before {
  content: "\e9bf"; }

.gd-ico-logo-twitter-bird:before {
  content: "\22"; }

.gd-ico-arrow-right-12:before {
  content: "\2a"; }

.gd-ico-arrow-left-12:before {
  content: "\2b"; }

.gd-ico-arrow-down-12:before {
  content: "\2c"; }

.gd-ico-arrow-up-12:before {
  content: "\2d"; }

.gd-ico-notebook-user:before {
  content: "\e16f"; }

.gd-ico-window-block:before {
  content: "\e17f"; }

.gd-ico-window-list-user:before {
  content: "\e19c"; }

.gd-ico-window-remove:before {
  content: "\e1ae"; }

.gd-ico-window-timeout:before {
  content: "\e1bd"; }

.gd-ico-person-edit-1:before {
  content: "\e220"; }

.gd-ico-person-subtract-1:before {
  content: "\e222"; }

.gd-ico-person-subtract-2:before {
  content: "\e223"; }

.gd-ico-person-add-1:before {
  content: "\e224"; }

.gd-ico-person-add-2:before {
  content: "\e225"; }

.gd-ico-person-1:before {
  content: "\e227"; }

.gd-ico-at-sign:before {
  content: "\e239"; }

.gd-ico-check-1:before {
  content: "\e249"; }

.gd-ico-close2:before {
  content: "\e24b"; }

.gd-ico-bin-1:before {
  content: "\e24f"; }

.gd-ico-pencil-2:before {
  content: "\e29f"; }

.gd-ico-pencil-3:before {
  content: "\e2a0"; }

.gd-ico-transfer-users:before {
  content: "\e2b9"; }

.gd-ico-help-circle:before {
  content: "\e2c3"; }

.gd-ico-mobile-phone-text-message-1:before {
  content: "\e2ef"; }

.gd-ico-email-forward:before {
  content: "\e31b"; }

.gd-ico-facebook:before {
  content: "\e150"; }

.gd-ico-webcam:before {
  content: "\42"; }

.gd-ico-filled-star:before {
  content: "\e386"; }

.gd-ico-lined-star:before {
  content: "\e387"; }

.gd-ico-report-problem-circle:before {
  content: "\e3ad"; }

.gd-ico-delete-1:before {
  content: "\e3ae"; }

.gd-ico-email-read-1:before {
  content: "\e3af"; }

.gd-ico-email-upload:before {
  content: "\e3b0"; }

.gd-ico-email-download:before {
  content: "\e3b2"; }

.gd-ico-email-outbox-1:before {
  content: "\e3b3"; }

.gd-ico-reply:before {
  content: "\e3b9"; }

@media (min-width: 768px) and (max-width: 991px) {
  .partner_sites .p_site.el_site a {
    padding-left: 0px; } }
@media (max-width: 767px) {
  .partner_sites {
    background-color: #333; }
    .partner_sites .p_site {
      text-align: center !important; }
      .partner_sites .p_site a .p_logo {
        height: 36px; }
      .partner_sites .p_site.el_site a {
        padding-left: 0px; }
    .partner_sites .wj_site a .p_logo {
      width: 36px; }
    .partner_sites .ew_site a .p_logo {
      width: 36px; }
    .partner_sites .el_site a .p_logo {
      width: 36px; }
    .partner_sites .ef_site a .p_logo {
      width: 36px; }

  .webinar-filter-bar .form-group {
    margin-top: 5px; }

  .lupa-holder a.reset {
    top: 3px; }

  .responsive_menu {
    min-height: 38px; }
    .responsive_menu .top-navigation {
      visibility: hidden;
      transform: scale(0);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      transform-origin: top right; }
    .responsive_menu.open .responsive_icon {
      background-color: rgba(255, 255, 255, 0.1); }
    .responsive_menu.open .top-navigation {
      visibility: visible;
      transform: scale(1);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
      .responsive_menu.open .top-navigation:after, .responsive_menu.open .top-navigation:before {
        bottom: 100%;
        right: 18px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none; }
      .responsive_menu.open .top-navigation:after {
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #0d0d0d;
        border-width: 10px;
        margin-left: -10px; }
      .responsive_menu.open .top-navigation:before {
        border-color: rgba(194, 225, 245, 0);
        border-bottom-color: #0d0d0d;
        border-width: 11px;
        margin-left: -11px; }

  .responsive_icon {
    display: block;
    position: absolute;
    right: 0px; }

  .top_bar .top-navigation {
    position: absolute;
    right: 0px;
    top: 54px;
    min-width: 280px;
    background-color: #0d0d0d;
    z-index: 20;
    visibility: block; }
    .top_bar .top-navigation > li {
      margin: 0px;
      padding: 0px; }
      .top_bar .top-navigation > li > a {
        padding: 10px 15px; }

  .full_width_fixed_bar p {
    font-size: 14px;
    font-weight: 300; }
  .full_width_fixed_bar .btn {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px; }

  .col-plus {
    padding: 14px 6px 0px 6px;
    display: block !important; }

  .subscribe-panel .row-add-btn {
    margin-top: 20px; }
  .subscribe-panel .universal_table_list {
    text-align: center; }

  .keywords-filter-box.filter-box {
    position: relative; }
    .keywords-filter-box.filter-box .delete_keywords {
      position: absolute;
      right: -8px;
      top: 8px; }
    .keywords-filter-box.filter-box .list-cat {
      padding-right: 40px; }

  .universal_table_list > li {
    padding: 20px 0px;
    border-bottom: #dce4e6 1px solid;
    margin: 0;
    list-style: none; }
    .universal_table_list > li .cols {
      display: block; }
      .universal_table_list > li .cols > div {
        display: block;
        float: left;
        display: block; }
    .universal_table_list > li .action-list {
      list-style: none;
      margin: 4px 0 0 0px;
      text-align: right; }
      .universal_table_list > li .action-list > li {
        margin-right: 5px; }
        .universal_table_list > li .action-list > li:last-child {
          margin-right: 0px; }
    .universal_table_list > li .table_text_block {
      padding: 0px 0px;
      display: block;
      font-size: 14px;
      color: #000; }
    .universal_table_list > li .product_currency,
    .universal_table_list > li .product_price {
      display: inline-block; }
    .universal_table_list > li:last-child {
      margin-bottom: 40px; }

  .cols,
  .cols.cols-middle {
    display: block;
    width: auto; }
    .cols div[class^="col-"],
    .cols.cols-middle div[class^="col-"] {
      display: block;
      float: left; }

  .disclaimer_limited.error_404 h2 {
    margin-top: 30px; }
  .disclaimer_limited.error_404 img.img-responsive {
    padding: 0 40px; }

  .new_bs3_modal .modal-dialog {
    max-width: 100%;
    width: auto; }
    .new_bs3_modal .modal-dialog .modal-content {
      padding: 10px; }
      .new_bs3_modal .modal-dialog .modal-content .modal-header {
        padding-bottom: 20px; }
        .new_bs3_modal .modal-dialog .modal-content .modal-header .close {
          top: -60px;
          right: -10px; }
        .new_bs3_modal .modal-dialog .modal-content .modal-header h3.modal-title, .new_bs3_modal .modal-dialog .modal-content .modal-header h3.modal-title_a {
          margin: 14px 0px 0px 0px;
          font-size: 16px;
          font-weight: 300; }
      .new_bs3_modal .modal-dialog .modal-content .btn-normal {
        padding: 8px 20px;
        font-size: 14px; } }
@media (max-width: 740px) {
  .wrapper.responsive .container.narrow_container {
    width: 100%; }
  .wrapper.responsive .container.medium_container {
    width: 100%; } }
@media (max-width: 600px) {
  .tabs.new_flat_tabs > li a {
    color: #b1b1b1;
    font-size: 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .tabs.new_flat_tabs > li a .badge {
      top: 8px;
      display: table;
      margin: auto;
      font-size: 12px; } }
@media (max-width: 413px) {
  .top_bar ul > li {
    margin: 0 5px 0 0; } }
@media (min-width: 1200px) {
  .wrapper.responsive .container {
    width: 970px; } }
@media (max-width: 991px) {
  .wrapper.responsive {
    width: 100%;
    min-width: 100%; }
    .wrapper.responsive .container {
      width: 100%; }
    .wrapper.responsive .full-width-footer {
      width: 100%;
      min-width: 100%; }

  .full-width-footer {
    width: 100%;
    min-width: 100%; }
    .full-width-footer.responsive {
      width: 100%;
      min-width: 100%; }
      .full-width-footer.responsive .container {
        width: 100%;
        min-width: 100%; } }
