/* - BOOTSTRAP HACKS - */

.form-control,
.form-control:focus {
	padding-left: 8px !important;
	font: 400 13px 'Open Sans', sans-serif;
	color: #484236;
	-webkit-appearance: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	border-color: #ddd;
	cursor: pointer
}

input.form-control,
input.form-control:focus {
	height: 28px !important;
}

.form-control.form-disabled {
	cursor: default;
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border-color: #ddd;
	background: #fff
}

textarea.form-control {
	min-height: 28px !important;
	resize: vertical;
	padding: 4px 8px 8px 8px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .form-control,
    .form-control:focus {
        font-size: 16px !important;
    }
}

.btn,
.btn:hover {
	height: 28px !important;
	font: 400 13px/13px 'Open Sans', sans-serif;
	padding: 0 10px !important
	border-radius: 3px !important;
}

.btn-blank,
.btn-blank:hover {
	box-shadow: none !important;
	text-shadow: none !important;
	color: #fff !important;
	background: #fff !important;
	border-color: #ddd !important;
	color: #222 !important;
}

.btn-default,
.btn-default:hover {
	color: #222 !important;
	text-shadow: none !important;
}

.btn-primary,
.btn-primary:hover {
	background: #d8232b !important;
	border-color: #d8232b !important;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #fff !important;
}

.modal-header .close {
    margin-top: 2px !important;
}

@media(min-width:768px) {
	.modal-dialog {
		width: 600px
	}
	.modal-sm {
		width: 300px
	}
}

@media(min-width:992px) {
	.modal-lg,
	.modal-xl {
		width: 900px
	}
}

@media(min-width:1200px) {
	.modal-xl {
		width: 1110px
	}
}

.modal-header {
    padding: 0;
    border: none;
}

.modal-header h4 {
    background: #D8232B;
	margin: 0 !important;
	padding: 15px 15px !important;
	color: #fff !important;
}

.modal-body {
	padding: 15px 15px 1px 15px;
	background: #fff
}

.modal-content {
	border-radius: 0;
	background: #fff;
	text-align: left;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0
}

.checkbox-set,
.radio-set {
    margin: 0 0 13px 0;
}

.checkbox-set .checkbox label,
.radio-set .radio label {
	position: relative;
	margin-bottom: 2px;
    padding-left: 0 !important;
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	line-height: 1.1em;
}

.checkbox-set input[type="checkbox"],
.radio-set input[type="radio"] {
    margin: 0 !important;
}

.checkbox-set .checkbox,
.radio-set .radio {
    margin: 0 0 2px 0 !important;
}

.checkbox-set-inline,
.radio-set-inline {
	margin-left: -15px !important;
}

.checkbox-set-inline .checkbox,
.radio-set-inline .radio {
    display: inline-block;
	margin: 0 0 2px 15px !important;
}

.radio-set .radio .iradio,
.checkbox-set .checkbox .icheckbox {
	position: absolute;
	top: 1px;
	left: 0;
}

.radio-set .radio label span,
.checkbox-set .checkbox label span {
	display: inline-block;
	margin-left: 23px;	
}

@media (min-width: 1400px) {
	.container {
		/* width: 1370px; */
	}
}

@media (max-width: 399px) {
	.col-xxs-12 {
		width: 100% !important;
	}
	.hidden-xxs {
		display: none; !important;
	}
}

.row.row-0px {
	margin-left: 0;
	margin-right: 0;
}

.row.row-0px > div {
	padding-left: 0;
	padding-right: 0;
}

.row.row-5px {
	margin-left: -5px;
	margin-right: -5px;
}

.row.row-5px > div {
	padding-left: 5px;
	padding-right: 5px;
}

.row.row-10px {
	margin-left: -10px;
	margin-right: -10px;
}

.row.row-10px > div {
	padding-left: 10px;
	padding-right: 10px;
}

.row.row-15px {
	margin-left: -7px;
	margin-right: -7px;
}

.row.row-15px > div {
	padding-left: 7px;
	padding-right: 7px;
}