div.abl_TestModuleDiv{
  width: 100%;
  padding: 15px 15px 0 0;
  background: white;
  font-family: Helvetica, Arial, sans-serif;
}
div.abl_SliderGrid{
  margin-bottom: 25px;
}
span.abl_InputSign{
  position: absolute;
  top: 50%;
  left: 58%;
  transform: translateX(-50%) translateY(-50%);
}
div.abl_ResultBox {
  border:2px solid #c6c6c6;
  -moz-border-radius-topright:5px;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
div.abl_ResultBox > h3 {
	background: #c6c6c6;
	color: #2f383f;
	padding: 6px;
}
input.ym-button.abl_Button{
  webkit-box-shadow: initial;
  box-shadow: initial;
  background-image: initial;
  background-color: grey;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: initial;
  box-shadow: initial;
  text-shadow: initial;
  color: #ffffff;
}
input.ym-button.abl_Button:hover{
  webkit-box-shadow: initial;
  box-shadow: initial;
  background-image: initial;
  background-color: grey;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: initial;
  box-shadow: initial;
}
input.ym-button.abl_Button:focus{
  background: darkgrey;
}
input.abl_Button.abl_PrimaryButton{
  background-color: #2086bf;
}
input.abl_Button.abl_PrimaryButton:hover{
  background-color: #0082E2;
}
input.abl_Button.abl_PrimaryButton:active{
  top: 0;
  webkit-box-shadow: initial;
  box-shadow: initial;
  background-image: initial;
  background-color: #1b6eae;
}
input.abl_Button.abl_PrimaryButton:focus{
  background-color: #2086bf;
}
input.abl_Button.abl_SuccessButton{
  background-color: #ffffff;
  color: #1d1d1d;
  border: 1px solid #bcd000;
}
input.abl_Button.abl_SuccessButton:hover,
input.abl_Button.abl_SuccessButton:active,
input.abl_Button.abl_SuccessButton:focus{
  background-color: #ffffff;
  color: #1d1d1d;
  border: 1px solid #bcd000;
}
input.abl_Button.abl_SuccessButton-hero{
  background-color: #bcd000;
  color: #1d1d1d;
  border: 1px solid #bcd000;
}
input.abl_Button.abl_SuccessButton-hero:hover,
input.abl_Button.abl_SuccessButton-hero:active,
input.abl_Button.abl_SuccessButton-hero:focus{
  background-color: #bcd000;
  color: #1d1d1d;
  border: 1px solid #bcd000;
}
input.abl_Hover{
  border: 1px #888 solid;
}

div.rangeslider__handle{
  width: 30px;
  height: 40px;
  position: absolute;
  background: #1d1d1d;
  border: 0;
  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  -moz-border-radius: 30%;
  -webkit-border-radius: 30%;
  border-radius: 30%;
}
div.rangeslider__handle:active{
  background-color: #bcd000;
}
div.rangeslider__fill{
  background: #bcd000;
  position: absolute;
}
div.HalfCircleSliderBase {
  width: 150px;
  height: 75px;
  border-top-left-radius: 75px;
  border-top-right-radius: 75px;
  border: 20px solid lightgray;
  border-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.input-icon {
  position: relative;
}
.input-icon > i {
  position: absolute;
  display: block;
  transform: translate(0, -50%);
  top: 50%;
  pointer-events: none;
  width: 25px;
  text-align: center;
	font-style: normal;
}
.input-icon > input {
  padding-left: 25px;
	padding-right: 0;
}
.input-icon-right > i {
  right: 0;
}
.input-icon-right > input {
  padding-left: 0;
  padding-right: 25px;
  text-align: right;
}

div.abl_EditableSelect input{
  position: absolute;
}

.modalDialog {
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.8);
  z-index: 99999;
  opacity: 0;
  pointer-events: none;
}
.modalDialogTarget {
  opacity: 1;
  pointer-events: auto;
}
.modalDialog > div {
  width: 600px;
  height: 600px;
  position: relative;
  margin: 10% auto;
  padding: 50px 50px 50px 50px;
  background: #fff;
  overflow: auto;
}
.close {
  background: #2f383f;
  color: #FFFFFF;
  line-height: 25px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  width: 24px;
  opacity: 1;
  font-size: 1em;
}
.close:hover {
  background: #bcd000;
  color: #1d1d1d;
  opacity: 1;
}