/*#dashboard_datatable th:last-child {
  text-align: right;
}*/
@media screen and (max-width:1650px) {
  .right_header .input_block{
    width: 150px !important;
    margin: 0 10px;
  }
  .custom_inputbox{
    min-width: 110px !important;
  }

  .last_attempty p{
    font-size: 15px;
  }
  .pto_balance_div{
    font-size: 16px;
  }
  

  .user-details-wrapper .form-group label h4{font-size: 16px;}

  .user-details-wrapper .form-group label{width: 100%; padding: 0 0 5px 0;}

  .user-details-wrapper .form-group .value{width: 100%;}

  /* login screen */
  .right_login_part {
      padding: 40px 70px;
  }
  .logo_login_main img {
      height: 70px;
      width: 172px;
  }
  .sign_ttl {
      font-size: 30px;
  }
  .left_login_part {
      padding: 80px 70px;
  }
}
@media screen and (max-width:1437px) {
  .left_menu_block li a {padding: 5px 0;}
  .head_right_left_top_main {margin-right: 20px;}
  .dashboard_title {font-size: 26px;}
  .pro_dt_hd_txt li {margin: 0 15px;}
  .pro_dt_hd_right li {margin: 0 10px;}
  .pto_balance_div{font-size: 16px !important;}
  .last_attempty{margin: 26px 35px 0 0;}
  .common-search-content label{width: 15%;}

  .common-search-content .form-control{width: 300px !important;}

}
@media screen and (max-width:1360px) {
 .dashboard_main .right_header .input_block{width: 100px !important;}
 .last_attempty p{font-size: 14px;}
 .dashboard_main .pto_balance_div{font-size: 14px;padding: 12px 2px;}
 .dashboard_main .btn_big_opt{width: 130px;font-size: 18px;}
 .dashboard_title{font-size: 19px;}
 .pto_balance_div{margin-right: 15px;} 
}
@media screen and (max-width:1280px) {
  .body_dash_main .right_inner_col .col-sm-9 , .body_dash_main .right_inner_col .col-sm-3 {width: 100%;}
  .body_dash_main .right_inner_col .custom_setting_tr {margin-top: 0;}

  .timereporting_table {
      flex-wrap: wrap;
  }
  .timereporting_table .theme_table_titlel, .timereporting_table .theme_table_titler {
      width: 100%;
      max-width: 100%;
  }
  .theme_table_title.timereporting_table:after {
    top: 10px;
  }
  .timereporting_table .theme_table_titlel {
      margin-bottom: 15px;
  }
}
@media (max-width: 1199px){
  .left_login_part {
      padding: 80px 40px;
  }
  .right_login_part {
      padding: 40px 40px;
  }
  .sign_ttl {
      font-size: 24px;
      margin-bottom: 30px;
  }
  .formcontrol_whitebox {
      padding: 14px 20px;
      margin-bottom: 20px;
  }
  .formcontrol_whitebox .form-control, .formcontrol_whitebox .form-control:-webkit-autofill {
      font-size: 20px;
  }
  input[type="checkbox"] + label {
      font-size: 16px;
  }
  .form_brntn {
      font-size: 18px;
      min-width: 160px;
  }
  .left_login_part_inner .shiny_btn {
    margin-top: 20px;
  }
  .form_ic {
      top: 51px;
  }
  .fea_cnt h5 {
      font-size: 16px;
  }
  img.form_ic {
      top: 42px;
      max-height: 21px;
  }
  .logo_login_main img {
      height: 50px;
      width: 123px;
  }
}
@media screen and (max-width:1024px) {
  /* .logo_login_main {margin-bottom: 50px;}
  .left_login_part_inner,.right_login_part { padding: 30px; } */

  .body_dash_main .right_inner_bottom_main .col-sm-4 {width: 100%;}
  .body_dash_main .btm_inner {margin-bottom: 30px;}
}
@media screen and (max-width:1010px) {
  .body_dash_main .right_header .custom_inputbox {min-width: inherit !important; width: 170px; margin: 0 10px 0 0;}
  /* .body_dash_main .btn_big_opt {width: 150px;}*/
}

@media (max-width: 991px){
  /**/
  .login_main_cls_inner {
      flex-direction: column;
  }
  .left_login_part, .right_login_part {
      width: 100%;
      max-width: 100%;
      min-height: 100px;
      padding: 50px 30px;
  }
  .right_login_part {
      padding-bottom: 90px !important;
  }
  .left_login_part {
      padding-top: 130px !important;
  }
  .tile_bar .statistic .value {
      font-size: 32px !important;
  }
  .tile_bar .statistic .label {
      font-size: 16px !important;
      box-shadow: none !important;
      text-shadow: none !important;
      opacity: 1;
      margin-bottom: 0 !important;
  }
  .mobilepadd .col-md-8 {width: 100%; padding: 0;}
}
@media screen and (max-width:968px) {
  /*.ad_hEight { height: auto !important; }*/
  .log_back_color { background: #ffffff; }
}
@media screen and (max-width:868px) {
  /*.left_login_part { width: 100%; }
  .logo_login_main { text-align: center; }
  .right_login_part { display: none; }*/
}
@media screen and (max-width:767px) {

  .body_dash_main .right_header .custom_inputbox {display: none;}

  .body_dash_main .left_col .logo {height: 60px; line-height: 60px;}
  .body_dash_main .left_col .logo img {max-height: 60px;}
  .body_dash_main .right_header {height: 60px;}
  .body_dash_main .head_right_left_top_inner {height: 60px;}
  .body_dash_main .dashboard_title {font-size: 20px;}

  .body_dash_main .btn_big_opt {width: 120px; height: 60px; line-height: 60px; font-size: 16px;}
  .body_dash_main .right_cnt_col  {padding-top: 60px;}
  .body_dash_main .btm_inner {margin-bottom: 20px;}
  .body_dash_main .gauge_block {height: auto;}

  .body_dash_main .modal-header {padding: 0; border-radius: 0}
  /* .body_dash_main .dash_mobile_btn {display: inline-block; width: 100%;}
  .body_dash_main .dash_mobile_btn .btn {width: 50%; height: 60px; line-height: 60px; font-size: 16px;}
  .body_dash_main .modal-header .close {display: none;}
  .body_dash_main .modal-title {display: none;} */
  .body_dash_main .modal.autowidthpopup .custom-modal {width: 100% !important; margin: 0; height: 100% !important;}
  .body_dash_main .modal.autowidthpopup .modal-content {box-shadow: none; border: 0; border-radius: 0; height: 100%;}
  .body_dash_main .modal.autowidthpopup .col-sm-4.pull-right {display: none;}

  .form-group.mobilepadd {padding: 20px 0; margin: 0;}
  .mobile_popup_check_box {display: inline-block;}
  .mobilepadd .select2 {margin-bottom: 15px;}
  .desktop_popup_check_box {display: none;}

  .body_dash_main .main_wrapper .right_inner_col .col-sm-3 {
    width: 50% !important;
    display: inline-block;
    float: left;
  }
  .tile_bar .pad_0:nth-child(2) .statistic {
      border: none;
  }
}

@media (max-width: 575px){
  .login_right_container {
      display: none;
  }
  .right_login_part.ad_hEight {
      box-shadow: none;
      padding: 50px 0 !important;
  }
  .login_main_cls_inner {
      justify-content: center;
      min-height: 100vh;
  }
  .logo_login_main {
      left: 50%;
      transform: translateX(-50%);
  }
  .logo_login_main img {
      height: 70px;
      width: 172px;
  }
  .login_box_mnc_inner_MX input[type="checkbox"] + label span {
      margin-right: 7px;
  }
  .body_dash_main .main_wrapper .right_inner_col .col-sm-3 {
    width: 100% !important;
  }
  .tile_bar .pad_0 .statistic{
    border-right: none;
  }
  .tile_bar .panel .panel-body{
    border-bottom: 1px solid #EEEEEE;
    border-right: none !important;
  }
  .tile_bar .pad_0:last-child .panel .panel-body{
    border: none;
  }
  .main_wrapper .right_inner_col {
      padding: 30px 12px !important;
  }
  .tile_bar {
      margin-bottom: 12px;
      padding: 20px;
  }
  .main_wrapper .panel, .main_wrapper .com_tbl_bx {
      margin-bottom: 12px;
  }

  .filter_long_wrapper .collapse_filter .form-group {
        width: 100%  !important;
    }
    .filter_long_wrapper .col {
        width: calc(50% - 5px);
        margin: 0 2px !important;
    }
    .ic_white_btn {
        width: 30px !important;
        height: 30px !important;
        margin-left: 5px;
    }
    .ic_white_btn svg {
        height: 16px !important;
        width: 16px !important;
    }
    .swipe_icon.sidebar_swipe_icon {
        right: 12px;
    }
}
@media screen and (max-width:480px) {
  .body_dash_main .check_cnt {padding-right: 60px; padding-left: 0; margin-top: 10px; width: 100%;}
  .body_dash_main .btm_cnt .nav-tabs li {text-align: center; width: 100%;}

  /**/
  .formcontrol_whitebox label {
      font-size: 14px;
  }
  .formcontrol_whitebox .form-control, .formcontrol_whitebox .form-control:-webkit-autofill {
      font-size: 17px;
  }
  .formcontrol_whitebox {
      padding: 12px;
      border-radius: 8px;
      margin-bottom: 12px;
  }
  img.form_ic {
      top: 37px;
      right: 11px;
      max-height: 15px;
  }
  .left_login_part, .right_login_part {
      padding: 50px 12px;
  }
  input[type="checkbox"] + label {
      font-size: 15px;
      vertical-align: middle;
  }
  .fea_row {
      margin-top: 30px;
  }
  .lg_count {
      height: 45px;
      width: 45px;
      margin-bottom: 6px;
  }
  .fea_cnt h5 {
      font-size: 3.3vw;
  }
  .login_front_img_container img.videobtn {
      max-height: 37px;
  }

  /* google login */
  .google_login_btn{
    margin-left: 0px;
  }
  
}

