.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: #238129;
	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: 300px;
	max-width: 1200px;
	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;
}

