/*
body,
.modal-open {
    padding-right: 6px !important;
}
*/
.modal-open header {
	padding-right: 17px;
}
.survey_modal {
	z-index: 7777;
	padding: 0 !important;
	margin: 0 !important;
}
.survey_modal .modal-content {
	background-color: #eee;
	border: 0;
	border-radius: 0;
}
.survey_modal .modal-header {
    padding: 0;
    border-bottom: 0;
}
.survey_modal .modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
.survey_modal .modal-header img {
	width: 100%;
}
.survey_modal .modal-body {
    padding: 30px 40px 15px;
}
.survey_modal .modal-footer {
	border: 0;
	padding: 15px 40px 30px;
}
.survey_modal a.modal-link {
    font-family: 'ContinentalStagSans-Medium';
    font-size: 16px;
    color: #fea500;
    line-height: 22px;
    font-weight: bold;
    padding: 0;
    display: inline-block;
    background: none;
    width: auto;
	margin-top: 8px;
    transition: all 0.2s ease-in-out 0.1s;
}
.survey_modal a.modal-link:hover {
    text-decoration: none;
    color: #6e6e6e;
}
.survey_modal .btn-primary {
	margin: 0;
	background: #ffa500 url("/App_Themes/com-online/ContiTech/images/btn_arrow.png") no-repeat scroll 90% center;
	padding: 8px 40px 8px 20px;
	width: auto;
    font-size: 16px;
    font-weight: bold;
}
.survey_modal .btn-primary:hover,
.survey_modal .btn-primary:active,
.survey_modal .btn-primary:focus,
.survey_modal .btn-primary:focus:active {
	background: #febb40 url("/App_Themes/com-online/ContiTech/images/btn_arrow.png") no-repeat scroll 90% center;
	padding: 8px 40px 8px 20px;
}

.survey_modal h2 {
	padding: 0 0 20px 0;
    font-family: 'ContinentalStagSans-Light';
    font-size: 26px;
    line-height: 30px;
    color: #000000;
    font-weight: normal;
}
.survey_modal .close,
.survey_modal .close .modal-close {
	width: 34px;
	height: 34px;
	display: inline-block;
}
.survey_modal .close {
	position: absolute;
    right: 0;
    top: 0;
	margin-top: 0;
    background: #333;
    opacity: 1;
}
.survey_modal .close .modal-close {
    opacity: .7;
}
.survey_modal .close .modal-close:hover {
    opacity: 1;
}
.survey_modal .close .modal-close:before, .survey_modal .close .modal-close:after {
  position: absolute;
  right: 16px;
  top: 7px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #fff;
}
.survey_modal .close .modal-close:before {
  transform: rotate(45deg);
}
.survey_modal .close .modal-close:after {
  transform: rotate(-45deg);
}
@media (min-width: 576px) {
	.survey_modal .modal-dialog-centered {
		min-height: calc(100% - (1.75rem * 2));
	}
}
@media (min-width: 768px) {
	.survey_modal .modal-dialog {
		width: 748px;
		margin: 0 auto;
	}
}
@media (max-width: 1023px) {
	.survey_modal .modal-dialog {
		padding: 0 10px;
	}
}
@media (max-device-width: 1023px) and (orientation: landscape) {
	.survey_modal .modal-dialog {
		margin: 40px;
	}
}
@media (max-width: 599px) {
	.survey_modal .modal-body {
		padding: 20px 20px 10px;
	}
	.survey_modal .modal-footer {
		padding: 10px 20px 20px;
	}
	.survey_modal h2 {
		padding: 0 0 10px 0;
		font-size: 22px;
	}
	.survey_modal .btn-primary {
		padding: 7px 30px 7px 15px;
		font-size: 15px;
	}
	.survey_modal .modal-content {
    	margin-top: 50px;
	}
}
