/* Safari@iOS 11 bug -- caret would move out in bootstrap modal when inputting */
body.iosBugFixCaret.modal-open {
  position: fixed;
  width: 100%;
}
body {
  overflow-x: hidden;
}
@media (min-width: 0px) and (max-width: 767px) {
  body .header .topbar > ul > li .search {
    padding-left: 15px;
    margin-right: -5px;
  }
  body .header .topbar > ul > li:first-child {
    padding-right: 0;
  }
}
body .max-container-970 {
  max-width: 970px;
}
body .gap-top-20 {
  margin-top: 20px;
}
body .padding-right-30 {
  padding-right: 30px !important;
}
body .gray1 {
  color: #9d9d9d !important;
}
body .he-blue {
  color: #1ebae0;
}
body .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
body .embed-container iframe,
body .embed-container object,
body .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body .login-nav {
  padding-right: 21px;
}
body .login-nav a {
  outline: none !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  body .login-nav.logged {
    float: none;
    clear: both;
    display: block;
    padding: 8px 0;
  }
  body .login-nav.logged > li.profile-bar {
    display: block;
    text-align: center;
    float: none;
    clear: both;
  }
  body .login-nav.logged > li.profile-bar > a {
    font-size: 16px;
  }
}
body .reg {
  background: #efefef;
  font-family: 'Flama Basic';
  font-size: 18px;
  color: #5C5C5C;
  line-height: 1.5;
}
body .reg .wrapper {
  background: #fff;
  margin: 60px 6px;
}
body .reg .inner-wrapper {
  max-width: 360px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
body .reg .inner-wrapper2 {
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
  text-align: center;
}
body .reg .inner-wrapper2 p.no-top-margin {
  margin: 0 0 55px 0;
}
body .reg .top {
  background: #1ebae0;
  padding: 34px 0 27px 0;
}
body .reg .top h3 {
  color: #fff;
  text-align: center;
  margin: 0;
  padding-bottom: 5px;
}
body .reg .top ul.progress-line {
  display: flex;
  justify-content: center;
  list-style: none;
}
body .reg .top ul.progress-line li {
  position: relative;
  cursor: default;
  text-align: center;
  margin: 18px;
}
body .reg .top ul.progress-line li span {
  border: 3px solid transparent;
  border-radius: 50%;
  line-height: 26px;
  width: 32px;
  height: 32px;
  display: block;
  margin: 0 auto;
  color: #fff;
  background: #57cce8;
  font-size: 14px;
  font-family: Arial;
  color: #b0e7f5;
}
body .reg .top ul.progress-line li span.circle {
  background: #57cce8;
  width: 10px;
  height: 10px;
  line-height: 10px;
  margin-top: 10px;
}
body .reg .top ul.progress-line li i {
  margin-top: 2px;
  font-size: 11px;
  font-style: normal;
  color: #b0e7f5;
  position: absolute;
  top: 35px;
  width: 110px;
  left: -50%;
  margin-left: -25px;
}
@media (min-width: 0px) and (max-width: 480px) {
  body .reg .top ul.progress-line li i {
    width: 90px;
    margin-left: -12.5px;
    bottom: 0;
    top: 100%;
  }
}
body .reg .top ul.progress-line li.current span {
  border-color: #f0f797;
  background: #f0f797;
  color: #555;
}
body .reg .top ul.progress-line li.current span.circle {
  background: #f0f797;
}
body .reg .top ul.progress-line li.current i {
  color: #fff;
}
body .reg .top .checked-icon {
  width: 70px;
  margin: 30px auto 20px auto;
  display: none;
}
body .reg .reg-page {
  padding: 55px 0 60px 0;
}
body .reg .reg-page h6 {
  margin: 0 0 35px 0;
}
body .reg .reg-page h4 {
  margin: 55px 0 25px 0;
  font-size: 14px;
  font-family: "Flama";
  font-weight: 700;
  text-transform: uppercase;
}
body .reg .reg-page h4 span {
  font-size: 13px;
  font-style: italic;
  font-family: "Flama Basic";
  text-transform: none;
}
body .reg .reg-page h5 {
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "Flama";
}
body .middle-bar {
  font-family: "Flama Basic";
  font-size: 16px;
  padding: 28px 0;
}
body .middle-bar a {
  color: #1ebae0;
  text-decoration: none;
}
body .regular-page {
  background: #efefef;
  font-family: 'Flama Basic';
  font-size: 18px;
  color: #5C5C5C;
  line-height: 1.5;
}
body .regular-page .wrapper {
  background: #fff;
  margin: 60px 94px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body .regular-page .wrapper {
    margin: 15px 0;
  }
}
body .regular-page .inner-wrapper {
  max-width: 420px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
body .regular-page .inner-wrapper h1 {
  margin-bottom: 50px;
}
body .regular-page .inner-wrapper p.user-role {
  margin-top: -50px;
  margin-bottom: 50px;
}
body .regular-page .inner-wrapper2 {
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
  text-align: center;
}
body .regular-page .inner-wrapper2 p.no-top-margin {
  margin: 0 0 55px 0;
}
body .regular-page .inner-page {
  padding: 55px 0 60px 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  body .regular-page .inner-page {
    padding: 20px 0;
  }
}
body .regular-page .inner-page h6 {
  margin: 0 0 35px 0;
}
body .regular-page .inner-page h4 {
  margin: 45px 0 25px 0;
  font-size: 14px;
  font-family: "Flama";
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
body .regular-page .inner-page h4 span {
  font-size: 13px;
  font-style: italic;
  font-family: "Flama Basic";
  text-transform: none;
}
body .regular-page ul.profile-menu {
  list-style: none;
}
body .regular-page ul.profile-menu li {
  border-bottom: 1px solid #c6c6c6;
  line-height: 1.5;
  clear: both;
}
body .regular-page ul.profile-menu li a {
  color: #555;
  text-decoration: none;
  display: block;
  padding: 13px 0;
}
body .regular-page ul.profile-menu li a i {
  color: #1ebae0 !important;
  font-size: 28px;
  float: right;
}
.material {
  /* LABEL ======================================= */
  /* active state */
  /* BOTTOM BARS ================================= */
  /* active state */
  /* HIGHLIGHTER ================================== */
  /* active state */
  /* ANIMATIONS ================ */
}
.material a[disabled] {
  pointer-events: none;
}
.material .group {
  position: relative;
  margin-bottom: 32px;
}
.material .group2 {
  position: relative;
  margin-bottom: 12px;
}
.material input[type=text],
.material input[type=password] {
  font-size: 18px;
  padding: 10px 10px 10px 0px;
  display: block;
  width: 100%;
  height: 40px;
  margin-bottom: 2px;
  border: none;
  border-bottom: 1px solid #adadad;
  box-shadow: none;
  -webkit-appearance: none !important;
  border-radius: 0 !important;
}
.material input:focus,
.material input:active {
  outline: none;
  box-shadow: none;
  border: none;
}
.material .select-label {
  font-size: 14px;
  color: #a6a6a6;
  margin-top: -15px;
  font-family: "Flama Basic";
}
.material select.form-control {
  background: #fff url(../images/select-arrow-2.png) no-repeat scroll 100% center;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #adadad;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  background-size: 32px 30px;
  padding-left: 0;
  border-radius: 0;
  padding-right: 32px;
  font-size: 18px;
  letter-spacing: normal;
}
.material label {
  color: #5C5C5C;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 0px;
  top: 6px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.material input[disabled] ~ label,
.material input[readonly] ~ label,
.material input[type=text]:focus ~ label,
.material input[type=password]:focus ~ label,
.material input[type=password][required]:valid ~ label,
.material input[type=text][required]:valid ~ label,
.material label.floating {
  top: -15px;
  font-size: 14px;
  color: #a6a6a6;
}
.material .bar {
  position: relative;
  display: block;
  width: 100%;
}
.material .bar:before,
.material .bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #1ebae0;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.material .bar:before {
  left: 50%;
}
.material .bar:after {
  right: 50%;
}
.material input[type=text]:focus ~ .bar:before,
.material input[type=text]:focus ~ .bar:after,
.material input[type=password]:focus ~ .bar:before,
.material input[type=password]:focus ~ .bar:after {
  width: 50%;
}
.material .highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}
.material input[type=text]:focus ~ .highlight,
.material input[type=password]:focus ~ .highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}
@-webkit-keyframes inputHighlighter {
  from {
    background: #1ebae0;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@-moz-keyframes inputHighlighter {
  from {
    background: #1ebae0;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@keyframes inputHighlighter {
  from {
    background: #1ebae0;
  }
  to {
    width: 0;
    background: transparent;
  }
}
.material .validation-msg {
  font-size: 13px;
  display: none;
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
}
.material .group.error input {
  border-bottom-color: #d60000;
}
.material .group.error .validation-msg {
  display: block;
  color: #d60000;
}
.material .group.error#spec .validation-msg {
  bottom: auto;
  top: 100%;
}
.material .material-checkbox-group input[type=checkbox] {
  float: left;
}
.material .material-checkbox-group div.text {
  float: left;
  width: calc( 100% - 36px);
  padding-left: 0px;
  font-size: 14px;
  line-height: 2;
}
.material .material-checkbox-group a {
  text-decoration: none;
  outline: none;
  color: #1ebae0;
}
.material .material-checkbox-group a:hover {
  color: #56d5f0;
}
.material .material-button {
  text-align: center;
  background: #1ebae0;
  border: 1px solid #fff;
  min-height: 36px;
  line-height: 16px;
  min-width: 110px;
  font-size: 16px;
  display: inline-block;
  color: #fff;
  border-radius: 18px;
  padding: 10px 20px;
  transition: all 0.1s ease-in-out;
  text-decoration: none !important;
}
.material .material-button:hover {
  background: #56d5f0;
  text-decoration: none;
}
.material .material-button.material-button-default {
  background: #fff;
  border: 1px solid #1ebae0;
  color: #1ebae0;
}
.material .material-button.material-button-default:hover {
  background: #1ebae0;
  color: #fff;
  text-decoration: none;
}
.material .tt-menu {
  background: #fff;
  position: absolute;
  top: 100%;
  margin-top: 3px;
  left: 0;
  z-index: 100;
  width: 100%;
  font-size: 16px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: 0px 2px 6px 0px rgba(50, 50, 50, 0.4);
  box-shadow: 0px 2px 6px 0px rgba(50, 50, 50, 0.4);
}
.material .tt-menu .tt-dataset {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
}
.material .tt-menu .tt-dataset .tt-suggestion {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1em;
  padding: 0.5em 1em;
  font-size: 1em;
  cursor: pointer;
}
.material .tt-menu .tt-dataset .tt-suggestion.tt-cursor {
  background: #1ebae0;
  color: #fff;
}
.material .tt-menu .tt-dataset .tt-suggestion strong {
  font-family: "Flama";
}
.material .tt-menu .tt-dataset .tt-suggestion:hover {
  background: #1ebae0;
  color: #fff;
}
.material .twitter-typeahead {
  display: block !important;
}
.material ul.list-style-1 {
  list-style: none;
  margin: 2em 0;
}
.material ul.list-style-1 li {
  margin: 0.5em 0;
  line-height: 1.2;
}
.material input[type=checkbox],
.material input[type=radio] {
  opacity: 0;
  display: inline-block;
  border: none;
  cursor: pointer;
  width: 1px;
  height: 1px;
  float: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.material input[type=checkbox]:active,
.material input[type=checkbox]:focus {
  outline-color: red !important;
}
.material input[type=checkbox] + label {
  position: relative;
  padding-left: 25px;
  margin: 0;
  clear: none;
  top: 0px;
  display: inline-block;
}
.material input[type=checkbox] + label:before {
  content: " ";
  width: 16px;
  height: 16px;
  background: #fff;
  border: 2px solid #4c4c4c;
  border-radius: 1px;
  position: absolute;
  left: 0;
  top: 2px;
}
.material input[type=checkbox]:focus + label:before {
  -webkit-box-shadow: 0px 0px 12px 0px rgba(30, 186, 224, 0.25);
  -moz-box-shadow: 0px 0px 12px 0px rgba(30, 186, 224, 0.25);
  box-shadow: 0px 0px 12px 0px rgba(30, 186, 224, 0.25);
}
.material input[type=checkbox]:checked + label:before {
  border: none;
  background-image: url(data:image/png;base64,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);
  background-size: cover;
}
.material input[type=radio] + label {
  position: relative;
  padding-left: 25px;
  margin: 0;
  clear: none;
  top: 0px;
  display: inline-block;
}
.material input[type=radio] + label:before {
  content: " ";
  width: 16px;
  height: 16px;
  background: #fff;
  border: 2px solid #bababa;
  border-radius: 50%;
  position: absolute;
  display: block;
  left: 0;
}
.material input[type=radio]:focus + label:before {
  -webkit-box-shadow: 0px 0px 12px 0px #1ebae0;
  -moz-box-shadow: 0px 0px 12px 0px #1ebae0;
  box-shadow: 0px 0px 12px 0px #1ebae0;
}
.material input[type=radio]:checked + label:before {
  border: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABIFBMVEUfu+H///8fu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Efu+Egu+EhvOEivOEjvOIkveIpvuIqvuMsv+M8xOU9xOU+xOU/xeVBxeZCxuZQyuhVzOhWzOhXzOlczuldzulfzupx1Ox11e121e141u151u2X4PGY4PGZ4PHB7PfC7PfD7ffE7ffF7ffI7vjJ7/jK7/jL7/jM8PjQ8fnR8fnS8fnb9Prc9Prf9fvg9vvr+fzt+v30/P30/P76/f7+//////9LKnRQAAAAKnRSTlMAAAIDCAkKFRYhIkRFWVpoaWqZm52epKWmxMXGyMrMzc7P1tfY7O35+v55/jHsAAAB30lEQVR42o2U11bCQBCGF0HpUlRUQAFJRJoIKoSI0kHsIBpRyvu/hTO7JiELHJyLZebPd5JlGjGpRgixewIRMZEQIwGPnZh0032zO5hMaZYMus2LkDOe4izu5CCLP7XE/JZ5yHpExbTcfhtNJqO3jpymwpFVh6wCKpm6MtNMqWdQE6wqtBXG+HIwM9jgEtXw1h+0g1Hle8bZt4z6DoOc6N9OZgs2ucMnToQ2TsAr/TD9qVXM5YqtRxaNS5gJM0BucLLsPp8V9c9XPtm9suC7ATqE3zqVnvN6ivLPVGqAGzQRexLyo9D3FOYTWaDvUtJQIQfxgnCD8bRsTHd5iuoNeF4SgLON4QNflAdU2+AESAzOVwybPNRE9QWcKBHhHGF4zUPXqI7AOSUJOGkiczyUowkFJ6FD+dWQ/rkSD11pn9MvXuOhmnrxGNmHs4PhPQ/1tBT8L5mOVWX5oGXJYFlYgRtrCsxa5Z21Sln7FmuVodoqZhw4aUzFaa95dX4hNXtT1nQSbTqtfavL2reKT1xsEPYoNeaZMWV2DSMlDY3MUGIjxQ/nl458ccMJZjtOUUzu9nHM+105Q4Vj2/zC2Fy/MNBcAo8IrmVLLJScQ0Lb3BLT1qHvICqenYnRA59hHf4CfDjyeKrjwxgAAAAASUVORK5CYII=);
  background-size: cover;
}
.material label.checkbox-label {
  position: static;
  pointer-events: auto;
  font-size: 15px;
  color: #555;
}
.material label.radio-label {
  position: static;
  pointer-events: auto;
  font-size: 13px;
  color: #555;
}
.material p {
  font-size: 16px;
  line-height: 1.8;
  margin: 2em 0;
}
.material p a {
  color: #57cce8;
}
.material p strong {
  color: #000;
}
.material .children {
  padding-left: 27px;
  padding-bottom: 35px;
}
.material .children p {
  font-size: 13px;
}
.material .children p.line1 {
  margin-bottom: 6px;
}
.material .children .group {
  margin-bottom: 24px;
}
.material .children label {
  font-size: 14px;
}
.material .children input[type=text][readonly] ~ label,
.material .children input[type=text]:focus ~ label,
.material .children input[type=text][required]:valid ~ label,
.material .children input[type=password][readonly] ~ label,
.material .children input[type=password]:focus ~ label,
.material .children input[type=password][required]:valid ~ label,
.material .children label.floating {
  top: -10px;
  font-size: 14px;
}
.material .children input[type=text] {
  font-size: 14px;
  padding: 5px 5px 0px 0px;
  height: 36px;
}
.material .children input[type=radio] + label {
  padding-left: 20px;
  padding-right: 15px;
}
.material .show-when-played {
  line-height: 1.5;
}
.material-modal {
  font-family: "Flama Basic";
  text-align: center;
  padding: 0 !important;
  user-select: none;
}
.material-modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.material-modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  user-select: text;
}
.material-modal .modal-dialog .modal-content {
  border-radius: 0;
}
.material-modal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
  padding-right: 6px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .material-modal .modal-dialog {
    width: 90%;
  }
}
.material-modal.material-modal-style-1 .modal-dialog .modal-content {
  background: transparent;
  box-shadow: none;
  border: none;
  color: #fff;
}
.material-modal.material-modal-style-1 .modal-dialog .modal-content .modal-header h4 {
  font-size: 22px;
}
.material-modal.material-modal-style-1 .modal-dialog .modal-content .modal-header button.close {
  color: #fff;
  opacity: 1;
  font-size: 28px;
  padding: 0 9px;
}
.material-modal.material-modal-style-1 input {
  background: transparent;
  color: #fff;
}
.material-modal.material-modal-style-1 input:focus,
.material-modal.material-modal-style-1 input:active {
  border-bottom: 1px solid transparent;
}
.material-modal.material-modal-style-1 label {
  color: #fff;
}
.material-modal.material-modal-style-1 .small {
  font-size: 12px;
}
.material-modal.material-modal-style-1 .login-message {
  margin: 1em 0;
  color: red;
  display: none;
}
.material-modal.material-modal-style-1 a {
  color: #fff;
  text-decoration: underline;
}
.material-modal.material-modal-style-1 .bottom-text {
  text-align: center;
  font-size: 16px;
  line-height: 2.2;
}
.material-modal.material-modal-style-1 button.material-button {
  color: #fff;
  border: 1px solid #fff;
  background: transparent;
}
.material-modal.material-modal-style-1 button.material-button:hover {
  background: #fff;
  color: #1a1a1a;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content {
  background: #fff;
  box-shadow: none;
  border: none;
  color: #555;
  border-radius: 0;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-header {
  border-bottom: none;
  padding: 40px 40px 20px 40px;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-header h4 {
  font-size: 26px;
  text-transform: capitalize;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-header button.close {
  color: #1ebae0;
  opacity: 1;
  font-size: 36px;
  padding: 0 9px;
  margin-top: -24px;
  margin-right: -24px;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-body {
  padding: 0 40px 10px 40px;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-body ol {
  list-style: decimal;
  padding-left: 15px;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-body ol > li {
  margin-top: 5px;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-footer {
  border-top: none;
  text-align: left;
  padding: 20px 40px 40px 40px;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-footer .btn-primary {
  text-align: center;
  min-height: 36px;
  line-height: 16px;
  min-width: 110px;
  font-size: 16px;
  display: inline-block;
  border-radius: 18px;
  padding: 10px 20px;
  transition: all 0.1s ease-in-out;
  text-decoration: none !important;
  color: #fff;
  border: 1px solid #fff;
  background: #1ebae0;
  outline: none !important;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-footer .btn-primary:hover {
  background: #56d5f0;
  text-decoration: none;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-footer .btn-primary.material-button-default {
  background: #fff;
  border: 1px solid #1ebae0;
  color: #1ebae0;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-footer .btn-primary.material-button-default:hover {
  background: #1ebae0;
  color: #fff;
  text-decoration: none;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-footer .btn-primary:hover {
  background: #56d5f0;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-footer .btn-default {
  text-align: center;
  background: #1ebae0;
  border: 1px solid #fff;
  min-height: 36px;
  line-height: 16px;
  min-width: 110px;
  font-size: 16px;
  display: inline-block;
  color: #fff;
  border-radius: 18px;
  padding: 10px 20px;
  transition: all 0.1s ease-in-out;
  text-decoration: none !important;
  border: 1px solid #1ebae0;
  color: #1ebae0;
  background: #fff;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-footer .btn-default:hover {
  background: #56d5f0;
  text-decoration: none;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-footer .btn-default.material-button-default {
  background: #fff;
  border: 1px solid #1ebae0;
  color: #1ebae0;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content .modal-footer .btn-default.material-button-default:hover {
  background: #1ebae0;
  color: #fff;
  text-decoration: none;
}
.material-modal.material-modal-style-2 .modal-dialog .modal-content select.form-control {
  background: #fff url(../images/select-arrow-2.png) no-repeat scroll 100% center;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #cacaca;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  background-size: 32px 30px;
  padding-left: 0;
  border-radius: 0;
  padding-right: 32px;
  font-size: 16px;
}
.material-modal.material-modal-style-2 p {
  margin: 1em 0;
  line-height: 1.4;
}
.material-modal.material-modal-style-2 .small {
  font-size: 12px;
}
.material-modal.material-modal-style-2 a {
  color: #1ebae0;
  text-decoration: none;
}
.modal-backdrop.fade.in {
  opacity: 0.898;
  filter: alpha(opacity=89);
}
.disable-autofill {
  /* Change Autocomplete styles in Chrome*/
}
.disable-autofill input:-webkit-autofill,
.disable-autofill input:-webkit-autofill:hover,
.disable-autofill input:-webkit-autofill:focus input:-webkit-autofill,
.disable-autofill textarea:-webkit-autofill,
.disable-autofill textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
.disable-autofill select:-webkit-autofill,
.disable-autofill select:-webkit-autofill:hover,
.disable-autofill select:-webkit-autofill:focus {
  -webkit-transition-delay: 999999s;
  -webkit-transition: color 999999s ease-out, background-color 999999s ease-out;
}
.header .topbar {
  overflow: visible;
}
.header .topbar .he-icon {
  font-size: 14px;
}
.header .topbar li.profile-bar {
  position: relative;
}
.header .topbar li.profile-bar ul.submenu {
  background: #044b61;
  position: absolute;
  z-index: 1000;
  width: 140px;
  padding: 10px;
  display: none;
  float: none;
  top: 25px;
  left: -32px;
}
.header .topbar li.profile-bar ul.submenu:before {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #044b61 transparent;
  position: absolute;
  top: -8px;
  left: 62px;
  z-index: 999;
}
.header .topbar li.profile-bar ul.submenu:after {
  content: " ";
  width: 100%;
  height: 12px;
  position: absolute;
  top: -11px;
  left: 0;
  z-index: 998;
}
.header .topbar li.profile-bar ul.submenu li {
  display: block;
  float: none;
  padding: 0;
  letter-spacing: -0.03em;
}
.header .topbar li.profile-bar ul.submenu li a {
  padding: 8px 6px;
  line-height: 1;
  display: block;
}
.header .topbar li.profile-bar ul.submenu li a i.icon-warning {
  display: none;
  color: #f0f792 !important;
}
.header .topbar li.profile-bar ul.submenu li.need-activate i.icon-warning {
  display: inline-block;
}
@media (min-width: 0px) and (max-width: 767px) {
  .header .topbar li.profile-bar ul.submenu {
    overflow: hidden;
    display: block;
    max-height: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    transition: max-height 0.2s ease-in-out;
    -webkit-transition: max-height 0.2s ease-in-out;
    -moz-transition: max-height 0.2s ease-in-out;
    padding: 0;
  }
  .header .topbar li.profile-bar ul.submenu h4 {
    margin: 0;
    padding: 1em 0;
    text-align: center;
    position: relative;
  }
  .header .topbar li.profile-bar ul.submenu h4 span {
    position: absolute;
    right: 0;
    font-size: 40px;
    top: 0;
    display: block;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
  }
  .header .topbar li.profile-bar ul.submenu .submenu-title {
    color: #fff;
  }
  .header .topbar li.profile-bar ul.submenu li:last-child a {
    border: none;
  }
  .header .topbar li.profile-bar ul.submenu li a {
    padding: 12px;
    border-bottom: 1px solid #999;
  }
  .header .topbar li.profile-bar ul.submenu.open {
    max-height: 384px;
  }
}
.header .topbar li.profile-bar:hover ul.submenu {
  display: block;
}
.modal-backdrop.fade.in + .modal-backdrop.fade.in {
  opacity: 0;
}
.cea-landing-page {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cea-landing-page h1 {
  margin-bottom: 20px;
}
.cea-landing-page .notification-banner {
  margin: 20px 0;
  background: #f0f792 url("../images/exclamation-bordered-icn.png") 30px center no-repeat;
  background-size: 50px;
  font-size: 16px;
  padding: 40px 30px 40px 104px;
}
.cea-landing-page .notification-banner p {
  margin: 0;
}
.cea-landing-page .notification-banner p a {
  color: #1ebae0;
}
.cea-landing-page .card {
  background: #fff;
  padding: 36px 18px;
  margin-bottom: 20px;
}
.cea-landing-page .card h2 {
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Flama";
  font-weight: 700;
  color: #1ebae0;
  margin: 1em 0;
}
.cea-landing-page .card h2 img {
  margin: 0 auto 10px auto;
  width: 32px;
  display: block;
}
.cea-landing-page .card p {
  font-size: 12px;
  text-align: center;
  color: #999;
}
.cea-landing-page .card .material {
  margin-top: 1em;
}
.cea-landing-page .card .material a {
  font-size: 14px;
}
.cea-landing-page .card .material a.lock {
  background: #004b62;
  border: 1px solid #004b62;
  color: #fff;
  cursor: not-allowed;
  pointer-events: none;
}
.cea-landing-page .card .material a.lock:before {
  content: " ";
  background: url("../images/lock-icn.png") no-repeat;
  width: 9px;
  height: 12px;
  background-size: 9px 12px;
  display: inline-block;
  margin-right: 5px;
}
.cea-certification h4 {
  margin: 0 !important;
}
.cea-certification p {
  margin-top: 15px;
  line-height: 1.5;
}
.cea-certification #cert-img {
  display: inline-block;
  text-align: center;
  max-width: 100px;
}
.organization-users h4 {
  margin: 1em 0 1.5em 0 !important;
}
.organization-users h4 img.ico-info {
  width: 13px;
  display: inline-block;
  margin-top: -3px;
}
.organization-users h4 span#edit-pic-link {
  float: right;
  font-family: "Flama";
  font-style: normal;
  font-size: 17px;
  font-weight: 400;
}
.organization-users h4 span#edit-pic-link a {
  color: #1ebae0;
  text-decoration: none;
  letter-spacing: 0;
  outline: none;
}
.organization-users h4 span#edit-pic-link a:after {
  content: " ";
  background: url("../images/pencil-icn.png") no-repeat;
  width: 14px;
  height: 14px;
  background-size: 14px 14px;
  display: inline-block;
  margin-left: 5px;
}
.organization-users h5 {
  font-size: 13px;
  font-family: "Flama";
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0 0 1em 0;
  color: #9d9d9d;
}
.organization-users ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.organization-users ul li {
  margin: 0;
  padding: 0;
  display: block;
  border-bottom: 1px solid #ccc;
}
.organization-users ul li p {
  margin: 0 0 1.5em 0;
  font-size: 18px;
  line-height: 1.5;
}
.organization-users ul li p.name {
  margin-bottom: 0;
  padding: 12px 0;
}
.organization-users ul li i.action {
  font-size: 24px;
  font-style: normal;
  color: #1ebae0;
  float: right;
  padding: 6px 0 6px 6px;
  line-height: 1;
  margin-left: 12px;
  cursor: pointer;
  position: relative;
  top: -4px;
  margin-bottom: -8px;
}
.organization-users ul li i.action:after {
  font-family: "Arial";
  font-weight: bold;
  content: "＋";
  display: inline-block;
}
.organization-users ul li .detail {
  display: none;
}
.organization-users ul li.open i.action:after {
  content: "－";
}
.search-section {
  background: url("../images/search-bg.jpg") top right no-repeat;
  background-size: cover;
  min-height: 500px;
}
.search-section h2 {
  font-size: 44px;
  color: #f0f792;
  line-height: 1;
  padding-top: 76px;
  margin-top: 0;
  margin-bottom: 36px;
  text-align: right;
}
.search-section ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.search-section ul li {
  margin-bottom: 16px;
  text-align: right;
}
.search-section ul li label {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  cursor: text;
}
.search-section ul li select {
  display: inline-block;
  width: 190px;
  background: #f2f2f2 url(../images/select-arrow.png) no-repeat scroll 100% center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  background-size: 32px 30px;
  border: 1px solid #ccc;
  border-radius: 17px;
  cursor: pointer;
  padding-right: 36px;
  text-overflow: ellipsis;
}
.search-section ul li input[type=text] {
  display: inline-block;
  width: 190px;
  border: 1px solid #ccc;
  border-radius: 17px;
  height: 34px;
  margin: 0;
  box-shadow: none;
  padding: 6px 12px;
}
.search-section button {
  text-align: center;
  background: #1ebae0;
  border: 1px solid #fff;
  min-height: 36px;
  line-height: 16px;
  min-width: 110px;
  font-size: 16px;
  display: inline-block;
  border-radius: 18px;
  padding: 10px 20px;
  transition: all 0.1s ease-in-out;
  text-decoration: none !important;
  background: #004c63;
  color: #fff;
  min-height: 34px;
  border-radius: 17px;
  padding: 6px 20px;
  height: 34px;
  font-size: 14px;
  border: 1px solid #004c63;
  width: 190px;
}
.search-section button:hover {
  background: #56d5f0;
  text-decoration: none;
}
.search-section button.material-button-default {
  background: #fff;
  border: 1px solid #1ebae0;
  color: #1ebae0;
}
.search-section button.material-button-default:hover {
  background: #1ebae0;
  color: #fff;
  text-decoration: none;
}
.search-section button:hover {
  background: #56d5f0;
  border: 1px solid #56d5f0;
  color: #fff;
}
.search-intro {
  background: #f0f792;
  font-family: "Flama Basic";
  color: #5c5c5c;
  padding-bottom: 25px;
}
.search-intro h3 {
  margin-top: 45px;
  margin-bottom: 20px;
  line-height: 1.3;
}
.search-intro a {
  color: #1ebae0;
  text-decoration: none;
}
.search-intro a:hover {
  text-decoration: none;
}
.search-result {
  background: #fff;
  color: #9d9d9d;
  font-family: "Flama Basic";
}
.search-result .result-count {
  padding: 35px 0;
  margin: 0;
}
.search-result a {
  color: #1ebae0;
}
ul.records {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #e8e8e8;
}
ul.records li.record {
  padding: 35px 0;
  border-bottom: 1px solid #e8e8e8;
}
ul.records li.record .phone,
ul.records li.record .email {
  text-align: right;
}
ul.records li.record .detail {
  display: none;
  padding-top: 48px;
}
ul.records li.record .detail h4 {
  color: #5c5c5c;
  margin-bottom: 20px;
}
ul.records li.record .detail h5 {
  color: #5c5c5c;
  text-transform: uppercase;
  margin-bottom: 10px;
}
ul.records li.record .detail ul {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}
ul.records li.record .detail ul li {
  line-height: 1.2;
  margin: 0.4em 0;
}
ul.records li.record i.action {
  font-size: 36px;
  font-style: normal;
  color: #1ebae0;
  float: right;
  padding: 6px 0 6px 6px;
  line-height: 1;
  margin-left: 12px;
  cursor: pointer;
  position: relative;
  top: -4px;
  margin-bottom: -8px;
}
ul.records li.record i.action:after {
  font-family: "Arial";
  font-weight: bold;
  content: "＋";
  display: inline-block;
}
ul.records li.record.open i.action:after {
  content: "－";
}
ul.records a {
  color: #1ebae0;
}
ul.records .plug-icon {
  width: 80%;
  display: block;
  margin: 0 auto;
  max-width: 50px;
}
ul.records h3 {
  color: #1ebae0 !important;
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 24px;
}
ul.records p {
  margin-bottom: 5px;
}
.search-pagination .pagination > li > a,
.search-pagination .pagination > li > span {
  color: #1ebae0;
}
.search-pagination .pagination > .active > a,
.search-pagination .pagination > .active > a:focus,
.search-pagination .pagination > .active > a:hover,
.search-pagination .pagination > .active > span,
.search-pagination .pagination > .active > span:focus,
.search-pagination .pagination > .active > span:hover {
  background: #1ebae0;
  border-color: #1ebae0;
  color: #fff;
}
.no-bullet {
  list-style: none;
}
i.reveal,
i.reveal-white {
  background: url("../images/eye-hide-icn.png") center center no-repeat;
  background-size: 20px 20px;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 12px;
  right: 2px;
  cursor: pointer;
}
i.reveal.visible,
i.reveal-white.visible {
  background-image: url("../images/eye-show-icn.png");
}
i.reveal-white {
  background-image: url("../images/eye-hide-icn-w.png");
}
i.reveal-white.visible {
  background-image: url("../images/eye-show-icn-w.png");
}
a.hint-link {
  color: #1ebae0;
  text-decoration: none;
  outline: none !important;
}
a.hint-link:hover {
  text-decoration: none;
}
a.hint-link img {
  display: inline-block;
  width: 13px;
}
