/* Remove footer border top to fix page with full backgorund image */
footer {
    border-top:0px !important;
}

#form_calc .form-group .form-control-feedback {
    top: -5px;
    right: 0px;
}
#form .form-group .form-control-feedback {
    top: -5px;
    right: 0px;
}
#form label {
    font-weight:normal;
}
#ins_sum {
    margin-top:10px;
    padding:10px 0 10px 0px;
    color: #ffffff;
    background: #cd2122;
    font-weight:bold;
}
#ins_sum p, #ins_sum span {
    margin:0px;
    padding:0px;
}
#ins_sum p {
    font-size:13px;
}
#ins_sum span {
    font-size:16px;
}
.paket_list .priceListElement * {
    font-size:99%;
}
.is_stuck {
    position:relative;
    top:0;
}
.alert-notify {
    background:#dc9119;
    border-color:#dc9119;
    color:#fff;
}
.well-block {
    background:#f5f5f5;
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.review_block {
    margin-bottom:20px;
}
.review_block h4 {
    font-weight:bold;
    margin:0 0 5px 0;
    padding:0px;
}
.review_block p {
    font-size: 120%;
    line-height: 1.5;
    margin:0px;
    padding:0px;
}
.review_larger {
    font-size:120%;
}
.font_bold {
    font-weight:bold;
}
.input-ins {
    height: 43px;
    padding: 10px 10px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
/*
 Border INS
 * */
#border_form_index .has-error .control-label,
#border_form_index .has-error .form-control-feedback {
    color: #FFF;
}

#border_form_index .has-success .control-label,
#border_form_index .has-success .form-control-feedback {
    color: #FFF;
}
#border_form_index .has-error .help-block {
    color: #000;
}
#border_form_index label {
    text-shadow: 2px 2px #000;
    font-size: larger;
    font-weight:bold;
}
#border_form_index .has-success .form-control {
    border-color:#fff;
    box-shadow:none !important;
}
/* End Border */

/* Travel Ins */
.daterangepadding {
    padding: 2px 5px !important;
}
#travel_form_index .has-error .control-label,
#travel_form_index .has-error .form-control-feedback {
    color: #FFF;
}

#travel_form_index .has-success .control-label,
#travel_form_index .has-success .form-control-feedback {
    color: #FFF;
}
#travel_form_index .has-error .help-block {
    color: #000;
}
#travel_form_index label {
    text-shadow: 2px 2px #000;
    font-size: larger;
    font-weight:bold;
}
#travel_form_index .has-success .form-control {
    border-color:#fff;
    box-shadow:none !important;
}
.fa-hcolor {
  color: grey;
}
.fa-ccolor {
	color: #cd2122;
}
#travel_start label {
	font-weight: normal;
}
.inner-cell {
	padding-left:30px !important;
	padding-right:30px !important;
}
.currency {
	margin-right:0px !important;
	display: inline-block !important;
}
.price {
	display: inline-block;
}
.li_left {
	text-align:left !important;
}
@media (min-width: 992px) {
	#osigurenici .prpl5 {
		padding-left: 5px;
		padding-right: 5px;
	}
	#osigurenici .pr5 {
		padding-right: 5px;
	}
	#osigurenici .pl5 {
		padding-left: 5px;
	}
	#osigurenici .form-control {
		padding: 6px 6px;
	}
	#osigurenici .nrorder {
		text-align:right;
	}
	
}
@media (max-width: 992px) {
	#osigurenici .block_sm {
		background-color: #fff;
		border:1px solid #ccc;
		margin-bottom:30px;
	}
}


#osigurenici .kl-title-block {
	padding-bottom: 0px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
 	margin: 0; 
}
input[type="number"] {
	-moz-appearance: textfield;
}
input.input_loading {
    background: url('//lionins.mk/images/input_loading.gif') no-repeat;
    background-position: right 10px center;
}
/* End Travel */

#household_form label {
	color:#fff;
	text-shadow: 1px 1px #333;
	font-weight: 600;
}
#household_form input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
@media (max-width: 991px) {
    #ins_sum {
        display: none;
    }
}