/*================================================================================
	Item Name: Materialize - Material Design Admin Template
	Version: 5.0
	Author: PIXINVENT
	Author URL: https://themeforest.net/user/pixinvent/portfolio
================================================================================

NOTE:
------
PLACE HERE YOUR OWN CSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
.custom-circle-cls1 {
  border: 7px solid #ff4bac;
  border-radius: 100%;
  width: 70px;
  height: 70px;
}

.custom-circle-cls2 {
  border: 7px solid green;
  border-radius: 100%;
  width: 70px;
  height: 70px;
}

.custom-circle-cls3 {
  border: 7px solid #ff4bac;
  border-radius: 100%;
  width: 70px;
  height: 70px;
}

h6.custom-circle-heading-cls1 {
  position: relative;
  top: 20%;
  left: 17%;
}

.c4-circle-heading {
  font-size: 13px;
  font-weight: 700;
}

.material-icons.thumbup-cls {
  color: #0E577F;
  font-size: 68px;
    /**margin-left: 20px;
      font-size: 85px;
      margin-left: 25px;**/
}

.c4-2-cls {
  margin: 50px 0 30px 0;
  font-size: 14px;
  font-weight: 700;
}

.small-circle-cls1 {
  border: 7px solid #ff4bac;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  margin: auto;
}

h6.small-circle-heading-cls1 {
  margin-top: 14px;
}

.c4-col-right-cls {
  display: flex;
  justify-content: flex-end;
}

.c4-col-displayf-cls {
    display: flex;
}

.c4-col-left-cls {
  display: flex;
  justify-content: flex-start;
  margin-top: 10px;
}

.c4-circle-h-cls {
  font-size: 12px;
  font-size: 700;
  color: #6b6f82;
}

.chng-color {
  border: 7px solid #0E577F;
}

.chng-color-1 {
  border: 7px solid #f05b4f;
}

#materialize-chartist .ct-chart-bar {
  height: 200px !important;
}

#ct8-chart-1 {
  height: 200px;
  position: relative;
  top: -42px;
}

.c2-main-circle {
  padding: 0 50px !important;
}

.c1-inner-txt {
  position: relative;
  top: -130px;
  left: 55px;
}

#ct9-chart .ct-series-a .ct-bar, #ct9-chart-1 .ct-series-a .ct-bar {
  stroke: #0E577F;
}

#ct8-chart-1 .ct-series-a .ct-slice-pie {
  fill: #0E577F;
}

#ct8-chart-1 .ct-series-d .ct-slice-pie {
  fill: #ff4bac;
}

.c2-sub-txt {
  padding-left: 40px;
}

.c2-sub-txt2 {
  padding-left: 30px;
}

.custom-btn-date {
  background-color: transparent;
  color: #0E577F;
  border: 1px solid #0E577F;
  border-radius: 5px;
  padding: 0 10px;
  height: 47px;
  line-height: 47px;
  width: 100%;
}

.custom-btn-date:hover {
  background-color: #0E577F;
  color: #fff;
  border: 1px solid #0E577F;
}

.fieldset {
  padding: 0 10px;
  border-color: #0E577F;
  color: #0E577F;
  border-radius: 5px;
}

.main-col2-cls {
  margin-top: 11px;
}

.custom-main input.select-dropdown.dropdown-trigger {
  color: #0E577F;
}

.custom-main .select-wrapper .caret {
  fill: #0E577F;
}

.custom-mainn input.select-dropdown.dropdown-trigger {
    color: #0E577F;
}

.custom-mainn .select-wrapper .caret {
    fill: #0E577F;
}

.col-main-cls {
  position: relative;
  top: 18px;
}

.common-cls {
  margin-left: 20px;
}

.sub-heading-size {
  font-size: 14px;
  color: #6b6f82;
  font-weight: 400;
}

.sub-heading-size-1 {
  font-size: 13px;
  color: #6b6f82;
  font-weight: 400;
  text-align: right;
}

.card-top-cls {
  margin-top: 15px;
}

.barlinechart {
  width: 400px;
  height: 400px;
}

.sop-process {
  padding: 0 20px;
}

#materialize-chartist #ct-chart-c1 .ct-chart-donut {
  height: 200px !important;
}

.c4-end-sec svg {
  width: 30px;
}

.border-cls {
  border: solid 1px #0E577F;
}

#current-balance-donut-chart-1 .ct-series-a .ct-slice-donut {
  stroke: #b276b2;
}

#current-balance-donut-chart-1 .ct-series-b .ct-slice-donut {
  stroke: #f9b4fb;
}

.heading-icon-cls {
  font-size: 22px;
  line-height: 0.5;
}

/* Deatils Screen : View/layouts/engineer/process/create css */
.fieldset-1 {
  padding: 0 10px;
  border-color: #e0e0e0;
  color: #6B6F82;
  border-radius: 5px;
}

.process-c1-r1 {
  border-radius: 20px;
  text-align: center;
}

.process-c1-r1 .color-dark-title.lg {
  background: #1e5f2d;
  border-radius: 20px 20px 0 0;
  padding: 15px 20px;
  color: #fff;
}

.process-c1-r1 {
  border-radius: 20px;
}

.process-c1-r1.card-1 {
  border: 1px solid #1e5f2d;
}

.process-c1-r1.card-2 {
  border: 1px solid #6B6F82;
}

.process-c1-r1 .color-dark-icon.lg {
  color: #1e5f2d;
}

.process-c1-r1 .color-dark-title.sm {
  background: #1e5f2d;
  border-radius: 20px 20px 0 0;
  padding: 10px 10px;
  color: #fff;
}

.process-c1-r1 .color-dark-icon.sm {
  color: #1e5f2d;
}

.process-c1-r1 .color-light-title.sm {
  background: #6B6F82;
  border-radius: 20px 20px 0 0;
  padding: 10px 10px;
  color: #fff;
}

.process-c1-r1 .color-light-icon.sm {
  color: #6B6F82;
}

.c2-r3-col-1 .custom-btn {
  background-color: transparent;
  color: #6B6F82;
}

.c2-r3-col-1 .custom-btn-cls {
  padding: 1px 5px 8px 5px;
  cursor: pointer;
}

.sub-heading-size-new {
  font-size: 14px;
  color: #6b6f82;
  font-weight: 400;
  width: 100px;
}

.submit-btn button {
  background-color: #1287AF;
  padding: 0 20px;
}

.submit-btn button:hover {
  background-color: #1287AF;
  padding: 0 20px;
  font-size: 16px;
}

.discard-btn a {
  background-color: #6B6F82;
  padding: 0 20px;
}

.discard-btn a:hover {
  background-color: #6B6F82;
  padding: 0 20px;
  font-size: 16px;
}

.date-icon-cls-1 {
  position: relative;
  top: -45px;
}

.custom-col-height {
  height: 840px;
}

.add-worker-btn a {
  background-color: #fff;
  padding: 0 20px;
  color: #1287AF;
  border: 1px solid #1287AF;
}

.add-main-btn a {
  background-color: #1287AF;
  padding: 0 20px;
  color: #fff;
  border: 1px solid #1287AF;
}

.add-main-btn a:hover {
  background-color: #1287AF;
  font-size: 16px;
}

.switch-design-btn a {
  background-color: #fff;
  padding: 0 20px;
  color: #1287AF;
  border: 1px solid #1287AF;
  font-size: 16px;
}

.switch-design-btn a.activelayout {
  background-color: #1287AF;
  color: #fff;
  border: 1px solid #1287AF;
}

.switch-design-btn a:hover {
  background-color: #1287AF;
  color: #fff;
  border: 1px solid #1287AF;
}

span.badge.table-custom-badge {
  display: block;
  color: #6B6F82;
  font-size: 12px;
  margin: 0;
  text-align: left;
  font-weight: 400;
}

.color-cls {
  color: #1287AF;
}

.layoutholder {
  display: none;
}

.layoutholder.active-design {
  display: block;
}

#breadcrumbs-wrapper .breadcrumbs > li {
  color: #fff;
}

.dropdown-content li > a, .dropdown-content li > span {
  color: #0E577F;
}

.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #0E577F;
}

.filter-bar {
  display: flex;
  align-items: center;
}

.ml-30 {
  margin-left: 30px;
}

.dropdown-content li > a.activemenu {
  background: #0E577F;
  color: #fff;
}

.nav-expandlogo {
  left: -7px;
  top: -3px;
  position: relative;
}

.nav-collapsed .nav-expandlogo {
  display: none;
}

.nav-expanded .nav-collapselogo {
  display: none;
}

.nav-lock .nav-collapselogo {
  display: none;
}

.w-100 {
  width: 100%;
}

.mhp {
  visibility: hidden;
}

.btn.file-btn-cls {
  background-color: #1287AF;
}

.sop-main-cls1 .card .card-title {
  font-size: 16px;
}

.sop-main-cls1 i.large {
  font-size: 4rem;
}

.sop-main-cls2 .btn-small {
  padding: 0 10px;
}

.ctc td {
  text-align: center;
}

.thcls {
  position: relative;
  left: -30px;
}

tr.hctc {
  border-bottom: none;
}

.top-btn-sec {
  line-height: 5;
}

.sub-heading-size-blue {
  font-size: 13px;
  color: #0E577F;
  font-weight: 700;
}
.sub-heading-size-blue-bs {
  font-size: 14px;
  color: #0E577F;
  font-weight: bold;
}

.mch-cls {
  color: #0E577F;
  font-weight: 700;
}

.custom-fixed-action.fixed-action-btn {
  bottom: 0;
  right: 0;
  position: relative;
}

.custom-fixed-action.fixed-action-btn.direction-left ul,
.custom-fixed-action.fixed-action-btn.direction-right ul {
  right: 40px;
}

.custom-fixed-action.fixed-action-btn.direction-left ul li,
.custom-fixed-action.fixed-action-btn.direction-right ul li {
  margin: 0 5px 0 0;
  color: #fff;
}

.custom-fixed-action .btn-floating {
  line-height: 30px;
  width: 30px;
  height: 30px;
}

.custom-fixed-action .btn-floating i {
  font-size: 1.2rem;
  line-height: 30px;
}

.each-card-content .form-content {
  display: none;
}

.each-card-content .add-content {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-direction: column;
  text-align: center;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

.makescrollable {
  position: relative;
}

.detailcardssortable {
  list-style: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.detailcardssortable li.placeholder {
  position: relative;
}

.detailcardssortable li.placeholder:before {
  position: absolute;
}

.add-content {
  min-height: 500px;
}

.addstep-btn {
  display: inline-block;
}

.custompd {
  padding-left: 37;
}

.btn-large.addstep-btn {
  font-size: 18px;
}

.sop-custom-tablelayout .table-head {
  padding: 0 2rem;
}
.sop-custom-tablelayout .collapsible-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.sop-custom-tablelayout .table-head ul,
.sop-custom-tablelayout .table-sub-row ul {
  display: flex;
  align-items: center;
}
.sop-custom-tablelayout .table-head ul li,
.sop-custom-tablelayout .table-sub-row ul li {
  flex-basis: 0;
  flex-grow: 1 !important;
  max-width: 100%;
  padding: 0 10px;
}
.sop-custom-tablelayout .table-head ul li.firstemptycol,
.sop-custom-tablelayout .table-sub-row ul li.firstemptycol {
  flex: 0 0 150px;
}
@media only screen and (max-width: 992px) {
  .sop-custom-tablelayout .table-head ul li.firstemptycol,
.sop-custom-tablelayout .table-sub-row ul li.firstemptycol {
    flex: 0 0 120px;
  }
}
.sop-custom-tablelayout .table-head ul li.processname,
.sop-custom-tablelayout .table-sub-row ul li.processname {
  flex: 0 0 150px;
}
@media only screen and (max-width: 992px) {
  .sop-custom-tablelayout .table-head ul li.processname,
.sop-custom-tablelayout .table-sub-row ul li.processname {
    flex: 0 0 120px;
  }
}
.sop-custom-tablelayout .table-head ul li.sop,
.sop-custom-tablelayout .table-sub-row ul li.sop {
  flex: 0 0 150px;
}
.sop-custom-tablelayout .table-head ul li.steps,
.sop-custom-tablelayout .table-sub-row ul li.steps {
  flex: 0 0 50px;
  text-align: center;
}
.sop-custom-tablelayout .table-head ul li.date-created,
.sop-custom-tablelayout .table-sub-row ul li.date-created {
  flex: 0 0 150px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .sop-custom-tablelayout .table-head ul li.date-created,
.sop-custom-tablelayout .table-sub-row ul li.date-created {
    flex: 0 0 120px;
  }
}
.sop-custom-tablelayout .table-head ul li.last-updated,
.sop-custom-tablelayout .table-sub-row ul li.last-updated {
  flex: 0 0 150px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .sop-custom-tablelayout .table-head ul li.last-updated,
.sop-custom-tablelayout .table-sub-row ul li.last-updated {
    flex: 0 0 120px;
  }
}
.sop-custom-tablelayout .table-head ul li.actions,
.sop-custom-tablelayout .table-sub-row ul li.actions {
  flex: 0 0 150px;
}
.sop-custom-tablelayout .table-sub-row {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding-top: 10px;
  padding-bottom: 10px;
}
.sop-custom-tablelayout .table-sub-row:first-child {
  border-top: 0;
  padding-top: 0;
}
.sop-custom-tablelayout .table-sub-row:last-child {
  padding-bottom: 0;
}
@media only screen and (max-width: 992px) {
  .sop-custom-tablelayout {
    width: 800px;
  }
}

@media only screen and (min-width: 992px) {
  .custom-navbar-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
.custom-navbar-wrapper .custom-page-tabs {
  padding-left: 49px;
  transition: 0.3s ease all;
}
.sideNav-lock .custom-navbar-wrapper .custom-page-tabs {
  padding-left: 245px;
}
.custom-navbar-wrapper .custom-page-tabs li a {
  font-size: 14px;
}

i.left.download-icon {
  margin-right: 0;
}

.assignment-icon {
  position: relative;
  top: 8px;
}

.doc-heading-col {
  color: #0E577F;
  font-weight: 700;
}

.push-right {
  margin-left: auto;
}

.item-center-cls {
  align-items: center;
  margin-bottom: 8px;
}

@media only screen and (max-width: 992px) {
  .sidenav-main .brand-sidebar {
    box-shadow: none;
    left: 50px;
  }

  .sidenav-main .btn-sidenav-toggle {
    position: absolute;
  }

  .custom-col-height {
    height: auto;
  }

  .filter-bar {
    display: block;
  }

  .cardmover {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .custom-circle-cls1,
.custom-circle-cls2,
.custom-circle-cls3 {
    margin: 0 auto;
  }

  .rateYo-1 {
    margin: 20px auto;
  }

  #grid-design-cls .btn-small.detailedviewbtn {
    padding: 0 5px;
  }

  .thcls {
    left: 0;
  }

  .custompd {
    padding-left: 0;
  }

  .rempadding {
    padding: 2rem 0;
  }
}
@media only screen and (max-width: 560px) {
  .rempadding td {
    font-size: 12px;
  }

  .col.colpdrem {
    padding: 0;
  }

  #grid-design-cls .btn-small.detailedviewbtn {
    font-size: 12px;
  }
}

#ct8-chart-1 {
    height: 200px;
    position: relative;
    top: 0px !important;
}
.thumbdown_cls{
    color: #f05b4f;
    font-size: 68px;
    /**margin-left: 20px;**/
}
.thumbdown_cls_text{
    color: #f05b4f;
}
.chng-color-2 {
    border: 7px solid #38AF12;
}
.custom-circle-cls4 {
    border: 7px solid #8812AF;
    border-radius: 100%;
    width: 70px;
    height: 70px;
}
.capCls{
    text-transform: uppercase;
}
/**.input-field > label:not(.label-icon).active {**/
.dateFieldsLabel{
    /**top:-40px !important;**/
    transform: translateY(-14px) scale(0.8) !important;
    /** transform-origin: 0 0 !important;**/
}
.inptColorCls{
    color: #0E577F !important;
}
.sopreview-completed{
    stroke:#f15854;
}
.sopreview-remaining{
    stroke:#eeadac;
}
.sop2review-completed{
    stroke:#59abc7;
}
.sop2review-remaining{
    stroke:#aee6f9;
}
.ppereview-completed{
    stroke:#ffbc79;
}
.ppereview-remaining{
    stroke:#fbd5af;
}
.licensereview-completed{
    stroke:#626262;
}
.licensereview-remaining{
    stroke:#bbb7b7;
}


.skilled-beg-completed{
    stroke:#f05b4f;
}
.skilled-beg-remaining{
    stroke:#f8c9c5;
}

.skilled-exp-completed{
    stroke:#38af12;
}
.skilled-exp-remaining{
    stroke:#ccf6be;
}

.skilled-ski-completed{
    stroke:#0e577f;
}
.skilled-ski-remaining{
    stroke:#bbe2f7;
}
.dt-dropdown{
    display:block;
    padding:0px;
}
.dt-text{
    padding:3px !important;
}
ol.breadcrumbs{
    display:none !important;
}
.cursor-default {
    cursor: default;
}
.submit-text-white input[type=submit]{
    color:#ffffff !important;
}

nav ul a {
    /**padding: 0 10px;**/
    padding: 0 5px;
}

.mi-topmenu{
    margin-right: 5px !important;
}

.flexsearchtop {
    display: flex;
    flex-wrap: wrap;
}
.graphfilters{
    padding: 0 0 0 5px !important;
    margin-left: 5px !important;
}
.graphfilters1{
    padding: 0 0 0 0px !important;
}
.graphfilters2{
    left: 0px !important;
}
@media only screen and (max-width: 992px) {
  .business-info-icon {
    text-align: center;
    color: #fff;
  }
  .business-info-icon p {
    margin-bottom: 0;
  }
}

.dropdown-content.select-dropdown {
  max-height: 300px;
}
.page-topbar .navbar.navbar-fixed  {
  z-index: 10000;
}

.datepicker-controls .select-month input {
    width: 75px;
}

.each-shift-header {
  background: #BBE2F7;
}
strong {
  font-weight: 700;
}

.ck-dropdown__panel .ck.ck-toolbar__items {
  max-width: 220px;
}

.ck.ck-content ul {
  list-style-type: disc;
  padding-left: 20px;
}
.ck.ck-content ul li {
  list-style: disc;
}
#SopSteps {
  display: flex;
  flex-wrap: wrap;
}
#SopSteps.row .col.l4 {
  margin-left: 0 !important;
}
.moveDiv{
    cursor: move;
}
@media only screen and (max-width: 600px) {
  .detailcardssortable {
    width: auto;
  }
}
#SopSteps .adjustdeletebtn,
.sopStep .adjustdeletebtn {
  position: relative;
}
#SopSteps .adjustdeletebtn .custom-fixed-action,
.detailcardssortable .sopStep .adjustdeletebtn .custom-fixed-action {
  position: absolute;
}
.step-det .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: 43px;
  overflow-y: visible;
}

.positionclass{
    position: initial !important;
}
