@media(min-width: 768px){
  .log-vector-log {
    height: 100%;
  }
  .log-vector-log img {
    height: 100%;
    object-fit: cover;
  }
  
}
@media(min-width: 992px){

    .row.row-report .col-lg-2{
        width: 20%;
    }

    /** **/
    .pTable.offTable-102 .prTable  {
        table-layout: fixed;
        width: 100%;
    }
    .pTable.offTable-102 .prTable tr th,
    .pTable.offTable-102 .prTable tr td {
        text-align: center;
    }
    

    .modal-dialog.modal-success {
        max-width: 375px;
    }
    .modal-dialog.modal-delete {
        max-width: 375px;
    }

    .header-nav .navbar-nav li > a::before {
        content: '';
        display: none;
        bottom: -4px;
        position: absolute;
        width: 100%;
        height: 4px;
        background-color: #ffffff;
        border-radius: 8px;
        left: 0;
        right: 0;
        margin: auto;
      }
      .header-nav .navbar-nav li.current-menu-item > a::before,
      .header-nav .navbar-nav li > a:hover::before {
        display: block;
      }

    .header-row .logo{
      flex: 0 0 auto;
      width: 20%;
    }
    .header-action {
      flex: 0 0 auto;
      width: 20%;
    }
    .header-content {
        position: relative;
        top: -10px;
    }
    .menu-toggle {
      display: none;
    }
    .header-nav .navbar-nav > li:first-child {
		margin-left: 0;
	}
	.header-nav .navbar-nav > li {
		margin-left: 15px;
	}
	.sub-menu {
		display: none;
	}
	.sub-menu li > .sub-menu {
		top: 0;
		left: 100%;
		margin-left: -0.5em;
	}
	.sub-menu li > .sub-menu:before {
		border-bottom: 0.5em solid transparent;
		border-right: 0.5em solid #ffffff;
		border-left: 0;
		border-top: 0.5em solid transparent;
		left: -2em;
		top: 1em;
	}
}

@media(min-width: 1024px){
    .header-nav .navbar-nav > li {
		margin-left: 30px;
	}
}

@media(max-width: 1560.5px){
    .header-logo img {
        max-width: 300px;
    }
    .log-group {
        padding: 12px 25px;
    }
    .log-title {
        font-size: 22px;
    }
    .log-group-input label {
        font-size: 14px;
    }
    .log-group-icon img {
        max-width: 18px;
    }
    .check-text-101 {
        font-size: 13px;
    }
    .log-forgot-text {
        font-size: 14px;
    }
    .log-regtext {
        font-size: 14px;
    }
    .btn.btn-log {
        height: 60px;
    }
    .log-text {
        font-size: 14px;
    }
}

@media(max-width: 1024.5px){
    .header-nav .navbar-nav > li > a {
        font-size: 13px;
    }
}

@media(max-width: 991.5px) {
  .header-logo img {
    max-width: 175px;
  }

  .log-panel {
    padding: 30px 20px;
  }

  .check-101 {
    flex: auto;
  }

  /** Mobile Menu Burgur **/
  .menu-toggle {
    padding: 0;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: none;
    border-radius: .25rem;
    cursor: pointer;
    margin-left: 30px;
  }

  .bar-rows {
    width: 30px;
    height: 3px;
    background-color: #ffffff;
    display: block;
    border-radius: 10px;
  }

  .bar-rows+.bar-rows {
    margin-top: 6px;
  }

  .menu-toggle .bar-rows:nth-of-type(2) {
    width: 25px;
  }

  /*** Close Menu **/
  .close-menus {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    padding: 5px;
    display: inline-block;
  }

  .close-menus:before,
  .close-menus:after {
    content: '';
    display: block;
    height: 2px;
    background: white;
    position: relative;
    transition: transform .2s ease;
    width: 25px;
  }

  .close-menus:before {
    top: 4px;
    transform: rotate(135deg);
  }

  .close-menus:after {
    top: 2px;
    transform: rotate(45deg);
  }

  /********* *************/
  #SideBar {
    background-color: #00989A;
    background: linear-gradient(131deg, #00989A 0%, #005356 100%);
    padding: 30px 15px;
    width: 20em;
    height: 100%;
    text-align: left;
    position: fixed;
    top: 0;
    left: -20em;
    transform: translate3d(0px, 0px, 0px);
    transition: .3s;
    z-index: 1000;
    transition: left 0.3s ease-in-out 0s;
    -webkit-transition: left 0.3s ease-in-out 0s;
    -moz-transition: left 0.3s ease-in-out 0s;
    -o-transition: left 0.3s ease-in-out 0s;
  }

  #SideBar.active {
    visibility: visible;
    transform: translate3d(0px, 0px, 0px);
    /*box-shadow: -2px 2px 13px #f6f6f6;*/
    left: 0;
  }

  .header-nav .navbar-nav {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .header-nav .navbar-nav>li {
    display: block;
    border-bottom: 1px dashed #ffffff;
  }

  .header-nav .navbar-nav>li>a {
    display: inline-block;
  }

  .sub-menu:before {
    display: none;
  }

  .sub-menu {
    position: relative;
    padding: 0 10px;
    box-shadow: none;
  }

  .sub-menu li>.sub-menu {
    top: 0;
    left: 0;
    margin-left: 0;
  }

  .bgBlack {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.85);
    z-index: 999;
    display: none;
    cursor: pointer;
  }

  .bgBlack.active {
    display: block;
  }

  .menu-toggle {
    margin-left: auto;
  }

  /** **/
  .welcome-title {
    font-size: 24px;
  }

  .dash-tabs-99 {
    border-radius: 30px;
  }

  .dash-tabs-ul-99>li {
    flex: 0 0 auto;
    margin: 1px 0;
    width: 50%;
  }

  .dash-tabs-ul-99>li>a {
    font-size: 13px;
    justify-content: left;
    text-align: left;
  }

  .prTable thead tr th,
  .prTable tbody tr td {
    font-size: 12px;
  }

  .c-switch-text {
    font-size: 13px;
  }

  .log-forgot-text,
  .log-regtext {
    font-size: 13px;
  }

  .log-left-box {
    padding: 30px 15px;
  }

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

  .btn.btn-log {
    height: 50px;
    font-size: 15px;
  }

  .log-group {
    padding: 10px 15px;
  }

  .log-title {
    font-size: 18px;
  }

  .log-text {
    font-size: 13px;
  }

  .log-group-input label {
    font-size: 13px;
  }

  .welcome-thanks-text {
    font-size: 13px;
  }

  .phTitle-101 {
    font-size: 16px;
  }

  .tsLink-content h4,
  .tsLink-content p {
    font-size: 14px;
  }

  .tsLink-row {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .phtIcon-101 {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }

  .phtIcon-101 img {
    max-width: 20px;
  }

  .btn.btn-orange,
  .btn.btn-orange-blank {
    min-width: 125px;
  }

  .btn.btn-default {
    height: 40px;
    font-size: 12px;
  }

  select.form-control.giInput-101,
  input.form-control.giInput-101 {
    height: 40px;
    font-size: 13px;
  }

  .sbanner-full {
    height: 250px;
    object-fit: cover;
  }

  .sbahTitle-100 {
    font-size: 18px;
  }

  .sbhnTitle-100 {
    font-size: 30px;
  }

  .sbtBtn {
    min-height: 20px;
    padding: 0px 8px;
    font-size: 10px;
  }

  .sbNum-box {
    font-size: 10px;
    width: 25px;
    height: 25px;
  }

  .crt-title {
    font-size: 18px;
  }

  .crtr-right {
    width: 18px;
    height: 18px;
  }

  .crtr-left {
    font-size: 12px;
  }

  .crtr-icon img {
    max-width: 35px;
  }

  .crtr-box {
    height: 40px;
  }

  .prTable tbody tr td,
  .pTable.offTable-102 .prTable thead tr th,
  .pTable.pMore-103 thead tr th {
    padding: 10px 8px;
  }

  .pTable.pMore-103 tbody tr td {
    padding: 10px 8px;
  }

  .pTable.pMore-102 thead tr th {
    padding: 10px 8px;
  }

  .pTable.pMore-102 tbody tr td {
    padding: 10px 8px;
  }

  .amf-title,
  .amf-equal,
  .amf-text {
    font-size: 13px;
  }

  .amf-li {
    padding: 15px;
  }

  .individual-cont h4 {
    font-size: 14px;
  }

  .individual-cont p {
    font-size: 12px;
  }

  .suText-101 {
    font-size: 15px;
  }

  .btn-active-line {
    width: 35px;
    height: 35px;
  }

  .box-chart-panel {
    padding: 10px;
  }

  .statsUps-number {
    font-size: 60%;
  }

  .statsUps-percent {
    font-size: 45%;
  }

  .sbdownHome-100 {
    width: 100%;
    padding: 5px 15px;
    transform: translateX(0%);
  }

}

@media(max-width: 767.5px){
  .header-logo {
    background: linear-gradient(131deg, #00C6C9 0%, #005356 100%);
  }
  .header-switch {
    bottom: -30px;
    }
  .log-main {
    height: auto;
  }
  .log-left-box {
    padding: 30px 10px;
  }
  .log-forgot-text {
    font-size: 13px;
  }
  .log-regtext {
    font-size: 13px;
  }
  .header-logo {
    position: relative;
    right: 0;
    text-align: center;
  }
  .log-panel {
      background: rgba(255, 255, 255, 0.90);
  }
  .logo img {
    max-width: 125px;
  }
  .footer-left,.footer-right {
    text-align: center;
  }
  .footer-right .footer-menu {
    justify-content: center;
  }
  .auther-thumb {
    width: 40px;
    height: 40px;
    border-radius: 40px;
  }
  .welcome-title {
    font-size: 24px;
  }
  .welcome-thanks-text {
    font-size: 13px;
  }
  .c-switch-text {
    font-size: 13px;
  }
  .choice-switch {
    flex: 0 0 auto;
  }
  .c-switch-inline {
    padding: 8px 15px;
    min-width: auto;
  }
  .c-switch-button {
    width: 52px;
    height: 24px;
  }
  .c-switch-circle {
    width: 16px;
    height: 16px;
    line-height: 20px;
  }
  input:checked + .c-switch-button .c-switch-circle {
    left: 30px;
  }

  .dash-tabs-ul-99 > li {
    width: 100%;
  }
  .sbNum-row {
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: 5px;
    margin-left: 15px;
  }
  .btn.btn-default {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media(max-width: 480.5px){
  .sbaHome-100 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sbahomeLeft-100, .sbahomeRight-100 {
    padding: 0 10px;
  }
  .sbahTitle-100 {
    font-size: 14px;
  }
  .sbhnTitle-100 {
    font-size: 20px;
  }
  .sbahomeNumber-100 {
    padding: 0px 15px;
  }
  .sbahomeLeft-100 {
    margin-right: -10px;
  }
  .sbahomeRight-100 {
    margin-left: -10px;
  }
  .welcome-title {
    font-size: 20px;
  }
  .pBody-101 {
    padding: 15px;
  }
  .statsUps-number {
    font-size: 40%;
  }
  .statsUps-percent {
    font-size: 35%;
  }
  

  .sbdownHome-100 {
    width: 100%;
    padding: 5px 15px;
    transform: translateX(0%);
  }

}