/*@media (min-width: 768px) {

	.modal-dialog {

		width:430px;

	}

}*/



.modal-header {

	border:0px;

}



.modal-header .close .btn-close-hover {

	display: none;

}



.modal-header .close .btn-close {

	display: block;

}



.modal-header .close:hover .btn-close-hover {

	display: block;

}



.modal-header .close:hover .btn-close {

	display: none;

}



.modal-content {

	border:0px;

	border-top-left-radius: 0px;

	border-top-right-radius: 0px;

	border-top:7px solid #37535F;

}



.modal-content h1 {

	font-size:18px;

	font-weight:bold;

	text-align:center;

	margin-top:0px;

	line-height:26px;

}



.modal-content p {

	font-size:14px;

}



.modal-content .dynamic-container {

	padding:20px 50px 35px 50px;

}



.brevemodal .dynamic-container {

	padding:0px;

}



.brevemodal .modal-content {

	border:0px;

	border-radius: 10px;

}



.brevemodal .modal-header {

	display: none;

}



.modal .icon-success {

	display:none;

	text-align:center;

	font-size:90px;

	color:#59B377;

	margin-top:-50px;

	opacity:0;

}



@media (max-width: 768px){



	body.modal-open {

		position: fixed;

	}



	.modal.fade {

		background:#FFF;

	}



	.modal {

		padding:0px !important;

	}



	.modal-dialog {

		width:100%;

		margin:0px !important;

	}



	.modal-content {

		width:100%;

		box-shadow: none;

		-webkit-box-shadow:none;

		border-top:0px;

	}



	.modal-content .dynamic-container {

		padding:30px 20px 30px 20px;

	}



	.modal-check {

		display:none;

	}



	#dynamicmodal .modal-header button {

		display:block !important;

	}



	.modal .icon-success {

		display:block;

	}

}



.modal-check {

	position:absolute;

	top:-47px;

	left:50%;

	margin-left:-47px;

}



.modal .separator {

    border-top:1px solid #bac5cd;

    width:100%;

}



.modal .separator p {

    width:45px;

    margin:0px auto;

    background:#fcfcfc;

    margin-top:-8px;

    text-align:center;

    text-transform:uppercase;

    font-size:12px;

    color:#A9A9A9;

}

.modal-info {
	display: none;
	background-color: rgba(253, 251, 251, 0.822);
	text-align: center;
	border-radius: 6px;
	padding: 8px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -80px;
}

.modal-info-header {
	background-color: #2F3C4D;
    text-align: center;
    color: white;
    padding: 4px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}