.fade { opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
.fade.in { opacity: 1; }
.close {
	width: 40px;
	height: 40px;
	right: 5px;
	top: 5px;
	position: absolute;
	cursor: pointer;
	text-align: center;
	color: #e10d19;
	font-size: 18px;
	line-height: 40px;
}
.close:hover, .close:focus {
	text-decoration: none; cursor: pointer; }

button.close {
    padding: 0; cursor: pointer;
    border: 0; z-index: 8; position: absolute; 
    -webkit-appearance: none; }

.modal-backdrop {
	position: fixed;
	z-index: 1040;
		top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(40,40,38,.8);
}

.modal-backdrop.fade { opacity: 0; }
.modal-backdrop, .modal-backdrop.fade.in {
	opacity: 1; filter: alpha(opacity=63);
}

.modal {
	position: fixed; z-index: 0;  
	top: 0; left: 0; bottom: 0; right: 0;
	width: 100%; height: 100%; margin: 0;
    background: transparent; outline: none;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box; }

.modal.big { width: 700px; margin-left: -350px; }
.modal-header.login {
    /*background: url(../images/new_login_title.png) no-repeat;*/
    width: 890px; }
.modal.fade { 
	top: -25%; z-index: -1;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out; }
.modal.fade.in { top: 0; z-index: 9999; }
.modal-header {
	background: #eee; height: 38px; width: 549px;
    color: white; color: #000; font-size: 22px;
    font-family: 'Oxygen-Regular'; float: left;
    padding: 15px 0 10px 20px; }
.modal-header .close { position: relative;
	margin-top: 4px; margin-right: 25px; }
.modal-header .modal_title {
	margin: 0; line-height: 30px; color: #c3276f; }
.modal-body { position: relative; width: 100%; background: #fff; }
.modal.big .modal-body { padding:0; }
.modal.big .close { top: 0; }
.modal-form { margin-bottom: 0; }

.modal-footer { 
	padding: 14px 15px 15px; margin-bottom: 0;
    text-align: right; background-color: #eae7e7;
    border-top: 1px solid #ddd; *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff; }
.modal-footer.error {
	color: #c3276f; text-align: center; font-weight: bold; }
.modal-footer:before, .modal-footer:after {
	display: table; line-height: 0; content: ""; }
.modal-footer:after { clear: both; }
.modal-footer .btn + .btn {
	margin-bottom: 0; margin-left: 5px; }
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px; }
.modal-footer .btn-block + .btn-block {
	margin-left: 0; }




.modal-body {
	width: 95%;
	min-height: 544px;
	max-width: 1007px;
	max-height: 95vh;
	left: 50%;
	top: 50%;
	opacity: 1;
	display: block;
	position: absolute;
	background: transparent;
	transform: translate(-50%, -50%);
	overflow: hidden;
}

	.modal-body .modal {
		width: 515px;
		height: 502px;
		min-height: 300px;
		max-width: 1007px;
		max-height: 95vh;
		left: 50%;
		top: 50%;
		opacity: 1;
		display: block;
		position: absolute;
		background: transparent;
		transform: translate(-50%, -50%);
		overflow: hidden;
	}
.modal-body-bg {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	opacity: .1;
	width: 100%;
	height: 100%;
}

.close { transition: all ease-in-out .5s; }
.close:hover {  }

.modal-left {
	display: table; float: left; }

.modal-right {
	display: table; float: right; }




.modal-drp select {
	height: 40px;
	color: #706d6d;
	background: none;
	padding: 0 18px;
}

