﻿.md-select-menu-container {
  z-index: 9999; }

md-backdrop.md-select-backdrop {
  z-index: 9990; }

/* Thickness */
/* size of the symbol */
/* space around the symbol */
/* Plus color*/
/* background color*/
html {
  width: 100%;
  height: 100%;
  background-image: url(../images/login_background.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed; }

body.login-layout {
  width: 100%;
  min-height: 100%;
  height: auto;
  font-family: 'Open Sans', sans-serif !important;
  /*background-image: url(../images/login_background.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;*/
  background-color: rgba(21, 43, 66, 0.75); }
  body.login-layout > section.container {
    background-color: #ffffff; }
  body.login-layout a {
    color: #1e798e; }
  body.login-layout .white-box {
    background-color: #ffffff;
    margin-top: 10%;
    margin-bottom: 10%;
    padding: 2em; }
  body.login-layout .content-container > .container {
    width: 100% !important; }
  body.login-layout .login-wrapper {
    padding: 15px; }
  body.login-layout .iq-input-group .input-group-addon {
    background: none;
    border: none; }
    body.login-layout .iq-input-group .input-group-addon i {
      color: #25c6da; }
  body.login-layout .qims-login-input {
    background: none;
    border: none;
    color: #1e798e;
    -webkit-box-shadow: none;
    box-shadow: none; }
    body.login-layout .qims-login-input::-webkit-input-placeholder {
      color: #1e798e !important; }
    body.login-layout .qims-login-input:-moz-placeholder {
      color: #1e798e !important; }
    body.login-layout .qims-login-input::-moz-placeholder {
      color: #1e798e !important; }
    body.login-layout .qims-login-input:-ms-input-placeholder {
      color: #1e798e !important; }
  body.login-layout .qims-input {
    background: #ffffff;
    color: #333333;
    -webkit-box-shadow: none;
    box-shadow: none; }
    body.login-layout .qims-input::-webkit-input-placeholder {
      color: #ccc !important; }
    body.login-layout .qims-input:-moz-placeholder {
      color: #ccc !important; }
    body.login-layout .qims-input::-moz-placeholder {
      color: #ccc !important; }
    body.login-layout .qims-input:-ms-input-placeholder {
      color: #ccc !important; }
    body.login-layout .qims-input:focus {
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #26c6da;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #26c6da; }
  body.login-layout .qims-button {
    font-family: 'Open Sans', sans-serif !important;
    background: rgba(204, 204, 204, 0.5);
    border: none;
    color: #666666;
    text-transform: uppercase;
    border-radius: 0; }
  body.login-layout .btn-primary, body.login-layout .btn-success {
    border-radius: 0; }
  body.login-layout .qims-login-logo {
    display: inline-block;
    margin: 0 auto; }
    body.login-layout .qims-login-logo img {
      padding: 15px 0; }
  body.login-layout .qims-validation-message {
    color: #e34234; }
    body.login-layout .qims-validation-message.field-validation-valid {
      display: none; }
    body.login-layout .qims-validation-message ~ input {
      border: 1px solid #e34234; }

/* Thickness */
/* size of the symbol */
/* space around the symbol */
/* Plus color*/
/* background color*/
html {
  width: 100%;
  height: 100%;
  background-image: url(../images/login_background.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed; }

html.ACERAGEN {
  background-image: url(../images/aceragen_login_background.jpg); }

    html.BIOGEN {
        background-image: url(../images/Gem_Logo_Butterfly.png);
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: right top !important;
        background-size: 16%;
    }
   html.BIOGEN img#registrationPageLogo {
            width: 400px !important;
        }

body.register-layout {
  width: 100%;
  min-height: 100%;
  height: auto;
  font-family: 'Open Sans', sans-serif !important;
  /*background-image: url(../images/login_background.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;*/
  background-color: rgba(21, 43, 66, 0.75); }
html.BIOGEN body.register-layout {
    background-color: rgba(255, 255, 255, 0.1);
}
  body.register-layout a {
    color: #1e798e; }
  body.register-layout .white-box {
    background-color: #ffffff;
    margin-top: 10%;
    padding: 2em;
    margin-bottom: 10%; }
  body.register-layout .content-container > .container {
    width: 100% !important; }
  body.register-layout .login-wrapper {
    padding: 15px; }
  body.register-layout .iq-input-group .input-group-addon {
    background: none;
    border: none; }
    body.register-layout .iq-input-group .input-group-addon i {
      color: #25c6da; }
  body.register-layout .qims-login-input {
    background: none;
    border: none;
    color: #1e798e;
    -webkit-box-shadow: none;
    box-shadow: none; }
    body.register-layout .qims-login-input::-webkit-input-placeholder {
      color: #1e798e !important; }
    body.register-layout .qims-login-input:-moz-placeholder {
      color: #1e798e !important; }
    body.register-layout .qims-login-input::-moz-placeholder {
      color: #1e798e !important; }
    body.register-layout .qims-login-input:-ms-input-placeholder {
      color: #1e798e !important; }
  body.register-layout .qims-input {
    color: #333333;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
    body.register-layout .qims-input::-webkit-input-placeholder {
      color: #333 !important; }
    body.register-layout .qims-input:-moz-placeholder {
      color: #333 !important; }
    body.register-layout .qims-input::-moz-placeholder {
      color: #333 !important; }
    body.register-layout .qims-input:-ms-input-placeholder {
      color: #333 !important; }
  body.register-layout .qims-button {
    font-family: 'Open Sans', sans-serif !important;
    background: rgba(204, 204, 204, 0.5);
    border: none;
    color: #666666;
    text-transform: uppercase;
    border-radius: 0; }
  body.register-layout .btn-primary, body.register-layout .btn-success {
    border-radius: 0; }
  body.register-layout .qims-login-logo {
    display: inline-block;
    margin: 0 auto; }
    body.register-layout .qims-login-logo img {
      padding: 15px 0; }
  body.register-layout .qims-validation-message {
    color: #e34234; }
    body.register-layout .qims-validation-message.field-validation-valid {
      display: none; }
    body.register-layout .qims-validation-message ~ input {
      border: 1px solid #e34234; }

/* Thickness */
/* size of the symbol */
/* space around the symbol */
/* Plus color*/
/* background color*/
.eDiary .box-primary h3 {
  margin-top: 0;
  margin-bottom: 30px; }

.eDiary .fa-calendar {
  position: absolute;
  top: 10px;
  right: 30px; }

.eDiary .asynch-spinner {
  position: absolute;
  right: 30px;
  top: 32px;
  color: #003366; }

.eDiary .input-container {
  position: relative; }
  .eDiary .input-container .asynch-spinner {
    position: absolute;
    right: 15px;
    top: 8px;
    color: #003366; }

.eDiary .input-container {
  position: relative; }
  .eDiary .input-container .asynch-spinner-calender {
    position: absolute;
    right: 15px;
    top: 7px;
    z-index: 9;
    color: #003366; }

.eDiary .alert-info {
  padding: 10px;
  margin: 10px 0 0;
  border-radius: 4px; }

.eDiary .checkbox-control {
  margin-right: 5px;
  margin-left: 5px; }
  .eDiary .checkbox-control input {
    margin-right: 5px; }

.eDiary .form-control.ng-invalid-patient-id-exists {
  border: 1px solid #e34234; }

.eDiary input.ng-touched.ng-invalid, .eDiary select.ng-touched.ng-invalid {
  border: 1px solid #e34234; }

.eDiary input.ng-invalid-future-date {
  border: 1px solid #e34234; }

.eDiary .margin-top-15 {
  margin-top: 15px; }

.eDiary.register-layout .qims-login-logo img {
  padding: 0; }

.eDiary.register-layout .qims-input {
  border-radius: 4px; }

.eDiaryDashboard .box select {
  border-radius: 4px; }

.eDiaryDashboard .box .highlight {
  font-size: 26px;
  font-weight: bold; }

.eDiaryDashboard .chart-legend {
  margin-top: 30px; }

.eDiaryDashboard .margin-top-10 {
  margin-top: 10px; }

#symptomImageName {
  text-decoration: underline;
  cursor: pointer;
  color: blue;
  font-weight: normal; }

.modalForML {
  display: none;
  position: fixed;
  z-index: 1;
  padding: 5%;
  left: 25%;
  width: 50%;
  height: 90%;
  background-color: black; }

.modal-contentForML {
  margin: 0;
  display: block;
  width: 100%;
  height: 100%; }

.closeForMLModal {
  opacity: 1;
  font-size: 30px;
  font-weight: 900;
  color: white; }

/* Thickness */
/* size of the symbol */
/* space around the symbol */
/* Plus color*/
/* background color*/
.skin-whitelabel .scrollable-table .table.graph-filter-form thead tr th {
  padding-left: 20px;
  background: #efefef; }

.no-margin {
  margin-bottom: 0; }

.activeFlare, .monitoring {
  font-weight: bold; }

.skin-whitelabel select.ng-touched.ng-invalid {
  border: 1px solid #e34234; }

.nextStateButtons .btn {
  margin-right: 10px; }

.next-states {
  position: relative; }
  .next-states i {
    position: absolute;
    right: 15px;
    top: 18px; }

form .add-label {
  background: green;
  border-radius: 4px;
  padding: 2px 10px;
  color: white; }

.nextStates .dropdown-menu {
  width: 100%; }
  .nextStates .dropdown-menu li {
    padding: 5px 10px; }

.nextStates .btn.btn-primary {
  background: lightblue !important; }

i {
  cursor: pointer; }

.siteSponsorMap {
  border: 1px solid gray;
  border-radius: 4px;
  background: #efefef;
  margin-top: -10px;
  height: 80px; }
  .siteSponsorMap label {
    font-size: 12px;
    font-weight: bold; }
  .siteSponsorMap i.fa-plus-square {
    color: forestgreen;
    margin-top: 33px;
    margin-left: -13px; }

.SponsorSiteId_input {
  color: #eee; }

.form-inline-lable {
  position: relative; }
  .form-inline-lable .input-lable {
    position: absolute;
    right: 8px;
    top: 32px;
    padding: 1px 8px;
    background: lightblue;
    border-radius: 2px; }

.sponsorid-entry {
  position: relative;
  left: 7px;
  top: -27px;
  border-radius: 4px;
  border: 1px solid green;
  background: green;
  color: white;
  margin-right: 4px;
  padding: 2px 4px; }

.icon-form-group {
  position: relative; }
  .icon-form-group i.fa-plus-square, .icon-form-group i.fa-edit {
    position: absolute;
    right: 10px;
    top: 35px; }
  .icon-form-group select {
    position: absolute;
    z-index: 99; }

.green-color {
  color: green; }

.red-color {
  color: red; }

.table-container {
  padding: 10px;
  border: 1px solid gray;
  border-radius: 5px;
  background-color: #efefef; }
  .table-container table thead tr th {
    font-size: 12px !important; }

tr.selected td, tr.selected th {
  background-color: darkgray;
  color: white;
  font-weight: bold; }

.graph-empty-note {
  padding-left: 15px;
  font-weight: bold; }

.empty-chart-message {
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: -22px; }

adherence-tracker-graph .chart-dimensions {
  width: 600px !important;
  height: 400px !important; }

adherence-tracker-graph .chart-area {
  /*border: 1px solid gray;
        border-radius: 5px;*/
  margin: 100px 0 0 0; }
  adherence-tracker-graph .chart-area .header-graph {
    background-color: #c3c3c3;
    padding: 8px 10px;
    border-radius: 5px 5px 0 0;
    color: white;
    font-size: 11px; }
    adherence-tracker-graph .chart-area .header-graph p {
      margin: 0; }

monthlysymptoms-bargraph canvas, weeklysymptom-bargraph canvas, quarterlysymptoms-bargraph canvas {
  margin: 0 auto; }

monthlysymptoms-bargraph row, weeklysymptom-bargraph row, quarterlysymptoms-bargraph row {
  margin-bottom: 5px; }

monthlysymptoms-bargraph .chart-dimensions, weeklysymptom-bargraph .chart-dimensions, quarterlysymptoms-bargraph .chart-dimensions {
  width: 600px !important;
  height: 400px !important; }

monthlysymptoms-bargraph .chart-area, weeklysymptom-bargraph .chart-area, quarterlysymptoms-bargraph .chart-area {
  border: 1px solid gray;
  border-radius: 5px;
  margin: 0 0 5px 0; }
  monthlysymptoms-bargraph .chart-area .header-graph, weeklysymptom-bargraph .chart-area .header-graph, quarterlysymptoms-bargraph .chart-area .header-graph {
    background-color: #c3c3c3;
    padding: 8px 10px;
    border-radius: 5px 5px 0 0;
    color: white;
    font-size: 11px; }
    monthlysymptoms-bargraph .chart-area .header-graph p, weeklysymptom-bargraph .chart-area .header-graph p, quarterlysymptoms-bargraph .chart-area .header-graph p {
      margin: 0; }
  monthlysymptoms-bargraph .chart-area .navigation, weeklysymptom-bargraph .chart-area .navigation, quarterlysymptoms-bargraph .chart-area .navigation {
    background-color: #c3c3c3;
    padding: 10px 20px;
    border-radius: 0 0 5px 5px; }
    monthlysymptoms-bargraph .chart-area .navigation span, weeklysymptom-bargraph .chart-area .navigation span, quarterlysymptoms-bargraph .chart-area .navigation span {
      color: black;
      font-weight: bold; }
    monthlysymptoms-bargraph .chart-area .navigation a.pull-left, monthlysymptoms-bargraph .chart-area .navigation a.pull-right, weeklysymptom-bargraph .chart-area .navigation a.pull-left, weeklysymptom-bargraph .chart-area .navigation a.pull-right, quarterlysymptoms-bargraph .chart-area .navigation a.pull-left, quarterlysymptoms-bargraph .chart-area .navigation a.pull-right {
      color: white;
      cursor: pointer; }
  monthlysymptoms-bargraph .chart-area .note, weeklysymptom-bargraph .chart-area .note, quarterlysymptoms-bargraph .chart-area .note {
    padding: 0 10px;
    font-weight: bold;
    font-size: 10px; }

.filter-graphs {
  border: 1px solid gray;
  border-radius: 5px;
  background-color: #d0d8db;
  padding: 5px;
  margin: 10px 0; }
  .filter-graphs .form-control {
    border-radius: 5px; }

.skin-whitelabel .table thead tr th {
  font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif !important;
  font-size: 16px;
  color: #333333; }

.active-flare {
  color: #FF0000;
  font-weight: bold; }

.skin-whitelabel .table.graph-filter-form thead tr th {
  font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif !important;
  font-weight: 600;
  padding: 0 0 10px 0; }

.skin-whitelabel .table.graph-filter-form {
  margin-bottom: 0; }

.skin-whitelabel .table.graph-filter-form thead {
  table-layout: fixed;
  display: table;
  width: 100%;
  background: white; }

.skin-whitelabel .table.graph-filter-form tbody {
  display: block;
  max-height: 415px;
  overflow-y: scroll; }

.skin-whitelabel .table.graph-filter-form tbody tr, .skin-whitelabel .table.graph-filter-form thead tr {
  display: table;
  width: 100%;
  table-layout: fixed; }

.skin-whitelabel .graph-filter-form .label {
  display: inline-block;
  width: 100%; }

.select2-container {
  width: 100% !important; }

.select2-default {
  color: #000000 !important; }

.select2-container .select2-choice {
  height: 34px !important;
  border-radius: 0 !important;
  background-image: none !important;
  padding: 2px 0 0 15px !important; }

.select2-results .select2-highlighted {
  background: #1e798e !important; }

.select2-container .qims-highlight {
  color: #bdb76b !important; }

.select2-container .select2-choice .select2-arrow {
  border-left: 0 none !important;
  background: none !important; }

.ui-select-choices-group-label {
  display: inline-block !important; }

md-input-container .md-placeholder, md-input-container label.uncropped:not(.md-no-float):not(.md-container-ignore) {
  white-space: normal;
  display: block;
  position: relative; }

ol.questionnaire-questions {
  padding-left: 5px; }

.store-badge .appstore img {
  margin: 10px; }

.store-badge .playstore img {
  height: 60px; }

#completeStep .reg-code {
  font-weight: bold; }

#regCodeInputContainer {
  display: inline-flex; }

@media only screen and (max-width: 768px) {
  .box-body {
    margin-right: -30px;
    margin-left: -30px; } }

.panel-heading .accordion-toggle {
  position: relative;
  display: block; }

.panel-heading .accordion-toggle:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  color: currentColor;
  position: absolute;
  right: 0;
  display: inline-block; }

.panel-heading .accordion-toggle:not(.collapsed):after {
  transform: rotate(180deg); }

.g-recaptcha {
  display: inline-block; }

.circleOnly {
  list-style-type: circle;
  margin-left: 20px; }

/* Thickness */
/* size of the symbol */
/* space around the symbol */
/* Plus color*/
/* background color*/
/** {
    font-family: 'Open Sans', sans-serif !important;
}*/
@font-face {
  font-family: 'engageicons';
  src: url("../../../../../fonts/engageicons.eot?kaimq3");
  /*src: url('../scss/assets/fonts/engageicons.eot?kaimq3');*/
  src: url("../../../../../fonts/engageicons.eot?kaimq3#iefix") format("embedded-opentype"), url("../../../../../fonts/engageicons.ttf?kaimq3") format("truetype"), url("../../../../../fonts/engageicons.woff?kaimq3") format("woff"), url("../../../../../fonts/engageicons.svg?kaimq3#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

.engageicons {
  font-size: 2.0rem;
  font-family: 'engageicons'; }

.skin-whitelabel {
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/
  /* SECTIONS OF THE PAGE */
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/
  /* Thickness */
  /* size of the symbol */
  /* space around the symbol */
  /* Plus color*/
  /* background color*/ }
  .skin-whitelabel .wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    user-select: text !important; }
  .skin-whitelabel a {
    color: #1e798e; }
  .skin-whitelabel .main-header .sidebar-toggle {
    color: #ffffff; }
    .skin-whitelabel .main-header .sidebar-toggle::before {
      content: none; }
    .skin-whitelabel .main-header .sidebar-toggle:hover {
      color: #25c6da; }
  .skin-whitelabel .main-header .navbar {
    background-color: #152b42;
    border-bottom: 1px solid #cccccc;
    margin-left: 0; }
    .skin-whitelabel .main-header .navbar .qims-header-center-logo {
      max-height: 50px;
      padding-top: 5px; }
    .skin-whitelabel .main-header .navbar .qims-header-title {
      color: #ffffff;
      margin-top: 13px;
      display: inline-block; }
    .skin-whitelabel .main-header .navbar .qims-header-logo-wrapper {
      max-width: 230px;
      padding: 10px; }
    .skin-whitelabel .main-header .navbar .nav > li > a {
      color: #ffffff; }
      .skin-whitelabel .main-header .navbar .nav > li > a:hover {
        background-color: #152b42 !important;
        color: #25c6da; }
      .skin-whitelabel .main-header .navbar .nav > li > a:active {
        background-color: #152b42 !important;
        color: #25c6da; }
      .skin-whitelabel .main-header .navbar .nav > li > a:focus {
        background-color: #152b42 !important;
        color: #25c6da; }
    .skin-whitelabel .main-header .navbar .nav > li.open > a {
      background-color: #152b42 !important;
      color: #25c6da; }
  .skin-whitelabel .main-header .iq-navbar-custom-menu {
    margin-top: 3px; }
    .skin-whitelabel .main-header .iq-navbar-custom-menu > ul.nav.navbar-nav > li.dropdown > a.dopdown-toggle:hover {
      background-color: #152b42 !important;
      color: #25c6da; }
    .skin-whitelabel .main-header .iq-navbar-custom-menu > ul.nav.navbar-nav > li.dropdown > ul.dropdown-menu {
      background-color: #152b42;
      border: 1px solid #25c6da;
      border-radius: 0; }
  .skin-whitelabel .main-header .logo {
    background-color: #f2f2f2;
    color: #ffffff;
    border-bottom: 0 solid transparent;
    border-right: 1px solid #cccccc; }
    .skin-whitelabel .main-header .logo .logo-mini img {
      max-width: 40px; }
    .skin-whitelabel .main-header .logo .logo-lg {
      max-width: 60px;
      margin: 5px auto; }
  .skin-whitelabel .main-sidebar {
    background-color: #152b42;
    border-right: 1px solid #cccccc;
    padding-top: 60px; }
    .skin-whitelabel .main-sidebar .sidebar ul.sidebar-menu li {
      border-bottom: 1px solid #cccccc; }
      .skin-whitelabel .main-sidebar .sidebar ul.sidebar-menu li a {
        color: #ffffff;
        font-size: 18px;
        padding: 15px; }
        .skin-whitelabel .main-sidebar .sidebar ul.sidebar-menu li a:hover {
          background-color: #030712;
          color: #25c6da; }
      .skin-whitelabel .main-sidebar .sidebar ul.sidebar-menu li.active a {
        color: #25c6da;
        background-color: #030712; }
      .skin-whitelabel .main-sidebar .sidebar ul.sidebar-menu li.treeview ul {
        border-left: 5px solid #25c6da;
        padding-left: 0; }
        .skin-whitelabel .main-sidebar .sidebar ul.sidebar-menu li.treeview ul li a {
          background-color: #152b42;
          color: #ffffff; }
          .skin-whitelabel .main-sidebar .sidebar ul.sidebar-menu li.treeview ul li a:hover {
            background-color: #030712;
            color: #25c6da; }
        .skin-whitelabel .main-sidebar .sidebar ul.sidebar-menu li.treeview ul li.active a {
          background-color: #030712;
          color: #25c6da; }
      .skin-whitelabel .main-sidebar .sidebar ul.sidebar-menu li.logout a span {
        color: red; }
      .skin-whitelabel .main-sidebar .sidebar ul.sidebar-menu li.logout a:hover {
        background-color: red; }
        .skin-whitelabel .main-sidebar .sidebar ul.sidebar-menu li.logout a:hover span {
          color: #fff; }
  .skin-whitelabel .content-wrapper {
    background-color: #f2f2f2;
    padding-top: 50px !important;
    flex-grow: 1; }
  .skin-whitelabel .content-header {
    padding: 25px 15px 0 15px; }
    .skin-whitelabel .content-header h1 {
      font-family: "Open Sans Semi-Bold", sans-serif !important;
      font-size: 23px;
      color: #333333; }
  .skin-whitelabel .alert .alert-danger {
    background-color: #e34234; }
  .skin-whitelabel .box {
    border-radius: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-top: none; }
    .skin-whitelabel .box.box-primary {
      border-top-color: #1e798e; }
      .skin-whitelabel .box.box-primary .box-header {
        background-color: #d0d8db;
        color: #152b42;
        font-weight: bold; }
        .skin-whitelabel .box.box-primary .box-header .bix-title {
          font-weight: bold; }
      .skin-whitelabel .box.box-primary .fcbox-header {
        background-color: #00a1df;
        color: #152b42;
        font-weight: bold; }
        .skin-whitelabel .box.box-primary .fcbox-header .box-title {
          color: white; }
  .skin-whitelabel .btn {
    font-size: 16px !important;
    font-family: "Open Sans Semi-Bold", sans-serif !important;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 0; }
    .skin-whitelabel .btn.btn-danger {
      background-color: #e34234;
      /*padding-left: 4px;
        padding-right: 4px;*/
      border-color: #e34234; }
      .skin-whitelabel .btn.btn-danger:hover, .skin-whitelabel .btn.btn-danger:focus {
        border-color: #e34234; }
    .skin-whitelabel .btn.btn-default {
      background-color: #666666;
      border-color: #666666; }
      .skin-whitelabel .btn.btn-default:hover, .skin-whitelabel .btn.btn-default:focus {
        border-color: #666666; }
    .skin-whitelabel .btn.btn-success {
      background-color: #009900;
      border-color: #009900; }
      .skin-whitelabel .btn.btn-success:hover, .skin-whitelabel .btn.btn-success:focus {
        border-color: #009900; }
    .skin-whitelabel .btn.btn-primary {
      background-color: #1e798e;
      border-color: #1e798e; }
      .skin-whitelabel .btn.btn-primary:hover, .skin-whitelabel .btn.btn-primary:focus {
        border-color: #1e798e; }
    .skin-whitelabel .btn.btn-pin.qims-pinned {
      background-color: #152b42;
      color: #25c6da;
      margin: 15px; }
    .skin-whitelabel .btn.btn-pin.qims-unpinned {
      background-color: #152b42;
      color: #ffffff;
      margin: 15px; }
  .skin-whitelabel .input-group-btn:last-child > .btn {
    font-size: 14px !important;
    border-color: #666666; }
  .skin-whitelabel .nav-tabs-custom > .nav-tabs > li.active {
    border-top-color: #1e798e; }
  .skin-whitelabel .nav-tabs-custom > .nav-tabs > li a {
    font-family: "Open Sans Extra-Bold", sans-serif !important;
    font-size: 16px;
    color: #333333; }
  .skin-whitelabel .table thead tr th {
    font-family: "Open Sans Semi-Bold", sans-serif !important;
    font-size: 16px;
    color: #333333; }
  .skin-whitelabel input[type=text] {
    transition: background-color linear 1s;
    transition: border linear 1s;
    -webkit-transition: background-color linear 1s;
    -webkit-transition: border linear 1s; }
  .skin-whitelabel input.ng-touched.ng-invalid {
    border: 1px solid #e34234; }
  .skin-whitelabel select option[value=""] {
    color: #ccc; }
  .skin-whitelabel .progress {
    width: 100%; }
  .skin-whitelabel .progress-bar.progress-bar-success {
    background-color: #009900; }
  .skin-whitelabel .modal.modal-error .modal-content {
    border: 2px solid #e34234; }
  .skin-whitelabel .pagination > .active > a {
    background-color: #1e798e; }
  .skin-whitelabel .colorpicker {
    position: relative !important;
    top: 0 !important;
    visibility: visible !important; }
    .skin-whitelabel .colorpicker > .dropdown-menu::after {
      content: none; }
    .skin-whitelabel .colorpicker > .dropdown-menu::before {
      content: none; }
  .skin-whitelabel .qims-activity {
    padding: 10px;
    margin-bottom: 15px; }
    .skin-whitelabel .qims-activity:nth-child(even) {
      background-color: #f5f5f5; }
    .skin-whitelabel .qims-activity:nth-child(odd) {
      background-color: #dadada; }
  .skin-whitelabel select[multiple].qims-selectbox, .skin-whitelabel select[size].qims-selectbox {
    height: 19rem; }
  .skin-whitelabel .iq-component {
    /* Thickness */
    /* size of the symbol */
    /* space around the symbol */
    /* Plus color*/
    /* background color*/
    /* Thickness */
    /* size of the symbol */
    /* space around the symbol */
    /* Plus color*/
    /* background color*/
    /* Thickness */
    /* size of the symbol */
    /* space around the symbol */
    /* Plus color*/
    /* background color*/ }
    .skin-whitelabel .iq-component.iq-persona-arranger .phone {
      width: 450px;
      height: 912px;
      background-image: url("../images/iq-components/iphone-mockup.jpg");
      background-repeat: no-repeat;
      background-position: top;
      background-size: contain; }
      .skin-whitelabel .iq-component.iq-persona-arranger .phone > ul {
        max-width: 75%;
        margin: 0 auto;
        padding-top: 150px; }
        .skin-whitelabel .iq-component.iq-persona-arranger .phone > ul li {
          cursor: move;
          padding: 10px;
          margin: 10px 0;
          border: 2px dashed #1e798e; }
          .skin-whitelabel .iq-component.iq-persona-arranger .phone > ul li.dashboard-hidden {
            border: 2px dashed #cccccc;
            color: #cccccc; }
    .skin-whitelabel .iq-component.iq-persona-arranger .tablet {
      width: 1098px;
      height: 886px;
      background-image: url("../images/iq-components/ipad-mockup.png");
      background-repeat: no-repeat;
      background-position: top;
      background-size: contain; }
      .skin-whitelabel .iq-component.iq-persona-arranger .tablet > .row {
        padding-top: 130px;
        padding-left: 120px;
        padding-right: 120px; }
      .skin-whitelabel .iq-component.iq-persona-arranger .tablet ul li {
        cursor: move;
        padding: 10px;
        margin: 10px 0;
        border: 2px dashed #1e798e; }
        .skin-whitelabel .iq-component.iq-persona-arranger .tablet ul li.dashboard-hidden {
          border: 2px dashed #cccccc;
          color: #cccccc; }
    .skin-whitelabel .iq-component.iq-checkbox-component > i {
      cursor: pointer;
      color: #1e798e; }
      .skin-whitelabel .iq-component.iq-checkbox-component > i.disabled {
        color: #ccc !important;
        cursor: not-allowed !important; }
    .skin-whitelabel .iq-component.iq-string-collection .string-collection-wrapper {
      border: 1px solid #ccc;
      padding: 10px 10px; }
      .skin-whitelabel .iq-component.iq-string-collection .string-collection-wrapper span.string-collection-item {
        border: 1px dashed #fff;
        padding: 0 5px;
        background-color: #00aae7;
        color: #fff;
        margin-right: 5px;
        margin-bottom: 5px;
        display: inline-block; }

/* Thickness */
/* size of the symbol */
/* space around the symbol */
/* Plus color*/
/* background color*/
.qims-updated {
  border: 2px solid #009900;
  background-color: rgba(0, 153, 0, 0.1); }

.qims-error-messages {
  color: #e34234; }

.qims-required {
  color: #e34234; }

.qims-controls {
  margin-bottom: 15px; }

.qims-highlight {
  color: #1e798e !important;
  font-weight: bold !important; }

.iq-button-async {
  display: inline-block; }

.plus {
  margin: 5px;
  display: inline-block;
  width: 26px;
  height: 26px;
  padding: 6px;
  box-sizing: border-box;
  /*Remove this if you don't want space to be included in the size*/
  background: linear-gradient(#fff, #fff) content-box, linear-gradient(#fff, #fff) content-box, green;
  background-position: center;
  background-size: 100% 2px, 2px 100%;
  background-repeat: no-repeat;
  cursor: pointer; }

.minus {
  margin: 5px;
  display: inline-block;
  width: 26px;
  height: 26px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 6px;
  padding-right: 6px;
  box-sizing: border-box;
  /*Remove this if you don't want space to be included in the size*/
  background: linear-gradient(#fff, #fff) content-box, linear-gradient(#fff, #fff) content-box, green;
  background-position: center;
  background-size: 100% 2px, 2px 100%;
  background-repeat: no-repeat;
  cursor: pointer;
  /*background: linear-gradient(var(--c1),var(--c1)) content-box, linear-gradient(var(--c1),var(--c1)) content-box, var(--c2);
    background-position: center;
    background-size: 100% var(--t),var(--t) 100%;
    background-repeat: no-repeat;
    cursor: pointer;*/ }

.skin-blue .content-header {
  background: transparent; }

.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
  background-color: #222d32; }

.skin-blue .user-panel > .info,
.skin-blue .user-panel > .info > a {
  color: #fff; }

.skin-blue .sidebar-menu > li.header {
  color: #4b646f;
  background: #1a2226; }

.skin-blue .sidebar-menu > li > a {
  border-left: 3px solid transparent; }

.skin-blue .sidebar-menu > li:hover > a,
.skin-blue .sidebar-menu > li.active > a {
  color: #ffffff;
  background: #1e282c;
  border-left-color: #3c8dbc; }

.skin-blue .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #2c3b41; }

.skin-blue .sidebar a {
  color: #b8c7ce; }

.skin-blue .sidebar a:hover {
  text-decoration: none; }

.skin-blue .treeview-menu > li > a {
  color: #8aa4af; }

.skin-blue .treeview-menu > li.active > a,
.skin-blue .treeview-menu > li > a:hover {
  color: #ffffff; }

.skin-blue .sidebar-form {
  border-radius: 3px;
  border: 1px solid #374850;
  margin: 10px 10px; }

.skin-blue .sidebar-form input[type="text"],
.skin-blue .sidebar-form .btn {
  box-shadow: none;
  background-color: #374850;
  border: 1px solid transparent;
  height: 35px; }

.skin-blue .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px; }

.skin-blue .sidebar-form input[type="text"]:focus,
.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666; }

.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff; }

.skin-blue .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0; }

.skin-blue.layout-top-nav .main-header > .logo {
  background-color: #3c8dbc;
  color: #ffffff;
  border-bottom: 0 solid transparent; }

.skin-blue.layout-top-nav .main-header > .logo:hover {
  background-color: #3b8ab8; }

.arrow-down:after, .arrow-up:after {
  content: ' ';
  position: relative;
  left: 2px;
  border: 5px solid transparent; }

.arrow-down:after {
  top: 10px;
  border-top-color: black; }

.arrow-up:after {
  bottom: 15px;
  border-bottom-color: black; }

.arrow-down, .arrow-up {
  padding-right: 10px; }
