/* Стили для калькулятора 395*/
#error-pane:empty{display:none !important;}
.calc-container{background:#f8f8f8;}
.calc-row{ padding: 5px 15px;border-bottom: 1px dashed #bdbdbd;}
.calc-row.calc-buttons{border:none;padding:10px 0;}
.entry .calc-container a, .entry .calc-container a:visited, .entry .calc-container a:hover, .entry .calc-container a:active, .entry .calc-container a:focus{color:#fff;}
.calc-field, .calc-field-title{display:table-cell; padding: 0 15px;position:relative;}
.calc-field-title{width:190px;}
.calc-field input, .calc-field select{padding: 0 10px; height: 26px;outline:none;}
.calc-field input[type=text]{display:inline-block;width:auto;}

.calc-field label{display:block;font-size:0.8em;font-weight:normal;margin:0;}
.calc-field label.inline-block{display: inline-block;font-size: 1em;margin-right: 10px;}
.calc-field label.inline-block input{vertical-align: middle;}
.calc-field .help{cursor: pointer;}
.calc-row.calc-buttons input[type=button]{border:none;text-transform: uppercase;height:34px;}
.calc-field input.date {padding-left: 31px; background: url('/assets/i/icons/datetime.png') #fff 4px 4px no-repeat;}
.calc-pays input[type=button], .calc-loans input[type=button]{width:40px;border:none;margin:0 2px;}

.calc-container .bootstrap-datetimepicker-widget{color:#000;}
.glyphicon:before{font-family: "fa-custom";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em; text-align: center;font-variant: normal;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.calc-container .bootstrap-datetimepicker-widget .glyphicon-chevron-left:before{content: '\e84e';}
.calc-container .bootstrap-datetimepicker-widget .glyphicon-chevron-right:before{content: '\e84f';}

.calc-links a{display:inline-block;text-decoration: none;line-height:34px;padding:0 10px;}
.calc-links a:hover, .calc-links a:visited, .calc-links a:focus, .calc-links a:active{color:#fff;text-decoration: none;}
.calc-result{display:none;margin-top:40px;background:#f8f8f8;padding:30px;}
.calc-result h3{margin: 0 0 20px;color: #c12200; font-weight: bold;}
.calc-result-row{display:table-row;}
.calc-result-cell{display: table-cell;padding:10px 20px;}
.calc-result-cell.title{background:#2f96b4;color:#fff;font-weight: bold;}
.calc-result-cell.value{background:#81C6DA;}

.calc-resul-predata{margin-bottom: 40px;}
.calc-resul-predata .calc-result-row:first-child .calc-result-cell{border-bottom: 1px dashed #fff;}
.calc-fulldata td, .calc-fulldata th{text-align: center;}
.calc-fulldata thead{background: #EDEDED;}

/* newversion: flex-разметка вместо table */
.calc395-newversion.calc-container{background:transparent;}
.calc395-newversion .calc-row{border-bottom:none;padding:0;}
.calc395-newversion .calc-field,
.calc395-newversion .calc-field-title{display:block;width:auto;padding:0;}
.calc395-newversion .calc-field-title{min-width:0;}
.calc395-newversion .calc-field input,
.calc395-newversion .calc-field select{height:auto;padding:0.375rem 0.75rem;}
.calc395-newversion .calc-row.calc-buttons .calc-field .btn{margin:0;}
.calc395-newversion .calc-pays .btn,
.calc395-newversion .calc-loans .btn{min-width:2.5rem;}