:root {
  --background-color: rgb(91, 160, 221);
  --color-transparent: rgba(91, 160, 221,.5);
  --main-color: rgb(91, 160, 221);
  --second-color: rgb(106,175,236);
  --third-color: rgb(121,190,251);
  --inverted-color: rgb(255,255,255);
}

.bg-colored {
  background-color: rgb(91, 160, 221);
}

.text-colored {
  color: rgb(91, 160, 221);
}

.text-disabled {
    color: #d5d5d5
}

#loader .sk-circle:before {
  background-color: rgb(91, 160, 221);
}

a.text-colored,
a:active.text-colored,
a:hover.text-colored,
a:visited.text-colored,
a:focus.text-colored {
  color: rgb(91, 160, 221);
}

.text-inverted {
  color: rgb(255,255,255);
}

/*BUTTONS*/

.btn-default,
.btn-default:active,
.btn-default:hover,
.btn-default:visited,
.btn-default:focus {
  border-color: rgb(91, 160, 221);
  color: rgb(91, 160, 221)!important;
}

.btn-colored,
.btn-colored:active,
.btn-colored:hover,
.btn-colored:visited,
.btn-colored:focus {
  border-color: rgb(91, 160, 221);
  background-color: rgb(91, 160, 221);
  color: rgb(255,255,255)!important;
}


#invisalign-close{
  background-color: rgba(91, 160, 221,.5)!important;
}

/*CHECKBOXES*/

.control_indicator{
  border: 2px solid rgb(91, 160, 221)
}



.control-radio .control_indicator:after{
  background: rgb(91, 160, 221)
}

/*NAVTABS*/

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border-color: rgb(91, 160, 221);
  color: rgb(91, 160, 221)
}
.nav-tabs > li > a.colored {
  background: rgb(91, 160, 221);
  color: rgb(255,255,255)
}
.nav-tabs > li > a.colored:hover {
  background: rgb(255,255,255);
  color: rgb(91, 160, 221)
}

.btn.colored,
.btn.colored:visited {
  background: rgb(91, 160, 221);
  color: rgb(255,255,255)
}
.btn.colored:hover {
  background: rgb(255,255,255);
  color: rgb(91, 160, 221) !important;
}

/*PIN DISPLAY*/

.pin-display {
  border-radius: 50%;
  font-size: 13px;
  padding: 5px 12px;
  margin-left: 2px;
  margin-right: 2px;
  border: 1px solid rgb(91, 160, 221);
  color: rgb(91, 160, 221);
}

.pin-display.activated {
  border-radius: 50%;
  font-size: 13px;
  padding: 5px 12px;
  margin-left: 2px;
  margin-right: 2px;
  border: 1px solid rgb(91, 160, 221);
  color: rgb(91, 160, 221);
  background-color: rgb(91, 160, 221);
}

/*MODAL*/
.modal .modal-header{
  color: rgb(91, 160, 221);
}


/*HEADER*/

.help-btn {
  color: rgb(255,255,255)!important;
}

.header-user a,
.header-user a:active,
.header-user a:hover,
.header-user a:visited,
.header-user a:focus {
  color: rgb(255,255,255);
}

.header-button-div>a>i{
  color: rgb(255,255,255);
}


.popover-content i {
  color: rgb(91, 160, 221);
}

/*CALCULATOR*/

.input-container a span,
.input-container a:active span,
.input-container a:hover span,
.input-container a:visited span,
.input-container a:focus span {
  color: rgb(255,255,255);
  background-color: rgb(91, 160, 221);
}

.panel-container .btn {
  color: rgb(255,255,255);
  background-color: rgb(91, 160, 221);
}

.irs-bar {
  border-top: 1px solid rgb(91, 160, 221)!important;
  border-bottom: 1px solid rgb(91, 160, 221)!important;
  background: rgb(91, 160, 221)!important;
  background: linear-gradient(to top, rgb(91, 160, 221) 0%,rgb(91, 160, 221) 100%)!important; /* W3C */
}
.irs-bar-edge {
  border: 1px solid rgb(91, 160, 221)!important;
  background: rgb(91, 160, 221)!important;
  background: linear-gradient(to top, rgb(91, 160, 221) 0%,rgb(91, 160, 221) 100%)!important; /* W3C */
}

.slider-section input[type=checkbox]:checked + label:before{
  color: rgb(91, 160, 221);
}

/*DATATABLES*/
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  color: rgb(91, 160, 221);
}

/*TRAPEZOIDS*/
.trapezoid.trapezoid-lightest {
  border-bottom-color: rgb(121,190,251);
}

.trapezoid.trapezoid-light {
  border-bottom-color: rgb(106,175,236);
}

.trapezoid.trapezoid-dark {
  border-bottom-color: rgb(91, 160, 221);
}

.btn-colored-lightest{
  background-color: rgb(121,190,251)!important;
}

.btn-colored-lighter{
  background-color: rgb(106,175,236)!important;
}

.border-lightest{
  border-color: rgb(121,190,251)!important;
}

.border-lighter{
  border-color: rgb(106,175,236)!important;
}

.border-colored{
  border-color: rgb(91, 160, 221)!important;
}

.small-header{
  background-color: rgb(91, 160, 221);
  color: rgb(255,255,255);
}

.tr-type-button.active{
  background-color: rgb(121,190,251);
}

.mindp-name{
  color: rgb(91, 160, 221);
}

#additional-text-row>.col-sm-10.col-sm-offset-1 {
  border-left: 5px solid rgb(91, 160, 221);
  border-right: 5px solid rgb(91, 160, 221);
}

/* draggable style */

.draggable-list {
  /* padding: 10px;
  background-color: aquamarine; */
}
.draggable {
  cursor: move  ;
}
.draggable.over{
  opacity: 0.5;

}
