body {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  min-height: 100%;
  background: #ffffff;
  color: #2A3A3C; }

body .ball-pulse > div, body .ball-grid-pulse > div, body .square-spin > div, body .ball-pulse-rise > div, body .ball-rotate > div, body .ball-rotate > div:before, body .ball-rotate > div:after, body .cube-transition > div, body .ball-zig-zag > div, body .ball-zig-zag-deflect > div, body .ball-triangle-path > div, body .ball-scale > div, body .line-scale > div, body .line-scale-party > div, body .ball-scale-multiple > div, body .ball-pulse-sync > div, body .ball-beat > div, body .line-scale-pulse-out > div, body .line-scale-pulse-out-rapid > div, body .ball-spin-fade-loader > div, body .line-spin-fade-loader > div, body .triangle-skew-spin > div, body .ball-grid-beat > div, body .semi-circle-spin > div {
  background: #1ACCC0; }

.wrapper {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .wrapper > .aside {
    position: relative;
    width: 232px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #F9FEFD;
    background-image: -webkit-linear-gradient(261.83deg, rgba(234, 255, 254, 0.38) 6.47%, rgba(255, 255, 255, 0.24) 48.09%, #EAFFFE 102.74%);
    background-image: -o-linear-gradient(261.83deg, rgba(234, 255, 254, 0.38) 6.47%, rgba(255, 255, 255, 0.24) 48.09%, #EAFFFE 102.74%);
    background-image: linear-gradient(188.17deg, rgba(234, 255, 254, 0.38) 6.47%, rgba(255, 255, 255, 0.24) 48.09%, #EAFFFE 102.74%);
    overflow: hidden; }
    .wrapper > .aside .aside-inner {
      width: 100%;
      padding-top: 8px; }
  .wrapper > section {
    max-width: calc(100% - 232px);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    margin: 0 !important;
    background: #ffffff; }
    .wrapper > section header, .wrapper > section footer {
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .wrapper > section .content-wrapper {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }

.aside-collapsed .wrapper > section {
  max-width: calc(100% - 70px); }

@media only screen and (max-width: 767px) {
  .csstransforms3d .wrapper > .aside {
    -webkit-transform: translate3d(-195px, 0, 0);
    transform: translate3d(-195px, 0, 0); } }

.footer {
  padding: 14px 0;
  font-size: 12px;
  line-height: 130%;
  text-transform: uppercase;
  color: #6F9393; }

.number {
  font-family: 'Manrope', sans-serif; }

.row.d-flex {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .row.d-flex:before, .row.d-flex:after {
    content: none; }

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.flex-grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.align-self-center {
  -ms-flex-item-align: center;
  align-self: center; }

.ml-auto {
  margin-left: auto; }

.mx-2 {
  margin-left: 1rem;
  margin-right: 1rem; }

.mr-2 {
  margin-right: 1rem; }

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

.pt-0 {
  padding-top: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.w-100 {
  width: 100%; }

.text-uppercase {
  text-transform: uppercase; }

.text-danger {
  color: #FF0000; }

.color-primary {
  color: #1ACCC0; }

.icon-36 {
  font-size: 36px; }

.icon-18 {
  font-size: 18px; }

.fs-16 {
  font-size: 16px; }

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

.tel-link {
  pointer-events: none; }
  @media (pointer: coarse) {
    .tel-link {
      pointer-events: auto; } }

.wrapper-login {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: url(../img/government/bg-login.svg);
  background-size: cover;
  background-position: 100% 100%;
  color: #2A3A3C; }
  .wrapper-login .header {
    padding: 18px 0; }
    .wrapper-login .header > .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .wrapper-login .header-item {
      position: relative;
      font-weight: 500;
      font-size: 14px;
      line-height: 18px;
      color: #2A3A3C; }
      .wrapper-login .header-item:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        -webkit-transform: translate(-50%, 3px);
        -ms-transform: translate(-50%, 3px);
        transform: translate(-50%, 3px);
        width: 50%;
        height: 2px;
        background-color: #1ACCC0;
        -webkit-transition: width .3s;
        -o-transition: width .3s;
        transition: width .3s; }
      .wrapper-login .header-item:hover {
        text-decoration: none;
        color: #6F9393; }
        .wrapper-login .header-item:hover:after {
          width: 100%;
          -webkit-transition: width .3s;
          -o-transition: width .3s;
          transition: width .3s; }
  .wrapper-login .content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .wrapper-login .content > .container {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      @media (min-width: 768px) {
        .wrapper-login .content > .container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
    .wrapper-login .content-title {
      margin-bottom: 20px;
      background-image: url(../img/government/bg-login-img.svg);
      background-size: 50%;
      background-position: right bottom;
      background-repeat: no-repeat; }
      @media (min-width: 768px) {
        .wrapper-login .content-title {
          min-height: 617px;
          max-width: 800px;
          background-size: contain;
          margin-bottom: 0; } }
      @media (min-width: 1366px) {
        .wrapper-login .content-title {
          width: 800px; } }
      .wrapper-login .content-title h1 {
        font-weight: 700;
        font-size: 28px;
        line-height: 130%; }
        @media (min-width: 768px) {
          .wrapper-login .content-title h1 {
            max-width: 629px;
            font-size: 40px;
            margin-bottom: 36px;
            margin-top: 41px; } }
    .wrapper-login .content-form {
      width: 100%; }
      @media (min-width: 768px) {
        .wrapper-login .content-form {
          max-width: 311px; } }
      .wrapper-login .content-form .form-group-password {
        font-size: 14px; }
      .wrapper-login .content-form .form-control {
        padding: 16px;
        height: auto; }

.form-group-password {
  position: relative; }
  .form-group-password .hide-show-pass {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    width: 2em;
    height: 1.8em;
    background-color: transparent;
    background-image: url(../img/government/icon-hide.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.2em;
    border: 0; }
    .form-group-password .hide-show-pass.show {
      background-image: url(../img/government/icon-show.svg); }
    .form-group-password .hide-show-pass:hover {
      opacity: .7; }
  .form-group-password .form-control {
    padding-right: 2em !important; }

.additional-login-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #6F9393; }
  .additional-login-info a {
    margin-bottom: 1em;
    font-weight: 600;
    color: #6F9393; }

.btn {
  border: 0;
  padding: 9px 16px;
  border-radius: 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 130%; }
  .btn:hover, .btn:focus {
    text-decoration: none;
    outline-offset: 0; }
  .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-primary {
    background: #1ACCC0;
    -webkit-box-shadow: 3px 3px 7px rgba(35, 171, 162, 0.4);
    box-shadow: 3px 3px 7px rgba(35, 171, 162, 0.4);
    color: #fff; }
    .btn-primary:hover {
      color: #fff;
      background: #27E6D8; }
    .btn-primary:focus, .btn-primary.active, .btn-primary:active, .btn-primary.focus {
      background: #00BDB0; }
      .btn-primary:focus:hover, .btn-primary:focus:focus, .btn-primary:focus:active, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active:active, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active:active, .btn-primary.focus:hover, .btn-primary.focus:focus, .btn-primary.focus:active {
        background: #00BDB0; }
    .btn-primary[disabled], .btn-primary.disabled {
      background: rgba(26, 204, 192, 0.3); }
      .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary.disabled:hover, .btn-primary.disabled:focus {
        background: rgba(26, 204, 192, 0.3); }
  .btn-lg {
    padding: 16px; }
  .btn-secondary {
    background: #C0DADF;
    color: #fff; }
    .btn-secondary:hover {
      color: #fff;
      background: #A5BEBC; }
    .btn-secondary:focus, .btn-secondary.active, .btn-secondary:active, .btn-secondary.focus {
      background: #A5BEBC; }
      .btn-secondary:focus:hover, .btn-secondary:focus:focus, .btn-secondary:focus:active, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active:active, .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active:active, .btn-secondary.focus:hover, .btn-secondary.focus:focus, .btn-secondary.focus:active {
        background: #A5BEBC; }
    .btn-secondary[disabled], .btn-secondary.disabled {
      background: rgba(26, 204, 192, 0.3); }
      .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus {
        background: rgba(26, 204, 192, 0.3); }
  .btn-transparent {
    border-radius: 0;
    background: transparent;
    color: #1ACCC0; }
    .btn-transparent:hover {
      color: #A5BEBC;
      background: transparent; }
    .btn-transparent:focus, .btn-transparent.active, .btn-transparent:active, .btn-transparent.focus {
      background: transparent; }
      .btn-transparent:focus:hover, .btn-transparent:focus:focus, .btn-transparent:focus:active, .btn-transparent.active:hover, .btn-transparent.active:focus, .btn-transparent.active:active, .btn-transparent:active:hover, .btn-transparent:active:focus, .btn-transparent:active:active, .btn-transparent.focus:hover, .btn-transparent.focus:focus, .btn-transparent.focus:active {
        background: transparent; }
    .btn-transparent[disabled], .btn-transparent.disabled {
      background: rgba(26, 204, 192, 0.3); }
      .btn-transparent[disabled]:hover, .btn-transparent[disabled]:focus, .btn-transparent.disabled:hover, .btn-transparent.disabled:focus {
        background: rgba(26, 204, 192, 0.3); }

.html5buttons a {
  color: #1ACCC0; }
  .html5buttons a:hover {
    color: #27E6D8; }

.select-language + .select2 {
  width: auto !important; }
  .select-language + .select2 .select2-selection {
    background: transparent;
    border: 0;
    border-radius: 0; }
    .select-language + .select2 .select2-selection .select2-selection__rendered {
      color: #2A3A3C;
      font-weight: 500;
      font-size: 14px;
      text-transform: uppercase; }
    .select-language + .select2 .select2-selection .select2-selection__arrow b {
      display: inline-block;
      position: static;
      margin: 0;
      border: 0;
      height: 26px;
      width: 20px;
      background-image: url(../img/government/icon-arr.svg);
      background-position: center;
      background-size: 9px;
      background-repeat: no-repeat; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #F1F9FA inset !important; }

input:-webkit-autofill {
  -webkit-text-fill-color: #6F9393 !important; }

.form-control {
  height: auto;
  padding: 10px 16px;
  background: #F1F9FA;
  border-radius: 15px;
  border: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #6F9393;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

label {
  display: block;
  min-height: 1.2em;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #6F9393; }

.checkbox-custom {
  position: relative; }
  .checkbox-custom input {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0; }
    .checkbox-custom input + label {
      font-weight: 500;
      font-size: 12px;
      line-height: 130%;
      color: #6F9393; }
      .checkbox-custom input + label:before {
        content: '';
        display: inline-block;
        width: 1.2em;
        height: 1.2em;
        background-color: #FFFFFF;
        border: 1px solid #1ACCC0;
        border-radius: 3px;
        margin-right: 0.2em;
        vertical-align: middle; }
    .checkbox-custom input:checked + label:before {
      background-color: #1ACCC0;
      background-image: url(../img/government/icon-check.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 0.8em; }
    .checkbox-custom input[disabled] + label:before {
      border-color: #C5DCDA; }
    .checkbox-custom input[disabled]:checked + label:before {
      background-color: #C5DCDA; }

.radio-custom {
  position: relative; }
  .radio-custom input {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0; }
    .radio-custom input + label {
      font-weight: 500;
      line-height: 130%;
      color: #6F9393; }
      .radio-custom input + label:before {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        background-color: #1ACCC0;
        border: 8px solid #fff;
        -webkit-box-shadow: 0 0 0 2px #1ACCC0;
        box-shadow: 0 0 0 2px #1ACCC0;
        border-radius: 50%;
        margin-right: .8em;
        vertical-align: middle; }
    .radio-custom input:checked + label:before {
      border-width: 3px; }
    .radio-custom input[disabled] + label:before {
      background-color: #C5DCDA;
      -webkit-box-shadow: 0 0 0 2px #C5DCDA;
      box-shadow: 0 0 0 2px #C5DCDA; }

.boolean-label {
  display: inline-block; }
  .boolean-label input {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0; }
    .boolean-label input + .icon-check {
      font-weight: 500;
      font-size: 12px;
      line-height: 130%;
      color: #6F9393; }
      .boolean-label input + .icon-check:before {
        content: '';
        display: inline-block;
        width: 1.2em;
        height: 1.2em;
        background-color: #FFFFFF;
        border: 1px solid #1ACCC0;
        border-radius: 3px;
        margin-right: 0.2em;
        vertical-align: middle; }
    .boolean-label input:checked + .icon-check:before {
      background-color: #1ACCC0;
      background-image: url(../img/government/icon-check.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 0.8em; }
    .boolean-label input[disabled] + .icon-check:before {
      border-color: #C5DCDA; }
    .boolean-label input[disabled]:checked + .icon-check:before {
      background-color: #C5DCDA; }

.form-group-boolean .boolean-label {
  position: relative; }
  .form-group-boolean .boolean-label input {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0; }
    .form-group-boolean .boolean-label input + label {
      display: block;
      font-weight: 500;
      font-size: 14px;
      line-height: 130%;
      color: #6F9393;
      text-align: left;
      padding-left: 0; }
      .form-group-boolean .boolean-label input + label:before {
        content: '';
        display: inline-block;
        width: 1.2em;
        height: 1.2em;
        background-color: #FFFFFF;
        border: 1px solid #1ACCC0;
        border-radius: 3px;
        margin-right: 0.5em;
        vertical-align: middle; }
    .form-group-boolean .boolean-label input:checked + label:before {
      background-color: #1ACCC0;
      background-image: url(../img/government/icon-check.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 0.8em; }
    .form-group-boolean .boolean-label input[disabled] + label:before {
      border-color: #C5DCDA; }
    .form-group-boolean .boolean-label input[disabled]:checked + label:before {
      background-color: #C5DCDA; }

.form-group-custom {
  position: relative; }
  .form-group-custom .form-control {
    padding: 16px; }
    .form-group-custom .form-control + label {
      margin-bottom: 0;
      padding: 16px;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .form-group-custom .form-control:focus + label, .form-group-custom .form-control.filled + label {
      padding: 2px 16px;
      font-size: 10px;
      color: #1ACCC0;
      background: #FFFFFF;
      border-radius: 4px;
      -webkit-transform: translateY(-0.5em);
      -ms-transform: translateY(-0.5em);
      transform: translateY(-0.5em); }
  .form-group-custom.has-error .form-control + label {
    color: #FF6363; }
  .form-group-custom.has-error .help-block {
    font-size: 10px;
    font-weight: 500;
    color: #FF6363; }

select.form-control + .select2 .select2-selection {
  height: auto;
  padding: 5px 16px;
  background: #F1F9FA;
  border-radius: 15px;
  border: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #6F9393; }
  select.form-control + .select2 .select2-selection .select2-selection__rendered {
    position: relative;
    color: #2A3A3C;
    font-weight: 500;
    font-size: 14px; }
  select.form-control + .select2 .select2-selection .select2-selection__arrow {
    height: 36px; }
    select.form-control + .select2 .select2-selection .select2-selection__arrow b {
      display: inline-block;
      position: static;
      margin: 0;
      border: 0;
      height: 36px;
      width: 20px;
      background-image: url(../img/government/icon-arr.svg);
      background-position: center;
      background-size: 14px;
      background-repeat: no-repeat; }
  select.form-control + .select2 .select2-selection .select2-selection__clear {
    position: absolute;
    right: 0;
    color: #1ACCC0; }

.select2-dropdown {
  background: #F1F9FA;
  border-radius: 0 0 15px 15px;
  border: 0;
  color: #6F9393; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #00BDB0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #D2E9E7; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%; }

.select2-container--default .select2-search--inline .select2-search__field {
  width: auto !important; }

.input-group-addon {
  text-align: center;
  background-color: #F1F9FA;
  border: 0;
  border-radius: 15px; }

.additional-filters-btn[aria-expanded="true"] .additional-filters-btn-text-close {
  display: none; }

.additional-filters-btn[aria-expanded="false"] .additional-filters-btn-text-close {
  display: inline-block; }

.additional-filters-btn[aria-expanded="false"] .additional-filters-btn-text-open {
  display: none; }

.aside {
  border-radius: 0px 35px 0px 0px; }
  .aside .btn-aside-toggle {
    position: absolute;
    top: 50vh;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.btn-aside-toggle {
  color: #200E32;
  font-size: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2em;
  height: 5em;
  border-radius: 4em 0 0 4em;
  background-color: #ffffff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .btn-aside-toggle:hover, .btn-aside-toggle:focus {
    text-decoration: none;
    color: #1ACCC0;
    outline-offset: 0; }
  .btn-aside-toggle .icon-right {
    display: none; }

.aside-collapsed .btn-aside-toggle .icon-left {
  display: none; }

.aside-collapsed .btn-aside-toggle .icon-right {
  display: block; }

.sidebar {
  background: transparent; }
  .sidebar:after {
    content: none; }
  .sidebar > .nav > li {
    border: 0; }
    .sidebar > .nav > li > a {
      padding: 10px 24px;
      font-weight: 500;
      font-size: 12px;
      line-height: 16px;
      color: #6F9393; }
      .sidebar > .nav > li > a .icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        font-size: 24px;
        vertical-align: middle; }
      .sidebar > .nav > li > a:hover {
        color: #1ACCC0; }
    .sidebar > .nav > li.logo-block > a {
      padding-left: 28px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .sidebar > .nav > li.active {
      background-color: transparent; }
      .sidebar > .nav > li.active > a {
        background-color: transparent;
        color: #1ACCC0; }
        .sidebar > .nav > li.active > a .icon {
          background-color: rgba(39, 230, 216, 0.1); }

.aside-collapsed .sidebar > .nav > li.logo-block > a {
  padding-left: 5px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.aside-collapsed .sidebar > .nav > li > a > span.icon {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.topnavbar {
  background: #ffffff !important;
  color: #2A3A3C; }
  .topnavbar .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .topnavbar .navbar-nav > .open > a,
    .topnavbar .navbar-nav > li > a {
      color: #2A3A3C;
      cursor: pointer; }
      .topnavbar .navbar-nav > .open > a:hover, .topnavbar .navbar-nav > .open > a:focus,
      .topnavbar .navbar-nav > li > a:hover,
      .topnavbar .navbar-nav > li > a:focus {
        text-decoration: none;
        color: #1ACCC0; }
  .topnavbar .nav-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .topnavbar .user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .topnavbar .user-pic {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      overflow: hidden; }
      .topnavbar .user-pic img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }

.dropdown-item {
  padding: 5px;
  display: block;
  color: inherit; }
  .dropdown-item .icon {
    font-size: 1.2em;
    width: 1.4em;
    margin-right: .2em;
    vertical-align: middle; }
  .dropdown-item:hover {
    color: #1ACCC0;
    text-decoration: none; }

.content-wrapper {
  border: 0;
  margin: 0; }
  .content-wrapper > .content-heading {
    border: 0;
    padding: 10px 20px; }

.breadcrumb {
  font-size: 12px;
  font-weight: 500; }
  .breadcrumb li {
    color: #1ACCC0; }
  .breadcrumb a {
    color: #6F9393; }
    .breadcrumb a:hover, .breadcrumb a:focus {
      color: #1ACCC0; }

.panel-custom {
  background: #FFFFFF;
  border: 1px solid #D2E9E7;
  border-radius: 25px; }
  .panel-custom .panel-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px; }

.panel-info .icon {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }
  .panel-info .icon.icon-write {
    background-image: url(../img/government/icon-write.png); }
  .panel-info .icon.icon-complete {
    background-image: url(../img/government/icon-complete.png); }
  .panel-info .icon.icon-patient {
    background-image: url(../img/government/icon-patient.png); }

.panel-info-number {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #A5BEBC; }

.panel-info-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px; }

.report-list-item {
  min-height: 88px;
  padding: 18px;
  margin-bottom: 16px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background: #FFFFFF;
  border-radius: 25px;
  -webkit-box-shadow: 0 0 36px rgba(51, 119, 134, 0.05), 0 12px 26px rgba(57, 140, 175, 0.06);
  box-shadow: 0 0 36px rgba(51, 119, 134, 0.05), 0 12px 26px rgba(57, 140, 175, 0.06);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .report-list-item:hover, .report-list-item:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 36px rgba(51, 119, 134, 0.05), 0 12px 26px rgba(57, 140, 175, 0.06), 6px 6px 5px 0 rgba(51, 119, 134, 0.2);
    box-shadow: 0 0 36px rgba(51, 119, 134, 0.05), 0 12px 26px rgba(57, 140, 175, 0.06), 6px 6px 5px 0 rgba(51, 119, 134, 0.2); }
  .report-list-item .icon {
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 24px;
    width: 1.5em;
    height: 1.5em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1ACCC0; }
  .report-list-item .text {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #A5BEBC; }

.table-custom thead > tr > th {
  border: 0;
  border-bottom: 1px solid #DDF3F2;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #A5BEBC; }

.table-custom tbody > tr > td {
  border: 0;
  border-bottom: 1px solid #DDF3F2;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%; }

.table-custom tbody > tr.total > td {
  font-weight: 500;
  border-top: 2px solid #DDF3F2; }

#report_table.table-custom {
  border: 0 !important; }

.pagination {
  border-radius: 0; }
  .pagination > li > a, .pagination > li > span {
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    border: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    padding: 0;
    border-radius: 8px !important;
    background: transparent;
    color: #1ACCC0; }
    .pagination > li > a:hover, .pagination > li > span:hover {
      color: #A5BEBC; }
  .pagination > li.active > a, .pagination > li.active > span, .pagination > li.active > a:hover, .pagination > li.active > span:hover, .pagination > li.active > a:focus, .pagination > li.active > span:focus {
    background: #1ACCC0;
    color: #fff; }

.modal-open .modal.in .modal-dialog {
  z-index: 1050; }

.modal-open .modal:before {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.5); }

.modal-open .wrapper > section {
  z-index: 117; }

.modal-backdrop.in {
  display: none; }
