.panel-calc
{
  width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
.panel-calc input, .panel-calc select
{
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	width:100% !important;
	height: 40px;
	margin:0;
	    background:linear-gradient(to bottom, #f7f7f8 0%,#ffffff 100%);
    text-align: center;
    border-radius: 3px;
    border: none;

    box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
}
.panel-calc ul>li
{
	width:100%;
	padding:10px 15px 10px 15px;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	display:inline-block;vertical-align:top;
	margin:0;
}
.panel-calc ul>li.light{margin-top:10px;margin-bottom:10px}
.panel-calc ul>li label
{
		float:right;
	  color: #062b3b;
    font-family: 'adiLight';
    font-size: 11px;
    letter-spacing: 0.1em;
    line-height: 25px;
    display: inline-block;
    text-transform: uppercase;
    padding: 0 8px 0 8px;
    height: 23px;
    margin:0;
    font-weight:300;
    border-radius: 20px;
    background:rgba(24, 90, 120, 0.07);
}
.panel-calc ul>li > small 
{ 
		position: absolute;
	  top: 57px;
    font-family: 'adiBlack';
    font-weight: bold;
    color: rgba(52, 88, 103, 0.24);
    right: 29px;
    text-transform: uppercase;
    font-size: 13px;
}
.min-value{float:left;opacity:.5;font-size:10px;margin-top:-10px}
.max-value{float:right;opacity:.5;font-size:10px;margin-top:-10px}
div.selector
{
	  width: 100%;
    position: relative;
    margin: 10px 0 0px 0;
    display: block;
    height: 4px;
        background: #eff4f6;
    border-radius: 3px;
  }
div.selector>.p_line{width:100%;display:block;height:8px;cursor:pointer}
div.selector>.resize{position:relative;top: -10px;margin-left:0;z-index:40;
	border:none;cursor:e-resize;height:16px;width:16px}
div.selector>.resize:before
{
	height:14px;width:14px;content:'';
	position:absolute;
  background: #185a78;
	border:3px solid rgba(255,255,255,1);
    border-radius:100%;
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
}
.p_before{height:4px; border-radius:5px 0 0 5px;  background: #185a78; }
div.selector>.resize>span{display:none;color:#fff;border:3px solid #fff;
		left:-50%;line-height:20px;margin-top:-5px;padding:0 5px;position:absolute;
		height:20px;border-radius:2px;background:#3889b8}
.blocks-profit>span.profit-value
{	text-transform:uppercase;
        font-size:17px;
				float:none;
        height:20px;
        color:#1c6685;
        display: block;
        font-weight: bold;
        text-align: center;
        line-height:30px;
        margin: 0 0 10px 0;
        font-family: 'adiBlack';
}
.panel-calc ul>li.blocks-profit 
{     
		background: #eff4f6;
    padding: 0; 
    text-align:center;  
    width:45% !important; 
    float:left;

    margin-top: 20px;
}
.panel-calc ul>li.blocks-profit { border-radius: 10px 0 0px 10px;   margin-left:5%;     border-right: 1px solid #fff; }
.panel-calc ul>li:last-child  { border-radius: 0px 10px 10px 0px; margin-left:0;  }
.panel-calc ul>li.blocks-profit label {     margin: -47px auto 0 auto;
    float: none;
    background-color: #fff;
    border-radius: 0 0 12px 12px;  } 
.calc-select { float:left; width:50%; }


