.payment_fail_contact_form .modal-content {
	padding:20px;
}

.payment_fail_contact_form .form-group{
	margin:8px 0;
}

.payment_fail_contact_form textarea{ 
	color: #000000;
}

.payment_fail_contact_form .modal-header ,
.payment_fail .modal-header {
	border-bottom: none;
	background:transparent;
	padding:4px;
}

.payment_fail_contact_form .modal__header ,
.payment_fail .modal__header {
	font-size: 28px;
	color: #050606;
	font-weight: 600;
	text-align: center;
}

.payment_fail_contact_form .line ,
.payment_fail .line {
	text-align: center;
	line-height: 1px;
}

.payment_fail .illustration {
	text-align: center;
	margin: 24px 0 24px 0;
}

.payment_fail_contact_form .desc ,
.payment_fail .desc {
	color: #444;
	font-size: 14px;
	text-align: center;
}

.payment_fail_contact_form .btn_group ,
.payment_fail .btn_group {
	margin: 16px 0;
	text-align: center;
}

.payment_fail .try-again {
	font-size: 13px;
	font-weight: 600;
	padding: 4px 20px;
	color: #fff;
	background: #1abbcd;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.contact-us-old {
	font-size: 13px;
	font-weight: 600;
	padding: 4px 20px;
	color: #ec6c00;
	background: rgba(236, 108, 0, 0.2);
	border: none;
	border-radius: 4px;
	cursor: pointer;
	margin-left: 24px;
}

.payment_fail .contact-us .go-to-home{
	font-size: 13px;
	font-weight: 600;
	padding: 4px 20px;
	color: #ec6c00;
	background: rgba(236, 108, 0, 0.2);
	border: none;
	border-radius: 4px;
	cursor: pointer;
	margin-left: 24px;
}

.payment_fail .thank-you-okay {
	font-size: 13px;
	font-weight: 600;
	padding: 4px 20px;
	color: #ec6c00;
	background: rgba(236, 108, 0, 0.2);
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.payment_fail_contact_form .submit-btn ,
.payment_fail .submit-btn {
	text-align: right;
}

.payment_fail_contact_form .submit ,
.payment_fail .submit {
	font-size: 13px;
	font-weight: 600;
	padding: 4px 20px;
	color: #ec6c00;
	background: rgba(236, 108, 0, 0.2);
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.payment_fail_contact_form .form-control ,
.payment_fail .form-control {
	font-size: 15px;
	color: #444;
}

.payment_fail_contact_form .modal.show .modal-dialog,
.payment_fail .modal.show .modal-dialog {
	transform: translateY(24px);
	transition: all 0.5s;
}

.payment_fail_contact_form .modal-backdrop,
.payment_fail .modal-backdrop {
	display: none;
}

.payment_fail_contact_form .modal-content,
.payment_fail .modal-content {
	margin:auto;
	width:75%;
	border: none;
	border-radius:10px;
	-webkit-box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
}

.payment_fail_contact_form button ,
.payment_fail button {
    border: none;
    outline:none;
}

.payment_fail h4{
	line-height: 30px;
}

.contact-us , .try-again{
	border-radius:4px;
}

.close , .close:focus, .close:hover{
	opacity:1;
}

.modal-backdrop {
	display: none;
}

.modal-body{
	position: relative;
    padding: 8px 16px 16px 16px;
}

.payment_fail .modal__header.payment-failed{
	color:#ec6c00;
	margin-top:26px;
}

.modal__header.thank-you{
	margin-top:26px;
}

.modal-body .close{
	margin-top:5px;
}

.custom-mt-10{
	margin-top:10px;
}

.it-has-changes{
	font-size: 13px;
    font-weight: 600;
    padding: 4px 20px;
	background: rgba(236, 108, 0, 0.2);
	color: #ec6c00;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.nothing-changed{
	font-size: 13px;
    font-weight: 600;
    padding: 4px 20px;
	background: #1abbcd;
	color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.consent-agree{
	font-size: 13px;
    font-weight: 600;
    padding: 8px 20px;
	background: #1abbcd;
	color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

@media only screen and (max-width: 600px) {
	.payment_fail_contact_form .modal-content,
	.payment_fail .modal-content{ width:90%; }
	.illustration img{
		width:100%;
	}
	
}

@media only screen and (max-width: 320px) {
	.payment_fail .contact-us{
		margin-left:8px;
	}	
}