@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;
  }
  
  .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;
  }
  
  .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: 14px;	
      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: 50px;
  }
  .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 */
  .grid-view table {
      font-size:12px;
  }
  .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 {
      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;
  }
  .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: #fff;
      padding-right: 30px;
      max-width: 300px;
      font-size: 11px;
  }
  .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;
  }
  .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;
  }  
  .menu_header_wrapper #nav-bar-filter {
    margin: 0;
    margin-right: 10px;
  }
  .navbar-brand {
        padding: 5px;
      height: 100%;
  }
  .navbar-brand img {
    /* width: 100%; */
    height: 100%;
  }
  .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;
  } */

  /* Login Guest User*/
  .site-index {
    width: 100%;
    overflow: hidden;
    background: url(/images/1394.png);
    background-size: auto;
    min-height: 700px;
    background-size: cover;
  }

  .jumbotron {
    background: #00000050;
    color: #fff;
    padding: 40px;
    padding-top: 40px;
    margin: 40px;
    width: 42%;
    margin-left: 10%;
    margin-top: 10%;
    padding-top: 20px;
    text-align: left;
  }

  .jumbotron h1 {
    font-size: 30px;
    font-weight: bold;
    text-transform: inherit;
  }

  .jumbotron p {
      color: #fff;
      font-size: 16px;
  }
  
  @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 20px;
      background: #fff;
      margin: 0;
      border-radius: 4px;
      border: 1px solid #ccc;
  }
  .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: 10px 10px;
      width: 150px;
      cursor: pointer;
      border-left: 1px solid rgb(236, 233, 233);
  }
  .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%;
  }
  .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%;
  }
  .actionbtn-feeschdl-approval {
      width: 45%;
  }
  .actionbtn-feeschdl-approval select {
      width: 100%;
  }
  #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;
  }
  .claim-no-operation-pg {
      width: 12%;
  }
  .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-grid-config {
      cursor: pointer;
      color: #594550;
      float: right;
      margin-top: 13px;
      margin-left: 10px;
  }
  .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: 27px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 15px;
  }
  
  .switch input:checked + .slider {
    background-color: #337AB7;
  }
  
  .switch input:focus + .slider {
    box-shadow: 0 0 1px #337AB7;
  }
  
  .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;
  }
  /* 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;
  }
  
  .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;
  }
  .fa.fa-check-circle.admin-verfied {
      color: #40A84A;
  }
  .fa.fa-info-circle.admin-not-verfied {
      color: orangered;
  }
  .container-profile {
      color: #0D1039;
  }
  .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 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;
  }
  #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;
  }

  /* .btn-success {
      margin-top: 20px;
    color: #fff;
    background-color: #449d44 !important;
    border-color: #398439 !important;
} */


/* Api */
.api-main-wrapper .api-header-wrapper {
    margin-top: 20px;
}

.api-header-wrapper h2 {
    margin-bottom: 10px;
    font-weight: normal;
}

.api-main-wrapper .api-header-wrapper a {
    display: inline-block;
    background: #3371b7;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
    cursor: pointer;
}

.menu_header_wrapper .dropdown-menu a i {
    margin-right: 3px;
}


.table a svg{
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
    width: 1.125em;
}
footer {
    background-color: #161F23;
}

#addressconfig .dashboardBoxBg {
    /* float: left;
width: 100%; */
}

#addressconfig #accordion .card  {
    margin-bottom: 20px;
    /* float: left;
    width: 100%; */
    
}

#addressconfig .card-header a {
    /* float: left;
    width: 100%; */
    border: 1px solid;
    padding: 10px 10px;
    background-color: #337ab7;
    color: #fff;
    display: inherit;
}
.collapse {
    padding-left: 10px;
    padding-right: 10px;
}

.collapse table {
    margin-top: 10px;
    /* width: 100%;
    float: left; */
    border: 1px solid #ccc;

}

.collapse  th {
    background: #ccc; font-size: 12px;
}

