
.auth-modal .modal-dialog {
	margin-top: 10vh;    /* old 20*/
}
.auth-modal .modal-content {
	overflow: hidden;
    max-width: 820px;
    margin: 0 auto;
}
.auth-modal .modal-header {
	border: none;
	position: relative;
	height: 50px;
}
.auth-modal .modal-header .close {
	color: #000;
	opacity: 1;
	position: absolute;
	right: 16px;
	top: 27px;
	outline: none;
}
.auth-modal .left-modal-contain {
	margin-bottom: 30px;
}
.auth-modal .row-flex {
    display: flex;
}
.auth-modal .modal-body {
	padding: 0 15px;
	margin: 0;
	margin-right: -1px;
}
.auth-modal .backdrop-auth {
	background: url(/images/modal-backdrop-new.jpg) no-repeat right;
	background-size: cover;
}
.auth-modal .backdrop {
	background: url(/images/modal-backdrop.jpg) no-repeat center;
	background-size: cover;
}
.auth-modal .modal-caption {
	font-family: "PT Serif";
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #8d8d8d;
}
.auth-modal h1{
	font-family: "Source Sans Pro";
	font-size: 32px;
	font-weight: 300;
	color: #000;
	margin: 0;
	margin-bottom: 22px;
}
.auth-modal p {
	font-family: "Source Sans Pro";
	font-size: 14px;
	color: #cacaca;
	font-weight: 400;
	line-height: 23px;
}
.auth-modal .question {
	color: #8d8d8d;
}
.auth-modal form {
	margin: 42px 0;
	font-family: "Source Sans Pro";
}
.auth-modal form .ion-addon {
	position: absolute;
	line-height: 40px;
	margin-left: 18px;
	font-size: 20px;
	color: #8d8d8d;
}
.auth-modal form input[type="text"],
.auth-modal form input[type="password"],
.auth-modal form input[type="email"],
.auth-modal form select {
	box-shadow: none;
	font-size: 14px;
	height: 42px;
	padding-left: 48px;
	border: 1px solid #e6e6e6;
}

.auth-modal form input[type="checkbox"]{
	height: auto;
}
.auth-modal form input:focus,
.auth-modal form input:hover,
.auth-modal form input:active {
	outline: none;
	box-shadow: none;
	border-color: #e6e6e6;
}
.auth-modal form .form-group {
	margin-bottom: 20px;
}
.auth-modal form button[type=submit],
.auth-modal form button[type=button] {
	font-family: "PT Serif";
	font-size: 14px;
	font-weight: 700;
	background: #2a2a2a;
	color: #fff;
	padding: 12px 34px;
	border: none;
	outline: none;
	transition: background .3s ease-in-out;
}
.auth-modal form button[type=submit]:hover{
	background: #288fc5;
}
.auth-modal form button[type=submit]:active{
	background: #337ab7;
}

.auth-modal form button[type=button] {
	background:#fff;
	border: 1px solid #cdcdcd;
	color: #2a2a2a;
}

.auth-modal form button[type=button]:hover {
	background-color:#cdcdcd;
}
.auth-modal .modal-contain {
	max-width: 350px;
    margin: 0 auto;
}
.auth-modal .modal-contain .sub-form-link{
	cursor: pointer;
	float: right;
	color: #a5d352;
}
.auth-modal .modal-contain .sub-form-link i {
	padding-left: 3px;
	font-weight: 700;
}
.auth-modal .mPas {
	margin: 30px 0;
}
.auth-modal .mPas p {
    font-family: "PT Serif";
	color: #969696;
	margin-bottom: 8px;   /*old 20*/
	position: relative;
}
.auth-modal .mPas p.mnt_auth_or:after,
.auth-modal .mPas p.mnt_auth_or:before {
	position: absolute;
	display: block;
	content: '';
	top: 50%;
	border-bottom: 1px solid #e6e6e6;
}
.auth-modal .mPas p.mnt_auth_or:after {
	left: 0;
	right: 56%;
}
.auth-modal .mPas p.mnt_auth_or:before {
	left: 56%;
	right: 0%;
}
.auth-modal button[disabled] {
	opacity: 0.2;
}