
/* Bootstrap rewrite
-------------------------------------------------- */

.visible-mv,
.visible-dv,
.visible-mv-block,
.visible-mv-inline,
.visible-mv-inline-block,
.visible-dv-block,
.visible-dv-inline,
.visible-dv-inline-block {
	display: none !important;
}
@media (min-width: 992px) {
	.hidden-dv {
		display: none !important;
	}
	.visible-dv,
	.visible-dv-block,
	.visible-dv-always {
		display: block !important;
	}
	.visible-dv-inline {
		display: inline !important;
	}
	.visible-dv-inline-block {
		display: inline-block !important;
	}
	table.visible-dv {
		display: table;
	}
	tr.visible-dv {
		display: table-row !important;
	}
	th.visible-dv,
	td.visible-dv {
		display: table-cell !important;
	}
}
@media (max-width: 991px) {
	.hidden-mv {
		display: none !important;
	}
	.visible-mv,
	.visible-mv-block,
	.visible-mv-always {
		display: block !important;
	}
	.visible-mv-inline {
		display: inline !important;
	}
	.visible-mv-inline-block {
		display: inline-block !important;
	}
	table.visible-mv {
		display: table;
	}
	tr.visible-mv {
		display: table-row !important;
	}
	th.visible-mv,
	td.visible-mv {
		display: table-cell !important;
	}
}
@media (max-width: 499px) {
	.hidden-mv2 {
		display: none !important;
	}
}
@media (min-width: 500px) {
	.hidden-dv2 {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.container {width:auto;}
	.container--wr-mv {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.col-offset-right-12 {margin-right:100%;}
.col-offset-right-11 {margin-right:91.66666667%;}
.col-offset-right-10 {margin-right:83.33333333%;}
.col-offset-right-9  {margin-right:75%;}
.col-offset-right-8  {margin-right:66.66666667%;}
.col-offset-right-7  {margin-right:58.33333333%;}
.col-offset-right-6  {margin-right:50%;}
.col-offset-right-5  {margin-right:41.66666667%;}
.col-offset-right-4  {margin-right:33.33333333%;}
.col-offset-right-3  {margin-right:25%;}
.col-offset-right-2  {margin-right:16.66666667%;}
.col-offset-right-1  {margin-right:8.33333333%;}
.col-offset-right-0  {margin-right:0;}

@media (max-width: 991px) {
	.mv-col-offset-right-12 {margin-right:100%;}
	.mv-col-offset-right-11 {margin-right:91.66666667%;}
	.mv-col-offset-right-10 {margin-right:83.33333333%;}
	.mv-col-offset-right-9  {margin-right:75%;}
	.mv-col-offset-right-8  {margin-right:66.66666667%;}
	.mv-col-offset-right-7  {margin-right:58.33333333%;}
	.mv-col-offset-right-6  {margin-right:50%;}
	.mv-col-offset-right-5  {margin-right:41.66666667%;}
	.mv-col-offset-right-4  {margin-right:33.33333333%;}
	.mv-col-offset-right-3  {margin-right:25%;}
	.mv-col-offset-right-2  {margin-right:16.66666667%;}
	.mv-col-offset-right-1  {margin-right:8.33333333%;}
	.mv-col-offset-right-0  {margin-right:0;}
}
@media (min-width: 992px) {
	.dv-col-offset-right-12 {margin-right:100%;}
	.dv-col-offset-right-11 {margin-right:91.66666667%;}
	.dv-col-offset-right-10 {margin-right:83.33333333%;}
	.dv-col-offset-right-9  {margin-right:75%;}
	.dv-col-offset-right-8  {margin-right:66.66666667%;}
	.dv-col-offset-right-7  {margin-right:58.33333333%;}
	.dv-col-offset-right-6  {margin-right:50%;}
	.dv-col-offset-right-5  {margin-right:41.66666667%;}
	.dv-col-offset-right-4  {margin-right:33.33333333%;}
	.dv-col-offset-right-3  {margin-right:25%;}
	.dv-col-offset-right-2  {margin-right:16.66666667%;}
	.dv-col-offset-right-1  {margin-right:8.33333333%;}
	.dv-col-offset-right-0  {margin-right:0;}
}

.pull-none {
	float:none !important;
}
@media (max-width: 991px) {
	.mv-pull-left {float:left !important;}
	.mv-pull-right {float:right !important;}
}
@media (min-width: 992px) {
	.dv-pull-left {float:left !important;}
	.dv-pull-right {float:right !important;}
}

.form-group {
	margin-bottom:12px;
}
.form-horizontal .form-group-0 {
	margin-left:0;
	margin-right:0;
}
.form-horizontal .control-label {
	padding-top:9px;
	margin-bottom:0;
}
.form-group--submit {
	margin-top:30px;
}
.form-control {
	height:38px;
	padding:8px 12px;
	font-size:16px;
	color:#2f353d;
	border:1px solid #ccc;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.form-control:focus {
	-webkit-box-shadow:0 0 8px rgba(69,114,237, 0.6);
	box-shadow:0 0 8px rgba(69,114,237, 0.6);
}
textarea.form-control {
	min-height:74px;
	resize:vertical;
}
.form-control-static {
	padding-top:9px;
	padding-bottom:9px;
}
.form-control::-moz-placeholder {
	color:#cdcdd3;
}
.form-control:-ms-input-placeholder {
	color:#cdcdd3;
}
.form-control::-webkit-input-placeholder {
	color:#cdcdd3;
}
.placeholder {
	color:#cdcdd3;
}
.form-horizontal_reverse .control-label {
	padding-left:16px;
	text-align:left;
	color:#83838f;
}
.form-horizontal_reverse .control-label:before {
	float:left;
	content:'—';
	margin-left:-16px;
}
.form-group-inline {
	margin-bottom:10px;
}
.form-group-inline .radio-inline {
	padding-top:3px;
	padding-bottom:3px;
}
@media (max-width: 991px) {
	.form-group {
		margin-bottom:18px;
	}
	.form-control {
		height:48px;
		padding:13px 12px;
	}
	textarea.form-control {
		min-height:96px;
	}
	.form-horizontal .control-label {
		padding-top:14px;
		font-size:16px;
	}
	.form-control-static {
		padding-top:14px;
		padding-bottom:14px;
	}
}

.input-sm {
	height:30px;
	padding:5px 10px;
	font-size:14px;
	line-height:1.5;
}
.radio.disabled label,
.checkbox.disabled label {
	color:#83838f;
}
.checkbox--fake label {
	cursor: inherit;
}

.btn {
	border:none;
}
.btn-fire {
	color:#fff;
	background-color:#f25529;
}
.btn-fire:hover,
.btn-fire:focus,
.btn-fire:active,
.btn-fire.active,
.open > .dropdown-toggle.btn-fire {
	color:#fff;
	background-color:#d94c25;
}
.btn-fire:active,
.btn-fire.active,
.open > .dropdown-toggle.btn-fire {
	background-image: none;
}
.btn-fire.disabled, .btn-fire[disabled],
fieldset[disabled] .btn-fire,
.btn-fire.disabled:hover,
.btn-fire[disabled]:hover,
fieldset[disabled] .btn-fire:hover,
.btn-fire.disabled:focus,
.btn-fire[disabled]:focus,
fieldset[disabled] .btn-fire:focus,
.btn-fire.disabled:active,
.btn-fire[disabled]:active,
fieldset[disabled] .btn-fire:active,
.btn-fire.disabled.active,
.btn-fire[disabled].active,
fieldset[disabled] .btn-fire.active {
	background-color:#f25529;
}
@media (min-width: 992px) {
	.btn {
		border-radius:0;
		padding:9px 17px;
	}
}
@media (max-width: 991px) {
	.btn {
		padding:10px 20px;
		font-size:18px;
	}
}
@media (max-width: 500px) {
	.btn {
		white-space:normal;
	}
}

h1, .h1 {
	font-size:32px;
}
h2, .h2 {
	font-size:24px;
}
hr {
	border-top-color:#e3e4e6;
}
a:focus {
	outline:none;
}
.small p {
	margin-bottom:5px;
}
.big {
	font-size: 115%;
}
@media (min-width: 992px) {
	h3, .h3 {
		font-size:21px;
	}
}
@media (max-width: 991px) {
	h2, .h2 {
		/*font-size:24px;*/
	}
}

.alert {
	margin-bottom:15px;
	border-radius:0;
}
.alert:empty {
	display:none;
}

.modal-center .modal-dialog {
	position:absolute;
	margin:0;
	padding:10px;
}
.modal-center .modal-dialog.top {
	top:0 !important;
}
.modal.in .modal-dialog,
.modal.fade .modal-dialog {
	-webkit-transform:none;
	-o-transform:none;
	transform:none;
}
.modal-content {
	border-radius:0;
}
.modal-backdrop.darker.in {
	filter: alpha(opacity=90);
	opacity: .9;
}
.modal-backdrop.zindex-overed {
	z-index:1045;
}
@media (max-width: 991px) {
	.modal-mv-nobg .modal-content {
		background:none;
		color:white;
		border:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.modal-mv-nobg .btn-link {
		color:white;
	}
	.modal-sm {
		width:400px;
		margin:0 auto;
		padding:30px;
	}
	.modal-dialog {
		max-height:97%;
		/*max-height:calc(100% - 20px); this not work correct*/
		overflow-y:auto;
	}
	.modal-footer .btn {
		margin-top:5px;
		margin-bottom:5px;
	}
	.modal-center .modal-dialog.top {
		margin:10px;
		padding:0;
	}
}
@media (max-width: 400px) {
	.modal-sm {
		width:auto;
		padding:10px;
	}
}

.tooltip--white {
}
.tooltip--white.in {
	filter: alpha(opacity=95);
	opacity: .95;
}
.tooltip--white.top {
	padding-bottom:12px;
}
.tooltip--white.bottom {
	padding-top:12px;
}
.tooltip--white.left {
	padding-right:12px;
}
.tooltip--white.right {
	padding-left:12px;
}
.tooltip--white .tooltip-inner {
	max-width:300px;
	padding:15px;
	color:#2f353d;
	text-align:left;
	background-color:white;
	border-radius:0;
	-webkit-box-shadow:0 0 20px rgba(0,0,0, 0.3);
	box-shadow:0 0 20px rgba(0,0,0, 0.3);
}
.tooltip--white.top .tooltip-arrow {
	top:auto !important;
	margin-left:-11px;
	border-width:12px 11px 0;
	border-top-color:white;
}
.tooltip--white.bottom .tooltip-arrow {
	top:0 !important;
	margin-left:-11px;
	border-width:0 11px 12px;
	border-bottom-color:white;
}
.tooltip--white.left .tooltip-arrow {
	left:auto !important;
	margin-top:-11px;
	border-width:11px 0 11px 12px;
	border-left-color:white;
}
.tooltip--white.right .tooltip-arrow {
	left:0 !important;
	margin-top:-11px;
	border-width:11px 12px 11px 0;
	border-right-color:white;
}

.tooltip--black {
}
.tooltip--black.in {
	filter: alpha(opacity=95);
	opacity: .95;
}
.tooltip--black.top {
	margin-top:2px;
	padding-bottom:5px;
}
.tooltip--black .tooltip-inner {
	max-width:300px;
	padding:10px 20px;
	color:white;
	text-align:left;
	background-color:#2f353d;
	border-radius:0;
	-webkit-box-shadow:0 0 10px rgba(0,0,0, 0.06);
	box-shadow:0 0 10px rgba(0,0,0, 0.06);
}
.tooltip--black.top .tooltip-arrow {
	top:auto !important;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#2f353d;
}

.img-responsive {
	width: auto;
	max-height: 100%;
}
.img .img-responsive {
	margin-left:auto;
	margin-right:auto;
}
.img-responsive2 { /* deprecated */
	display:block;
	width:auto;
	height:auto;
	max-width:none;
	max-height:100%;
}

.caret-both {
	position:relative;
	top:3px;
}
.caret-both:after {
	content:' ';
	display:block;
	position:relative;
	width:0;
	height:0;
	left:-4px;
	top:-11px;
	border-bottom:4px solid;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
}

@media (min-width: 992px) {
	.dropdown-menu {
		border-radius:0;
	}
}
