.btn-inline {
    font-size: 1.2rem;
    padding: 0.2rem 0.75rem 0.2rem 0.75rem;
    line-height: 1.4rem;
    margin-top: 0px;
    margin-bottom: 2px;
    display: inline-block;
	vertical-align: middle;
    border-radius: 3px;
    text-align: center;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
	cursor:pointer;
	text-decoration:none !important;
	font-weight: bold;
	border:none;
}
.btn-lgr {
    background: #1eb350 !important;
	color:#eaffea !important;
}
.btn-lgr:hover {
    /* background: #009933;
    background: #017b32; 
	color: #cfc;
	background: #db6701;
	color: #fff2e9; #017b32*/
	background: #db6701 !important;
	color: #fff2e9 !important;
}
@-moz-document url-prefix(){
  .next_act,.next_no_act{padding-left:9px !important;}
	.prev_act,.prev_no_act{padding-right:9px !important;}

}
.nav_no_act{
	background:#a8d5b7 !important;
	color:#eaffea !important;
	cursor:auto !important;
	}

.btn-or {
    background: #f70 !important;
	color:#FFF8F0 !important;
	
}
.btn-or:hover {
	background: #db6701 !important;
	color: #fff2e9 !important;
}
.btn-lor {
    background: #FF9933 !important;
	color:white !important;
}
.btn-lor:hover {
	background: #f70 !important;
	color: #fff2e9 !important;
}
.num-cls,.ltr-cls, .rep_years{
	padding:2px 0px;
	display:inline-block;
	background:#cfc;
	color:#093;
	font-family:goth_nrml;
	margin:1px;
	font-weight:bold;
	border-radius:2px;
	font-size:1rem;
	cursor:pointer;
	border:1px solid #1eb350;
	-moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
	text-decoration:none !important;
}
.num-cls{width:28px;}
.ltr-cls{width:60px;}
.empty-rzkld{background:#bbd9bb;}
.rep_years{padding:2px 7px;}
.num-cls:hover,.ltr-cls:hover, .rep_years:hover,
.cls-sel, .ltr-sel, .rep_sel{background:#1eb350;color:#cfc}
[type ='submit']{margin-top:20px !important;border:none;}

.form-cat{
	display:block;
	border-bottom:1px solid #093;
	text-align:left;
	margin:10px 0;
	background:#e8ffe8;
	padding:4px;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #f70;
  background-color: #f70;
  
}
.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 119, 0, 0.25);
}
input[type="radio"]+label {cursor:pointer;}
input[type="radio"]:checked+label {color: #ca5e00;}
[type='text'], textarea, [type='password']{
	width:100%;
	border:1px solid #1eb350;
	resize: none; 
	border-radius:2px;
	padding:4px 10px;
	color:green;
}
[type='text']:focus, textarea:focus, [type='password']:focus{
	box-shadow:0 0 4px #5abb7a;
}
.has-error input[type=text]{border:1px solid blue}
::placeholder {font-style:italic;color:#6dd991;}
.res-block{
	height:15px;
	background:#00a489;
	display:inline-block;
	border-radius:2px;
	width:0;
	transition:.5s;
	vertical-align:top;
}
.res-data,.res-data-img{
	display:inline-block;
	font-family:goth_nrml;
	padding:0 4px;
	font-size:15px;
	vertical-align:top;
	line-height:15px;
}
.res-data{
	display:inline-block;
}
.res-data-img{
	display:inline-block;
	color:#f70;
	font-weight:bold;
	background: #fff5e9;
	width:144px;
	padding:3px 0;
	margin-top:-5px;
}
.sign-block{margin:-8px 0 5px 0;line-height: 22px;}
.no-valid-form{
	box-shadow:0 0 3px red,0 0 2px red;
}
.res-error{
	color:#f70;
	background:#fff5e9;
	padding:2px;
	
}

#sch_txt_fld{width:400px;max-width:100%}


/*xs*/
@media (min-width: 576px) {
	
}

/*sm*/
@media (min-width: 768px) {
	.res-data-img{
		width:170px;
		}
	.sign-block{margin:-2px 0 12px 0;line-height: auto;}
}

/*md*/
@media (min-width: 992px) {
	.num-cls{width:50px;}
	
}

/*lg*/
@media (min-width: 1200px) {
	.btn-inline {
		font-size: 1rem;
		font-weight: bold;
		letter-spacing: 0.04rem;
	}
}
