@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/Roboto-Medium.ttf') format("opentype");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/Roboto-Regular.ttf') format("opentype");
    font-weight: normal;
    font-style: normal;
  }
  html,
  body {
      height: 100%;
      background: #EEEEEE !important;
  }
  .home-page .main-wrapper {
      background: #fff;
  }
  body .content-wrapper {
      background-color: #fff;
  }
  ul.breadcrumb {
      float: left;
      width:100%;
  }
  ul.breadcrumb li {
      float: left;
  }
  .main-content.app-content.header-less-layout {
    margin: 0;
  }
  .main-content.app-content.header-less-layout .app-sidebar__toggle,
  .main-content.app-content.header-less-layout .main-header {
    display: none;
  }
  .pq-grid-cont.pq-dnd.pq-drag-number.ui-draggable {
      overflow: scroll;
  }
  /* .pq-detail .pq-body-outer {
       padding-bottom: 10px; 
  } */
  @media (min-width: 1200px) {
      div.container {
        width: 96%;
      }
      .standy-lead-log-index.container {
          width: 1170px;
      }
    }
  #pageTop {
      height: 63px;
  }
  .container_bg {
      background: #fff;
      padding: 20px 10px;
  }
  .custom_select .dropdown-toggle {
  margin-right: 10px;
  }
  .ladder-assist-home {
      background: #fff;
      background-position-x: 0%;
      background-position-y: 0%;
      background-repeat: repeat;
      background-image: none;
      background-size: auto;
      color: #0D1039;
      height: 156px;
      display: inline-block;
      width: 452px;
      line-height: 156px;
      margin-left: 150px;
      margin-top: -50px;
      text-indent: 200px;
      font-size: 26px;
      text-decoration: none;
      background-image: url(/images/la-icon-normal.png);
      background-position: 60px;
      background-repeat: no-repeat;
      background-size: 80px;
      margin-bottom: 50px;
      box-shadow: 0px 5px 10px 0px #ccc;
  }
  .ladder-assist-home:HOVER {
       background-image: url(/images/la-icon-hover.png);
       color: #fff;
       background-color:  #0D1039;
        text-decoration: none;
  }
  .banner-image {
      width: 100%;
  }
  .banner-image img {
      width: inherit;
  }
  /* .main-body .banner-image  {
      margin-top: 10px;
  } */
  .main-body .banner-text-wrapper  {
      left: auto;
  }
  .banner-text-wrapper {
      top: 20%;
      position: absolute;
      background: #00000050;
      color: #fff;
      padding: 40px;
      margin: 40px;
      left: 8%;
      width: 42%;
      padding-top: 20px;
  }
  
  
  .clearfix.social-icons {
      margin-top: 70px;
  }
  .clearfix.social-icons .social-att {	
      background-repeat: no-repeat;
      padding: 20px;
      height: 26px;
      width: 26px;
      color: transparent;
      text-indent: -9999px;
      padding-left: 0px;
      padding-right: 0px;
      float : left;
  }
  .clearfix.social-icons .facebook-icon {
      background: url(/images/facebook.png);
      background-repeat: no-repeat;
  }
  .clearfix.social-icons .twitter-icon {
      background: url(/images/twitter.png);
      background-repeat: no-repeat;	
  }
  
  .clearfix.social-icons .pininterest-icon {
      background: url(/images/pininterest.png);	
      background-repeat: no-repeat;
  }
  .clearfix.social-icons .linkedin-icon {
      background: url(/images/linkedin.png);
      background-repeat: no-repeat;	
  }
  .clearfix.social-icons .facebook-icon:HOVER{
      background: url(/images/facebook-hover.png);
      background-repeat: no-repeat;	
  }
  .clearfix.social-icons .pininterest-icon:HOVER{
      background: url(/images/pininterest-hover.png);
      background-repeat: no-repeat;	
  }
  .clearfix.social-icons .linkedin-icon:HOVER{
      background: url(/images/linkedin-hover.png);
      background-repeat: no-repeat;	
  }
  .clearfix.social-icons .twitter-icon:HOVER{
      background: url(/images/twitter-hover.png);
      background-repeat: no-repeat;	
  }
  .copyRightText p {
      text-align: center;
      font-size: 16px;
      font-style: normal;
      color: #fff;
  }
  .copyRightText p a {
      color: #fff;
      text-decoration: none !important;	
  }
  .footerText p,.list-contact li {
      font-size: 16px;	
      font-style: normal;
  }
  .footerInfoTitle h4 {
      font-size: 18px;
      font-weight:400;
  }
  .useLink li a {
      font-size: 16px;    
      font-weight: lighter;
  }
  .useLink  .list-unstyled li a:HOVER {
      color: #CF2730;
  }
  .list-contact li {
      padding-left: 0px;
  }
  .list-contact li img{
      padding-right: 20px;
  }
  .list-contact li .phone-text {
      padding-left: 8px;
  }
  .list-contact li .email-text {
      padding-left: 5px;
  }
  .copyRightText p a:HOVER,.list-contact li a:HOVER {
      color: #CF2730;
  }
  .home-link a:HOVER,.login-link a:HOVER {
      color: #CF2730 !important;
  }
  .guest-user #menuBar .menu-right-wrapper {
      margin-right: 34px;
  }
  .home-link img, .login-link img {
      margin-right: 5px;
  }
  .guest-user .navbar-default .navbar-nav > li > a:hover, 
  .guest-user .navbar-default .navbar-nav > li > a:focus {
      color: #CF2730 !important;
  }
  .banner-text-title {
      font-size: 30px;
      color: #CC2931;
      font-style: Segoe UI;
      font-weight: 400;
  }
  .banner-text-body {
      font-size: 30px;
      color: #fff;
      font-style: Segoe UI;
      font-weight: bold;
      line-height: 40px;
      margin-bottom: 15px;
  }
  .banner-text-subject {
      font-size: 14px;
      color: #fff;
      font-style: Segoe UI;
      font-weight: normal;
      margin-top: 10px;
  margin-bottom: 30px;
  }
  .banner-learn-more a:HOVER{
      text-decoration: none;
  }
  .banner-learn-more a {
      color: #fff;
      font-size: 18px;
      font-style: Segoe UI;
      font-weight: 400;
  }
  .wrap {
      min-height: 100%;
      height: auto;
      margin: 0 auto -60px;
      padding: 0 0 60px;
  }
  
  .wrap > .container {
      padding: 70px 15px 20px;
  }
  
  .footer {
      height: 60px;
      background-color: #f5f5f5;
      border-top: 1px solid #ddd;
      padding-top: 20px;
  }
  
  .jumbotron {
      text-align: center;
      background-color: transparent;
  }
  
  .jumbotron .btn {
      font-size: 21px;
      padding: 14px 24px;
  }
  
  .not-set {
      color: #c55;
      font-style: italic;
  }
  
  /* add sorting icons to gridview sort links */
  a.asc:after, a.desc:after {
      position: relative;
      top: 1px;
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      padding-left: 5px;
  }
  
  a.asc:after {
      content: /*"\e113"*/ "\e151";
  }
  
  a.desc:after {
      content: /*"\e114"*/ "\e152";
  }
  
  .sort-numerical a.asc:after {
      content: "\e153";
  }
  
  .sort-numerical a.desc:after {
      content: "\e154";
  }
  
  .sort-ordinal a.asc:after {
      content: "\e155";
  }
  
  .sort-ordinal a.desc:after {
      content: "\e156";
  }
  
  .grid-view th {
      white-space: nowrap;
  }
  
  .hint-block {
      display: block;
      margin-top: 5px;
      color: #999;
  }
  
  .error-summary {
      color: #a94442;
      background: #fdf7f7;
      border-left: 3px solid #eed3d7;
      padding: 10px 20px;
      margin: 0 0 15px 0;
  }
  
  /* align the logout "link" (button in form) of the navbar */
  .nav li > form > button.logout {
      padding: 15px;
      border: none;
  }
  
  @media(max-width:767px) {
      .nav li > form > button.logout {
          display:block;
          text-align: left;
          width: 100%;
          padding: 10px 15px;
      }
  }
  
  .nav > li > form > button.logout:focus,
  .nav > li > form > button.logout:hover {
      text-decoration: none;
  }
  
  .nav > li > form > button.logout:focus {
      outline: none;
  }
  .user-update #role-list{
      display: none;
  }
  /* Table design */
  /* .main_new_theme table .filters .form-control ,
  .main_new_theme table .filters .form-control  option {
      background: #3c4043 ;
      color: #fff;
  } */
  
  .grid-view table {
      font-size:14px;
  }
  /* .table-striped > tbody > tr:nth-of-type(odd) ,
  .table-striped > tbody > tr:nth-of-type(2n+1)  {
      background-color: transparent;
  } */
  body .table-bordered {
      border: 0px;
  }
  body .table-bordered>thead>tr>th, 
  body .table-bordered>tbody>tr>th, 
  body .table-bordered>tfoot>tr>th, 
  body .table-bordered>thead>tr>td, 
  body .table-bordered>tbody>tr>td, 
  body .table-bordered>tfoot>tr>td  {
      border: 0px;
  }
  body .table-bordered thead > tr {
      border-bottom:2px solid #ccc;
  }
  body .table-bordered tbody > tr {
      border-bottom:1px solid #ccc;
  }
  .table thead tr th a ,
  .table thead tr th {
      color: #333333;
  }
  .table thead tr th a:hover {
      color: #5E5E5E;
  }
  .order-status-dash-filter a {
      color:#fff;
      text-indent: 10px;
      position: relative;
  }
  .order-status-dash-filter a:hover {
      color:#fff;
      box-shadow: 1px 2px 2px #666;
  }
  .order-status-dash-filter a.order-status-all {
    background:#5f813d;
    border:1px solid #5f813d;
  }
  .order-status-dash-filter a.order-status-0 {
      background:#F99740;
      border:1px solid #F99740;
  }
  .order-status-dash-filter a.order-status-1 {
      background:#E15260;
      border:1px solid #E15260;
  }
  .order-status-dash-filter a.order-status-2 {
      background:#00C3D4;
      border:1px solid #00C3D4;
  }
  .order-status-dash-filter a.btn-selected {
      box-shadow: 1px 2px 2px #666;
      font-weight: bold;
  }
  .order-status-dash-filter a::after {
      content: "\f1db";
      font-family: FontAwesome;
      position: absolute;
      top: 4px;
          left: -5px;
          font-size: 10px;
          color: #fff;
  }
  .order-status-dash-filter a.btn-selected::after {
      content: "\f058";
      font-family: FontAwesome;
      position: absolute;
      top: 3px;
      left: -7px;
      font-size: 13px;
      color: #fff;
  }
  /* Dashboard */
  .gm-style-iw.gm-style-iw-c {
      padding: 0;
      box-shadow: 0px 2px 6px #888;
      font-size: 14px;
  }
  /* CAD-7262 Empty Cross button on map  - Chandru | June 14,2024 @desc -> remove close button in claim detail page map */
  .main_new_theme .claim-details-new-theme-map .gm-style .gm-style-iw-d ,
  .main_new_theme .claim-details-new-theme-map .gm-style-iw-t  {
      display : none;
  }
  .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {
      top: 3px !important;
      right: 3px !important;
  }
  .map-header {
      padding: 10px;
      background: #fdc101;
      font-weight: 700;
      border-bottom: 1px double #ccc;
      color: #000;
      padding-right: 30px;
      max-width: 300px;
      font-size: 12px;
  }
  .map-content {
      padding:5px 10px;
      font-size: 13px;
  }
  .map-content ul {
      padding:0;
      margin-bottom:0;
  }
  .map-content ul li {
      list-style: none;
      padding: 3px 0 3px 22px;
      display: inline-block;
      position: relative;
      width:100%;
      font-size: 11px;
      color: #000;
  }
  .map-address:before , .map-time:before , .map-type:before,
  .map-email:before, .map-link:before {    
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
  /*--adjust as necessary--*/
      color: #000;
      font-size: 16px;
      padding-right: 0.5em;
      top: 3px;
      float:left;
      width:25px;
      position: absolute;
      left: 0;
  }
  .map-address:before {
      content: "\f041";
      color:#34A853;
  }
  .map-time:before { 
      content: "\f017";
      color:#4285F4;
  }
  .map-email::before {
    content: "\f0e0";
    color: #4285F4;
    font-size: 14px;
    top: 5px;
  }
  .map-link::before {
      content: "\f0c1";
      color: green;
  }
  .map-type:before {
      content: "\f02e";
      color:#EA4335;
  }
  .map-footer {
      padding: 6px 10px;
      border-top: 1px solid #ccc;
      color: #1A3ADA;
      font-weight: 500;
      clear: both;
      min-height: 32px;
  }
  .gm-style .gm-style-iw-d {
          overflow:auto !important;
      }
  .user-status {
      text-align:center; 
      width:82px; 
      white-space:nowrap;
  }
  /* .user-view */
  .user-view table th {
      width:30%;
  }
  .ajax-img-ldr {
      padding-left: 5px;
  }
  /* select2 style */
  .select2-container .select2-selection--single .select2-selection__rendered {
      margin-top: 0px !important;
  }
  div[data-krajee-ps="ps_w2_container"] {
    background: #fff;
    padding: 10px;
  }
  .select2-container .select2-selection--single .select2-selection__arrow {
    border-left: 1px solid #aaa;
  }
  .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
  }
  .select2-container .select2-selection--single {
    height: 34px;
    line-height: 1.428571429;
    padding: 6px 24px 6px 12px;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    color: #999;
    padding: 0;
    line-height: 1.628571429;
  }
  form .select2-container .select2-selection--single .select2-selection__rendered {
    color: #555555;
  }
  form .select2-container .select2-selection--single {
    padding: 6px 24px 6px 5px;
  }
  div[data-krajee-ps="ps_w2_container"] .select2-container .select2-selection--single .select2-selection__rendered  {
    font-size: 12px;
  }
  .select2-container .select2-selection--single .select2-selection__arrow {
    height: 32px;
  }
  .select2-container--krajee .select2-selection__clear {
    top: 0rem;
  }
  /* select2 style end */
  /* sweetalert style */
  .swal2-content {
    font-size: 14px !important;
  }
  .swal2-container {
    z-index: 99999 !important;
  }
  /* sweetalert style end */
  .dp-icn-emergency-tarp-assist:before {
    content: "\eb98";
  }
  .dp-icn-photo-assist:before {
    content: "\ef9c";
  }
  .dp-icn-drone-inspection:before {
    content: "\ed88";
  }
  .dp-icn-inspection-interior-and-exterior:before {
    content: "\eb82";
  }
  .dp-icn-inspection-exerior:before {
    content: "\eb87";
  }
  .dp-icn-damage-estimation:before {
    content: "\ea55";
  }
  .dp-icn-ladder-assist:before {
    content: "\eba9";
  }
  .clear {
      clear:both;
  }
  .site-service-provider-register #product-type select {	
      height: 158px;
  }
  #user-categories select{
      height: 158px;
  }
  .register-as-dis {
      padding: 10px;
      margin-bottom: 20px;
      background: #031329cc;
      color: #fff;
  }
  .navbar-brand img ,.footerLogo img{
      height: inherit;
      width: auto;
  }
  .mnu-user-role {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      font-size: 11px;
      color: #585858;
  }
  #adjuster-map {
      position: relative !important;
  }
  /* .login-in-as-user.btn-success {
      padding: 10px;
  } */
  
  @media all and (-ms-high-contrast:none)
       {
       .user-notification-wrapper{ right: 20px; } /* IE10 */
       *::-ms-backdrop, .user-notification-wrapper{ right: 20px; } /* IE11 */
       }
       
  .standy-btn-wrapper {
      margin-bottom:10px;
      float: right;
  }   
  .create-standy {
      margin-left:10px;
  }
  .standy-formstack-form {
      margin-top:10px;
      background:#fff;
      padding:10px;	
  }
  #dataUploadForm .submitBtn {
      margin-top:10px;
  }
  
  .add-certifications-wrapper, .add-thirdparty-login-wrapper {
      padding-bottom: 20px;
  }
  .ajax-loader {
      visibility: hidden;
      background-color: rgba(255,255,255,0.7);
      position: absolute;
      /*z-index: +100 !important;*/
       width: 100%;
      height:100%; 
  }
  
  .ajax-loader img {
      position: relative;
      top:10%;
      left:44%;
  }
  .dropdown.dropdown-megamenu.open .dropdown-menu {
      margin: 0px !important;
  }
  .filter-for-status-wrapper, .filter-for-client-wrapper {
      display: inline-block;
  }
  .filter-for-status-wrapper h4, .filter-for-client-wrapper h4 {
      font-size: 12px;
      cursor: pointer;
      padding: 11px 10px;
      background: #fff;
      margin: 0;
      border-radius: 4px;
      border: 1px solid #ccc;
  }
  .main_new_theme .dashboard-container1 {
      float:left;
      width:100%;
  }
  .rr-filter-for-status-wrapper h4, .rr-filter-for-client-wrapper h4 {
      font-size: 12px;
      cursor: pointer;
      padding: 11px 20px;
      background: #fff;
      margin: 0;
      border-radius: 4px;
      border: 1px solid #ccc;
  }
  
  .filter-for-status-wrapper h4:hover, .filter-for-client-wrapper h4:hover {
       background: #ffe;
  }
  .filter-for-status a.active, .filter-for-client a.active {
      background: #dc143c;
      border-color: #000;
  }
  .operations-user-detail .filter-for-status-wrapper {
      margin-left: 0;
      margin-bottom: 20px;
  }
  .menu-prf-info {
      display: inline-block;
      padding:12.5px 10px;
      width: 150px;
      cursor: pointer;
  }
  .mnu-user-fullname {
      text-transform: capitalize;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
  }
  .home-page .mnu-user-fullname,
  .home-page .mnu-user-role {
      color: #0D1039;
  }
  .home-page .navbar.navbar-default.navbar-sticky .mnu-user-fullname,
  .home-page .navbar.navbar-default.navbar-sticky .mnu-user-role {
      color: #837e7e;
  }
  #menuBar .navbar-collapse {
      padding: 0;
  }
  .mnu-user-info {
      display: none;
      background: #3e66de;
      color: #fff;
      width: 300px;
      padding: 10px;
      position: absolute;
      border: 1px solid #ccc;
      border-top: none;
      top: 60px;
      right: -5px;
      z-index: 9;
  }
  .mnu-ui-dtls-name {
      white-space: nowrap;
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
  }
  .mnu-ui-dtls-role {
      display: -webkit-box;
      max-width: 100px;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      min-height: 44px;
      font-size: 10px;
      margin-bottom: 7px;
  }
  .menu-prf-info:hover .mnu-user-info {
       display: block;
  }
  .mnu-user-info .mnu-ui-img-inner {
      display: table;
  }
  .mnu-user-info .mnu-ui-img-inner-row {
      display: table-cell;
      height: 93px;    
      vertical-align: middle;
      background: #fff;
  }
  .mnu-ui-img {
      display: inline-block;
      width: 30%;
      position: relative;
      cursor: pointer;
  }
  .mnu-ui-img img {
      /* height: 100%; */
      width: auto;
      height: auto;
      max-height: 91px;
      max-width: 91px;
  }
  .mnu-ui-dtls {
      display: inline-block;
      vertical-align: top;
      padding-left: 2%;
      width: 68%;
  }
  .mnu-ui-dtls-name {
      text-transform: capitalize;
      font-weight: bold;
  }
  .mnu-user-info .mnu-ui-dtls-links  {
      position: relative;
      bottom: 0px;
  }
  .mnu-ui-dtls-links {
      position: absolute;
      bottom: 12px;
  }
  .mnu-ui-dtls-links a {
      color: #fff;
      border: 1px solid #ccc;
      padding: 1px 6px;
      font-size: 11px;
      text-decoration: none;
  }
  /* .mnu-ui-dtls-links a:hover {
      background: blue;
  } */
  .dashboard-track-user #menuBar {
      margin: 0;
  }
  .operations-user-dashboard .filter-for-status-wrapper {
      margin-bottom: 20px;
      margin-left: 0px;	    
  }
  .operations-user-dashboard .fc-toolbar.fc-header-toolbar {	
      margin-bottom: 1em;
      position: absolute;
      top: -70px;
      font-size: 11px;   
      width: 95%;
  }
  .operations-user-dashboard .fc-toolbar .fc-left {
      float: left;
      margin-top: 5px;
      margin-left: 5px;
      margin-right: 5px;
  }
  .operations-user-dashboard .fc-toolbar .fc-right {
      float: right;
      margin-left: 5px;
      margin-top: 5px;
  }
  .operations-user-dashboard .fc-center h2 {
      font-size: 20px;
      margin-top: 5px;
  }
  .masters-links {
      display: inline-block;
  }
  .masters-links a {
      border: 1px solid #ccc;
      padding: 10px 20px;
      border-radius: 4px;
      display: inline-block;
      text-decoration: none;
  }
  .masters-links a:hover {
      color: #2e4d4d;
  }
  .pt-active-0 {
      pointer-events: none;
  }
  .pt-coming-soon {
      font-size: 10px;
  }
  .fs_dtl_wrapper label {
      display: block;
      border: 1px solid #ccc;
      padding: 5px;
  }
  .fs_sch_dtl span {
      font-size: 13px;
      font-weight: normal;
      padding: 0 20px;
  }
  .fs_dtl_wrapper input {
      width: 5%;
      display: inline-block;
      vertical-align: top;
  }
  .fs_sch_dtl.row {
      width: 94%;
      display: inline-block;
      vertical-align: top;
      cursor: pointer;
  }
  .claim-feeschdl-approval {
      width: 10%;
  }
  .claimdtl-feeschdl-approval {
      width: 25%;
  }
  .client-feeschdl-approval {
      width: 20%;
  }
  /**
   * 
   * Client invoice queue Fee schedule Tab columns alignment
   * @author Prathap Gantena
   * @since May 11, 2022
   * 
  */
  .actionbtn-feeschdl-approval {
      width: 30px;
  }
  .actionbtn-feeschdl-approval select {
      max-width: 250px;
  }
  #addon_type_form .form-group.field-pricingleveladdon-pricing_level_id {
      display: none;
  }
  .addon-wrapper-row::before,
  .order-addons-row::before {
      content: "\f0c8";
      color: #adaead;
      font-family: FontAwesome;
      padding-right: 10px;
      font-size: 15px;
      position: relative;
      top: 0px;
  }
  .order-pg-addons {
      border: 1px dotted #ccc;
      padding: 20px;
      margin-bottom: 20px;
      background: #eef5ee;
  }
  .addon-wrapper-row.active::before,
  .addon-wrapper-row.active:hover::before {
      color: green;
      content: "\f14a";
  }
  .addon-wrapper-row:hover::before {
      content: "\f14a";
  }
  .addon-wrapper-row > div {
      display: inline-block;
      vertical-align: top;
  }
  .addon-row-title {
      width: 80%;
  }
  .addon-wrapper-row.active .addon-row-title {
      color: green;
  }
  .addon-row-price {
      width: 12%;
      text-align: right;
  }
  .addon-wrapper-row {
      cursor: pointer;
      margin-bottom: 12px;
      background: #ececec;
      padding: 10px;
  }
  .dark-theme .addon-wrapper-row {
      background: transparent;
  }
  .claim-no-operation-pg {
      width: 12%;
  }
  /* .dark-theme.main_new_theme .claim-no-operation-pg a {
      color: #000;
  } */
  .clickable-dec {
      min-height:50px;
  }
  .fee-schdl-dtl-vwpg-btn {
      cursor: pointer;
      text-decoration: underline;
      font-size: 11px;
  }
  .map-dataset {
      margin: 5px 0;
  }
  .map-dataset i {
      color: #798000;
      margin-right: 8px;
  }
  .assignment-dataset {
      font-size: 11px;
  }
  .fee-schdl-aprv-popup {
      text-decoration: underline;
      color: #2196f3;
      cursor: pointer;
  }
  .ca-loader-txt {
      position: fixed;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 999999;
      /* background: url('/images/ajax-loading.gif') 50% 50% no-repeat, url('/images/BK_img.png') repeat; */
      background: url('/images/ajax-loading.gif') 50% 50% no-repeat; 
      pointer-events: none;
      opacity: 0.8;
  }
  .ca-loader-txt img {
      display: none;
  }
  .ca-loader-wrapper {
      color: #000;
      margin: 0 auto;
      position: fixed;
      width: 100%;
      top: 52%;
      text-align: center;
      font-size: 18px;
  }
  .filter-date-operations {
      display: inline-block;
      font-size: 10px;
      vertical-align: top;
      color: green;
      float: right;
  }
  .menu-lbl {
      color: #2f4b7d;
      padding-left: 18px;
      text-transform: uppercase;
      font-size: 12px;
      border-top: 1px solid #ccc;
      display: block;
      padding-top: 10px;
  }
  .menu-lbl-container {
      margin-top: 10px;
      padding-left: 10px;
  }
  .menu-lbl-container a {
      display: block;
  }
  .filter-elements-wrapper .tt-scrollable-menu .tt-menu {
      max-height: 350px;
  }
  .notify-markall-read {
      cursor: pointer;
      font-size: 9px;
      background: #2175f3;
      color: #fff;
      padding: 4px 7px;
      text-transform: uppercase;
      margin-top: 2px;
  }
  .notify-markall-read:hover {
      background: blueviolet;
  }
  .add-dependency-grp {
      cursor: pointer;
  }
  
  #additionalaction a {
      font-size: 19px;
      cursor: pointer;
  }
  .ca-audit-note-index-wrp2 li {
      padding: 0;
  }
  .ca-audit-note-index-wrp2 {
      display: block;
  }
  .ca-grid-config {
      cursor: pointer;
      /* color: #594550; */
      float: right;
      /* margin-top: 13px; */
      margin-left: 10px; 
  }
  .main_new_theme .ca-grid-config {
      margin-top: 0px;
  }
  /* .ca-grid-config:hover {
       color: red;
  } */
  .grid-config-field-rw {
      background: #f7f5f5;
      padding: 1px;
      font-size: 12px;
      margin-bottom: 1px;
      vertical-align: middle;
      display: block;
      line-height: 35px;
      border-bottom: 1px solid #ccc;
  }
   /* The switch - the box around the slider */
  .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 25px;
    top: 6px;
  }
  
  /* Hide default HTML checkbox */
  .switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  /* The slider */
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color:#bd3b3b;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 15px;
    line-height: 13px;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 25px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 15px;
  }
  
  .main_new_theme .slider:before { 
      width: 25px;
  }
  
  .switch input:checked + .slider {
    background-color: #2E89FF;
  }
  
  .switch input:focus + .slider {
    box-shadow: 0 0 1px #2E89FF;
  }
  
  .switch input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
  .slider_on {
      float:left;
      padding: 6px 3px 4px 9px !important;
      text-transform: uppercase;
      font-size: 9px !important;
      color: #fff;
  }
  .slider_off {
      float:right;
      padding: 6px 6px  !important;
      color: #fff;
      text-transform: uppercase;
      font-size: 9px !important;
  }
  #assignment-list .table-white.table-bordered > thead > tr > th {
      padding-top:5px;
  }
  
  .main_new_theme .main-header-notification > a {
      background: transparent;
      border: 0;
      font-size: 22px;
      line-height: 0.5;  
      margin-right: 14px;
  }
  .main_new_theme .main-header-notification i{
      line-height: 26px;
  }
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }
  
  .slider.round:before {
    border-radius: 50%;
  }
  .edit-profile.edit-feesschedule-detail {
      padding: 0 !important;
  }
  body.wait, body.wait a, body.wait input, body.wait label, body.wait select, body.wait span, body.wait div {
      cursor: progress !important;
  }
  .datetimepicker .switch {
      position: unset;
      display: table-cell;
  }
  
  
  .successMsg{
      color: green;
      text-align: center;
      background: #fff;
      margin: 0 auto;
      display: table;
      width: 100%;
      min-height: 500px;
  }
  
  .error_text{
    color: red;
  }
  .webservice-data-index {
      width: 96%;
      margin:0 auto;
  }
  .app-outdated-txt {
      color: red;
      font-size: 11px;
      text-transform: uppercase;
      display: block;
  }
  .app-updated-txt {
      color: #3c763d;
      display: block;
      text-transform: uppercase;
      font-size: 10px;
  }
  .file-preview-thumbnails .edit-profile-image {
      /* max-height: 150px; */
      max-width: 100%;
      min-width: 20%;
      /* min-height: 120px; */
  }
  .file-preview-thumbnails  .kv-file-content {
      height: 150px;
      width: 250px;
  }
  .file-drag-handle {
      display: none;
  }
  .krajee-default .file-footer-buttons {
      width: 100%;
  }
  .krajee-default .file-footer-buttons .kv-file-zoom.btn {
      width: 100%;
  }
  .kv-file-zoom {
      margin-top: 10px;
  }
  .file-preview .fileinput-remove {
      width: 30px;
      height: 30px;
      background:#777;
      top: 21px;
      right: 24px;
  }
  [data-notify="progressbar"] {
      margin-bottom: 0px;
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%;
      height: 5px;
  }
  a.pull-right.operations_export{
      cursor: pointer;
  }
  .nopadding {
      padding: 0 !important;
  }
  .mnu-ui-img::after {
      content: "\f030";
      font-family: FontAwesome;
      position: absolute;
      right: 5px;
      bottom: 5px;
      background: black;
      border-radius: 5em;
      padding: 2px 3px;
      font-size: 9px;
      color: #fff;
      opacity: 0.7;
  }
  .mnu-ui-img.ui-img-menu-bar {
      overflow: hidden;
      width: 80px;
      height: auto;
  }
  .mnu-ui-img.ui-img-menu-bar img {
      width: 100% !important;
  }
  .mnu-ui-img.ui-img-menu-bar::after {
      content: none;
  }
  .profilepic-widget .fileinput-upload-button {
      display: none !important;
  }
  .usr-prfl-admn-verfy {
      text-align: right;
      font-size: 11px;
      color: #0D1039;
  }
  .dark-theme .usr-prfl-admn-verfy { 
      color: #fff;
  }
  .fa.fa-check-circle.admin-verfied {
      color: #40A84A;
  }
  .fa.fa-info-circle.admin-not-verfied {
      color: orangered;
  }
  .container-profile {
      color: #0D1039;
  }
  .dark-theme .container-profile {
      color: #fff;
  }
  .dark-theme #certificationconfig a:hover{
      color: #23527c;
  }
  .container-profile .row {
      margin-right: 0px;
      margin-left: 0px;
  }
  .usr-prfl-left-nav {
      border-radius: 3px;
      background: #F4F8FB;
      padding: 10px;
  }
  .usr-prfl-left-nav a {
      color: #0D1039;
      text-decoration: none;
      display: block;
  }
  .usr-prfl-left-nav .list-group-item.active a {
      color: #fff;
  }
  .usr-prfl-left-nav li {
      padding: 5px;
      border-left: 3px solid;
      border-color: transparent;
  }
  .usr-prfl-left-nav li.active {
      border-left: 3px solid #CF2730;
  }
  .user-default-view .tab-content h3 {
      margin: 0 0 20px;
      text-transform: unset;
      font-size: 20px;
  }
  .dark-theme.main_new_theme  .user-default-view .tab-content h3 {
      color: #fff;
  }   
  #topBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    border: none;
    outline: none;
    background-color: #337ab7;
    color: #FFF;
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 50%;
    font-size: 18px;
    opacity: 0.7;
  }
  #topBtn:hover {
    opacity: 1;
  }
  .site-contact-us .search-global-wide,
  .site-contact-us .contact-address {
      display: none;
  }
  .site-contact-us .contact-form {
      /* width: 50%;
      margin: 0px auto; */
      /* background:#fff; */
      /* padding: 50px; */
  }
  #passwordrecoveryform-captcha-image{
      margin-left: -20px !important;
  }
  .display_none_class{
      display: none;
  }
  
  /**/
  .wardlaw-banner-section {
      position: relative;
  }
  .wardlaw-banner-content {
      background: #2B3A95;
      padding: 70px;
      color: #fff;
      position: absolute;
      width:600px;
      top:15%;
      left: 5%;
      text-align: right;
  }
  
  .wardlaw-banner-title {
      font-size: 52px;
  }
  
  .wardlaw-banner-author {
      font-size: 30px;
      margin-top: 40px;
  }
  .wardlaw-banner-logo {
      position: absolute;
      top: 65%;
      left: 0;
      right: 0;
      margin: 0 auto;
      text-align: center;
  }
  .wardlaw-banner-logo img {
      width: 300px;
  }
  
  /* Site logo */
  .dafault-theme .desktop-logo.logo-light {
      display: block;
  }
  .dafault-theme.sidenav-toggled .desktop-logo.logo-light ,
  .dark-theme.sidenav-toggled .desktop-logo.logo-dark{
      display: none;
  }
  .dark-theme .desktop-logo.logo-light {
      display: none;
  }
  .dafault-theme .desktop-logo.logo-dark {
      display: none;
  }
  .dark-theme .desktop-logo.logo-dark {
      display: block;
  }
  .desktop-logo.logo-light {
      width: 100%;
      text-align: center;
  }
  .desktop-logo.logo-light img {
      margin: 0 auto;
  }
  .sidenav-toggled .desktop-logo {
      display: none;
  }
  .card .container-new {
      width: 100%;
      max-width: 100%;
  }
  .main_new_theme .main-content.app-content{
      min-height: 1000px;
  }
  .main_new_theme.sidebar-mini.sidenav-toggled .slide:hover .slide-menu {
      max-height: 450px;
      overflow: scroll;
  }
  table td .blue_btn {
      background: #2196F3;
      width:100%;
  }
  /**
  * CA-3105 - Add Adjuster Profile Link, Phone #, and Email
  * Added by Hemanth Kumar 14/4/2022
  */
  .popover{
      background-color: black;
      word-wrap: break-word;
  }
  .popover.right > .arrow:after {
      border-right-color: #0c0b0b;
  }
  .dark-theme .popover.right > .arrow:after {
      border-right-color: orange;
  }
  
  .dark-theme .popover[role="tooltip"] {
      background: orange !important;
  }
  /* END Hemanth Kumar - CAD-3105 */
  
  /**
  * CAD-3437- Flood - Preliminary and FEMA Proof of Loss - New Dropdown fields
  * Added by Kishore Kumar 11/7/2022
  */
  #fema-flood-doc-form-show #how_flood_loss_happened-show,
  #fema-flood-doc-form #how_flood_loss_happened-edit,
  #fema-flood-doc-form-show #building_type-show,
  #fema-flood-doc-form #building_type-edit,
  #fema-flood-doc-form-show #content_type_owners_users-show,
  #fema-flood-doc-form #content_type_owners_users-edit,
  #fema-flood-doc-form-show #ownership-show,
  #fema-flood-doc-form #ownership-edit,
  #fema-flood-doc-form-show #other_insurance_that_may_insure_loss-show,
  #fema-flood-doc-form #other_insurance_that_may_insure_loss-edit,
  #fema-flood-doc-form-show #sfip_policy_type-show,
  #fema-flood-doc-form #sfip_policy_type-edit,
  #fema-flood-doc-form-show #no_of_insured_building-show,
  #fema-flood-doc-form #no_of_insured_building-edit,
  #fema-flood-doc-form-show #contents_coverage-show,
  #fema-flood-doc-form #contents_coverage-edit,
  #fema-flood-doc-form-show #tenant_improvements-show,
  #fema-flood-doc-form #tenant_improvements-edit,
  #fema-flood-doc-form-show #mailing_address_type-show,
  #fema-flood-doc-form #mailing_address_type-edit{
      visibility: visible !important;
      width: 100% !important;
      height: 100% !important;
  }
  /* END Kishore Kumar - CAD-3437 */
  
  .error {
      font-size: 10px;
      color: crimson;
  }
  .response_wrapper {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      float: left;
      width: 100%;
  }
  /* .response_wrapper div{
      display:none;
  }
  .response_wrapper div[dir="auto"]{
      display:block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      float: left;
      width: 100%;
  } */
  
  
  
  /*
  AR-177 :: Page 1- Profile Information
  AR-178 :: Page 2- Personal Information
  
  @author Nandha @since Nov 6, 2024 | Nov 7, 2024, Nov 8, 2024
  @desc Styles for new roster onboard form
  */
  
  .onboard-multistep-form-wrap .custom-radio-container {
      display: block;
      position: relative;
      padding-left: 30px;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      font-weight: normal;
  }
  .onboard-multistep-form-wrap .custom-radio-container span {
      display: block;
      padding-top: 2px;
  }
    
  .onboard-multistep-form-wrap .custom-radio-container .custom-radio-btn {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  }
  
  .onboard-multistep-form-wrap .custom-radio-container .checkmark {
      position: absolute;
      top: 0;
      left: 0;
      height: 20px;
      width: 20px;
      background-color: #fff;
      border-radius: 50%;
      border: 1px solid #ccc;
  }
  
  
  .onboard-multistep-form-wrap .custom-radio-container .custom-radio-btn:checked ~ .checkmark {
      background-color: #3473f9;
      border:none;
  }
  
  .onboard-multistep-form-wrap .custom-radio-container .checkmark:after {
      content: "";
      position: absolute;
      display: none;
  }
  
  .onboard-multistep-form-wrap .custom-radio-container .custom-radio-btn:checked ~ .checkmark:after {
      display: block;
  }
  
  .onboard-multistep-form-wrap .custom-radio-container .checkmark:after {
      top: 6px;
      left: 6px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: white;
  }
  
   /**
  * AR-189 :: Nandha :: Nov 22, 2024
  * @desc style to set select box full width
  */
  .onboard-multistep-form-wrap .select2-container .select2-search--inline .select2-search__field {
      width: 100% !important;
  }
  
  
  
  .onboard-multistep-form-wrap .onboard-form-head hr {
      border-color: #000;
  }
  .onboard-multistep-form-wrap .onboard-form-head .title {
      font-weight: 600;
      text-transform: capitalize;
  }
  /*form styles*/
  #roster_onboard_form {
      position: relative;
      margin-top: 30px;
      padding: 0;
  }
  
  #roster_onboard_form fieldset {
      box-sizing: border-box;
      width: 80%;
      margin: 0 10%;
      position: relative;
  }
  
  /*Hide all except first fieldset*/
  #roster_onboard_form fieldset:not(:first-of-type) {
      display: none;
  }
  
  #roster_onboard_form fieldset .onboard-form-section {
      background: white;
      box-shadow: 0 0 15px 1px rgb(0 0 0 / 8%);
      padding: 30px 30px;
      border: 0 none;
      border-radius: 8px;
      margin-bottom: 10px;
  }
  
  #roster_onboard_form fieldset .onboard-form-section .mailing-address-enable-wrap {
      display: flex;
      align-items: center;
  }
  #roster_onboard_form fieldset .onboard-form-section .mailing-address-enable-wrap .text {
      margin-left: 10px;
  }
  #roster_onboard_form fieldset .onboard-form-section .mailing-address-enable-wrap .switch {
      width: 40px;
      height: 20px;
      top: 0px;
  }
  #roster_onboard_form fieldset .onboard-form-section .mailing-address-enable-wrap .switch .slider:before {
      height: 14px;
      width: 14px;
      bottom: 3px;
  }
  
  #roster_onboard_form fieldset .onboard-form-section .mailing-address-enable-wrap .switch input:checked + .slider::before {
      transform: translateX(17px);
  }
  
  #roster_onboard_form fieldset .profile-license-upload-wrap {
      background: white;
      box-shadow: 0 0 15px 1px rgb(0 0 0 / 8%);
      border: 0 none;
      border-radius: 8px;
      margin-bottom: 10px;
  }
  #roster_onboard_form fieldset .profile-license-upload-wrap .profile-license-upload-head .title {
      text-transform: capitalize;
      font-weight: bold;
      padding: 10px 20px;
      border-bottom: 1px solid #ccc;
      margin-top: 10px;
  }
  #roster_onboard_form fieldset .profile-license-upload-wrap .profile-license-upload-body {
      padding: 30px;
  }
  #roster_onboard_form fieldset .profile-license-upload-wrap .profile-license-upload-body .title {
      text-transform: capitalize;
      font-weight: bold;
      margin-top: 0;
  }
  #roster_onboard_form fieldset .profile-license-upload-wrap .profile-license-upload-body .sub-title {
      font-weight: bold;
      margin-bottom: 15px;
  }
  #roster_onboard_form fieldset .profile-license-upload-wrap .profile-license-upload-body ul li {
      list-style-type: unset;
      font-size: 15px;
  }
  
  
  #roster_onboard_form fieldset .education-level-wrap .education-level-box .education-level-main-box,
  #roster_onboard_form fieldset .education-level-wrap .education-level-box .education-level-sub-box {
      background: #f2f2f2;
      padding: 15px;
      margin-bottom: 10px;
      border-radius: 5px;
  }
  #roster_onboard_form fieldset .education-level-wrap .education-level-box .education-level-main-box label.title,
  #roster_onboard_form fieldset .education-level-wrap .education-level-box .education-level-sub-box label.title {
      font-size: 16px;
      margin-bottom: 15px;
  }
  
  /*inputs*/
  /* #roster_onboard_form input, #roster_onboard_form textarea {
      padding: 15px;
      border: 1px solid #ccc;
      border-radius: 4px;
      margin-bottom: 10px;
      width: 100%;
      box-sizing: border-box;
      font-family: montserrat;
      color: #2C3E50;
      font-size: 13px;
  } */
  
  #roster_onboard_form fieldset .onboard-form-section:not(.education-level-wrap) .row,
  #roster_onboard_form fieldset .onboard-form-actions .row {
      display: flex;
      justify-content: space-between;
  }
  
  /* #roster_onboard_form input:focus, #roster_onboard_form textarea:focus {
      -moz-box-shadow: none !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      border: 1px solid #2098ce;
      outline-width: 0;
      transition: All 0.5s ease-in;
      -webkit-transition: All 0.5s ease-in;
      -moz-transition: All 0.5s ease-in;
      -o-transition: All 0.5s ease-in;
  } */
  
  /*buttons*/
  #roster_onboard_form .save-continue-actions .save,
  #roster_onboard_form .save-continue-actions .save-continue,
  #roster_onboard_form .save-continue-actions .previous {
      background: grey;
      font-weight: bold;
      color: white;
      border: 0 none;
      border-radius: 5px;
      cursor: pointer;
      padding: 10px 20px;
      margin: 10px 5px;
  }
  
  #roster_onboard_form .onboard-form-actions .save-continue-actions .disabled {
      pointer-events: none;
      opacity: 0.5;
  }
  
  
  /*progressbar*/
  .onboard-multistep-form-wrap #progressbar {
      margin-top: 50px;
      margin-bottom: 50px;
      overflow: hidden;
      /*CSS counters to number the steps*/
      counter-reset: step;
      display: flex;
      justify-content:center;
      padding: 10px 0;
  }
  
  .onboard-multistep-form-wrap #progressbar li {
      list-style-type: none;
      color: #666;
      font-size: 10px;
      width: 12%;
      float: left;
      position: relative;
      letter-spacing: 1px;
      text-align: center;
  }
  
  .onboard-multistep-form-wrap #progressbar li:before {
      /* content: counter(step);
      counter-increment: step; */
      content: "";
      width: 30px;
      height: 30px;
      line-height: 26px;
      display: block;
      font-size: 12px;
      color: #333;
      background: white;
      border-radius: 25px;
      margin: 0 auto 10px auto;
      background: transparent;
      border: 4px solid #fff;
  }
  
  /*progressbar connectors*/
  .onboard-multistep-form-wrap #progressbar li:after {
      content: '';
      width: 70%;
      height: 3px;
      background: white;
      position: absolute;
      left: -35%;
      top: 12px;
  }
  
  .onboard-multistep-form-wrap #progressbar li:first-child:after {
      /*connector not needed before the first step*/
      content: none;
  }
  
  .onboard-multistep-form-wrap #progressbar li.active:before {
      background: #fff;
      color: white;
      border: 8px solid #000;
      box-shadow: 0px 0px 0px 3px gray;
  }
  .onboard-multistep-form-wrap #progressbar li.active.complete:before {
      content: "\2713";
      background: #000;
      font-size: 20px;
      line-height: 18px;
      box-shadow: unset;
  }
  .onboard-multistep-form-wrap #progressbar li.active:after {
      background: #000;
      color: white;
  }
  
  #roster_onboard_form .onboard-form-actions .save-continue-actions {
      margin-top: 60px;
      overflow: hidden;
      counter-reset: step;
      display: flex;
      justify-content: space-between;
  }
  
  
  /* Profile photo section - start */
  #roster_onboard_form fieldset .profile-license-upload-wrap .box {
      position: relative;
      background: #ffffff;
      width: 100%;
  }
  
  #roster_onboard_form fieldset .profile-license-upload-wrap .box-header {
      color: #444;
      display: block;
      padding: 10px;
      position: relative;
      border-bottom: 1px solid #f4f4f4;
      margin-bottom: 10px;
  }
  
  #roster_onboard_form fieldset .profile-license-upload-wrap .box-tools {
      position: absolute;
      right: 10px;
      top: 5px;
  }
  
  #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone-wrapper,
  #roster_onboard_form fieldset .designations-certificate-wrap .dropzone-wrapper {
      border: 2px dashed #ccc;
      position: relative;
      height: 150px;
      border-radius: 5px;
  }
  #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone-wrapper.profile-dropzone-wrap,
  #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone-wrapper.profile-dropzone-wrap .dropzone {
      height: 200px;
  }
  
  #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone-desc,
  #roster_onboard_form fieldset .designations-certificate-wrap .dropzone-desc {
      position: absolute;
      margin: 0 auto;
      left: 0;
      right: 0;
      text-align: center;
      width: 40%;
      top: 50%;
      transform: translate(0%, -50%);
      font-size: 16px;
  }
  
  #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone,
  #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone:focus,
  #roster_onboard_form fieldset .designations-certificate-wrap .dropzone,
  #roster_onboard_form fieldset .designations-certificate-wrap .dropzone:focus {
      position: absolute;
      outline: none !important;
      width: 100%;
      height: 150px;
      cursor: pointer;
      opacity: 0;
  }
  
  #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone-wrapper:hover,
  #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone-wrapper.dragover,
  #roster_onboard_form fieldset .designations-certificate-wrap .dropzone-wrapper:hover,
  #roster_onboard_form fieldset .designations-certificate-wrap .dropzone-wrapper.dragover {
      background: #f5f5f5;
  }
  
  #roster_onboard_form fieldset .profile-license-upload-wrap .preview-zone {
      text-align: center;
  }
  
  #roster_onboard_form fieldset .profile-license-upload-wrap .preview-zone .box {
      box-shadow: none;
      border-radius: 0;
      margin-bottom: 0;
  }
  
  #roster_onboard_form fieldset .profile-license-upload-wrap .preview-zone .box .preview-wrap {
      width: 150px;
      position: relative;
      margin: 0 auto;
      margin-bottom: 10px;
  }
  #roster_onboard_form fieldset .profile-license-upload-wrap .preview-zone .box .preview-wrap .remove-preview {
      width: 30px;
      height: 30px;
      padding: 0;
      position: absolute;
      top: -10px;
      right: 5px;
  }    
  /*AR-179- Load AR interests @author: Kalaiselvi @since: Nov 13,2024 */
  
  .onboard-multistep-form-wrap .checkbox-wrapper {
      margin-bottom: 15px;
  }
  
  .onboard-multistep-form-wrap .nested-checkboxes {
      /* margin-top: 10px;
      margin-left: 20px; */
      display: none;
      /* padding: 10px; */
  }
  
  .onboard-multistep-form-wrap .travel-distance {
      padding: 10px 0;
  }
  
  
  
  
  #roster_onboard_form fieldset .send_email_confirmation_code,
  #roster_onboard_form fieldset .send_confirmation_code {
      margin-top: 5px;
      display: block;
      cursor: pointer;
  }
  #roster_onboard_form fieldset .roster-reset-email,
  #roster_onboard_form fieldset .roster-reset-phone {
      margin-top: 5px;
      display: block;
      cursor: pointer;
  }
  #roster_onboard_form fieldset .verify_content_disp
  {
      display: flex;
      justify-content: space-between;
  }
  
  /* Profile photo section - end */
  
  /*
  AR-180 :: Page 4- Experience
  @author Nandha @since Nov 12, 2024
  @desc Styles for experience form
  */
  #roster_onboard_form fieldset .claims-list-experience-wrap {
      margin-top: 30px;
  }
  #roster_onboard_form fieldset .claims-list-experience-wrap .title {
      text-transform: capitalize;
      font-weight: bold;
      font-size: 18px;
  }
  #roster_onboard_form fieldset .claims-list-experience-wrap .claim-list-experience-box {
      padding: 20px;
      background: #f2f2f2;
      border-radius: 5px;
      display: flex;
      align-items: center;
      margin-bottom: 30px;
  }
  #roster_onboard_form fieldset .claims-list-experience-wrap .claim-list-experience-box label {
      width: 40%;
      margin-bottom: 0;
      font-size: 18px;
  }
  
  #roster_onboard_form fieldset .general-adj-wrap .row,
  #roster_onboard_form fieldset .designations-certificate-wrap .row {
      justify-content: unset !important;
  }
  #roster_onboard_form fieldset .general-adj-wrap .general-adj-box,
  #roster_onboard_form fieldset .general-adj-wrap .general-adj-sub-box,
  #roster_onboard_form fieldset .designations-certificate-wrap .designations-certificate-box,
  #roster_onboard_form fieldset .designations-certificate-wrap .designations-certificate-sub-box {
      background: #f2f2f2;
      padding: 15px;
      margin-bottom: 10px;
      border-radius: 5px;
  }
  #roster_onboard_form fieldset .general-adj-wrap .general-adj-box label.title,
  #roster_onboard_form fieldset .general-adj-wrap .general-adj-sub-box label.title,
  #roster_onboard_form fieldset .designations-certificate-wrap .designations-certificate-box label.title,
  #roster_onboard_form fieldset .designations-certificate-wrap .designations-certificate-sub-box label.title {
      font-size: 16px;
      margin-bottom: 15px;
  }
  
  #roster_onboard_form fieldset #carrier_experience_wrap .title {
      text-transform: capitalize;
      font-weight: bold;
      margin-top: 0;
  }
  #roster_onboard_form fieldset .additional-certificate-experience {
      background: #3473f9;
      color: #fff;
      padding: 10px;
      width: auto;
      border-radius: 5px;
      border: none;
      font-weight: 600;
      font-size: 12px;
  }
    
  /*
  AR-181 :: Nandha :: Nov 14, 2024
  @desc styles for authorization form
  */
  #roster_onboard_form fieldset .authorization-form-box {
      padding: 0;
  }
  #roster_onboard_form fieldset .authorization-form-box .authorization-head {
      padding: 15px 30px;
      border-bottom: 1px solid #ccc;
  }
  #roster_onboard_form fieldset .authorization-form-box .authorization-head .title {
      font-weight: bold;
      margin-top: 0;
      margin-bottom: 0;
      font-size: 22px;
      text-transform: unset;
  }
  #roster_onboard_form fieldset .authorization-form-box .authorization-body {
      padding: 15px 30px;
  }
  #roster_onboard_form fieldset .authorization-form-box .authorization-body .content-wrap {
      margin-bottom: 20px;
  }
  #roster_onboard_form fieldset .authorization-form-box .authorization-body p {
      font-weight: 500;
      color: #000;
      font-size: 18px;
      display: inline;
  }
  #roster_onboard_form fieldset .accept-content {
      display: flex;
      margin-left: 1px;/* AR-192 :: Viyagulam Joseph :: Dec 03, 2024*/
  }
  #roster_onboard_form fieldset .accept-content .accept-name-fields {
      display: flex;
      gap: 10px;
      margin: 0 10px;
  }
  
  /*
  AR-190 :: Nandha :: Nov 28, 2024
  Styles for custom checkbox and work preferences section
  */
  .onboard-multistep-form-wrap .interests-main-list-wrap {
      width: 220px;
      background: #f2f2f2;
      height: 65px;
      padding: 4px 20px;
      border-radius: 5px;
      display: flex;
      align-items: center;
  }
  .onboard-multistep-form-wrap .custom-checkbox-container {
      display: block;
      position: relative;
      padding-left: 35px;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      margin-bottom: 0;
  }
  .onboard-multistep-form-wrap .interests-main-list-wrap .custom-checkbox-container span {
      font-size: 18px;
  }
  
  .onboard-multistep-form-wrap .custom-checkbox-container input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      height: 0;
      width: 0;
  }
  
  .onboard-multistep-form-wrap .custom-checkbox-container .checkmark {
      position: absolute;
      top: 0;
      left: 0;
      height: 22px;
      width: 22px;
      background-color: #fff;
      border-radius: 6px;
      border: 1px solid #ccc;
  }
  
  
  .onboard-multistep-form-wrap .custom-checkbox-container input:checked ~ .checkmark {
      background-color: #3473f9;
      border: none;
  }
  
  .onboard-multistep-form-wrap .custom-checkbox-container .checkmark:after {
      content: "";
      position: absolute;
      display: none;
  }
  
  .onboard-multistep-form-wrap .custom-checkbox-container input:checked ~ .checkmark:after {
      display: block;
  }
  
  .onboard-multistep-form-wrap .custom-checkbox-container .checkmark:after {
      left: 9px;
      top: 5px;
      width: 5px;
      height: 10px;
      border: solid white;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  }
  
  .onboard-multistep-form-wrap .interests-sub-list-wrap {
      width: 220px;
      background: #f2f2f2;
      height: 65px;
      padding: 4px 20px;
      border-radius: 5px;
      display: flex;
      align-items: center;
      margin-left: 80px;
      margin-top: 10px;
      margin-bottom: 10px;
  }
  .onboard-multistep-form-wrap .interests-sub-list-wrap .checkbox-label {
      font-size: 18px;
      font-weight: 500;
      margin-bottom: 0;
  }
  .onboard-multistep-form-wrap .interests-inner-list-wrap {
      background: #f2f2f2;
      border-radius: 5px;
      padding: 15px 25px;
  }
  .onboard-multistep-form-wrap .interests-section .onboard-form-section {
      padding: 20px 30px !important;
  }

    /** AR-204 @author: Kalaiselvi @since: Dec 4,2024*/
    .onboard-multistep-form-wrap .interests-inner-list-wrap .custom-checkbox-container {
        margin-bottom: 10px;
    }
    
  /** AR-202- Password eye icon @author: Kalaiselvi @since: Dec 4,2024 */
  .onboard-multistep-form-wrap .password-view {
      position: relative;
  }
  .onboard-multistep-form-wrap .password-view .eye-view {
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer;
      font-size: 18px;
  }
  /* AR-192 :: Viyagulam Joseph :: Dec 03, 2024*/
  .onboard-form-section .signature {
      width: 20%;
      padding-left: 1px; 
  }
  
  #onboard-form-section .accept-content {
      margin-left: 1px;
  }
  
  /** AR-201: SMS/email opt in | Viyagulam Joseph | Dec 04, 2024 */
  .onboard-form-section .email-opt-in {
      padding-left: 0px;
      margin-left: -30px;
  }

/**AR-212: Landing Page(Mobile device) | Viyagulam Joseph | @since: Dec 10, 2024*/
.adjuster-roster .scroll-arrow {
    display: none;
}
#EditInterests .modal-lg {
    min-width: 1000px;
}
#EditInterests .modal-lg .col-md-2 {
    white-space: nowrap;
}

/**CAD-8614: Add Copy Icon Next to Claim Number | Viyagulam Joseph | Dec 16, 2024*/
.copy-claim-number, .copy-claim-number-info {
    font-weight: 400;
    cursor: pointer;
    margin-left: 5px;
    font-size: 14px;
}
  
  /** AR-196: Page 1 (Mobile Optimization) | Viyagulam Joseph | Nov 22, 2024 */
  @media (max-width: 576px) and (max-width: 768px) {
      .onboard-form-head .title {
          font-size: 30px !important;
          font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
      }
      .row {
          display: block !important;
      }
      /** AR-197: Page 2 (Mobile Optimization) | Viyagulam Joseph | Nov 25, 2024 */
      .profile-license-upload-head .title {
          font-size: 20px !important;
      }
      .profile-license-upload-body ul li {
          font-size: 13px !important;
      }
      #roster_onboard_form fieldset .onboard-form-section .mailing-address-enable-wrap .text {
          font-size: 12px !important;
      }
      #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone-desc {
          width: 60% !important;
          font-size: 14px !important;
      }
      .emg-contact-head .title {
          font-size: 20px !important;
      }
      #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone-wrapper,
      #roster_onboard_form fieldset .designations-certificate-wrap .dropzone-wrapper, 
      #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone-wrapper.profile-dropzone-wrap,
      #roster_onboard_form fieldset .profile-license-upload-wrap .dropzone-wrapper.profile-dropzone-wrap .dropzone {
          height: 115px !important;
          
      }
      .onboard-multistep-form-wrap #progressbar{
          display: none !important;
      }                    
      #roster_onboard_form fieldset .onboard-form-section .mailing-address-enable-wrap .switch {
          width: 55px !important;
      }   
      #roster_onboard_form fieldset .profile-license-upload-wrap .preview-zone .box p {
          overflow-wrap: break-word !important;
      } 
      /** AR-198: Page 3 (Mobile Optimization) | Viyagulam Joseph | Nov 25, 2024 */
      .onboard-multistep-form-wrap .travel-distance{
          font-size: 12px !important;
          margin-top: 0px !important;
          margin-left: 0px !important;
          /* padding: 0px !important; */
      }
      /** AR-199: Page 4 (Mobile Optimization) | Viyagulam Joseph | Nov 25, 2024 */
      .claim-list-experience-box {
          margin-bottom: 20px !important;
          padding: 10px !important;
          border-radius: 5px !important;
      }
      #roster_onboard_form fieldset .claims-list-experience-wrap .claim-list-experience-box label {
          width: 100% !important;
      }
      #roster_onboard_form fieldset .claims-list-experience-wrap .claim-list-experience-box {
          display: grid !important;
      }
      #roster_onboard_form fieldset .designations-certificate-wrap .dropzone-desc {
          width: auto !important;;
      }
      #roster_onboard_form fieldset .designations-certificate-wrap .preview-zone p {
          overflow-wrap: break-word !important;
      }
      #roster_onboard_form fieldset #carrier_experience_wrap .title {
          font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
          /* padding: 0px !important; */
      }                 
  
      /*
      AR-190 :: Nandha :: Nov 28, 2024
      Styles for work preferences section
      */
      #roster_onboard_form fieldset {
          width: 100%;
          margin: 0 auto;
      }
      .onboard-multistep-form-wrap .interests-main-list-wrap {
          width: 100%;
      }
      .onboard-multistep-form-wrap .interests-sub-list-wrap {
          width: auto;
          margin-left: 15px;
      }
      .onboard-multistep-form-wrap .interests-inner-list-wrap {
          margin-left: 30px;
      }
  
      /** AR-200: Page 5 (Mobile Optimization) | Viyagulam Joseph | Nov 27, 2024 */
      #roster_onboard_form fieldset .authorization-form-box .authorization-head .title {
          font-size: 11px !important;
      }
      #roster_onboard_form fieldset .authorization-form-box label {
          display: inline !important;
          font-size: 9px !important;
      }
      #roster_onboard_form fieldset .authorization-form-box .authorization-body p {
          font-size: 10px !important;
      }
      #roster_onboard_form .onboard-form-actions .save-continue-actions {
          font-size: 11px !important;
      }    
      /* AR-192 :: Viyagulam Joseph :: Dec 03, 2024*/
      .onboard-form-section .signature {
          padding-left: 0px !important;
          width: 100% !important;
      }
  
      /** AR-200: Page 5 (Mobile Optimization) | Viyagulam Joseph | Dec 03, 2024 */
      .consumer-reports-authoriztaion, .release-background-check, .acknowledgment-summary {
          width: 100%;
          margin: 0 auto;
          overflow-y: scroll;
          max-height: 250px;
      }
      .accept-name-fields input {
          width: 100px !important;
      }
      #roster_onboard_form fieldset .accept-content {
          flex-wrap: wrap;
      }
  
      #roster_onboard_form fieldset .accept-content label {
          text-align: justify;
      }
  
      /** AR-201: SMS/email opt in | Viyagulam Joseph | Dec 04, 2024 */
      .onboard-form-section .email-opt-in {
          margin-left: 7px !important;
          padding-left: 7px !important;
      }
      .onboard-form-section .email-opt-in .receive-notifications {
          width: 90% !important;
      }
      .onboard-form-section .email-opt-in input {
          vertical-align: top !important;
      }
      /** AR-204-Service Provider Registration Review | Deena | Dec 4, 2024 | Desc - SP Registeration Review for Style */
      .sp-register-form-head {
          margin-left:15px;
      }
      .sp-profile-pic-register, .sp-driver-license-front-register, .sp-driver-license-back-register{
          background: #fff;
          border: 1px solid #cccccc2e;
          text-align: center;
          padding-top: 10px;
          padding-bottom: 10px;
          margin: 0 auto;
          margin-bottom: 15px
      }
      .sp-profile-pic-register-dropzone-desc, .sp-driver-license-front-dropzone-desc, .sp-driver-license-back-dropzone-desc{
          position: relative;
          height: 100px;
      }
      .sp-profile-pic-register-dropzone, .sp-driver-license-front-dropzone, .sp-driver-license-back-dropzone{
          opacity:0; 
          position: absolute;
          cursor: pointer;
          margin-bottom: 10px;
          top: 0;
          width:100%;
          height:100px;
          left: 0;
      }   
       /* 
        AR-212 :: Nandha :: Dec 6, 2024
        @desc styles for roster profile mobile responsive
        */
        /**AR-212: Landing Page(Mobile device) | Viyagulam Joseph | @since: Dec 10, 2024*/
        .roster-profile-view-card .content-index {
            padding-top: 80px;
        }
        .roster-profile-view-card .main-profile-name {
            font-size: 22px;
            line-height: 30px;
        }
        .roster-profile-view-card .tabs-style-2 .main-nav-line .active .nav-link:after {
            content:unset;
        }
        .roster-profile-view-card .tabs-style-2 .main-nav-line {
            flex-wrap: nowrap;
            overflow-x: auto;
            border-bottom: none;
            padding-bottom: 10px;
        }
        .roster-profile-view-card .tabs-style-2 .main-nav-line .nav-link {
            white-space: nowrap;
            border-radius: 6px;
            padding: 5px 10px;
        }
        .roster-profile-view-card .panel-primary {
            background: #fff;
            border: 1px solid #ccc;
        }
        .roster-profile-view-card .panel-primary .tab-menu-heading {
            border-bottom: 1px solid #ccc;
            padding-top: 10px;
            padding-bottom: 0px;
        }
        .roster-profile-view-card .panel-primary .tabs-menu-body {
            background: unset;
        }
        .roster-profile-view-card .card .card-title {
            font-size: 12px;
            width: auto;
        }
        .roster-profile-view-card .main-profile-name-edit {
            height: auto;
        }
        .roster-profile-view-card .interest-ip-wrapper .col-md-4 b,
        .roster-profile-view-card .lang-ip-wrapper .col-md-4 b {
            float: unset;
        }
        .roster-profile-view-card .view_wrapper_xan.edit-mode .input_content {
            display: flex;
            align-items: center;
        }
        .roster-profile-view-card .view_wrapper_xan.edit-mode .roster_xactimate_save {
            flex: 1;
            margin-left: 5px;
        }
        .roster-profile-view-card .view_wrapper_xan.edit-mode .roster_xactimate_save .save-xatimate-btn {
            width: auto;
        }
        #AddExperience .modal-dialog {
            min-width: 100% !important;
        }
        /**Tab menu scroll*/
        .scrollable-tabs-wrapper {
            position: relative;
            display: flex;
            align-items: center;
        }    
        .scrollable-tabs {
            overflow-x: auto;
            white-space: nowrap;
            scroll-behavior: smooth;
            flex: 1;
        }    
        .scrollable-tabs .nav {
            display: inline-flex;
            flex-wrap: nowrap;
            margin: 0;
        }    
        .scrollable-tabs-wrapper .scroll-arrow {
            background: #fff;
            border: 1px solid #ddd;
            width: 15px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            position: absolute;
            z-index: 10;
        }    
        .left-arrow {
            left: -14px;
            top: 1px;
        }    
        .right-arrow {
            right: -14px;
            top: 1px;
        }    
        .scrollable-tabs-wrapper .scroll-arrow:hover {
            background-color: #e9ecef;
        }
        .scrollable-tabs::-webkit-scrollbar {
            display: none;
        }
        .scrollable-tabs {
            -ms-overflow-style: none;  /* IE and Edge */
            scrollbar-width: none;  /* Firefox */
        }
        .btn-status-0#dropdownMenu2 {
            padding: 5px !important;
        }
        .roster_status_wrapper #dropdownMenu2 {
            margin-right: 14px !important;
            margin-left: 14px !important;
            font-size: 12px !important;
        }
        .btn-view-onboarding {
            padding: 5px !important;
            font-size: 12px !important;
        }
        .roster-total-experience {
            padding: 0px !important;
        }
        .roster-total-experience .roster-add-icon {
            position: absolute;
            top: -38px;
            right: 15px;
        }
        .section_inner_wrapper .col-md-10 .card-title span {
            margin-left: 3px !important;
            padding-left: 3px !important;
        }
        .roster-profile-view-card .card .row {
            display: flex !important;
        }
        .roster-profile-view-card .card .pt-3 span {
            font-size: 12px !important;
        }
        .roster-profile-view-card .card .col-sm-7 {
            width: 75%;
        }
        .roster-profile-view-card .card .col-sm-3 {
            width: 15%;
        }
        .roster-profile-view-card .card .col-sm-2 {
            width: 10%;
        }
        .adjuster_experience_wrapper .section_inner_wrapper .dropdown a, 
        .adjuster_experience_wrapper .section_hide_btn i {
            padding-top: 3px !important;
            font-size: 12px !important;
        }
        .roster-profile-view-card .card .dropdown-menu {
            min-width: auto;
        }
        .adjuster_experience_wrapper .title_head, .view_wrapper_emergency_contact .title_head, 
        .roster-scrollable-tab .title_head, .adjuster_experience_wrapper .fa-gray,
        .load-roster-status .table > tbody > tr > td, .load-roster-status .onboard-to-tenant {
            font-size: 12px !important;
        }
        #roster-document-search-input {
            width: 80% !important;
        }
        /** AR-212: Landing Page(Mobile device) | Viyagulam Joseph | Dec 11, 2024 */
        #AddExperience .modal-body {
            height: 75vh !important;
        }
        .adjuster_search_wrapper .input-group-append.search_icon {
            right: 98px !important;
            top: 3px;
        }
        .adjuster_cer_wrapper .upload_icon_wrapper {
            padding-right: 0px !important;
        }
        .adjuster_cer_wrapper .upload_icon_wrapper .add-roster-document,
        .adjuster_cer_wrapper .upload_icon_wrapper .add_roster_certification {
            margin-top: 10px !important;
        }
        .adjuster_search_wrapper #example-search-input, .adjuster_search_wrapper #roster-firm-document-search-input {
            width: 75% !important;
        }
        .adjuster_search_wrapper .input-group-append .btn {
            right: 15px !important;
        }
        .adjuster_licence_wrapper .card .card-header .view_content {
            padding-left: 50px !important;
        }
        .adjuster_profile_wrapper label, .adjuster_interest_wrapper label {
            font-size: 13px;
        }
        .adjuster_profile_wrapper .font-size-13, .adjuster_interest_wrapper .font-size-13 {
            font-size: 13px;
        }
        #EditInterests .modal-lg {
            min-width: 95% !important;
        }
        .adjuster_profile_wrapper .adjuster_search_wrapper {
            width: 100% !important;
        }
        .adjuster_search_wrapper #roster-notes-search {
            width: 100% !important;
        }
        .adjuster_search_notes_wrapper .input-group-append.search_icon {
            right: -10px !important;
        }
        .adjuster_profile_wrapper .adjuster_search_activity_wrapper {
            width: 95% !important;
        }
        .adjuster_pay_wrapper .col-sm-6 {
            width:50% !important;
            padding-right: 0px !important;
            padding-left: 0px !important;

        }
        .adjuster_pay_wrapper .col-sm-12 {
            width:100% !important;
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
        .adjuster_pay_wrapper .table thead th {
            font-size: 8px !important;
            white-space: nowrap !important;
        }
        .adjuster_licence_inner_wrapper .roster-notes-action{
            position: absolute;
            right: 10px;
            top: 2px;
        }
        .communication_main_wrapper .roster_communication_actions {
            margin-left: -12px;
            margin-top: 27px;
            margin-right: -4px;
        }
        .communication-filter-buttons-div-left .comm-grid-msg-type {
            padding: 6px 6px;
        }
        .communication-filter-buttons-div-left {
            padding: 14px;
        }
        .communication-filter-buttons-div-right .communication-filter-inner-right .adjuster_search_wrapper {
            width: 280px !important;
            margin-left: 94px !important;
        }
        .communication-filter-buttons-div-right .adjuster_search_wrapper .input-group-append {
            right: 1px;
        }
        .communication-filter-buttons-div-right .comm-filter-btn {
            margin-top: -60px;
            margin-right: -100px;
            width: 115px;
        }
        .roster-certificate .upload-doc-sec, .roster-document-search-result .upload-doc-sec {
            margin-left: 20px;
        }   
  }


/**AR-204 Service Provider Registration Review @author: Kalaiselvi @since: Dec 11,2024 */
.registration_review_work_prefernce .interests-main-list-wrap .nested-checkboxes{
    padding-left: 10px;    
}
.registration_review_work_prefernce #fieldAdjusterOptions{
    padding-left: 10px;    
}
.registration_review_work_prefernce #floodOptions{
    padding-left: 10px;    
}
.registration_review_work_prefernce #propertyOptions{
    padding-left: 10px;    
}
.registration_review_work_prefernce #autoOptions{
    padding-left: 10px;    
}

 /* Profile photo section - start */
 #user_registration_review .profile-license-upload-wrap .box {
    position: relative;
    background: #ffffff;
    width: 100%;
}

#user_registration_review .profile-license-upload-wrap .box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 10px;
}

#user_registration_review .profile-license-upload-wrap .box-tools {
    position: absolute;
    right: 10px;
    top: 5px;
}

#user_registration_review .profile-license-upload-wrap .dropzone-wrapper,
#user_registration_review .designations-certificate-wrap .dropzone-wrapper {
    border: 2px dashed #ccc;
    position: relative;
    height: 150px;
    border-radius: 5px;
}
#user_registration_review .profile-license-upload-wrap .dropzone-wrapper.profile-dropzone-wrap,
#user_registration_review .profile-license-upload-wrap .dropzone-wrapper.profile-dropzone-wrap .dropzone {
    height: 200px;
}

#user_registration_review .profile-license-upload-wrap .dropzone-desc,
#user_registration_review .designations-certificate-wrap .dropzone-desc {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    width: 40%;
    top: 50%;
    transform: translate(0%, -50%);
    font-size: 16px;
}

#user_registration_review .profile-license-upload-wrap .dropzone,
#user_registration_review .profile-license-upload-wrap .dropzone:focus,
#user_registration_review .designations-certificate-wrap .dropzone,
#user_registration_review .designations-certificate-wrap .dropzone:focus {
    position: absolute;
    outline: none !important;
    width: 100%;
    height: 150px;
    cursor: pointer;
    opacity: 0;
}

#user_registration_review .profile-license-upload-wrap .dropzone-wrapper:hover,
#user_registration_review .profile-license-upload-wrap .dropzone-wrapper.dragover,
#user_registration_review .designations-certificate-wrap .dropzone-wrapper:hover,
#user_registration_review .designations-certificate-wrap .dropzone-wrapper.dragover {
    background: #f5f5f5;
}

#user_registration_review .profile-license-upload-wrap .preview-zone {
    text-align: center;
}

#user_registration_review .profile-license-upload-wrap .preview-zone .box {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
}

#user_registration_review .profile-license-upload-wrap .preview-zone .box .preview-wrap {
    width: 500px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
#user_registration_review .profile-license-upload-wrap .preview-zone .box .preview-wrap .remove-preview {
    width: 30px;
    height: 30px;
    padding: 0;
    position: absolute;
    top: -10px;
    right: 5px;
} 
/* AR-222 - Registration Review Drivers License | Chandru | Jan 7,2025. */
#user_registration_review .profile-license-upload-wrap .preview-zone .box .preview-wrap .full-preview {
    width: 30px;
    height: 30px;
    padding: 0;
    position: absolute;
    top: -10px;
    right: 40px;
} 
.driver-license-img {
    margin: 0 auto;
}
/* CAD-7790-Order Notification Log Spacing | Deena | Desc 24,2024 | Desc-log popup design issue fixed */
.order_notification_log_popup {
    min-width:1000px;
}
.order_notification_log_popup .onlp_action{
    word-wrap: break-word;
}
.order_notification_log_popup .onlp_date{
    min-width:12.5%;
}
/**AR-230: NIPR Disclaimer | Viyagulam Joseph | Jan 08, 2025 | Newly added NIPR Disclaimer conntent next to NIPR*/
.onboard-form-section .nipr-disclaimer {
    display: inline-block;
    font-style: italic;
    font-size: 12px;
    font-weight: 500;
    max-width: 80%;
    vertical-align: middle;
}
/**AR-230 | Zoomed out the browser window The NIPR disclaimer overlaps with the text box | Feb 19, 2025*/
.sp-registration-nipr-disclaimer{
    position: absolute;
    top: 1px;
    left: 70px;
    font-style: italic;
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
}
/* Mobile styling (for screens smaller than 768px) */
/**AR-230: NIPR Disclaimer | Viyagulam Joseph | Mar 03, 2025 | Desc: Mobile View Design Changed*/
@media (max-width: 768px) {
    .onboard-form-section .nipr-disclaimer {
        position: absolute;
        left: 0;
        top: 5px;
        font-size: 11px;
        line-height: 14px;
        text-align: left;
        margin-bottom: 5px;
        left: 70px;
        top: -3px;
    }
}
/**
* CAD-8723: Prestige Logo Update | Viyagulam Joseph | Jan 22, 2025
* Desc: Login page logo update
*/
.ca-company-PRESTIGE .navbar-brand img {
    height: 40px;
    padding: 0 15px;
    width: 210px;
  }

/*  
*CAD-8671-Consolidate User Profile Status | Deena | Jan 24,2024 
*desc - add seperate class in main site user management status dropdown Deleted from mobile app added class */
.user_status_mobile_app {
    font-size: 87%;
    overflow: hidden;
    float: left;
    word-wrap: break-word;
    white-space: pre-wrap;
    text-align: left;
    width: 78px;
}
/**AR-261: SMS/email opt in Verbiage update | Viyagulam Joseph | Mar 03, 2025*/
.onboard-form-section .email-opt-in .receive-notifications {
    text-align: justify;
    max-width: 95%;
    vertical-align: text-top;
    margin-top: -4px;
    font-weight: 500;
}

/**AR-230: NIPR Disclaimer | Viyagulam Joseph | Feb 28, 2025 | Desc: Mobile View UI Update*/
@media (max-width: 767px) { /* Mobile View */
    .onboard-form-section .desktop-window {
        display: none !important;
    }
    .onboard-form-section .mobile-window {
        display: block !important;
    }
}

@media (min-width: 768px) { /* Desktop View */
    .onboard-form-section .desktop-window {
        display: block !important;
    }
    .onboard-form-section .mobile-window {
        display: none !important;
    }
}