/*navbar*/
.layout-navbar.navbar-detached.container-xxl{
  max-width: 100%;
}
.count-total{font-weight: bold;font-size:21px;font-family: inherit;}
/*DASHBOARD*/
.box {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 0.5rem;
    display: inline-block;
    width: calc((100% - 40px) / 4);
    margin: 20px 0px 10px 0;
    text-align: center;
    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
  }
  .box h4 {
    text-align: center;
    color: #89A98B !important;
    font-family: inherit !important;
  }
  .full-width-section {
    background-color: #f8f9fa;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  .btn-full-width {
    width: 100%;
  }
  .btn-full-width:hover {
    background-color: #7c9e7d;
    border-color: #7c9e7d;
  }
  .btn-full-width.active {
    background-color: #56915a;
    border-color: #56915a;
  }
.progress-container {
  margin-bottom: 20px;
}
.progress-bar {
  background-color: #e0e0e0;
  border-radius: 20px;
  overflow: hidden;
}

.progress {
  background-color: #76c7c0;
  height: 30px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  border-radius: 20px;
}

.program {
  margin-bottom: 20px;
}

.program h2 {
  color: #333;
}

.workouts {
  list-style-type: none;
  padding-left: 20px;
}

.workout {
  margin-bottom: 10px;
}

.completed  {
  text-decoration: line-through;
  color: #89A98B;
}

.circuits {
  list-style-type: none;
  padding-left: 20px;
}

.circuit {
  margin-bottom: 5px;
}

.circuit.completed label {
  text-decoration: line-through;
  color: #89A98B;
}
ul.list-style-none{list-style-type: none !important;}
#map{height:200px;width: 100%;}
.text-capitalize{text-transform: capitalize;}
.w-100{width:100% !important;}
.box {
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 0.5rem;
  display: inline-block;
  width: calc((100% - 40px) / 4);
  margin: 20px 10px 10px 0;
  text-align: center;
  box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
}
.box h4 {
  text-align: center;
  color: #89A98B !important;
}
table.dataTable th{text-align: left;}
.table > :not(caption) > * > *{padding: 0.425rem 0.7rem;}
table.dataTable th{padding: 0.625rem 0.7rem !important;}

/* Dashboard-CSS-Start */
div#dashboard-tab {
  padding:0px !important;
}
div#dashboard-tab p{
  margin-bottom:0px !important;
}
div#dashboard-tab .col-md-3.col-sm-6.mb-4.d-flex {
  margin-bottom: 0px !important;
}
div#dashboard-button {
  padding:0px !important;  
}
div#dashboard-button .col-md-4 {
  margin-bottom:20px !important;
}
.btn-full-width:hover, .btn-full-width.active {
  background-color: #56915a;
  border-color: #56915a;
}
div#data-table {
  padding:0px 14px !important;
}
div#dashboard-button .btn-full-width:hover{
  background-color: #89A98A;
  border-color: #89A98A;
  color:#fff;
}
.full-width-section {
  background-color: transparent !important;
  padding: 14px !important;
}

/* Dashboard-CSS-End */


/* Privacy-policy-Page-css-Start*/
div#privacy-policy .authentication-wrapper.authentication-basic.container-p-y {
  padding:0px !important;
}
div#privacy-policy {
  margin:0px;
  padding:0px;
  max-width:100%;
}
div#privacy-policy .card-body{
      padding: 1.5rem 2.5rem;
}
div#privacy-policy h1,h2,h3,h4{
  font-family: 'Barlow', sans-serif;
}

div#privacy-policy p {
  font-family: 'Barlow', sans-serif;
}
/* Privacy-policy-Page-Css-End*/

/* License-Page-css-Start */
div#license .authentication-wrapper.authentication-basic.container-p-y {
  padding:0px !important;
}
div#license {
  margin:0px;
  padding:0px;
  max-width:100%;
}
div#license .card-body{
  padding: 1.5rem 2.5rem;
}
div#license h1,h2,h3,h4{
font-family: 'Barlow', sans-serif;
}

div#license p {
font-family: 'Barlow', sans-serif;
}
/* License-Page-css-End */

/* Disclaimer-Page-css-Start */
div#disclaimer .authentication-wrapper.authentication-basic.container-p-y {
  padding:0px !important;
}
div#disclaimer {
  margin:0px;
  padding:0px;
  max-width:100%;
}
div#disclaimer .card-body{
  padding: 1.5rem 2.5rem;
}
div#disclaimer h1,h2,h3,h4{
font-family: 'Barlow', sans-serif;
}

div#disclaimer p {
font-family: 'Barlow', sans-serif;
}
/* Disclaimer-Page-css-End */

/* Terms-And-Conditions-Page-css-Start */
div#terms-and-conditions .authentication-wrapper.authentication-basic.container-p-y {
  padding:0px !important;
}
div#terms-and-conditions {
  margin:0px;
  padding:0px;
  max-width:100%;
}
div#terms-and-conditions .card-body{
  padding: 1.5rem 2.5rem;
}
div#terms-and-conditions h1,h2,h3,h4{
font-family: 'Barlow', sans-serif;
}

div#terms-and-conditions p {
font-family: 'Barlow', sans-serif;
}
/* Terms-And-Conditions-Page-css-End */
/*input.form-control {
    border-right: 1px solid #DDD !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.input-group:focus-within .light-style .tagify:not([readonly]),
.light-style .tagify:hover:not([readonly]){
  border-color: #89A98B !important;
}
.form-control:focus,
.input-group:focus-within .form-control{
    border-right: 1px solid #89A98B !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}*/
.readonly span.input-group-text{background-color: #eceef1;opacity: 1;}
.pac-container:after{
    content:none !important;
}
.pac-container .pac-item{background-color:'#000';padding: 5px 4px !important;font-size: 15px !important;font-family: 'Public Sans' sans-serif !important;}
.pac-icon{display: none !important;}
.elipsep,
.elipsetd{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 220px;
}
.elipsep{
  max-width: 300px !important;
}
span.select2-selection__placeholder,
.select2-search__field::-webkit-input-placeholder,
.select2-search__field::placeholder {
    color:#697a8d  !important;
    padding-left: 10px;
}
span.input-group-text{display: none;}
.dt_adv_search span.input-group-text{display: block;}

.password-wrapper{position: relative;}
span.calendertoggle,
span.passwordtoggle{
      position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px;
}
.was-validated .select2:invalid + .select2 .select2-selection{
    border-color: red !important;
}
/*.select2-container--default .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    height: 0;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.select2-container--open .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: transparent transparent #888 transparent;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    height: 0;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
*/

.light-style .select2-selection--multiple .select2-selection__rendered{padding: .375rem 1.75rem .375rem .375rem !important; }
.select2-selection__clear{display: none !important;}
.select2-selection--multiple {
    background-color: #fff;
    background-image: url('br-down.svg');
    background-repeat: no-repeat;
    background-position: right 0.875rem center;
    background-size: 17px 12px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{margin-right: 2.6rem !important;}
html:not([dir=rtl]) .select2-container--default .select2-selection--multiple .select2-selection__choice{padding-right: 1rem;margin: 2px;
    white-space: nowrap;}