

@font-face {
    font-family: SegoeUI;
    src:
        local("Segoe UI Light"),
        url(assets/fonts/SegoeUI.ttf) format("truetype");
    font-weight: 100;
}

@font-face {
    font-family: SegoeUI;
    src:
        local("Segoe UI Semilight"),
        url(assets/fonts/SegoeUIBold.ttf) format("truetype");
    font-weight: 200;
}

@font-face {
    font-family: SegoeUI;
    src:
        local("Segoe UI"),
        url(assets/fonts/SegoeUIBold.ttf) format("truetype");
    font-weight: 400;
}

@font-face {
    font-family: SegoeUIBold;
    src:
        local("Segoe UI Bold"),
        url(assets/fonts/SegoeUIBold.ttf) format("truetype");
    font-weight: 600;
}

@font-face {
    font-family: SegoeUI;
    src:
        local("Segoe UI Semibold"),
        url(assets/fonts/SegoeUIBold.ttf) format("truetype");
    font-weight: 700;
}

/* body {
    font-family: 'SegoeUI' !important;
    background-image: url(assets/images/fondo_login.png);
} */



.color-blue-dark{
    color: #014366 !important;
}
.bg-blue-dark{
    background-color:#014366 !important;
    color:white;
}

.border-blue-dark{
    border-color:#014366 !important;
}

.color-blue-light{
    color:#00A2D0 !important;
}
.bg-blue-light {
    background-color:#00A2D0 !important;
    color: white;
}

.no-margin-top{
    margin-top: 0;
}

.no-margin-bottom{
    margin-bottom: 0;
}

.text-left{
    text-align: left;
}

.no-padding{
    padding: 0px !important;
}



.ngb-dp-day {
    width: 50px!important;
    height: 50px!important;
    float: left;
}

.custom-day{
    width: 50px!important;
    height: 50px!important;
    float: left;
}

.ngb-dp-weekday.small {
    width: 50px!important;
    height: 20px!important;
    float: left;
}

.custom-day.range {
    background-color: #014366;
}

.custom-day.range.faded {
    background-color: #014366 0.5;
}

.btn-main i {
    font-size: 20px;
}

.btn-main, .btn-main:hover, .btn-main:active, .btn-main:focus {
    padding: 10px 20px;
    font-size: 15px;
    border: 0!important;
    border-radius: 0!important;
    font-weight: bold;
}

.bg-cancel{
    background-color: #F2F2F2;
    color: #014366 !important;;
}

.subtitle {
    font-size: 20px;
    padding-left: 5px;
}



.title-modal{
    font-family: SegoeUIBold;
    line-height: 1.5!important;
}

.title-modal i {
    top: 4px;
}

.ngb-dp-weekday::first-letter {
    visibility: visible!important;
  }
  .ngb-dp-weekday {
    font-style: initial!important;
    display: block!important;
    visibility: hidden!important;
  }

  .ngb-dp-month-name{
      display: none;
  }

  .btn-link {
    color: #014366 !important;
  }

  .modal-dialog-centered .modal-dialog {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}

a.btn-action-header {
    background: #DEDEDE;
    padding: 15px 40px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    text-align: center;
  }


  .pagination{
    margin:auto!important;
    margin-bottom: 15px!important;
  }






















a.btn-action {
  padding: 10px;
  background: #DDDDDD;
  margin: 10px 10px;
  text-align: center;
  display: inline-block;
  text-transform: capitalize;
  text-decoration: none;
  min-width: 160px;
  font-size: 20px;
  cursor: pointer;
}

a.btn-action p {
  margin:0;
}

a.btn-action i {
  margin-right: 5px;
  font-size: 50px;
  vertical-align: middle;
}

.hide{
  display: none!important;
}


.header-title {
  /* height: 30px;
  font-family: 'SegoeUIBold';
  font-size: 25px;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-left: 10px;
  line-height: 1; */
  font-family: 'SegoeUIBold';
  font-size: 25px;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-left: 10px;
  line-height: 1;
  /* padding: 10px; */
}

.page-item.active .page-link{
  background-color: #014366!important;
    border-color: #014366!important;
}

.progress-bar{
  background-color: #014366!important;
}

.btn-primary {
  color: #fff;
  background-color: #014366!important;
  border-color: #014366!important;
}


.vjs-loading-spinner {
  display: none!important;
}


.primary{
  color: #00A2D0 !important;
}


.ngb-dp-month:first-child .ngb-dp-week {
  padding: 10px!important;
}

.text-danger{
    color: #dc3545!important;
}