.close_modal_form:hover {
    cursor: pointer;
    transform: rotate(90deg);
    transition: all .2s linear;
}
.close_modal_form {
    width: 30px;
    height: 30px;
    background: url(../img/menu-close-white.svg) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: -40px;
    right: -40px;
    transition: all .2s linear;
}

.modal .custom-form .input_wrap.select_wrap:before,
.feedback-form .input_wrap.select_wrap:before {
    right: 10px!important;
    top: 60%!important;
}

.agreement label:after{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c"!important;
    background:none!important;
    left: 7px;
    height: 13px;
}

.errors-list{
    font-size: 12px!important;
    text-align: left!important;
    text-transform: capitalize!important;
}
.errors-list .errors-details{
    list-style: none;
    padding-left: 10px;
}

.custom-form .input_wrap.select_wrap.with_titles:before {
    right: 15px;
    top: 45px!important;
}

.el-input.el-input--suffix{
    height: 45px!important;
}
.exercises-listing {
    padding-top:20px;
}
.plans-listing .el-select,
.exercises-listing .el-select {
    position: relative;
    top: -10px;
}

.el-rate .el-rate__icon.is-active{
    font-size: 30px!important;
}

.el-rate--large {
    height: 40px;
    margin-top: -12px!important;
}

.img-avatar{
    height: 100%;
    width: 100%;
    border-radius: 100%;
}

.item.hovered:hover span.text-primary{
    color:#fff!important;
}

.item.hovered .item_bottom a.btn{
    color:#fff!important;
    background: var(--color1)!important;
    opacity: 1!important;
    transition: all .2s ease!important;
}

.item.hovered:hover .exercise-category,
.item.hovered:hover a.btn{
    background:#fff!important;
    color: var(--color1)!important;
}

.form > .btns-section {
    margin-bottom: 100px;
    margin-top: 40px;
}

.el-popover.el-popper{
    max-width: 250px!important;
}

.el-button--primary{
    background-color: var(--color1)!important;
    border: var(--color1)!important;
    border-color: var(--color1)!important;
}

.el-button--primary{
    background-color: var(--color1)!important;
    border: var(--color1)!important;
    border-color: var(--color1)!important;
}

.el-popper.is-pure.is-light.el-select__popper{
    max-width: max-content!important;
}

.hide {
    display: none!important;
}

.white{
    color:#fff!important;
}


/*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
 .slider {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }
  .slider.slider-horizontal {
    width: 210px;
    height: 20px;
  }
  .slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0;
  }
  .slider.slider-horizontal .slider-selection {
    height: 100%;
    top: 0;
    bottom: 0;
  }
  .slider.slider-horizontal .slider-handle {
    margin-left: -10px;
    margin-top: -5px;
  }
  .slider.slider-horizontal .slider-handle.triangle {
    border-width: 0 10px 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #0480be;
    margin-top: 0;
  }
  .slider.slider-vertical {
    height: 210px;
    width: 20px;
  }
  .slider.slider-vertical .slider-track {
    width: 10px;
    height: 100%;
    margin-left: -5px;
    left: 50%;
    top: 0;
  }
  .slider.slider-vertical .slider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
  }
  .slider.slider-vertical .slider-handle {
    margin-left: -5px;
    margin-top: -10px;
  }
  .slider.slider-vertical .slider-handle.triangle {
    border-width: 10px 0 10px 10px;
    width: 1px;
    height: 1px;
    border-left-color: #0480be;
    margin-left: 0;
  }
  .slider input {
    display: none;
  }
  .slider .tooltip-inner {
    white-space: nowrap;
  }
  .slider-track {
    position: absolute;
    cursor: pointer;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .slider-selection {
    position: absolute;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
    background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
    background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border: 0px solid transparent;
  }
  .slider-handle.round {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }
  .slider-handle.triangle {
    background: transparent none;
  }
  .red{
    color: #e91a1a!important;
  }
  .menu-item-exercise .flip{
    max-width: 23px;
    filter: invert(1);
    cursor: pointer;
  }
  .flip-drop-item{
    max-width: 25px;
    position: absolute;
    left: 40px;
    top: 40px;
  }

  .font-15{
    font-size: 15px!important;
  }

  .option-btn{
    cursor: pointer;
  }