/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./app/styles/custom.scss ***!
  \*****************************************************************************************************************/
@charset "UTF-8";
body, h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
}

.btn, .form-control, .input-group {
  border-radius: 0;
}

body.login {
  background-color: #edeef2 !important;
}

body.login > .content {
  margin-top: 40px;
  border-radius: 0;
}

body.login > .logo {
  padding-bottom: 0;
}

body.login h3 {
  color: #0BBBCE;
}

body.login .btn {
  text-transform: none;
  font-size: 14px;
}

body.login .content {
  background-color: white;
}

body,
.page-header,
.page-head,
.page-content {
  background: white;
}

.page-footer {
  background: none;
}

body.member .page-header-menu {
  background: #001E60;
}

body.member .page-header .page-header-menu .hor-menu .navbar-nav > li.active > a,
body.member .page-header .page-header-menu .hor-menu .navbar-nav > li.active > a:hover,
body.member .page-header .page-header-menu .hor-menu .navbar-nav > li.current > a,
body.member .page-header .page-header-menu .hor-menu .navbar-nav > li.current > a:hover,
body.member .page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu li:hover > a {
  color: #edeef2;
  background: #001E60;
}

body.member .page-header .page-header-menu .hor-menu .navbar-nav > li.open > a,
body.member .page-header .page-header-menu .hor-menu .navbar-nav > li:hover > a,
body.member .page-header .page-header-menu .hor-menu .navbar-nav > li > a:active,
body.member .page-header .page-header-menu .hor-menu .navbar-nav > li > a:focus,
body.member .page-header .page-header-menu .hor-menu .navbar-nav > li > a:hover {
  background: #334B7F !important;
}

body.member .page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu {
  background: #334B7F;
}

body.member .hor-menu .dropdown-menu > li > a:focus,
body.member .hor-menu .dropdown-menu > li:hover,
body.member .hor-menu .dropdown-menu > li > a:focus,
body.member .hor-menu .dropdown-menu > li > a:hover {
  text-decoration: none;
  color: white !important;
  background-color: #66789F !important;
}

body.member .page-header .page-header-top .top-menu ul li.dropdown.dropdown-tasks ul li a:hover {
  background-color: #8c9e45;
  color: white;
}

body.member .page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu li > a,
body.member .page-header .page-header-menu ul li a {
  color: white;
  font-size: 16px !important;
  font-family: "Montserrat", sans-serif !important;
}

body.member .page-header .page-header-menu .hor-menu .navbar-nav ul li a {
  padding: 10px 18px !important;
}

body.member .page-header .page-header-menu .search-form,
body.member .page-header .page-header-menu .search-form .input-group,
body.member .page-header .page-header-menu .search-form .input-group .form-control {
  background: #33b5c7 !important;
  color: white;
}

body.member .page-header .page-header-menu .search-form .input-group .input-group-btn .btn.submit > i,
body.member .page-header .page-header-menu .hor-menu .navbar-nav > li > a, .page-header .page-header-menu .hor-menu .navbar-nav > li > a > i {
  color: white;
}

body.member .page-header .page-header-menu .search-form .input-group {
  border-radius: 0;
}

body.member .page-header .page-header-top .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle,
body.member .page-header .page-header-top .top-menu .navbar-nav > li.dropdown:active .dropdown-toggle,
body.member .page-header .page-header-top .top-menu .navbar-nav > li.dropdown:focus .dropdown-toggle,
body.member .page-header .page-header-top .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:active,
body.member .page-header .page-header-top .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:focus,
body.member .page-header .page-header-top .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
  background: transparent;
}

body.member .dropdown-menu > li > a > [class*=" fa-"],
body.member .dropdown-menu > li > a > [class^=fa-],
body.member .dropdown-menu > li > a > [class^=icon-] {
  color: #AFD0BF;
}

body.member .dropdown-menu > li > a:hover > [class*=" fa-"],
body.member .dropdown-menu > li > a:hover > [class^=fa-],
body.member .dropdown-menu > li > a:hover > [class^=icon-] {
  color: white !important;
}

body.member .dropdown-menu > li.active:hover > a,
body.member .dropdown-menu > li.active > a,
body.member .dropdown-menu > li:hover > a {
  background: #AFD0BF;
}

body.member span.area-identifier {
  text-transform: uppercase;
  color: #2e2e8a;
  font-weight: 900;
  vertical-align: sub;
  line-height: 75px;
  font-size: 15px;
}

body.member .portlet .portlet-title .caption-subject {
  font-size: 20px !important;
}

/** BUTTON PRIMARY **/
.btn.rpr-blue-2:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #0BBBCE;
  border-color: #0BBBCE;
}

.btn.rpr-blue-2:not(.btn-outline):focus,
.btn.rpr-blue-2:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #85dde6;
  border-color: #85dde6;
}

.btn.rpr-blue-2:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #85dde6;
  border-color: #85dde6;
}

.btn.rpr-blue-2:not(.btn-outline):active,
.btn.rpr-blue-2:not(.btn-outline).active,
.open > .btn.rpr-blue-2:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #85dde6;
  border-color: #85dde6;
}

.btn.rpr-blue-2:not(.btn-outline):active:hover,
.btn.rpr-blue-2:not(.btn-outline):active:focus,
.btn.rpr-blue-2:not(.btn-outline):active.focus,
.btn.rpr-blue-2:not(.btn-outline).active:hover,
.btn.rpr-blue-2:not(.btn-outline).active:focus,
.btn.rpr-blue-2:not(.btn-outline).active.focus,
.open > .btn.rpr-blue-2:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.rpr-blue-2:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.rpr-blue-2:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #85dde6;
  border-color: #85dde6;
}

.btn.rpr-blue-2:not(.btn-outline):active,
.btn.rpr-blue-2:not(.btn-outline).active,
.open > .btn.rpr-blue-2:not(.btn-outline).dropdown-toggle {
  background-image: none;
}

.btn.rpr-blue-2:not(.btn-outline).disabled,
.btn.rpr-blue-2:not(.btn-outline).disabled:hover,
.btn.rpr-blue-2:not(.btn-outline).disabled:focus,
.btn.rpr-blue-2:not(.btn-outline).disabled.focus,
.btn.rpr-blue-2:not(.btn-outline).disabled:active,
.btn.rpr-blue-2:not(.btn-outline).disabled.active,
.btn.rpr-blue-2:not(.btn-outline)[disabled],
.btn.rpr-blue-2:not(.btn-outline)[disabled]:hover,
.btn.rpr-blue-2:not(.btn-outline)[disabled]:focus,
.btn.rpr-blue-2:not(.btn-outline)[disabled].focus,
.btn.rpr-blue-2:not(.btn-outline)[disabled]:active,
.btn.rpr-blue-2:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.rpr-blue-2:not(.btn-outline),
fieldset[disabled] .btn.rpr-blue-2:not(.btn-outline):hover,
fieldset[disabled] .btn.rpr-blue-2:not(.btn-outline):focus,
fieldset[disabled] .btn.rpr-blue-2:not(.btn-outline).focus,
fieldset[disabled] .btn.rpr-blue-2:not(.btn-outline):active,
fieldset[disabled] .btn.rpr-blue-2:not(.btn-outline).active {
  background-color: #0BBBCE;
  border-color: #0BBBCE;
}

.btn.rpr-blue-2:not(.btn-outline) .badge {
  color: #0BBBCE;
  background-color: #FFFFFF;
}

.btn.btn-outline.rpr-blue-2 {
  border-color: #0BBBCE;
  color: #0BBBCE;
  background: none;
}

.btn.btn-outline.rpr-blue-2:hover,
.btn.btn-outline.rpr-blue-2:active,
.btn.btn-outline.rpr-blue-2:active:hover,
.btn.btn-outline.rpr-blue-2:active:focus,
.btn.btn-outline.rpr-blue-2:focus,
.btn.btn-outline.rpr-blue-2.active {
  border-color: #0BBBCE;
  color: #FFFFFF;
  background-color: #0BBBCE;
}

.btn.rpr-blue-2-stripe {
  border-left: 4px solid #0BBBCE !important;
}

/** BUTTON SECONDARY **/
.btn.rpr-blue-4:not(.btn-outline) {
  color: #FFFFFF;
  background-color: #33b5c7;
  border-color: #33b5c7;
}

.btn.rpr-blue-4:not(.btn-outline):focus,
.btn.rpr-blue-4:not(.btn-outline).focus {
  color: #FFFFFF;
  background-color: #73b0c4;
  border-color: #73b0c4;
}

.btn.rpr-blue-4:not(.btn-outline):hover {
  color: #FFFFFF;
  background-color: #73b0c4;
  border-color: #73b0c4;
}

.btn.rpr-blue-4:not(.btn-outline):active,
.btn.rpr-blue-4:not(.btn-outline).active,
.open > .btn.rpr-blue-4:not(.btn-outline).dropdown-toggle {
  color: #FFFFFF;
  background-color: #73b0c4;
  border-color: #73b0c4;
}

.btn.rpr-blue-4:not(.btn-outline):active:hover,
.btn.rpr-blue-4:not(.btn-outline):active:focus,
.btn.rpr-blue-4:not(.btn-outline):active.focus,
.btn.rpr-blue-4:not(.btn-outline).active:hover,
.btn.rpr-blue-4:not(.btn-outline).active:focus,
.btn.rpr-blue-4:not(.btn-outline).active.focus,
.open > .btn.rpr-blue-4:not(.btn-outline).dropdown-toggle:hover,
.open > .btn.rpr-blue-4:not(.btn-outline).dropdown-toggle:focus,
.open > .btn.rpr-blue-4:not(.btn-outline).dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #73b0c4;
  border-color: #73b0c4;
}

.btn.rpr-blue-4:not(.btn-outline):active,
.btn.rpr-blue-4:not(.btn-outline).active,
.open > .btn.rpr-blue-4:not(.btn-outline).dropdown-toggle {
  background-image: none;
}

.btn.rpr-blue-4:not(.btn-outline).disabled,
.btn.rpr-blue-4:not(.btn-outline).disabled:hover,
.btn.rpr-blue-4:not(.btn-outline).disabled:focus,
.btn.rpr-blue-4:not(.btn-outline).disabled.focus,
.btn.rpr-blue-4:not(.btn-outline).disabled:active,
.btn.rpr-blue-4:not(.btn-outline).disabled.active,
.btn.rpr-blue-4:not(.btn-outline)[disabled],
.btn.rpr-blue-4:not(.btn-outline)[disabled]:hover,
.btn.rpr-blue-4:not(.btn-outline)[disabled]:focus,
.btn.rpr-blue-4:not(.btn-outline)[disabled].focus,
.btn.rpr-blue-4:not(.btn-outline)[disabled]:active,
.btn.rpr-blue-4:not(.btn-outline)[disabled].active,
fieldset[disabled] .btn.rpr-blue-4:not(.btn-outline),
fieldset[disabled] .btn.rpr-blue-4:not(.btn-outline):hover,
fieldset[disabled] .btn.rpr-blue-4:not(.btn-outline):focus,
fieldset[disabled] .btn.rpr-blue-4:not(.btn-outline).focus,
fieldset[disabled] .btn.rpr-blue-4:not(.btn-outline):active,
fieldset[disabled] .btn.rpr-blue-4:not(.btn-outline).active {
  background-color: #33b5c7;
  border-color: #33b5c7;
}

.btn.rpr-blue-4:not(.btn-outline) .badge {
  color: #33b5c7;
  background-color: #FFFFFF;
}

.btn.btn-outline.rpr-blue-4 {
  border-color: #33b5c7;
  color: #33b5c7;
  background: none;
}

.btn.btn-outline.rpr-blue-4:hover,
.btn.btn-outline.rpr-blue-4:active,
.btn.btn-outline.rpr-blue-4:active:hover,
.btn.btn-outline.rpr-blue-4:active:focus,
.btn.btn-outline.rpr-blue-4:focus,
.btn.btn-outline.rpr-blue-4.active {
  border-color: #33b5c7;
  color: #FFFFFF;
  background-color: #33b5c7;
}

.btn.rpr-blue-4-stripe {
  border-left: 4px solid #33b5c7 !important;
}

.font-rpr-2 {
  color: #578ebe !important;
}

.bg-font-rpr-2 {
  color: #FFFFFF !important;
}

/* Overrides styles from metronic template which caused avatar to go below menu on small devices*/
.page-header .page-header-top .top-menu {
  clear: none;
}

.page-header {
  min-height: 75px;
}

.grecaptcha-badge {
  visibility: hidden;
}

@media (max-width: 991px) {
  body {
    margin-top: 50px !important;
  }
}
.login {
  background-color: #364150 !important;
}

.login .logo {
  margin: 60px auto 0;
  padding: 15px;
  text-align: center;
}

.login .content {
  background-color: #eceef1;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  width: 400px;
  margin: 40px auto 10px;
  padding: 10px 30px 30px;
  overflow: hidden;
  position: relative;
}

.login .content h3 {
  color: #4db3a5;
  text-align: center;
  font-size: 28px;
  font-weight: 400 !important;
}

.login .content h4 {
  color: #555;
}

.login .content .hint {
  color: #999;
  padding: 0;
  margin: 15px 0 7px;
}

.login .content .forget-form, .login .content .login-form {
  padding: 0;
  margin: 0;
}

.login .content .form-control {
  background-color: #dde3ec;
  height: 43px;
  color: #8290a3;
  border: 1px solid #dde3ec;
}

.login .content .form-control:active, .login .content .form-control:focus {
  border: 1px solid #c3ccda;
}

.login .content .form-control::-moz-placeholder {
  color: #8290a3;
  opacity: 1;
}

.login .content .form-control:-ms-input-placeholder {
  color: #8290a3;
}

.login .content .form-control::-webkit-input-placeholder {
  color: #8290a3;
}

.login .content select.form-control {
  padding-left: 9px;
  padding-right: 9px;
}

.login .content .forget-form, .login .content .register-form {
  display: none;
}

.login .content .form-title {
  font-weight: 300;
  margin-bottom: 25px;
}

.login .content .form-actions {
  clear: both;
  border: 0;
  border-bottom: 1px solid #eee;
  padding: 25px 30px;
  margin-left: -30px;
  margin-right: -30px;
}

.login-options {
  margin-bottom: 30px;
  overflow: hidden;
}

.login-options h4 {
  float: left;
  font-weight: 600;
  font-size: 15px;
  color: #7d91aa !important;
}

.login-options .social-icons {
  float: right;
  padding-top: 3px;
}

.login-options .social-icons li a {
  border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  -webkit-border-radius: 15px !important;
}

.login .content .form-actions .checkbox {
  margin-left: 0;
  padding-left: 0;
}

.login .content .forget-form .form-actions {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.login .content .register-form .form-actions {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.login .content .form-actions .btn {
  margin-top: 1px;
  font-weight: 600;
  padding: 10px 20px !important;
}

.login .content .form-actions .btn-default {
  font-weight: 600;
  padding: 10px 25px !important;
  color: #6c7a8d;
  background-color: #fff;
  border: none;
}

.login .content .form-actions .btn-default:hover {
  background-color: #fafaff;
  color: #45b6af;
}

.login .content .forget-password {
  font-size: 14px;
  float: right;
  display: inline-block;
  margin-top: 10px;
}

.login .content .check {
  color: #8290a3;
}

.login .content .rememberme {
  margin-left: 8px;
  margin-top: 10px;
}

.login .content .create-account {
  margin: 0 -40px -30px;
  padding: 15px 0 17px;
  text-align: center;
  background-color: #6c7a8d;
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -ms-border-radius: 0 0 7px 7px;
  -o-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}

.login .content .create-account > p {
  margin: 0;
}

.login .content .create-account p a {
  font-weight: 600;
  font-size: 14px;
  color: #c3cedd;
}

.login .content .create-account a {
  display: inline-block;
  margin-top: 5px;
}

.login .copyright {
  text-align: center;
  margin: 0 auto 30px 0;
  padding: 10px;
  color: #7a8ca5;
  font-size: 13px;
}

@media (max-width: 440px) {
  .login .content, .login .logo {
    margin-top: 10px;
  }

  .login .content {
    width: 280px;
  }

  .login .content h3 {
    font-size: 22px;
  }

  .forget-password {
    display: inline-block;
    margin-top: 20px;
  }

  .login-options .social-icons {
    float: left;
    padding-top: 3px;
  }

  .login .checkbox {
    font-size: 13px;
  }
}
#account-page #account-side-menu {
  background: #FFB545;
}
#account-page #account-side-menu .caption-subject {
  color: #30398D;
  font-size: 20px;
}
#account-page .caption .caption-subject {
  font-size: 14px;
  color: #0BBBCE;
}

#homepage .homepage-top, #homepage .homepage-top-bg {
  min-height: 400px;
}
@media (max-width: 991px) {
  #homepage .homepage-top, #homepage .homepage-top-bg {
    margin-top: -10px;
  }
}
#homepage .container-fluid {
  height: 400px;
}
#homepage .homepage-top-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50%;
}
@media only screen and (max-width: 768px) {
  #homepage .homepage-top-bg {
    background: url(/dist/3d0ce824ecbaa864a924.jpg) no-repeat;
    background-position: 50%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
  #homepage .homepage-top-bg {
    background: url(/dist/db110c0aa6695d3dc0d4.jpg) no-repeat;
    background-position: 50%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #homepage .homepage-top-bg {
    background: url(/dist/5834bb4d8bbf69309d12.jpg) no-repeat;
    background-position: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  #homepage .homepage-top-bg {
    background: url(/dist/8d0fc82f1a00e4c9d439.jpg) no-repeat;
    background-position: 50%;
  }
}
@media only screen and (min-width: 1920px) {
  #homepage .homepage-top-bg {
    background: url(/dist/75f08332e201744bbc32.jpg) no-repeat;
    background-position: 50%;
  }
}
#homepage.page-container {
  position: relative;
}
#homepage page-top-content-directive * {
  z-index: 1;
}

#special-page {
  font-size: 16px;
}
#special-page .portlet-title {
  font-size: 32px;
}

#profile-edit .plus-sign {
  color: #006E94;
}
#profile-edit .minus-sign {
  color: #780116;
}

body.maintenance {
  background-color: #edeef2 !important;
}
body.maintenance > .content {
  margin-top: 40px;
  border-radius: 0;
}
body.maintenance .content {
  margin: 60px auto 0;
  padding: 15px;
  text-align: center;
}

.hover-pointer:hover {
  cursor: pointer;
}

.hover-underline:hover {
  text-decoration: underline;
}

.hover-underline-dotted:hover {
  text-decoration: underline dotted;
}

.d-inline {
  display: inline;
}

.hr-dark {
  border-top: 1px solid #ccc;
}

.height-100 {
  height: 100%;
}

.d-inline-block {
  display: inline-block;
}

.hover-light-highlight:hover {
  background-color: #edeef282;
}

.ucfirst:first-letter {
  text-transform: capitalize;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-right-10 {
  margin-right: 10px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-top-11 {
  margin-top: 11px;
}

.margin-right-11 {
  margin-right: 11px;
}

.margin-bottom-11 {
  margin-bottom: 11px;
}

.margin-left-11 {
  margin-left: 11px;
}

.margin-top-12 {
  margin-top: 12px;
}

.margin-right-12 {
  margin-right: 12px;
}

.margin-bottom-12 {
  margin-bottom: 12px;
}

.margin-left-12 {
  margin-left: 12px;
}

.margin-top-13 {
  margin-top: 13px;
}

.margin-right-13 {
  margin-right: 13px;
}

.margin-bottom-13 {
  margin-bottom: 13px;
}

.margin-left-13 {
  margin-left: 13px;
}

.margin-top-14 {
  margin-top: 14px;
}

.margin-right-14 {
  margin-right: 14px;
}

.margin-bottom-14 {
  margin-bottom: 14px;
}

.margin-left-14 {
  margin-left: 14px;
}

.margin-top-15 {
  margin-top: 15px;
}

.margin-right-15 {
  margin-right: 15px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-top-16 {
  margin-top: 16px;
}

.margin-right-16 {
  margin-right: 16px;
}

.margin-bottom-16 {
  margin-bottom: 16px;
}

.margin-left-16 {
  margin-left: 16px;
}

.margin-top-17 {
  margin-top: 17px;
}

.margin-right-17 {
  margin-right: 17px;
}

.margin-bottom-17 {
  margin-bottom: 17px;
}

.margin-left-17 {
  margin-left: 17px;
}

.margin-top-18 {
  margin-top: 18px;
}

.margin-right-18 {
  margin-right: 18px;
}

.margin-bottom-18 {
  margin-bottom: 18px;
}

.margin-left-18 {
  margin-left: 18px;
}

.margin-top-19 {
  margin-top: 19px;
}

.margin-right-19 {
  margin-right: 19px;
}

.margin-bottom-19 {
  margin-bottom: 19px;
}

.margin-left-19 {
  margin-left: 19px;
}

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

.margin-right-20 {
  margin-right: 20px;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

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

.margin-top-21 {
  margin-top: 21px;
}

.margin-right-21 {
  margin-right: 21px;
}

.margin-bottom-21 {
  margin-bottom: 21px;
}

.margin-left-21 {
  margin-left: 21px;
}

.margin-top-22 {
  margin-top: 22px;
}

.margin-right-22 {
  margin-right: 22px;
}

.margin-bottom-22 {
  margin-bottom: 22px;
}

.margin-left-22 {
  margin-left: 22px;
}

.margin-top-23 {
  margin-top: 23px;
}

.margin-right-23 {
  margin-right: 23px;
}

.margin-bottom-23 {
  margin-bottom: 23px;
}

.margin-left-23 {
  margin-left: 23px;
}

.margin-top-24 {
  margin-top: 24px;
}

.margin-right-24 {
  margin-right: 24px;
}

.margin-bottom-24 {
  margin-bottom: 24px;
}

.margin-left-24 {
  margin-left: 24px;
}

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

.margin-right-25 {
  margin-right: 25px;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

.margin-left-25 {
  margin-left: 25px;
}

.margin-top-26 {
  margin-top: 26px;
}

.margin-right-26 {
  margin-right: 26px;
}

.margin-bottom-26 {
  margin-bottom: 26px;
}

.margin-left-26 {
  margin-left: 26px;
}

.margin-top-27 {
  margin-top: 27px;
}

.margin-right-27 {
  margin-right: 27px;
}

.margin-bottom-27 {
  margin-bottom: 27px;
}

.margin-left-27 {
  margin-left: 27px;
}

.margin-top-28 {
  margin-top: 28px;
}

.margin-right-28 {
  margin-right: 28px;
}

.margin-bottom-28 {
  margin-bottom: 28px;
}

.margin-left-28 {
  margin-left: 28px;
}

.margin-top-29 {
  margin-top: 29px;
}

.margin-right-29 {
  margin-right: 29px;
}

.margin-bottom-29 {
  margin-bottom: 29px;
}

.margin-left-29 {
  margin-left: 29px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-right-30 {
  margin-right: 30px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-left-30 {
  margin-left: 30px;
}

.m-0 {
  margin: 0px;
}

.m-t-0 {
  margin-top: 0px;
}

.m-r-0 {
  margin-right: 0px;
}

.m-b-0 {
  margin-bottom: 0px;
}

.m-l-0 {
  margin-left: 0px;
}

.m-5 {
  margin: 5px;
}

.m-t-5 {
  margin-top: 5px;
}

.m-r-5 {
  margin-right: 5px;
}

.m-b-5 {
  margin-bottom: 5px;
}

.m-l-5 {
  margin-left: 5px;
}

.m-10 {
  margin: 10px;
}

.m-t-10 {
  margin-top: 10px;
}

.m-r-10 {
  margin-right: 10px;
}

.m-b-10 {
  margin-bottom: 10px;
}

.m-l-10 {
  margin-left: 10px;
}

.m-15 {
  margin: 15px;
}

.m-t-15 {
  margin-top: 15px;
}

.m-r-15 {
  margin-right: 15px;
}

.m-b-15 {
  margin-bottom: 15px;
}

.m-l-15 {
  margin-left: 15px;
}

.m-20 {
  margin: 20px;
}

.m-t-20 {
  margin-top: 20px;
}

.m-r-20 {
  margin-right: 20px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-l-20 {
  margin-left: 20px;
}

.m-25 {
  margin: 25px;
}

.m-t-25 {
  margin-top: 25px;
}

.m-r-25 {
  margin-right: 25px;
}

.m-b-25 {
  margin-bottom: 25px;
}

.m-l-25 {
  margin-left: 25px;
}

.m-30 {
  margin: 30px;
}

.m-t-30 {
  margin-top: 30px;
}

.m-r-30 {
  margin-right: 30px;
}

.m-b-30 {
  margin-bottom: 30px;
}

.m-l-30 {
  margin-left: 30px;
}

.m-35 {
  margin: 35px;
}

.m-t-35 {
  margin-top: 35px;
}

.m-r-35 {
  margin-right: 35px;
}

.m-b-35 {
  margin-bottom: 35px;
}

.m-l-35 {
  margin-left: 35px;
}

.m-40 {
  margin: 40px;
}

.m-t-40 {
  margin-top: 40px;
}

.m-r-40 {
  margin-right: 40px;
}

.m-b-40 {
  margin-bottom: 40px;
}

.m-l-40 {
  margin-left: 40px;
}

.m-45 {
  margin: 45px;
}

.m-t-45 {
  margin-top: 45px;
}

.m-r-45 {
  margin-right: 45px;
}

.m-b-45 {
  margin-bottom: 45px;
}

.m-l-45 {
  margin-left: 45px;
}

.m-50 {
  margin: 50px;
}

.m-t-50 {
  margin-top: 50px;
}

.m-r-50 {
  margin-right: 50px;
}

.m-b-50 {
  margin-bottom: 50px;
}

.m-l-50 {
  margin-left: 50px;
}

.m-55 {
  margin: 55px;
}

.m-t-55 {
  margin-top: 55px;
}

.m-r-55 {
  margin-right: 55px;
}

.m-b-55 {
  margin-bottom: 55px;
}

.m-l-55 {
  margin-left: 55px;
}

.m-60 {
  margin: 60px;
}

.m-t-60 {
  margin-top: 60px;
}

.m-r-60 {
  margin-right: 60px;
}

.m-b-60 {
  margin-bottom: 60px;
}

.m-l-60 {
  margin-left: 60px;
}

.m-65 {
  margin: 65px;
}

.m-t-65 {
  margin-top: 65px;
}

.m-r-65 {
  margin-right: 65px;
}

.m-b-65 {
  margin-bottom: 65px;
}

.m-l-65 {
  margin-left: 65px;
}

.m-70 {
  margin: 70px;
}

.m-t-70 {
  margin-top: 70px;
}

.m-r-70 {
  margin-right: 70px;
}

.m-b-70 {
  margin-bottom: 70px;
}

.m-l-70 {
  margin-left: 70px;
}

.m-75 {
  margin: 75px;
}

.m-t-75 {
  margin-top: 75px;
}

.m-r-75 {
  margin-right: 75px;
}

.m-b-75 {
  margin-bottom: 75px;
}

.m-l-75 {
  margin-left: 75px;
}

.m-80 {
  margin: 80px;
}

.m-t-80 {
  margin-top: 80px;
}

.m-r-80 {
  margin-right: 80px;
}

.m-b-80 {
  margin-bottom: 80px;
}

.m-l-80 {
  margin-left: 80px;
}

.m-85 {
  margin: 85px;
}

.m-t-85 {
  margin-top: 85px;
}

.m-r-85 {
  margin-right: 85px;
}

.m-b-85 {
  margin-bottom: 85px;
}

.m-l-85 {
  margin-left: 85px;
}

.m-90 {
  margin: 90px;
}

.m-t-90 {
  margin-top: 90px;
}

.m-r-90 {
  margin-right: 90px;
}

.m-b-90 {
  margin-bottom: 90px;
}

.m-l-90 {
  margin-left: 90px;
}

.m-95 {
  margin: 95px;
}

.m-t-95 {
  margin-top: 95px;
}

.m-r-95 {
  margin-right: 95px;
}

.m-b-95 {
  margin-bottom: 95px;
}

.m-l-95 {
  margin-left: 95px;
}

.m-100 {
  margin: 100px;
}

.m-t-100 {
  margin-top: 100px;
}

.m-r-100 {
  margin-right: 100px;
}

.m-b-100 {
  margin-bottom: 100px;
}

.m-l-100 {
  margin-left: 100px;
}

@media (min-width: 480px) {
  .m-sm-0 {
    margin: 0px;
  }

  .m-sm-t-0 {
    margin-top: 0px;
  }

  .m-sm-r-0 {
    margin-right: 0px;
  }

  .m-sm-b-0 {
    margin-bottom: 0px;
  }

  .m-sm-l-0 {
    margin-left: 0px;
  }

  .m-sm-5 {
    margin: 5px;
  }

  .m-sm-t-5 {
    margin-top: 5px;
  }

  .m-sm-r-5 {
    margin-right: 5px;
  }

  .m-sm-b-5 {
    margin-bottom: 5px;
  }

  .m-sm-l-5 {
    margin-left: 5px;
  }

  .m-sm-10 {
    margin: 10px;
  }

  .m-sm-t-10 {
    margin-top: 10px;
  }

  .m-sm-r-10 {
    margin-right: 10px;
  }

  .m-sm-b-10 {
    margin-bottom: 10px;
  }

  .m-sm-l-10 {
    margin-left: 10px;
  }

  .m-sm-15 {
    margin: 15px;
  }

  .m-sm-t-15 {
    margin-top: 15px;
  }

  .m-sm-r-15 {
    margin-right: 15px;
  }

  .m-sm-b-15 {
    margin-bottom: 15px;
  }

  .m-sm-l-15 {
    margin-left: 15px;
  }

  .m-sm-20 {
    margin: 20px;
  }

  .m-sm-t-20 {
    margin-top: 20px;
  }

  .m-sm-r-20 {
    margin-right: 20px;
  }

  .m-sm-b-20 {
    margin-bottom: 20px;
  }

  .m-sm-l-20 {
    margin-left: 20px;
  }

  .m-sm-25 {
    margin: 25px;
  }

  .m-sm-t-25 {
    margin-top: 25px;
  }

  .m-sm-r-25 {
    margin-right: 25px;
  }

  .m-sm-b-25 {
    margin-bottom: 25px;
  }

  .m-sm-l-25 {
    margin-left: 25px;
  }
}
@media (min-width: 991px) {
  .m-md-0 {
    margin: 0px;
  }

  .m-md-t-0 {
    margin-top: 0px;
  }

  .m-md-r-0 {
    margin-right: 0px;
  }

  .m-md-b-0 {
    margin-bottom: 0px;
  }

  .m-md-l-0 {
    margin-left: 0px;
  }

  .m-md-5 {
    margin: 5px;
  }

  .m-md-t-5 {
    margin-top: 5px;
  }

  .m-md-r-5 {
    margin-right: 5px;
  }

  .m-md-b-5 {
    margin-bottom: 5px;
  }

  .m-md-l-5 {
    margin-left: 5px;
  }

  .m-md-10 {
    margin: 10px;
  }

  .m-md-t-10 {
    margin-top: 10px;
  }

  .m-md-r-10 {
    margin-right: 10px;
  }

  .m-md-b-10 {
    margin-bottom: 10px;
  }

  .m-md-l-10 {
    margin-left: 10px;
  }

  .m-md-15 {
    margin: 15px;
  }

  .m-md-t-15 {
    margin-top: 15px;
  }

  .m-md-r-15 {
    margin-right: 15px;
  }

  .m-md-b-15 {
    margin-bottom: 15px;
  }

  .m-md-l-15 {
    margin-left: 15px;
  }

  .m-md-20 {
    margin: 20px;
  }

  .m-md-t-20 {
    margin-top: 20px;
  }

  .m-md-r-20 {
    margin-right: 20px;
  }

  .m-md-b-20 {
    margin-bottom: 20px;
  }

  .m-md-l-20 {
    margin-left: 20px;
  }

  .m-md-25 {
    margin: 25px;
  }

  .m-md-t-25 {
    margin-top: 25px;
  }

  .m-md-r-25 {
    margin-right: 25px;
  }

  .m-md-b-25 {
    margin-bottom: 25px;
  }

  .m-md-l-25 {
    margin-left: 25px;
  }
}
.b-t-0 {
  border-top: 0;
}

.b-r-0 {
  border-right: 0;
}

.b-b-0 {
  border-bottom: 0;
}

.b-l-0 {
  border-left: 0;
}

.b-h-0 {
  border-right: 0;
  border-left: 0;
}

.b-v-0 {
  border-top: 0;
  border-bottom: 0;
}

.font-10 {
  font-size: 10px;
  line-height: inherit;
}

.line-height-10 {
  line-height: 10px;
}

.font-11 {
  font-size: 11px;
  line-height: inherit;
}

.line-height-11 {
  line-height: 11px;
}

.font-12 {
  font-size: 12px;
  line-height: inherit;
}

.line-height-12 {
  line-height: 12px;
}

.font-13 {
  font-size: 13px;
  line-height: inherit;
}

.line-height-13 {
  line-height: 13px;
}

.font-14 {
  font-size: 14px;
  line-height: inherit;
}

.line-height-14 {
  line-height: 14px;
}

.font-15 {
  font-size: 15px;
  line-height: inherit;
}

.line-height-15 {
  line-height: 15px;
}

.font-16 {
  font-size: 16px;
  line-height: inherit;
}

.line-height-16 {
  line-height: 16px;
}

.font-17 {
  font-size: 17px;
  line-height: inherit;
}

.line-height-17 {
  line-height: 17px;
}

.font-18 {
  font-size: 18px;
  line-height: inherit;
}

.line-height-18 {
  line-height: 18px;
}

.font-19 {
  font-size: 19px;
  line-height: inherit;
}

.line-height-19 {
  line-height: 19px;
}

.font-20 {
  font-size: 20px;
  line-height: inherit;
}

.line-height-20 {
  line-height: 20px;
}

.font-21 {
  font-size: 21px;
  line-height: inherit;
}

.line-height-21 {
  line-height: 21px;
}

.font-22 {
  font-size: 22px;
  line-height: inherit;
}

.line-height-22 {
  line-height: 22px;
}

.font-23 {
  font-size: 23px;
  line-height: inherit;
}

.line-height-23 {
  line-height: 23px;
}

.font-24 {
  font-size: 24px;
  line-height: inherit;
}

.line-height-24 {
  line-height: 24px;
}

.font-25 {
  font-size: 25px;
  line-height: inherit;
}

.line-height-25 {
  line-height: 25px;
}

.font-26 {
  font-size: 26px;
  line-height: inherit;
}

.line-height-26 {
  line-height: 26px;
}

.font-27 {
  font-size: 27px;
  line-height: inherit;
}

.line-height-27 {
  line-height: 27px;
}

.font-28 {
  font-size: 28px;
  line-height: inherit;
}

.line-height-28 {
  line-height: 28px;
}

.font-29 {
  font-size: 29px;
  line-height: inherit;
}

.line-height-29 {
  line-height: 29px;
}

.font-30 {
  font-size: 30px;
  line-height: inherit;
}

.line-height-30 {
  line-height: 30px;
}

.font-31 {
  font-size: 31px;
  line-height: inherit;
}

.line-height-31 {
  line-height: 31px;
}

.font-32 {
  font-size: 32px;
  line-height: inherit;
}

.line-height-32 {
  line-height: 32px;
}

.font-33 {
  font-size: 33px;
  line-height: inherit;
}

.line-height-33 {
  line-height: 33px;
}

.font-34 {
  font-size: 34px;
  line-height: inherit;
}

.line-height-34 {
  line-height: 34px;
}

.font-35 {
  font-size: 35px;
  line-height: inherit;
}

.line-height-35 {
  line-height: 35px;
}

.font-36 {
  font-size: 36px;
  line-height: inherit;
}

.line-height-36 {
  line-height: 36px;
}

.font-37 {
  font-size: 37px;
  line-height: inherit;
}

.line-height-37 {
  line-height: 37px;
}

.font-38 {
  font-size: 38px;
  line-height: inherit;
}

.line-height-38 {
  line-height: 38px;
}

.font-39 {
  font-size: 39px;
  line-height: inherit;
}

.line-height-39 {
  line-height: 39px;
}

.font-40 {
  font-size: 40px;
  line-height: inherit;
}

.line-height-40 {
  line-height: 40px;
}

.font-41 {
  font-size: 41px;
  line-height: inherit;
}

.line-height-41 {
  line-height: 41px;
}

.font-42 {
  font-size: 42px;
  line-height: inherit;
}

.line-height-42 {
  line-height: 42px;
}

.font-43 {
  font-size: 43px;
  line-height: inherit;
}

.line-height-43 {
  line-height: 43px;
}

.font-44 {
  font-size: 44px;
  line-height: inherit;
}

.line-height-44 {
  line-height: 44px;
}

.font-45 {
  font-size: 45px;
  line-height: inherit;
}

.line-height-45 {
  line-height: 45px;
}

.font-46 {
  font-size: 46px;
  line-height: inherit;
}

.line-height-46 {
  line-height: 46px;
}

.font-47 {
  font-size: 47px;
  line-height: inherit;
}

.line-height-47 {
  line-height: 47px;
}

.font-48 {
  font-size: 48px;
  line-height: inherit;
}

.line-height-48 {
  line-height: 48px;
}

.font-49 {
  font-size: 49px;
  line-height: inherit;
}

.line-height-49 {
  line-height: 49px;
}

.font-50 {
  font-size: 50px;
  line-height: inherit;
}

.line-height-50 {
  line-height: 50px;
}

.font-51 {
  font-size: 51px;
  line-height: inherit;
}

.line-height-51 {
  line-height: 51px;
}

.font-52 {
  font-size: 52px;
  line-height: inherit;
}

.line-height-52 {
  line-height: 52px;
}

.font-53 {
  font-size: 53px;
  line-height: inherit;
}

.line-height-53 {
  line-height: 53px;
}

.font-54 {
  font-size: 54px;
  line-height: inherit;
}

.line-height-54 {
  line-height: 54px;
}

.font-55 {
  font-size: 55px;
  line-height: inherit;
}

.line-height-55 {
  line-height: 55px;
}

.font-56 {
  font-size: 56px;
  line-height: inherit;
}

.line-height-56 {
  line-height: 56px;
}

.font-57 {
  font-size: 57px;
  line-height: inherit;
}

.line-height-57 {
  line-height: 57px;
}

.font-58 {
  font-size: 58px;
  line-height: inherit;
}

.line-height-58 {
  line-height: 58px;
}

.font-59 {
  font-size: 59px;
  line-height: inherit;
}

.line-height-59 {
  line-height: 59px;
}

.font-60 {
  font-size: 60px;
  line-height: inherit;
}

.line-height-60 {
  line-height: 60px;
}

.font-xs-1-vw {
  font-size: 1vw;
  line-height: inherit;
}

.font-xs-2-vw {
  font-size: 2vw;
  line-height: inherit;
}

.font-xs-3-vw {
  font-size: 3vw;
  line-height: inherit;
}

.font-xs-4-vw {
  font-size: 4vw;
  line-height: inherit;
}

.font-xs-5-vw {
  font-size: 5vw;
  line-height: inherit;
}

.font-xs-6-vw {
  font-size: 6vw;
  line-height: inherit;
}

.font-xs-7-vw {
  font-size: 7vw;
  line-height: inherit;
}

.font-xs-8-vw {
  font-size: 8vw;
  line-height: inherit;
}

.font-xs-9-vw {
  font-size: 9vw;
  line-height: inherit;
}

.font-xs-10-vw {
  font-size: 10vw;
  line-height: inherit;
}

.font-xs-11-vw {
  font-size: 11vw;
  line-height: inherit;
}

.font-xs-12-vw {
  font-size: 12vw;
  line-height: inherit;
}

@media (min-width: 480px) {
  .font-sm-1-vw {
    font-size: 1vw;
    line-height: inherit;
  }

  .font-sm-2-vw {
    font-size: 2vw;
    line-height: inherit;
  }

  .font-sm-3-vw {
    font-size: 3vw;
    line-height: inherit;
  }

  .font-sm-4-vw {
    font-size: 4vw;
    line-height: inherit;
  }

  .font-sm-5-vw {
    font-size: 5vw;
    line-height: inherit;
  }

  .font-sm-6-vw {
    font-size: 6vw;
    line-height: inherit;
  }

  .font-sm-7-vw {
    font-size: 7vw;
    line-height: inherit;
  }

  .font-sm-8-vw {
    font-size: 8vw;
    line-height: inherit;
  }

  .font-sm-9-vw {
    font-size: 9vw;
    line-height: inherit;
  }

  .font-sm-10-vw {
    font-size: 10vw;
    line-height: inherit;
  }

  .font-sm-11-vw {
    font-size: 11vw;
    line-height: inherit;
  }

  .font-sm-12-vw {
    font-size: 12vw;
    line-height: inherit;
  }
}
.font-xs-10 {
  font-size: 10px;
  line-height: inherit;
}

.font-xs-11 {
  font-size: 11px;
  line-height: inherit;
}

.font-xs-12 {
  font-size: 12px;
  line-height: inherit;
}

.font-xs-13 {
  font-size: 13px;
  line-height: inherit;
}

.font-xs-14 {
  font-size: 14px;
  line-height: inherit;
}

.font-xs-15 {
  font-size: 15px;
  line-height: inherit;
}

.font-xs-16 {
  font-size: 16px;
  line-height: inherit;
}

.font-xs-17 {
  font-size: 17px;
  line-height: inherit;
}

.font-xs-18 {
  font-size: 18px;
  line-height: inherit;
}

.font-xs-19 {
  font-size: 19px;
  line-height: inherit;
}

.font-xs-20 {
  font-size: 20px;
  line-height: inherit;
}

.font-xs-21 {
  font-size: 21px;
  line-height: inherit;
}

.font-xs-22 {
  font-size: 22px;
  line-height: inherit;
}

.font-xs-23 {
  font-size: 23px;
  line-height: inherit;
}

.font-xs-24 {
  font-size: 24px;
  line-height: inherit;
}

.font-xs-25 {
  font-size: 25px;
  line-height: inherit;
}

.font-xs-26 {
  font-size: 26px;
  line-height: inherit;
}

.font-xs-27 {
  font-size: 27px;
  line-height: inherit;
}

.font-xs-28 {
  font-size: 28px;
  line-height: inherit;
}

.font-xs-29 {
  font-size: 29px;
  line-height: inherit;
}

.font-xs-30 {
  font-size: 30px;
  line-height: inherit;
}

.font-xs-31 {
  font-size: 31px;
  line-height: inherit;
}

.font-xs-32 {
  font-size: 32px;
  line-height: inherit;
}

.font-xs-33 {
  font-size: 33px;
  line-height: inherit;
}

.font-xs-34 {
  font-size: 34px;
  line-height: inherit;
}

.font-xs-35 {
  font-size: 35px;
  line-height: inherit;
}

.font-xs-36 {
  font-size: 36px;
  line-height: inherit;
}

.font-xs-37 {
  font-size: 37px;
  line-height: inherit;
}

.font-xs-38 {
  font-size: 38px;
  line-height: inherit;
}

.font-xs-39 {
  font-size: 39px;
  line-height: inherit;
}

.font-xs-40 {
  font-size: 40px;
  line-height: inherit;
}

@media (min-width: 991px) {
  .font-md-10 {
    font-size: 10px;
    line-height: inherit;
  }

  .font-md-11 {
    font-size: 11px;
    line-height: inherit;
  }

  .font-md-12 {
    font-size: 12px;
    line-height: inherit;
  }

  .font-md-13 {
    font-size: 13px;
    line-height: inherit;
  }

  .font-md-14 {
    font-size: 14px;
    line-height: inherit;
  }

  .font-md-15 {
    font-size: 15px;
    line-height: inherit;
  }

  .font-md-16 {
    font-size: 16px;
    line-height: inherit;
  }

  .font-md-17 {
    font-size: 17px;
    line-height: inherit;
  }

  .font-md-18 {
    font-size: 18px;
    line-height: inherit;
  }

  .font-md-19 {
    font-size: 19px;
    line-height: inherit;
  }

  .font-md-20 {
    font-size: 20px;
    line-height: inherit;
  }

  .font-md-21 {
    font-size: 21px;
    line-height: inherit;
  }

  .font-md-22 {
    font-size: 22px;
    line-height: inherit;
  }

  .font-md-23 {
    font-size: 23px;
    line-height: inherit;
  }

  .font-md-24 {
    font-size: 24px;
    line-height: inherit;
  }

  .font-md-25 {
    font-size: 25px;
    line-height: inherit;
  }

  .font-md-26 {
    font-size: 26px;
    line-height: inherit;
  }

  .font-md-27 {
    font-size: 27px;
    line-height: inherit;
  }

  .font-md-28 {
    font-size: 28px;
    line-height: inherit;
  }

  .font-md-29 {
    font-size: 29px;
    line-height: inherit;
  }

  .font-md-30 {
    font-size: 30px;
    line-height: inherit;
  }

  .font-md-31 {
    font-size: 31px;
    line-height: inherit;
  }

  .font-md-32 {
    font-size: 32px;
    line-height: inherit;
  }

  .font-md-33 {
    font-size: 33px;
    line-height: inherit;
  }

  .font-md-34 {
    font-size: 34px;
    line-height: inherit;
  }

  .font-md-35 {
    font-size: 35px;
    line-height: inherit;
  }

  .font-md-36 {
    font-size: 36px;
    line-height: inherit;
  }

  .font-md-37 {
    font-size: 37px;
    line-height: inherit;
  }

  .font-md-38 {
    font-size: 38px;
    line-height: inherit;
  }

  .font-md-39 {
    font-size: 39px;
    line-height: inherit;
  }

  .font-md-40 {
    font-size: 40px;
    line-height: inherit;
  }
}
.font-weight-900 {
  font-weight: 900;
}

.font-weight-800 {
  font-weight: 800;
}

.font-weight-700 {
  font-weight: 700;
}

.font-weight-600 {
  font-weight: 600;
}

.font-weight-500 {
  font-weight: 500;
}

.p-0-important {
  padding: 0 !important;
}

.p-0 {
  padding: 0px;
}

.p-h-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.p-v-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.p-t-0 {
  padding-top: 0px;
}

.p-r-0 {
  padding-right: 0px;
}

.p-b-0 {
  padding-bottom: 0px;
}

.p-l-0 {
  padding-left: 0px;
}

.p-5 {
  padding: 5px;
}

.p-h-5 {
  padding-left: 5px;
  padding-right: 5px;
}

.p-v-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.p-t-5 {
  padding-top: 5px;
}

.p-r-5 {
  padding-right: 5px;
}

.p-b-5 {
  padding-bottom: 5px;
}

.p-l-5 {
  padding-left: 5px;
}

.p-10 {
  padding: 10px;
}

.p-h-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.p-v-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.p-t-10 {
  padding-top: 10px;
}

.p-r-10 {
  padding-right: 10px;
}

.p-b-10 {
  padding-bottom: 10px;
}

.p-l-10 {
  padding-left: 10px;
}

.p-15 {
  padding: 15px;
}

.p-h-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.p-v-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.p-t-15 {
  padding-top: 15px;
}

.p-r-15 {
  padding-right: 15px;
}

.p-b-15 {
  padding-bottom: 15px;
}

.p-l-15 {
  padding-left: 15px;
}

.p-20 {
  padding: 20px;
}

.p-h-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.p-v-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.p-t-20 {
  padding-top: 20px;
}

.p-r-20 {
  padding-right: 20px;
}

.p-b-20 {
  padding-bottom: 20px;
}

.p-l-20 {
  padding-left: 20px;
}

.p-25 {
  padding: 25px;
}

.p-h-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.p-v-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.p-t-25 {
  padding-top: 25px;
}

.p-r-25 {
  padding-right: 25px;
}

.p-b-25 {
  padding-bottom: 25px;
}

.p-l-25 {
  padding-left: 25px;
}

.p-30 {
  padding: 30px;
}

.p-h-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.p-v-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.p-t-30 {
  padding-top: 30px;
}

.p-r-30 {
  padding-right: 30px;
}

.p-b-30 {
  padding-bottom: 30px;
}

.p-l-30 {
  padding-left: 30px;
}

.pull-xs-left {
  float: left;
}

.pull-xs-right {
  float: right;
}

.pull-xs-none {
  float: none;
}

@media (min-width: 768px) {
  .pull-sm-left {
    float: left;
  }

  .pull-sm-right {
    float: right;
  }

  .pull-sm-none {
    float: none;
  }
}
@media (min-width: 992px) {
  .pull-md-left {
    float: left;
  }

  .pull-md-right {
    float: right;
  }

  .pull-md-none {
    float: none;
  }
}
@media (min-width: 1200px) {
  .pull-lg-left {
    float: left;
  }

  .pull-lg-right {
    float: right;
  }

  .pull-lg-none {
    float: none;
  }
}
.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.d-none {
  display: none;
}

.d-table {
  display: table;
}

.d-table-cell {
  display: table-cell;
}

@media (min-width: 768px) {
  .d-sm-none {
    display: none;
  }

  .d-sm-block {
    display: block;
  }

  .d-sm-inline-block {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .d-md-block {
    display: block;
  }

  .d-md-inline-block {
    display: inline-block;
  }

  .d-md-none {
    display: none;
  }
}
@media (min-width: 1200px) {
  .d-lg-block {
    display: block;
  }

  .d-lg-inline-block {
    display: inline-block;
  }

  .d-lg-none {
    display: none;
  }
}
.overflow-auto {
  overflow: auto;
}

.table-layout-fixed {
  table-layout: fixed;
}

.pos-rel {
  position: relative;
}

.pos-abs {
  position: absolute;
}

.pos-top {
  top: 0;
}

.pos-fill {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  background-color: #006E94;
}

.tabbable-line > .nav-tabs > li.active {
  border-color: #006E94;
}

.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-color: #006E94;
}

.profile-usermenu ul li {
  border-color: #DDE2C7;
  color: #93a3b5;
  border-left: 0;
}
.profile-usermenu ul li a {
  border-left: 0;
  background-color: #FFFFFF;
}
.profile-usermenu ul li:hover a {
  background: #f8e6cd;
  border-left: 4px solid #006E94;
  border-left: 0;
  margin-left: -4px;
  color: #006E94;
}
.profile-usermenu ul li.active a {
  background: #f8e6cd;
  border-left: 4px solid #006E94;
  border-left: 0;
  margin-left: -4px;
  color: #006E94;
}

.alert-info {
  background-color: #73B0C4;
  color: white;
}

.alert-success {
  background-color: #AFD0BF;
  color: white;
}

.alert-danger {
  background-color: #9a4150;
  color: white;
}

.alert-warning {
  background-color: #f07303;
  color: white;
}

.label-sycamore, .label-color-leaf {
  background-color: #AFD0BF;
  color: white;
}

.table.borderless td, .table.borderless th {
  border: none;
}

.dropdown-menu > li.chilean-fire > a {
  background-color: #9a4150;
  color: white;
}
.dropdown-menu > li.chilean-fire > a > i {
  color: white;
}
.dropdown-menu > li.sycamore > a {
  background-color: #AFD0BF;
  color: white;
}
.dropdown-menu > li.sycamore > a > i {
  color: white;
}
.dropdown-menu > li.fresh-eggplant > a {
  background-color: #780116;
  color: white;
}
.dropdown-menu > li.fresh-eggplant > a > i {
  color: white;
}

.dropdown-menu > li.warning > a {
  background-color: #9a4150;
  color: white;
}

.help-block-no-margin .help-block {
  margin: 0;
}

.panel-default > .panel-heading {
  color: #6d6d6d;
}

.pre-remove-bootstrap {
  display: initial;
  padding: initial;
  margin: initial;
  font-size: inherit;
  line-height: inherit;
  word-break: inherit;
  word-wrap: inherit;
  background-color: initial;
  border: initial;
  border-radius: initial;
}

.input-group-addon, .input-group-btn {
  vertical-align: top;
}

.profile-sidebar {
  min-width: 210px;
}

button.btn-warning,
a.btn-warning,
.dropdown-menu > li > a.btn-warning {
  color: #ffffff;
  background: #9a4150;
}
button.btn-warning:hover, button.btn-warning:active, button.btn-warning:focus, button.btn-warning:active:focus, button.btn-warning:active:hover,
a.btn-warning:hover,
a.btn-warning:active,
a.btn-warning:focus,
a.btn-warning:active:focus,
a.btn-warning:active:hover,
.dropdown-menu > li > a.btn-warning:hover,
.dropdown-menu > li > a.btn-warning:active,
.dropdown-menu > li > a.btn-warning:focus,
.dropdown-menu > li > a.btn-warning:active:focus,
.dropdown-menu > li > a.btn-warning:active:hover {
  background: rgba(154, 65, 80, 0.9);
}
button.btn-warning > [class*=fa-],
a.btn-warning > [class*=fa-],
.dropdown-menu > li > a.btn-warning > [class*=fa-] {
  color: #ffffff;
}

.bg-warning {
  background: #9a4150;
}

.text-warning {
  color: #9a4150;
}

button.btn-success,
a.btn-success,
.dropdown-menu > li > a.btn-success {
  color: #ffffff;
  background: #AFD0BF;
  border-color: #AFD0BF;
}
button.btn-success:hover, button.btn-success:active, button.btn-success:focus, button.btn-success:active:focus, button.btn-success:active:hover,
a.btn-success:hover,
a.btn-success:active,
a.btn-success:focus,
a.btn-success:active:focus,
a.btn-success:active:hover,
.dropdown-menu > li > a.btn-success:hover,
.dropdown-menu > li > a.btn-success:active,
.dropdown-menu > li > a.btn-success:focus,
.dropdown-menu > li > a.btn-success:active:focus,
.dropdown-menu > li > a.btn-success:active:hover {
  background: rgba(175, 208, 191, 0.9);
}
button.btn-success > [class*=fa-],
a.btn-success > [class*=fa-],
.dropdown-menu > li > a.btn-success > [class*=fa-] {
  color: #ffffff;
}

.bg-success {
  background: #AFD0BF;
}

.text-success {
  color: #AFD0BF;
}

.color-anakiwa {
  color: #91EFF9;
}

.bg-anakiwa {
  background-color: #91EFF9 !important;
}

.btn.brand-anakiwa {
  color: #fff;
  background-color: #91EFF9;
}

.brand-bg-anakiwa,
.brand-bg-anakiwa-hover:hover,
.table-hover .brand-bg-anakiwa:hover {
  color: #fff;
  background-color: #91EFF9;
}

.brand-bg-anakiwa,
.table-hover .brand-bg-anakiwa:hover {
  border: 1px solid #91EFF9;
}

.brand-border-anakiwa {
  border-color: #91EFF9;
}

.text-brand-anakiwa {
  color: #91EFF9;
}

.color-error {
  color: #780116;
}

.bg-error {
  background-color: #780116 !important;
}

.btn.brand-error {
  color: #fff;
  background-color: #780116;
  border-color: #780116;
}

.brand-bg-error,
.brand-bg-error-hover:hover,
.table-hover .brand-bg-error:hover {
  color: #fff;
  background-color: #780116;
}

.brand-bg-error,
.table-hover .brand-bg-error:hover {
  border: 1px solid #780116;
}

.brand-border-error {
  border-color: #780116;
}

.text-brand-error {
  color: #780116;
}

.color-dark-blue {
  color: #001E60;
}

.bg-dark-blue {
  background-color: #001E60 !important;
}

.btn.brand-dark-blue {
  color: #fff;
  background-color: #001E60;
}

.brand-bg-dark-blue,
.brand-bg-dark-blue-hover:hover,
.table-hover .brand-bg-dark-blue:hover {
  color: #fff;
  background-color: #001E60;
}

.brand-bg-dark-blue,
.table-hover .brand-bg-dark-blue:hover {
  border: 1px solid #001E60;
}

.brand-border-dark-blue {
  border-color: #001E60;
}

.text-brand-dark-blue {
  color: #001E60;
}

.color-fresh-eggplant {
  color: #780116;
}

.bg-fresh-eggplant {
  background-color: #780116 !important;
}

.btn.brand-fresh-eggplant {
  color: #fff;
  background-color: #780116;
}

.brand-bg-fresh-eggplant,
.brand-bg-fresh-eggplant-hover:hover,
.table-hover .brand-bg-fresh-eggplant:hover {
  color: #fff;
  background-color: #780116;
}

.brand-bg-fresh-eggplant,
.table-hover .brand-bg-fresh-eggplant:hover {
  border: 1px solid #780116;
}

.brand-border-fresh-eggplant {
  border-color: #780116;
}

.text-brand-fresh-eggplant {
  color: #780116;
}

.color-success {
  color: #AFD0BF;
}

.bg-success {
  background-color: #AFD0BF !important;
}

.btn.brand-success {
  color: #fff;
  background-color: #AFD0BF;
  border-color: #AFD0BF;
}

.brand-bg-success,
.brand-bg-success-hover:hover,
.table-hover .brand-bg-success:hover {
  color: #fff;
  background-color: #AFD0BF;
}

.brand-bg-success,
.table-hover .brand-bg-success:hover {
  border: 1px solid #AFD0BF;
}

.brand-border-success {
  border-color: #AFD0BF;
}

.text-brand-success {
  color: #AFD0BF;
}

.color-sycamore {
  color: #AFD0BF;
}

.bg-sycamore {
  background-color: #AFD0BF !important;
}

.btn.brand-sycamore {
  color: #fff;
  background-color: #AFD0BF;
  border-color: #AFD0BF;
}

.brand-bg-sycamore,
.brand-bg-sycamore-hover:hover,
.table-hover .brand-bg-sycamore:hover {
  color: #fff;
  background-color: #AFD0BF;
}

.brand-bg-sycamore,
.table-hover .brand-bg-sycamore:hover {
  border: 1px solid #AFD0BF;
}

.brand-border-sycamore {
  border-color: #AFD0BF;
}

.text-brand-sycamore {
  color: #AFD0BF;
}

.color-warning {
  color: #9a4150;
}

.bg-warning {
  background-color: #9a4150 !important;
}

.btn.brand-warning {
  color: #fff;
  background-color: #9a4150;
  border-color: #F07303;
}

.brand-bg-warning,
.brand-bg-warning-hover:hover,
.table-hover .brand-bg-warning:hover {
  color: #fff;
  background-color: #9a4150;
}

.brand-bg-warning,
.table-hover .brand-bg-warning:hover {
  border: 1px solid #9a4150;
}

.brand-border-warning {
  border-color: #9a4150;
}

.text-brand-warning {
  color: #9a4150;
}

.color-chilean-fire {
  color: #9a4150;
}

.bg-chilean-fire {
  background-color: #9a4150 !important;
}

.btn.brand-chilean-fire {
  color: #fff;
  background-color: #9a4150;
}

.brand-bg-chilean-fire,
.brand-bg-chilean-fire-hover:hover,
.table-hover .brand-bg-chilean-fire:hover {
  color: #fff;
  background-color: #9a4150;
}

.brand-bg-chilean-fire,
.table-hover .brand-bg-chilean-fire:hover {
  border: 1px solid #9a4150;
}

.brand-border-chilean-fire {
  border-color: #9a4150;
}

.text-brand-chilean-fire {
  color: #9a4150;
}

.color-abbey {
  color: #0BBBCE;
}

.bg-abbey {
  background-color: #0BBBCE !important;
}

.btn.brand-abbey {
  color: #fff;
  background-color: #0BBBCE;
}

.brand-bg-abbey,
.brand-bg-abbey-hover:hover,
.table-hover .brand-bg-abbey:hover {
  color: #fff;
  background-color: #0BBBCE;
}

.brand-bg-abbey,
.table-hover .brand-bg-abbey:hover {
  border: 1px solid #0BBBCE;
}

.brand-border-abbey {
  border-color: #0BBBCE;
}

.text-brand-abbey {
  color: #0BBBCE;
}

.color-abbey-75 {
  color: #48ccda;
}

.bg-abbey-75 {
  background-color: #48ccda !important;
}

.btn.brand-abbey-75 {
  color: #fff;
  background-color: #48ccda;
}

.brand-bg-abbey-75,
.brand-bg-abbey-75-hover:hover,
.table-hover .brand-bg-abbey-75:hover {
  color: #fff;
  background-color: #48ccda;
}

.brand-bg-abbey-75,
.table-hover .brand-bg-abbey-75:hover {
  border: 1px solid #48ccda;
}

.brand-border-abbey-75 {
  border-color: #48ccda;
}

.text-brand-abbey-75 {
  color: #48ccda;
}

.color-abbey-50 {
  color: #85dde6;
}

.bg-abbey-50 {
  background-color: #85dde6 !important;
}

.btn.brand-abbey-50 {
  color: #fff;
  background-color: #85dde6;
}

.brand-bg-abbey-50,
.brand-bg-abbey-50-hover:hover,
.table-hover .brand-bg-abbey-50:hover {
  color: #fff;
  background-color: #85dde6;
}

.brand-bg-abbey-50,
.table-hover .brand-bg-abbey-50:hover {
  border: 1px solid #85dde6;
}

.brand-border-abbey-50 {
  border-color: #85dde6;
}

.text-brand-abbey-50 {
  color: #85dde6;
}

.color-abbey-25 {
  color: #c2eef3;
}

.bg-abbey-25 {
  background-color: #c2eef3 !important;
}

.btn.brand-abbey-25 {
  color: #fff;
  background-color: #c2eef3;
}

.brand-bg-abbey-25,
.brand-bg-abbey-25-hover:hover,
.table-hover .brand-bg-abbey-25:hover {
  color: #fff;
  background-color: #c2eef3;
}

.brand-bg-abbey-25,
.table-hover .brand-bg-abbey-25:hover {
  border: 1px solid #c2eef3;
}

.brand-border-abbey-25 {
  border-color: #c2eef3;
}

.text-brand-abbey-25 {
  color: #c2eef3;
}

.color-fire-bush {
  color: #E39B38;
}

.bg-fire-bush {
  background-color: #E39B38 !important;
}

.btn.brand-fire-bush {
  color: #fff;
  background-color: #E39B38;
}

.brand-bg-fire-bush,
.brand-bg-fire-bush-hover:hover,
.table-hover .brand-bg-fire-bush:hover {
  color: #fff;
  background-color: #E39B38;
}

.brand-bg-fire-bush,
.table-hover .brand-bg-fire-bush:hover {
  border: 1px solid #E39B38;
}

.brand-border-fire-bush {
  border-color: #E39B38;
}

.text-brand-fire-bush {
  color: #E39B38;
}

.color-fire-bush-75 {
  color: #eab46a;
}

.bg-fire-bush-75 {
  background-color: #eab46a !important;
}

.btn.brand-fire-bush-75 {
  color: #fff;
  background-color: #eab46a;
}

.brand-bg-fire-bush-75,
.brand-bg-fire-bush-75-hover:hover,
.table-hover .brand-bg-fire-bush-75:hover {
  color: #fff;
  background-color: #eab46a;
}

.brand-bg-fire-bush-75,
.table-hover .brand-bg-fire-bush-75:hover {
  border: 1px solid #eab46a;
}

.brand-border-fire-bush-75 {
  border-color: #eab46a;
}

.text-brand-fire-bush-75 {
  color: #eab46a;
}

.color-fire-bush-50 {
  color: #f1cd9b;
}

.bg-fire-bush-50 {
  background-color: #f1cd9b !important;
}

.btn.brand-fire-bush-50 {
  color: #fff;
  background-color: #f1cd9b;
}

.brand-bg-fire-bush-50,
.brand-bg-fire-bush-50-hover:hover,
.table-hover .brand-bg-fire-bush-50:hover {
  color: #fff;
  background-color: #f1cd9b;
}

.brand-bg-fire-bush-50,
.table-hover .brand-bg-fire-bush-50:hover {
  border: 1px solid #f1cd9b;
}

.brand-border-fire-bush-50 {
  border-color: #f1cd9b;
}

.text-brand-fire-bush-50 {
  color: #f1cd9b;
}

.color-fire-bush-25 {
  color: #f8e6cd;
}

.bg-fire-bush-25 {
  background-color: #f8e6cd !important;
}

.btn.brand-fire-bush-25 {
  color: #fff;
  background-color: #f8e6cd;
}

.brand-bg-fire-bush-25,
.brand-bg-fire-bush-25-hover:hover,
.table-hover .brand-bg-fire-bush-25:hover {
  color: #fff;
  background-color: #f8e6cd;
}

.brand-bg-fire-bush-25,
.table-hover .brand-bg-fire-bush-25:hover {
  border: 1px solid #f8e6cd;
}

.brand-border-fire-bush-25 {
  border-color: #f8e6cd;
}

.text-brand-fire-bush-25 {
  color: #f8e6cd;
}

.color-icf-orange {
  color: #FFB545;
}

.bg-icf-orange {
  background-color: #FFB545 !important;
}

.btn.brand-icf-orange {
  color: #fff;
  background-color: #FFB545;
}

.brand-bg-icf-orange,
.brand-bg-icf-orange-hover:hover,
.table-hover .brand-bg-icf-orange:hover {
  color: #fff;
  background-color: #FFB545;
}

.brand-bg-icf-orange,
.table-hover .brand-bg-icf-orange:hover {
  border: 1px solid #FFB545;
}

.brand-border-icf-orange {
  border-color: #FFB545;
}

.text-brand-icf-orange {
  color: #FFB545;
}

.color-icf-orange-75 {
  color: #ffc978;
}

.bg-icf-orange-75 {
  background-color: #ffc978 !important;
}

.btn.brand-icf-orange-75 {
  color: #fff;
  background-color: #ffc978;
}

.brand-bg-icf-orange-75,
.brand-bg-icf-orange-75-hover:hover,
.table-hover .brand-bg-icf-orange-75:hover {
  color: #fff;
  background-color: #ffc978;
}

.brand-bg-icf-orange-75,
.table-hover .brand-bg-icf-orange-75:hover {
  border: 1px solid #ffc978;
}

.brand-border-icf-orange-75 {
  border-color: #ffc978;
}

.text-brand-icf-orange-75 {
  color: #ffc978;
}

.color-icf-orange-50 {
  color: #ffdeab;
}

.bg-icf-orange-50 {
  background-color: #ffdeab !important;
}

.btn.brand-icf-orange-50 {
  color: #fff;
  background-color: #ffdeab;
}

.brand-bg-icf-orange-50,
.brand-bg-icf-orange-50-hover:hover,
.table-hover .brand-bg-icf-orange-50:hover {
  color: #fff;
  background-color: #ffdeab;
}

.brand-bg-icf-orange-50,
.table-hover .brand-bg-icf-orange-50:hover {
  border: 1px solid #ffdeab;
}

.brand-border-icf-orange-50 {
  border-color: #ffdeab;
}

.text-brand-icf-orange-50 {
  color: #ffdeab;
}

.color-icf-orange-25 {
  color: #fff2de;
}

.bg-icf-orange-25 {
  background-color: #fff2de !important;
}

.btn.brand-icf-orange-25 {
  color: #fff;
  background-color: #fff2de;
}

.brand-bg-icf-orange-25,
.brand-bg-icf-orange-25-hover:hover,
.table-hover .brand-bg-icf-orange-25:hover {
  color: #fff;
  background-color: #fff2de;
}

.brand-bg-icf-orange-25,
.table-hover .brand-bg-icf-orange-25:hover {
  border: 1px solid #fff2de;
}

.brand-border-icf-orange-25 {
  border-color: #fff2de;
}

.text-brand-icf-orange-25 {
  color: #fff2de;
}

.color-purple {
  color: #A198D8;
}

.bg-purple {
  background-color: #A198D8 !important;
}

.btn.brand-purple {
  color: #fff;
  background-color: #A198D8;
}

.brand-bg-purple,
.brand-bg-purple-hover:hover,
.table-hover .brand-bg-purple:hover {
  color: #fff;
  background-color: #A198D8;
}

.brand-bg-purple,
.table-hover .brand-bg-purple:hover {
  border: 1px solid #A198D8;
}

.brand-border-purple {
  border-color: #A198D8;
}

.text-brand-purple {
  color: #A198D8;
}

.color-bay-of-many {
  color: #30398D;
}

.bg-bay-of-many {
  background-color: #30398D !important;
}

.btn.brand-bay-of-many {
  color: #fff;
  background-color: #30398D;
  border-color: #2E2E8A;
}

.brand-bg-bay-of-many,
.brand-bg-bay-of-many-hover:hover,
.table-hover .brand-bg-bay-of-many:hover {
  color: #fff;
  background-color: #30398D;
}

.brand-bg-bay-of-many,
.table-hover .brand-bg-bay-of-many:hover {
  border: 1px solid #30398D;
}

.brand-border-bay-of-many {
  border-color: #30398D;
}

.text-brand-bay-of-many {
  color: #30398D;
}

.color-lochmara {
  color: #006E94;
}

.bg-lochmara {
  background-color: #006E94 !important;
}

.btn.brand-lochmara {
  color: #fff;
  background-color: #006E94;
}

.brand-bg-lochmara,
.brand-bg-lochmara-hover:hover,
.table-hover .brand-bg-lochmara:hover {
  color: #fff;
  background-color: #006E94;
}

.brand-bg-lochmara,
.table-hover .brand-bg-lochmara:hover {
  border: 1px solid #006E94;
}

.brand-border-lochmara {
  border-color: #006E94;
}

.text-brand-lochmara {
  color: #006E94;
}

.color-glacier {
  color: #73B0C4;
}

.bg-glacier {
  background-color: #73B0C4 !important;
}

.btn.brand-glacier {
  color: #fff;
  background-color: #73B0C4;
  border-color: #73B0C4;
}

.brand-bg-glacier,
.brand-bg-glacier-hover:hover,
.table-hover .brand-bg-glacier:hover {
  color: #fff;
  background-color: #73B0C4;
}

.brand-bg-glacier,
.table-hover .brand-bg-glacier:hover {
  border: 1px solid #73B0C4;
}

.brand-border-glacier {
  border-color: #73B0C4;
}

.text-brand-glacier {
  color: #73B0C4;
}

.color-scooter {
  color: #33B5C6;
}

.bg-scooter {
  background-color: #33B5C6 !important;
}

.btn.brand-scooter {
  color: #fff;
  background-color: #33B5C6;
  border-color: #33B5C6;
}

.brand-bg-scooter,
.brand-bg-scooter-hover:hover,
.table-hover .brand-bg-scooter:hover {
  color: #fff;
  background-color: #33B5C6;
}

.brand-bg-scooter,
.table-hover .brand-bg-scooter:hover {
  border: 1px solid #33B5C6;
}

.brand-border-scooter {
  border-color: #33B5C6;
}

.text-brand-scooter {
  color: #33B5C6;
}

.color-keppel {
  color: #33B5A8;
}

.bg-keppel {
  background-color: #33B5A8 !important;
}

.btn.brand-keppel {
  color: #fff;
  background-color: #33B5A8;
  border-color: #33B5A8;
}

.brand-bg-keppel,
.brand-bg-keppel-hover:hover,
.table-hover .brand-bg-keppel:hover {
  color: #fff;
  background-color: #33B5A8;
}

.brand-bg-keppel,
.table-hover .brand-bg-keppel:hover {
  border: 1px solid #33B5A8;
}

.brand-border-keppel {
  border-color: #33B5A8;
}

.text-brand-keppel {
  color: #33B5A8;
}

.color-willow-brook {
  color: #DDE2C7;
}

.bg-willow-brook {
  background-color: #DDE2C7 !important;
}

.btn.brand-willow-brook {
  color: #fff;
  background-color: #DDE2C7;
  border-color: #DDE2C7;
}

.brand-bg-willow-brook,
.brand-bg-willow-brook-hover:hover,
.table-hover .brand-bg-willow-brook:hover {
  color: #fff;
  background-color: #DDE2C7;
}

.brand-bg-willow-brook,
.table-hover .brand-bg-willow-brook:hover {
  border: 1px solid #DDE2C7;
}

.brand-border-willow-brook {
  border-color: #DDE2C7;
}

.text-brand-willow-brook {
  color: #DDE2C7;
}

.buorg {
  border-top: 0 !important;
  border-bottom: 0 !important;
  background-color: #FE5D26 !important;
  box-shadow: none !important;
}

.fa-btn {
  font-size: 16px;
  height: 30px;
  width: 30px;
  text-align: center;
  display: inline-block;
  border-radius: 44px;
  border: 0;
  padding-top: 8px;
}
.fa-btn:hover {
  text-decoration: none;
}

.carousel-recipro {
  padding: 0 12px 0 32px;
}
.carousel-recipro .carousel-control {
  background: none;
  color: #006e94;
  text-shadow: none;
}
@media (min-width: 768px) {
  .carousel-recipro .carousel-control {
    width: 42px;
  }
}
.carousel-recipro .carousel-control.right {
  right: -15px;
}
.carousel-recipro .carousel-control .fa {
  font-size: 25px;
}
@media (min-width: 768px) {
  .carousel-recipro .carousel-control .fa {
    top: 50%;
    transform: translate(0, -50%);
    height: auto;
    font-size: 65px;
    left: 0;
    right: 0;
    margin-top: 0;
  }
}
.carousel-recipro .carousel-control .fa-chevron-left {
  left: 10px;
}
@media (max-width: 767px) {
  .carousel-recipro .carousel-control .fa-chevron-left {
    font-size: 40px;
    top: 50%;
    margin-top: -19px;
    left: 50%;
    margin-left: -20px;
  }
}
@media (max-width: 767px) {
  .carousel-recipro .carousel-control .fa-chevron-right {
    font-size: 40px;
    top: 50%;
    margin-top: -19px;
    right: 50%;
    margin-right: -20px;
  }
}
.carousel-recipro .carousel-inner {
  padding: 0;
}
.carousel-recipro .item .coach .upload-hover {
  height: 114px;
  position: relative;
}
.carousel-recipro .item .coach .picture {
  max-height: 114px;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.carousel-recipro .item .coach .upload-hover:hover .upload-hover-message-container {
  background: rgba(0, 0, 0, 0.25);
  z-index: 1;
}

.error-page {
  font-family: "Open Sans", sans-serif;
  text-align: center;
  margin-bottom: 20px;
}
.error-page .number {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 10px;
  color: #e7505a;
  text-align: right;
  letter-spacing: -10px;
  line-height: 128px;
  font-size: 128px;
  font-weight: 300;
}
.error-page .details {
  padding-top: 0;
  text-align: left;
  margin-left: 40px;
  display: inline-block;
}
.error-page .details h3 {
  font-size: 24px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
}
.error-page .details p {
  margin: 20px 0;
}
.error-page .btn-return-home {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  user-select: none;
  padding: 8px 14px 7px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18);
  border: 1px solid #e7505a !important;
  color: #e7505a;
  background: 0 0;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  white-space: nowrap;
  line-height: 1.42857;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-decoration: none;
}
.error-page .btn-return-home:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.26);
  border-color: #e7505a;
  color: #fff;
  background-color: #e7505a;
}

.float {
  margin: 1em;
  position: fixed;
  display: flex;
  z-index: 9999;
}

.float-top {
  top: 0;
}

.float-center-hor {
  left: 0;
  right: 0;
  flex-direction: row;
  justify-content: center;
}

.float-content {
  padding: 1em;
  text-align: center;
  background: #2ab4c0;
}

.float-xs {
  max-width: 20%;
}

.float-sm {
  max-width: 40%;
}

.float-md {
  max-width: 60%;
}

.float-lg {
  max-width: 80%;
}

.footer-menu li {
  display: inline-block;
  list-style: none;
  padding: 0 10px;
}
.footer-menu .separator {
  width: 1px;
  padding: 0;
  border: 1px solid #6d6d6d;
}
.footer-menu .separator:before {
  content: "​";
}

.page-footer a {
  color: #6d6d6d;
}
.page-footer a:hover {
  color: #6d6d6d;
  text-decoration: underline;
}

#icf-banner {
  margin: 18px auto 0;
  width: 100%;
  max-width: 450px;
  box-shadow: 0 0 20px #9e9e9e;
  color: #fff;
}
#icf-banner .icf-banner-top {
  position: relative;
  padding: 40px;
  background: #30398D;
}
#icf-banner .icf-banner-top img {
  width: 40%;
  max-width: 100px;
}
#icf-banner .icf-banner-top .x {
  position: absolute;
  top: 0;
  right: 0;
  padding: 29px;
  color: #fff;
  background: none;
  border: 0;
  font-size: 1.1em;
}
#icf-banner .icf-banner-content {
  padding: 40px;
  background: #0BBBCE;
}
#icf-banner .icf-banner-content p {
  margin-top: 0;
  padding-top: 0;
}

#invoice {
  width: 680px;
  margin: 0 auto;
  font-size: 10pt;
}
#invoice * {
  font-family: arial !important;
  font-style: normal;
  color: black;
}
#invoice p * {
  line-height: normal;
}
#invoice h2 {
  display: block;
  font-size: 20pt;
  padding-top: 20px;
  padding-left: 0;
  margin: 0;
}
#invoice .highlight {
  color: #73B0C4;
}
#invoice .table-invoice td, #invoice .table-invoice th {
  padding-left: 0;
  padding-right: 0;
}

.legal-notice {
  background: #2ab4c0;
  color: #edeef2;
}
.legal-notice .legal-notice-text a {
  color: #555557;
}
.legal-notice button {
  padding: 6px 40px;
}

.membership-card .pricing-content-1 .price-table-pricing > h3 {
  font-size: 45px;
}
.membership-card-top {
  background: #2ab4c0;
}
.membership-card-top-arrow {
  border-top-color: #2ab4c0 !important;
}

ol.nested-list, ol.nested-list ol {
  counter-reset: item;
}
ol.nested-list li, ol.nested-list ol li {
  display: block;
}
ol.nested-list li:before, ol.nested-list ol li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
}

#not-member .alert {
  background: #2ab4c0;
}

.reminders {
  max-height: 230px;
  list-style: none;
  padding: 0;
  margin: 15px 0;
  overflow-y: auto;
}
.reminders .item {
  color: #000;
  background: white;
  padding: 10px 15px;
  margin-bottom: 5px;
}
.reminders .item .title {
  font-size: 18px;
  margin: 0 0 10px 0;
}
.reminders .item .title a {
  color: #34495e;
  text-decoration: none;
}
.reminders .item .title a:hover {
  color: #337ab7;
}

#coming-up-next {
  max-height: 365px;
}

.social-icon {
  background: #2ab4c0;
}
#translations-table td:nth-child(2) {
  width: 65%;
}
#translations-table td:nth-child(2) span {
  display: inline-block;
  max-height: 100px;
  overflow: auto;
}
#translations-table td:nth-child(3) {
  width: 10px;
}
#translations-table td {
  word-break: break-all;
}

top-header-directive [data-view=desktop] .page-brand {
  width: 80%;
  float: left;
  margin-top: 5px;
  padding-left: 14px;
}
top-header-directive [data-view=desktop] .page-brand img {
  float: left;
  max-width: 217px;
}
top-header-directive [data-view=desktop] .page-brand span {
  margin-top: 11px;
  font-size: 2.3em;
  margin-left: 30px;
  font-weight: 800;
}
top-header-directive [data-view=desktop] .nav.navbar-nav {
  margin: 0;
}
top-header-directive [data-view=desktop] .nav.navbar-nav > li.dropdown > .dropdown-toggle {
  background: none;
}
top-header-directive [data-view=desktop] #current-language-flag {
  height: 21px;
  width: 100%;
  position: absolute;
  top: 2px;
  right: 20px;
}
top-header-directive [data-view=desktop] #current-language-flag > a.dropdown-toggle {
  padding: 0;
}
top-header-directive [data-view=desktop] #current-language-flag > ul {
  top: 23px;
}
top-header-directive [data-view=desktop] .top-menu {
  margin: 0;
  position: relative;
}
top-header-directive [data-view=desktop] .top-menu-item {
  position: relative;
  top: 25px;
  padding: 0;
}
top-header-directive [data-view=desktop] #top-menu-user-avatar {
  position: relative;
  top: 25px;
  padding: 0;
  height: 50px;
}
top-header-directive [data-view=desktop] #top-menu-user-avatar .dropdown-menu {
  width: 195px;
  margin-top: 5px;
  margin-right: 7px;
}
top-header-directive [data-view=desktop] #top-menu-user-avatar > a {
  height: 40px;
  overflow: hidden;
  padding: 0;
}
top-header-directive [data-view=desktop] #top-menu-user-avatar > a #username {
  top: 0;
  margin-top: 9px;
  display: block;
  text-overflow: ellipsis;
  width: 140px;
  overflow: hidden;
}
top-header-directive [data-view=desktop] #top-menu-user-avatar > a > img {
  width: 40px;
  vertical-align: middle;
  height: auto;
  display: inline-block;
  float: none;
  position: static;
}
top-header-directive [data-view=mobile] .page-header-top {
  background: #FFFFFF;
  padding: 6px 0;
}
top-header-directive [data-view=mobile] .top-menu {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
}
top-header-directive [data-view=mobile] #top-menu-user-avatar {
  max-width: 75%;
  padding: 5px;
  position: relative;
  top: -6px;
}
top-header-directive [data-view=mobile] #top-menu-user-avatar ul {
  list-style: none;
}
top-header-directive [data-view=mobile] #top-menu-user-avatar ul li {
  float: left;
  height: 44px;
  padding-top: 9px;
}
top-header-directive [data-view=mobile] #top-menu-user-avatar > div {
  height: 40px;
  overflow: hidden;
}
top-header-directive [data-view=mobile] #top-menu-user-avatar > div .mini-avatar {
  width: 40px;
  min-height: 40px;
  vertical-align: middle;
  height: auto;
  display: inline-block;
  float: none;
  position: static;
}
top-header-directive [data-view=mobile] .mobile-menu-toggle {
  margin-top: 5px;
}
top-header-directive [data-view=mobile] .page-brand {
  height: 38px;
  margin: 0;
  padding: 0;
  position: relative;
}
top-header-directive [data-view=mobile] .page-brand .logo-default img {
  margin-left: 5px;
  max-height: 100%;
}
top-header-directive [data-view=mobile] .page-brand .logo-default span {
  margin-top: 11px;
  font-size: 1.1em;
  margin-left: 5px;
  font-weight: 800;
}
top-header-directive [data-view=mobile] #member-expandable-menu {
  position: fixed;
  top: 51px;
  width: 100%;
  z-index: 9999;
}
top-header-directive [data-view=mobile] #member-expandable-menu ul {
  padding: 0;
  list-style: none;
  background-color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
}
top-header-directive [data-view=mobile] #member-expandable-menu ul li {
  padding: 8px 16px;
  color: #6e6e6e;
  text-decoration: none;
  display: block;
  clear: both;
  font-weight: 300;
  line-height: 18px;
  white-space: nowrap;
}
top-header-directive [data-view=mobile] #member-expandable-menu ul li a {
  display: block;
  color: #6e6e6e;
}
top-header-directive [data-view=mobile] #member-expandable-menu ul li .fa {
  color: #8c9e45;
}
top-header-directive .page-brand {
  float: left;
}
top-header-directive #current-language-flag > ul {
  min-width: 0;
}
top-header-directive .dropdown-menu:before {
  position: absolute;
  top: -8px;
  right: 9px;
  display: inline-block !important;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ffffff;
  border-left: 8px solid transparent;
  content: "";
}

.mobile #current-language-flag {
  padding: 15px 10px;
  position: relative;
  top: -5px;
}
.mobile #menu-mobile-overlay {
  display: none;
  position: fixed;
  top: 51px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
.mobile .mobile-menu-icon {
  position: relative;
  top: 4px;
  padding: 12px;
  font-size: 21px;
}
.mobile .links ul {
  list-style: none;
}
.mobile .links ul li {
  float: left;
  height: 44px;
  padding-top: 9px;
}
.mobile .dropdown-backdrop {
  display: none;
}
.mobile .page-header {
  min-height: 50px;
  height: 50px;
  background: #FFFFFF !important;
  border-bottom: 1px solid #EEEEEE;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
.mobile .page-header .page-header-menu .hor-menu .navbar-nav > li.classic-menu-dropdown .dropdown-menu {
  width: 100%;
  min-width: 100px;
  max-width: 150px;
}
.mobile .page-header .container {
  padding: 0;
}
.mobile .page-header-menu {
  display: block;
  position: fixed;
  top: 51px;
  left: -200px;
  bottom: 0;
}
@keyframes menu-show {
  from {
    left: -200px;
  }
  to {
    left: 0;
  }
}
@keyframes menu-hide {
  from {
    left: 0;
  }
  to {
    left: -200px;
  }
}
.mobile .page-header-menu.in {
  left: 0;
  animation-name: menu-show;
  animation-duration: 150ms;
}
.mobile .page-header-menu.out {
  left: -200px;
  animation-name: menu-hide;
  animation-duration: 150ms;
}
.mobile .page-header-menu .container {
  padding: 0;
}
.mobile .page-header-menu .container .hor-menu {
  width: 100%;
}
.mobile .page-header-menu .container .nav {
  margin: 0;
  float: none;
}
.mobile .page-header-menu .container .nav > li {
  float: none;
}
.mobile .page-header-menu .container .nav > li:after, .mobile .page-header-menu .container .nav > li:before {
  content: " ";
  display: table;
}
.mobile .page-header-menu .container .nav > li:after {
  clear: both;
}
.mobile .page-header-menu .container .nav > li > ul {
  position: static;
  box-shadow: none !important;
  padding: 0;
  margin: 0;
  width: 100%;
}

.dropzone-hover:hover {
  background: gray;
}

.dropzone {
  padding: 0;
  border: 0;
}

.dropzone:empty {
  min-height: 0;
}

.dropzone .dz-preview {
  display: block;
  margin: 0 auto;
}

.dropzone .dz-preview .dz-image {
  margin: 0 auto;
  border-radius: 0;
}

body {
  color: #6d6d6d;
}

table.text-center th {
  text-align: center;
}

body {
  padding-top: 60px;
  padding-bottom: 40px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.zf-green {
  color: #68b604;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#70d900", endColorstr="#57a900", GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}

div.container a.brand {
  margin-left: 0;
  padding: 8px 20px 12px 40px;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.timeline-item {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 3px;
  padding: 12px;
  margin: 0 auto;
  max-width: 472px;
  min-height: 200px;
}

.animated-background {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  height: 500px;
  position: relative;
}

@media (min-width: 1200px) {
  .modal-lg {
    width: 1140px;
  }
}
/*We can add it to elements with ng-click to show user element is clickable*/
.cursor-pointer:hover {
  cursor: pointer;
}

.list-widget .mt-element-list .list-news.mt-list-container,
.list-widget .mt-element-list .list-news.mt-list-container ul > .mt-list-item {
  border: 0;
}

.list-widget .mt-list-container ul {
  overflow-y: auto;
}

#widget-coming-up-next .mt-list-container ul {
  max-height: 365px;
}

#widget-coming-up-next li h3 {
  /* Makes sure letters like 'g' won't be cut from the bottom */
  height: 20px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.white-space-nw {
  white-space: nowrap;
}

.white-space-pw {
  white-space: pre-wrap;
}

.word-wrap-break-word {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.word-break-all {
  word-break: break-all;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.text-grey {
  color: #777;
}

.text-white {
  color: #FFF;
}

.text-black {
  color: #000;
}

/* Replace default templates' styles, show disabled and gray out active */
#round-progress-update-modal .md-checkbox input[type=checkbox][disabled] ~ label {
  opacity: 1;
}

#round-progress-update-modal .md-checkbox input[type=checkbox] ~ label {
  opacity: 0.7;
}

.swal2-container {
  z-index: 11000 !important;
}

.margin-left-5 {
  margin-left: 5px;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-top-0 {
  margin-top: 0;
}

.margin-top-5 {
  margin-top: 5px;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-bottom-10 {
  padding-bottom: 10px;
}

.padding-left-20 {
  padding-left: 20px;
}

.padding-right-0 {
  padding-right: 0px;
}

.padding-0 {
  padding: 0px !important;
}

.padding-1 {
  padding: 1px !important;
}

.padding-2 {
  padding: 2px !important;
}

.padding-3 {
  padding: 3px !important;
}

.padding-4 {
  padding: 4px !important;
}

.padding-5 {
  padding: 5px !important;
}

.padding-6 {
  padding: 6px !important;
}

.padding-7 {
  padding: 7px !important;
}

.padding-8 {
  padding: 8px !important;
}

.padding-9 {
  padding: 9px !important;
}

.padding-10 {
  padding: 10px !important;
}

.padding-11 {
  padding: 11px !important;
}

.padding-12 {
  padding: 12px !important;
}

.padding-13 {
  padding: 13px !important;
}

.padding-14 {
  padding: 14px !important;
}

.padding-15 {
  padding: 15px !important;
}

.padding-16 {
  padding: 16px !important;
}

.padding-17 {
  padding: 17px !important;
}

.padding-18 {
  padding: 18px !important;
}

.padding-19 {
  padding: 19px !important;
}

.padding-20 {
  padding: 20px !important;
}

.padding-21 {
  padding: 21px !important;
}

.padding-22 {
  padding: 22px !important;
}

.padding-23 {
  padding: 23px !important;
}

.padding-24 {
  padding: 24px !important;
}

.padding-25 {
  padding: 25px !important;
}

.padding-26 {
  padding: 26px !important;
}

.padding-27 {
  padding: 27px !important;
}

.padding-28 {
  padding: 28px !important;
}

.padding-29 {
  padding: 29px !important;
}

.padding-30 {
  padding: 30px !important;
}

.padding-31 {
  padding: 31px !important;
}

.padding-32 {
  padding: 32px !important;
}

.padding-33 {
  padding: 33px !important;
}

.padding-34 {
  padding: 34px !important;
}

.padding-35 {
  padding: 35px !important;
}

.padding-36 {
  padding: 36px !important;
}

.padding-37 {
  padding: 37px !important;
}

.padding-38 {
  padding: 38px !important;
}

.padding-39 {
  padding: 39px !important;
}

.padding-40 {
  padding: 40px !important;
}

.padding-41 {
  padding: 41px !important;
}

.padding-42 {
  padding: 42px !important;
}

.padding-43 {
  padding: 43px !important;
}

.padding-44 {
  padding: 44px !important;
}

.padding-45 {
  padding: 45px !important;
}

.padding-46 {
  padding: 46px !important;
}

.padding-47 {
  padding: 47px !important;
}

.padding-48 {
  padding: 48px !important;
}

.padding-49 {
  padding: 49px !important;
}

.padding-50 {
  padding: 50px !important;
}

.padding-51 {
  padding: 51px !important;
}

.padding-52 {
  padding: 52px !important;
}

.padding-53 {
  padding: 53px !important;
}

.padding-54 {
  padding: 54px !important;
}

.padding-55 {
  padding: 55px !important;
}

.padding-56 {
  padding: 56px !important;
}

.padding-57 {
  padding: 57px !important;
}

.padding-58 {
  padding: 58px !important;
}

.padding-59 {
  padding: 59px !important;
}

.padding-60 {
  padding: 60px !important;
}

@media (max-width: 991px) {
  .margin-small-top-0 {
    margin-top: 0px !important;
  }

  .margin-small-top-1 {
    margin-top: 1px !important;
  }

  .margin-small-top-2 {
    margin-top: 2px !important;
  }

  .margin-small-top-3 {
    margin-top: 3px !important;
  }

  .margin-small-top-4 {
    margin-top: 4px !important;
  }

  .margin-small-top-5 {
    margin-top: 5px !important;
  }

  .margin-small-top-6 {
    margin-top: 6px !important;
  }

  .margin-small-top-7 {
    margin-top: 7px !important;
  }

  .margin-small-top-8 {
    margin-top: 8px !important;
  }

  .margin-small-top-9 {
    margin-top: 9px !important;
  }

  .margin-small-top-10 {
    margin-top: 10px !important;
  }

  .margin-small-top-11 {
    margin-top: 11px !important;
  }

  .margin-small-top-12 {
    margin-top: 12px !important;
  }

  .margin-small-top-13 {
    margin-top: 13px !important;
  }

  .margin-small-top-14 {
    margin-top: 14px !important;
  }

  .margin-small-top-15 {
    margin-top: 15px !important;
  }

  .margin-small-top-16 {
    margin-top: 16px !important;
  }

  .margin-small-top-17 {
    margin-top: 17px !important;
  }

  .margin-small-top-18 {
    margin-top: 18px !important;
  }

  .margin-small-top-19 {
    margin-top: 19px !important;
  }

  .margin-small-top-20 {
    margin-top: 20px !important;
  }

  .margin-small-top-21 {
    margin-top: 21px !important;
  }

  .margin-small-top-22 {
    margin-top: 22px !important;
  }

  .margin-small-top-23 {
    margin-top: 23px !important;
  }

  .margin-small-top-24 {
    margin-top: 24px !important;
  }

  .margin-small-top-25 {
    margin-top: 25px !important;
  }

  .margin-small-top-26 {
    margin-top: 26px !important;
  }

  .margin-small-top-27 {
    margin-top: 27px !important;
  }

  .margin-small-top-28 {
    margin-top: 28px !important;
  }

  .margin-small-top-29 {
    margin-top: 29px !important;
  }

  .margin-small-top-30 {
    margin-top: 30px !important;
  }

  .margin-small-top-31 {
    margin-top: 31px !important;
  }

  .margin-small-top-32 {
    margin-top: 32px !important;
  }

  .margin-small-top-33 {
    margin-top: 33px !important;
  }

  .margin-small-top-34 {
    margin-top: 34px !important;
  }

  .margin-small-top-35 {
    margin-top: 35px !important;
  }

  .margin-small-top-36 {
    margin-top: 36px !important;
  }

  .margin-small-top-37 {
    margin-top: 37px !important;
  }

  .margin-small-top-38 {
    margin-top: 38px !important;
  }

  .margin-small-top-39 {
    margin-top: 39px !important;
  }

  .margin-small-top-40 {
    margin-top: 40px !important;
  }

  .margin-small-top-41 {
    margin-top: 41px !important;
  }

  .margin-small-top-42 {
    margin-top: 42px !important;
  }

  .margin-small-top-43 {
    margin-top: 43px !important;
  }

  .margin-small-top-44 {
    margin-top: 44px !important;
  }

  .margin-small-top-45 {
    margin-top: 45px !important;
  }

  .margin-small-top-46 {
    margin-top: 46px !important;
  }

  .margin-small-top-47 {
    margin-top: 47px !important;
  }

  .margin-small-top-48 {
    margin-top: 48px !important;
  }

  .margin-small-top-49 {
    margin-top: 49px !important;
  }

  .margin-small-top-50 {
    margin-top: 50px !important;
  }

  .margin-small-top-51 {
    margin-top: 51px !important;
  }

  .margin-small-top-52 {
    margin-top: 52px !important;
  }

  .margin-small-top-53 {
    margin-top: 53px !important;
  }

  .margin-small-top-54 {
    margin-top: 54px !important;
  }

  .margin-small-top-55 {
    margin-top: 55px !important;
  }

  .margin-small-top-56 {
    margin-top: 56px !important;
  }

  .margin-small-top-57 {
    margin-top: 57px !important;
  }

  .margin-small-top-58 {
    margin-top: 58px !important;
  }

  .margin-small-top-59 {
    margin-top: 59px !important;
  }

  .margin-small-top-60 {
    margin-top: 60px !important;
  }
}
.width-0px {
  width: 0px;
}

.width-10px {
  width: 10px;
}

.width-20px {
  width: 20px;
}

.width-30px {
  width: 30px;
}

.width-40px {
  width: 40px;
}

.width-50px {
  width: 50px;
}

.width-60px {
  width: 60px;
}

.width-70px {
  width: 70px;
}

.width-80px {
  width: 80px;
}

.width-90px {
  width: 90px;
}

.width-100px {
  width: 100px;
}

.width-110px {
  width: 110px;
}

.width-120px {
  width: 120px;
}

.height-0px {
  height: 0px;
}

.height-10px {
  height: 10px;
}

.height-20px {
  height: 20px;
}

.height-30px {
  height: 30px;
}

.height-40px {
  height: 40px;
}

.height-50px {
  height: 50px;
}

.height-60px {
  height: 60px;
}

.height-70px {
  height: 70px;
}

.height-80px {
  height: 80px;
}

.height-90px {
  height: 90px;
}

.height-100px {
  height: 100px;
}

.height-110px {
  height: 110px;
}

.height-120px {
  height: 120px;
}

.width-0 {
  width: 0%;
}

@media (max-width: 991px) {
  .width-sm-0 {
    width: 0%;
  }
}
.width-10 {
  width: 10%;
}

@media (max-width: 991px) {
  .width-sm-10 {
    width: 10%;
  }
}
.width-20 {
  width: 20%;
}

@media (max-width: 991px) {
  .width-sm-20 {
    width: 20%;
  }
}
.width-30 {
  width: 30%;
}

@media (max-width: 991px) {
  .width-sm-30 {
    width: 30%;
  }
}
.width-40 {
  width: 40%;
}

@media (max-width: 991px) {
  .width-sm-40 {
    width: 40%;
  }
}
.width-50 {
  width: 50%;
}

@media (max-width: 991px) {
  .width-sm-50 {
    width: 50%;
  }
}
.width-60 {
  width: 60%;
}

@media (max-width: 991px) {
  .width-sm-60 {
    width: 60%;
  }
}
.btn.btn-price {
  height: 40px;
  padding-top: 0;
}

.btn.btn-price span:last-child {
  position: relative;
  top: -1px;
}

.btn.btn-register-now {
  height: 40px;
  padding-top: 7px;
}

.text-transform-none {
  text-transform: none;
}

.bold-semi {
  font-weight: 600;
}

.table-clear,
.table-clear > tbody > tr,
.table-clear > tbody > tr > td,
.table-clear > thead > tr > th {
  border: none;
}

.table-no-left-padding th:first-child,
.table-no-left-padding td:first-child {
  padding-left: 0;
}

.portlet.widget {
  color: #fff;
  padding: 10px 15px 10px 15px;
  background-color: #FFB545;
}

.panel-group.panel-brand-list .filters a,
.panel-group.panel-brand-list .filters a:hover {
  color: white;
}

.panel-group.panel-brand-list .filters a:hover,
.panel-group.panel-brand-list .filters a.active {
  text-decoration: underline;
}

.panel-group.panel-brand-list,
.panel-group.panel-brand-list .panel-body {
  font-size: 16px;
}

.panel-group.panel-brand-list .panel-body {
  padding-top: 5px;
}

.panel-group.panel-brand-list .panel-heading.panel-heading-brand {
  font-size: 18px;
  padding: 0;
}

.panel-group.panel-brand-list .panel-heading.panel-heading-brand div[class*=col-] {
  padding-top: 10px;
  padding-bottom: 10px;
}

.panel-group.panel-brand-list .panel:first-child .panel-heading.panel-heading-brand {
  color: #FFF;
  background: #30398D;
}

.panel-group.panel-brand-list .panel-heading.panel-heading-brand-item,
.panel-group.panel-brand-list .panel-heading.panel-heading-brand-item:hover,
.panel-group.panel-brand-list .panel-heading.panel-heading-brand-item.collapsed:hover {
  background-color: #AFD0BF;
}

.panel-group.panel-brand-list .panel-heading.panel-heading-brand-item.collapsed {
  background-color: #f0f0f0;
}

.panel-group.panel-brand-list .panel-body.panel-heading-brand-item {
  background-color: #ebf3ef;
}

.border-left-white {
  border-left: 1px solid #FFF;
}

.border-right-white {
  border-right: 1px solid #FFF;
}

.round-selection {
  border: none;
  color: #6c8dae;
  font-size: 24px;
  font-weight: bold;
}

.style-selection .select2-container--bootstrap .select2-selection {
  border: inherit;
  color: inherit;
}

.style-selection .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.upload-hover {
  position: relative;
}

.upload-hover.dotted {
  border: 2px dashed #0087F7;
  border-radius: 5px;
}

#avatar-upload {
  min-width: 100px;
  min-height: 100px;
}

.upload-hover-message-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.upload-hover-message-container:hover {
  cursor: pointer;
}

.upload-hover:hover .upload-hover-message-container {
  background: rgba(0, 0, 0, 0.3);
}

.upload-hover:hover .upload-hover-message {
  color: white;
  display: block;
}

.upload-hover-message {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  margin-top: -10px;
}

.opacity-08 {
  opacity: 0.8;
}

.text-underline {
  text-decoration: underline;
}

.mt-element-step .step-thin .done {
  /* Override !important from vendor */
  background-color: #8C9E45 !important;
}

.mt-element-step .step-thin .active {
  /* Override !important from vendor */
  background-color: #32c5d2 !important;
}

@media (min-width: 979px) {
  ul.nav li.dropdown.dropdown-hover:hover > ul.dropdown-menu {
    display: block;
  }
}
.mini-avatar {
  height: 40px;
  max-width: 40px;
}

#top-menu-user-avatar .mini-avatar-default {
  font-size: 32px;
}

.page-header .page-header-top .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img.mini-avatar {
  position: relative;
  top: -7px;
  margin: 0;
}

.page-header .page-header-top .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i {
  margin-top: 9px;
}

.hidden {
  display: none;
}

.image-center-helper {
  vertical-align: middle;
  height: 100%;
  display: inline-block;
  margin: 0;
  float: none;
}

.btn-normal-text {
  text-transform: none;
}

.member-availability-time {
  width: 60px;
  padding: 10px 0;
  display: inline-block;
}

.member-availability-row .sign {
  font-size: 24px;
  position: relative;
  top: 3px;
}

.member-availability-time input,
.member-availability-time input.form-control {
  width: 100%;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none;
}

.swal-overlay {
  z-index: 99999;
}

.icon-size-10 {
  font-size: 10em;
  line-height: 1em;
}

.center-datepicker .datepicker {
  margin: 0 auto;
}

.font-italic {
  font-style: italic;
}

#form-avatar-upload {
  height: 200px;
}

#file-upload-container {
  height: 200px;
}

.sindu_dragger table {
  background: white !important;
}

#certificate {
  width: 680px;
  margin: 0 auto;
}
#certificate * {
  font-family: arial !important;
  font-size: 10pt;
  font-style: normal;
  color: black;
}
#certificate p * {
  line-height: normal;
}
#certificate .reciprocoach-logo {
  display: block;
}
#certificate .reciprocoach-logo img {
  margin-top: 42px;
}
#certificate .reciprocoach-logo h2 {
  display: block;
  font-size: 20pt;
  text-align: center;
  padding-top: 20px;
  padding-left: 6px;
  margin: 0;
}
#certificate .coach-education-certificate {
  width: 100%;
  text-align: center;
  font-size: 25px;
  margin-top: 23px;
}
#certificate .certificate-confirms {
  margin-top: 15px;
  margin-bottom: 0;
  text-align: center;
}
#certificate .certificate-confirms span {
  font-size: 17px;
}
#certificate .date {
  margin-bottom: 0;
  text-align: center;
  margin-top: 17px;
}
#certificate .date span {
  font-weight: bold;
}
#certificate .name-session {
  text-align: center;
}
#certificate .name-session span {
  font-size: 16pt;
}

.ordered-list ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
.ordered-list ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
.ordered-list ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
.ordered-list li ol > li {
  margin: 0;
}
.ordered-list li ol > li:before {
  content: counters(item, ".") " ";
}

.link-white {
  color: white;
}
.link-white:hover {
  color: white;
}

.center-block-vertically {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#round-registration-steps-headers .mt-step-number {
  padding: 3px 15px;
}
#round-registration-steps-headers .mt-step-content {
  margin-top: 0;
  padding-left: 48px;
}

@media (max-width: 768px) {
  .page-content > .container {
    padding: 0;
  }
}

.individual-mentor-feedback-edit-modal textarea {
  height: 500px;
}

.bootbox.textarea-lg textarea {
  height: 500px;
}

.img-thumbnail {
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.overflow-wrap-bw {
  overflow-wrap: break-word;
}

.overflow-wrap-any {
  overflow-wrap: anywhere;
}

.table-no-border-first-row > tbody > tr:first-child > td {
  border-top: 0;
}

[data-toggle~=collapse] {
  cursor: pointer;
}

a {
  text-shadow: none;
  color: #30398D;
}

a:hover {
  color: #23527c;
}

#powered-by-reciprocoach img {
  max-width: 100%;
}

.portlet.light {
  background-color: #f5f5f5;
}

.portlet.light > .portlet-title {
  border-bottom: 1px solid #f1cd9b;
}

.cc-window {
  background-color: #30398D;
}

.font-oswald {
  font-family: "Oswald", sans-serif;
}

.display-flex {
  display: flex;
}

.flex-grow-1 {
  flex-grow: 1;
}

form input:not(:placeholder-shown):invalid {
  border: 1px solid red !important;
}

#menu-management .entry {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px 15px;
}

#time-converter .timezone-entry:hover {
  background: rgba(115, 176, 196, 0.1);
}
#time-converter .timezone-entry .cell {
  height: 42px;
  width: 28px;
  font-size: 16px;
  text-align: center;
}
#time-converter .timezone-entry .cell time {
  background: rgba(115, 176, 196, 0.5);
  width: 28px;
  height: 39px;
  padding-top: 3px;
  margin-top: 1px;
  display: inline-block;
}
#time-converter .timezone-entry .cell time span.hhmm sup {
  font-size: 10px;
}
#time-converter .timezone-entry .cell time sub {
  font-size: 12px;
}
#time-converter .timezone-entry .cell time sub:last-child {
  bottom: 0;
  top: -1em;
}
#time-converter .timezone-entry .cell time sub:first-child {
  bottom: 0;
  top: -0.5em;
}
#time-converter .timezone-entry .cell time sup {
  font-size: 12px;
}
#time-converter .timezone-entry .cell time sup:last-child {
  bottom: 0;
  top: -1em;
}
#time-converter .timezone-entry .cell time sup:first-child {
  bottom: 0;
  top: -0.5em;
}
#time-converter .timezone-entry .cell time span.day {
  position: relative;
  top: -12px;
}
#time-converter .timezone-entry .cell[data-hour="23"] time {
  padding-right: 1px;
  padding-left: 2px;
  margin-right: 1px;
  border-radius: 0 12px 12px 0;
}
#time-converter .timezone-entry .cell[data-hour="00"] time {
  padding-right: 2px;
  padding-left: 1px;
  margin-left: 1px;
  border-radius: 12px 0 0 12px;
  width: 27px;
}
#time-converter .timezone-entry .cell:hover {
  cursor: default;
}
#time-converter .timezone-entry .cell.hover {
  border-left: 2px solid #30398D;
  border-right: 2px solid #30398D;
}
#time-converter .timezone-entry .cell.hover time {
  width: 24px;
}
#time-converter .timezone-entry .cell.hover[data-hour="23"] span.hhmm {
  position: relative;
  left: -4px;
}
#time-converter .timezone-entry .cell.hover[data-hour="23"] time {
  padding-right: 3px;
  width: 24px;
  margin-left: 0;
  padding-left: 4px;
}
#time-converter .timezone-entry .cell.hover[data-hour="00"] time {
  padding-left: 4px;
  width: 24px;
  margin-left: -1px;
}
#time-converter .timezone-entry.first .cell.hover {
  border-top: 2px solid #30398D;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#time-converter .timezone-entry.first .cell.hover time {
  height: 39px;
  position: relative;
  top: -2px;
  padding-top: 3px;
}
#time-converter .timezone-entry.last .cell.hover {
  border-bottom: 2px solid #30398D;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.dev-badge {
  height: 50px;
  background: #ce3b3e;
  width: 200px;
  text-align: center;
  font-size: 20px;
  line-height: 50px;
  font-family: sans-serif;
  color: #FFF;
  transform: rotate(-45deg);
  position: absolute;
  top: -2px;
  left: -70px;
}

.admin-area-label {
  position: absolute;
  top: 9px;
  right: 75px;
  z-index: 1001;
}

.admin .page-container .page-content {
  background: #fff2de;
}

.cc-window {
  background: #E39B38;
  color: white;
}

.cc-allow:hover {
  color: #99A5BF;
}

.cc-btn {
  background: #30398d;
  color: #fff;
}

.cc-buttons {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  text-align: center;
  text-transform: uppercase;
}
.cc-buttons a {
  font-size: 11px;
}
