@charset "utf-8";

#authenty_preview > section {
  min-height: 1024px;
  background-position: center center;
  background-size: cover;
}
.section-content {
  overflow: hidden;
  padding: 20px;
}

@media (max-width: 576px){
.section-content {
  overflow: hidden;
  padding: 0px;
}
}

.authenty {
  background-color: #f2f4f7;
}
.authenty [data-animation] {
    opacity: 1;
}
.authenty ul {
    list-style-type: none;
}
.authenty h1,
.authenty h2,
.authenty h3,
.authenty h4,
.authenty h5,
.authenty h6 {
    font-weight: 400;
}
.authenty h1 {
    font-weight: 700;
    letter-spacing: -1px;
}
.authenty a:hover {
    text-decoration: none;
}
.authenty .btn {
    border-radius: 0;
}
.authenty .btn:active {
      box-shadow: none;
      border-radius: 0px !important;
}
.authenty .btn:focus {
      outline: thin dotted #fff;
      outline-offset: 0;
}
.authenty .btn:hover, .authenty .btn:focus {
      color: #fff;
}
.authenty .form-control {
    box-shadow: none;
}
.authenty .form-control:focus {
    border-color: #ff7000;
    box-shadow: 0 0 0 2px rgba(96, 102, 162, 0.2);
    -webkit-box-shadow: 0 0 0 2px rgba(96, 102, 162, 0.2);
    -moz-box-shadow: 0 0 0 2px rgba(96, 102, 162, 0.2);
    -o-box-shadow: 0 0 0 2px rgba(96, 102, 162, 0.2);
    -ms-box-shadow: 0 0 0 2px rgba(96, 102, 162, 0.2);
    transition: border-color 0.7s, box-shadow 0.7s;
    -webkit-transition: border-color 0.7s, box-shadow 0.7s;
    -moz-transition: border-color 0.7s, box-shadow 0.7s;
    -o-transition: border-color 0.7s, box-shadow 0.7s;
    -ms-transition: border-color 0.7s, box-shadow 0.7s;
}
.authenty .wrap {
    width: 100%;
}
.authenty .top-buffer {
    margin-top: 20px;
}

.authenty.signin-main {
  background-color: #f2f4f7;
  /*background-color: #fff;*/
}
.authenty.signin-main .title {
    text-align: center;
    margin: 100px 0;
    color: #fff;
}
.authenty.signin-main .title h1 {
      font-size: 54px;
}
.authenty.signin-main .wrap {
    padding-top: 50px;
}
@media (max-width: 576px){
    .authenty.signin-main .wrap {
    padding-top: 0px;
}
.authenty.signin-main .form-wrap #form_1 .captcha_div {
    text-align: center;
}
}
.authenty.signin-main .form-wrap {
	background: #6263D8;
    margin: 0 auto;
    /*height: 500px;*/
    width: 700px;
}
.authenty.signin-main .form-wrap #form_1 {
      background: #fff;
	  border:1px solid #dfdfdf;
      /*height: 500px;*/
      width: 700px;
      padding-top: 80px;
	  padding-bottom: 100px;
}
.authenty.signin-main .form-wrap #form_1 .form-main {
        width: 400px;
        margin: 20px auto;
}
.authenty.signin-main .form-wrap #form_1 .form-footer {
        width: 400px;
        margin: 20px auto;
        text-align: center;
}
@media (max-width: 576px){
.authenty.signin-main .form-wrap #form_1 .form-main {
        width: 100% !important;
        margin: 20px auto;
}
.authenty.signin-main .form-wrap #form_1 .form-footer {
        width: 100% !important;
        margin: 20px auto;
        text-align: center;
}
}
.authenty.signin-main .form-wrap #form_1 .form-footer a {
	color: #999;
	font-size: 10pt;
}
.authenty.signin-main .form-wrap #form_1 .form-footer a:hover {
	  text-decoration: none;
}
.authenty.signin-main .form-wrap #form_1 .form-footer .fa-unlock-alt {
	font-size: 10pt;
	color: #fff;
	border-radius: 50%;
	padding: 5px 8px;
	background: #ccc;
	margin-right: 7px;
}
.authenty.signin-main .form-wrap #form_1 .form-footer .fa-check {
	font-size: 10pt;
	color: #fff;
	border-radius: 50%;
	padding: 5px;
	background: #ccc;
	margin-right: 7px;
}
.authenty.signin-main .form-wrap #form_1 .form-footer .fa-home {
	font-size: 10pt;
	color: #fff;
	border-radius: 50%;
	padding: 5px;
	background: #ccc;
	margin-right: 7px;
}
.authenty.signin-main .form-wrap #form_1,
.authenty.signin-main .form-wrap .title {
      float: left;
}
.authenty.signin-main .form-wrap .title {
      width: 400px;
}
.authenty.signin-main .form-wrap .overlay {
      position: absolute;
      top: 0;
      z-index: -1;
      width: 400px;
      height: 500px;
      background-image: url("./img/Death_to_Stock_Tactile_1.jpg");
      background-size: cover;
}
.authenty.signin-main .form-wrap .overlay:before {
        background-color: rgba(45, 51, 239, 0.6) !important;
        content: '';
        display: block;
        height: 100%;
        width: 100%;
}
.authenty.signin-main .signin {
    padding-top: 14px;
    padding-bottom: 14px;
    background-color: #455ede;
    color: #fff;
	font-weight:bold; 
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.authenty.signin-main .signin:hover {
      background-color: #3b50ce;
}
.authenty.signin-main input[type="text"],
.authenty.signin-main input[type="password"] {
    background-color: #e8f0fe;
    padding-left: 20px;
    border-radius: 0;
    margin-bottom: 16px;
    color: #000;
    height: 54px;
}
.authenty.signin-main .bounceIn {
    opacity: 1;
}
.authenty.signin-main .fail {
    animation: shake .5s linear;
    -webkit-animation: shake .5s linear;
    -moz-animation: shake .5s linear;
}

@media screen and (max-width: 991px) {
	.authenty.signin-main .wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.authenty.signin-main .form-wrap {
		width: 100%;
	}
	.authenty.signin-main .form-wrap #form_1 {
		  width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.authenty.signin-main .form-wrap #form_1 {
		border:0px solid #333;
	}
	.authenty.signin-main .form-wrap #form_1 .form-main {
		width: 100%;
	}
	.authenty.signin-main .form-wrap #form_1 .form-footer {
		width: 100%;
		padding: 0px !important;
	}
}
.authenty.signin-alt {
  background-color: #373746;
  color: #eaeaea;
}
.authenty.signin-alt .section-content {
    padding: 0;
}
.authenty.signin-alt .title {
    margin-bottom: 50px;
    text-align: left;
}
.authenty.signin-alt label {
    font-weight: normal;
}
.authenty.signin-alt .wrap {
    padding-top: 250px;
}
.authenty.signin-alt .bottom-wrap {
    padding-top: 30px;
    border-top: 1px solid #7A8086;
}
.authenty.signin-alt .bottom-wrap.top-buffer {
      margin-top: 130px;
}
.authenty.signin-alt .bottom-wrap.top-buffer a {
        color: #fff;
        -webkit-transition: color 300ms linear;
        -moz-transition: color 300ms linear;
        -o-transition: color 300ms linear;
        -ms-transition: color 300ms linear;
        transition: color 300ms linear;
}
.authenty.signin-alt .bottom-wrap.top-buffer a:hover {
	color: #ff7000;
}
.authenty.signin-alt .normal-signin .un-wrap {
    position: relative;
}
.authenty.signin-alt .normal-signin .un-wrap .fa-user {
      position: absolute;
      top: 2px;
      left: 1px;
      color: #515561;
      font-size: 14pt;
      padding: 10px 14px;
      background-color: #1C1F25;
}
.authenty.signin-alt .normal-signin .pw-wrap {
    position: relative;
}
.authenty.signin-alt .normal-signin .pw-wrap .fa-lock {
      position: absolute;
      top: 2px;
      left: 1px;
      color: #515561;
      font-size: 14pt;
      padding: 10px 16px;
      background-color: #1C1F25;
}
.authenty.signin-alt .normal-signin input[type="text"],
.authenty.signin-alt .normal-signin input[type="password"] {
    padding-left: 60px;
    border-radius: 0;
    border: 1px solid #7A8086;
    margin-bottom: 20px;
    color: #ccc;
    background-color: #282A38;
    height: 42px;
}
.authenty.signin-alt .normal-signin .signin {
    padding: 10px 15px;
    background-color: #3e4764;
    border: 1px solid #7A8086;
    color: #fff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.authenty.signin-alt .normal-signin .signin:hover {
      background-color: #1E2B46;
}
.authenty.signin-alt .horizontal-divider {
    margin: 0 auto;
    position: relative;
    width: 0px;
    top: 0;
    background-color: #fff;
}
.authenty.signin-alt .horizontal-divider:before {
      content: 'OR';
      position: absolute;
      top: 110px;
      left: -30px;
      padding: 20px;
      font-size: 18px;
      background: #3e4764;
      border-radius: 50%;
      color: #fff;
}
.authenty.signin-alt .sns-signin {
    margin-top: 94px;
}
.authenty.signin-alt .sns-signin a {
      margin-bottom: 22px;
      display: block;
      color: #fff;
}
.authenty.signin-alt .sns-signin a span {
        margin-left: 30px;
}
.authenty.signin-alt .sns-signin .facebook {
      background-color: #3e4764;
      -webkit-transition: background-color 300ms linear;
      -moz-transition: background-color 300ms linear;
      -o-transition: background-color 300ms linear;
      -ms-transition: background-color 300ms linear;
      transition: background-color 300ms linear;
}
.authenty.signin-alt .sns-signin .facebook:hover {
        background-color: #235B97;
}
.authenty.signin-alt .sns-signin .facebook .fa-facebook {
        color: #505050;
        background-color: #eaeaea;
        padding: 15px 19px 15px 18px;
}
.authenty.signin-alt .sns-signin .google-plus {
      background-color: #e66060;
      -webkit-transition: background-color 300ms linear;
      -moz-transition: background-color 300ms linear;
      -o-transition: background-color 300ms linear;
      -ms-transition: background-color 300ms linear;
      transition: background-color 300ms linear;
}
.authenty.signin-alt .sns-signin .google-plus:hover {
        background-color: #EC574B;
}
.authenty.signin-alt .sns-signin .google-plus .fa-google-plus {
        color: #505050;
        background-color: #eaeaea;
        padding: 15px;
}

@media screen and (max-width: 991px) {
	.authenty.signin-alt .horizontal-divider:before {
		top: 10px;
		left: -30px;
		padding: 20px;
		font-size: 16px;
	}
	.authenty.signin-alt .bottom-wrap.top-buffer {
		margin-top: 50px;
	}
	.authenty.signin-alt .container {
		padding-right: 30px;
		padding-left: 30px;
	}
}
.authenty.signup-window {
  background-color: #eaeaea;
}
.authenty.signup-window .title {
    text-align: left;
    color: #ccc;
}
.authenty.signup-window .wrap {
    padding-top: 250px;
}
.authenty.signup-window .form-wrap {
    background-color: #333;
    padding: 50px 50px 100px 50px;
    position: relative;
}
.authenty.signup-window .form-wrap .fa-times-circle {
      position: absolute;
      top: 15px;
      right: 20px;
      font-size: 30px;
      color: #000;
}
.authenty.signup-window .form-control:focus {
    border: none;
    border-bottom: 1px solid #505050;
    box-shadow: 0 0 5px #ccc;
}
.authenty.signup-window input[type="text"],
.authenty.signup-window input[type="password"],
.authenty.signup-window input[type="email"] {
    background: none;
    border: none;
    border-bottom: 1px solid #505050;
    box-shadow: none;
    padding: 10px 0 10px 10px;
    border-radius: 0;
    margin-bottom: 20px;
    color: #ccc;
}
.authenty.signup-window .checkbox label {
    color: #505050;
    font-size: 10pt;
}
.authenty.signup-window .sns-signin {
    margin-top: 100px;
}
.authenty.signup-window .sns-signin a {
      display: block;
      text-align: left;
      border-radius: 50px;
      -webkit-transition: background-color 300ms linear;
      -moz-transition: background-color 300ms linear;
      -o-transition: background-color 300ms linear;
      -ms-transition: background-color 300ms linear;
      transition: background-color 300ms linear;
}
.authenty.signup-window .sns-signin a .fa-facebook {
        color: #fff;
        padding: 7px 15px 7px 10px;
        font-size: 16px;
        margin-right: 20px;
        margin-left: 10px;
        border-right: 1px solid #fff;
}
.authenty.signup-window .horizontal-divider {
    margin: 0 auto;
    position: relative;
    width: 1px;
    height: 250px;
    background-color: #505050;
}
.authenty.signup-window .horizontal-divider:before {
      content: 'OR';
      position: absolute;
      top: 40%;
      left: -11px;
      padding: 5px 0;
      font-size: 16px;
      background: #333;
      color: #ccc;
}
.authenty.signup-window .normal-signup {
    margin-top: 30px;
}
.authenty.signup-window .normal-signup a {
      line-height: 2.5;
      color: #ccc;
      -webkit-transition: color 300ms linear;
      -moz-transition: color 300ms linear;
      -o-transition: color 300ms linear;
      -ms-transition: color 300ms linear;
      transition: color 300ms linear;
}
.authenty.signup-window .normal-signup a:hover {
        color: #78B310;
}
.authenty.signup-window .normal-signup .signup {
	padding: 8px 15px;
	background-color: #78B310;
	color: #fff;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
}
.authenty.signup-window .normal-signup .signup:hover {
	  background-color: #5B910C;
}

@media screen and (max-width: 767px) {
.authenty.signup-window .title {
    margin-left: 15px;
}
.authenty.signup-window .form-wrap {
    padding: 30px 20px 60px 20px;
}
.authenty.signup-window .sns-signin {
    margin-top: 40px;
}
.authenty.signup-window .sns-signin a {
	font-size: 13px;
}
.authenty.signup-window .sns-signin a .fa-facebook {
	  padding: 7px 10px 7px 10px;
	  margin-right: 10px;
	  margin-left: 5px;
}
.authenty.signup-window .horizontal-divider {
    width: 100%;
    height: 1px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.authenty.signup-window .horizontal-divider:before {
	content: 'OR';
	top: -11px;
	left: 46%;
	padding: 0 5px;
}
}
.authenty.signup-wizard {
  background-color: #ede06b;
}
.authenty.signup-wizard .wrap {
    padding-top: 250px;
}
.authenty.signup-wizard .form-wrap {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
.authenty.signup-wizard input[type="text"],
.authenty.signup-wizard input[type="password"],
.authenty.signup-wizard input[type="email"] {
    background-color: #333;
    border: none;
    box-shadow: none;
    padding: 10px 0 10px 10px;
    border-radius: 0;
    margin-bottom: 20px;
    color: #eaeaea;
}
.authenty.signup-wizard .form-control:focus {
    border: none;
    box-shadow: 0 0 5px #ede06b;
}
.authenty.signup-wizard .nav-step {
    margin-bottom: 10px;
}
.authenty.signup-wizard .nav-step > div > span {
    display: block;
    margin: 0 auto;
    background-color: #505050;
    border-radius: 50%;
    height: 10px;
    width: 10px;
}
.authenty.signup-wizard .nav-step-label {
    text-align: center;
    margin-bottom: 20px;
}
.authenty.signup-wizard .nav-step > .active > span {
    background-color: #fff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.authenty.signup-wizard .current {
    z-index: 100;
}
.authenty.signup-wizard .page-container {
    padding: 60px;
    background-color: #444;
    height: 250px;
    text-align: center;
    margin: 0;
    color: #ccc;
}
.authenty.signup-wizard .page-footer {
    text-align: center;
}
.authenty.signup-wizard .step-confirm {
    text-align: left;
    padding: 10px;
    margin-top: 13px;
    border: 1px solid #505050;
    background-color: #333;
}
.authenty.signup-wizard .step-confirm div {
    font-size: 13px;
    margin: 5px;
}
.authenty.signup-wizard .step-confirm div div:first-child {
    color: #999;
}
.authenty.signup-wizard .step-wrap {
    padding: 20px;
    background-color: #444;
}
.authenty.signup-wizard .step-wrap span {
    color: #999;
}
.authenty.signup-wizard .btn-wrap div {
    padding: 0;
}
.authenty.signup-wizard .nav-step-btn {
    background-color: #2b2b2b;
    padding: 15px;
    color: #ccc;
}
.authenty.signup-wizard .nav-step-btn:active {
	outline: none;
}
.authenty.signup-wizard .nav-step-btn:focus {
	outline: none;
}
.authenty.signup-wizard #prev button {
    background-color: #333;
}
.authenty.signup-wizard .invisible {
    visibility: hidden;
}
.authenty.signup-wizard .remove {
    display: none;
}
.authenty.signup-wizard .visible {
    visibility: visible;
}

@media screen and (max-width: 767px) {
	.authenty.signup-wizard .page-container {
		padding: 60px 30px;
	}
	.authenty.signup-wizard .step-confirm {
		padding: 5px;
		margin-top: 13px;
	}
	.authenty.signup-wizard .step-confirm div {
		margin: 5px 2px;
	}
}
.authenty.password-recovery {
  background-color: #E9E8DA;
}
.authenty.password-recovery .wrap {
    padding-top: 250px;
}
.authenty.password-recovery .form-wrap {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.authenty.password-recovery .form-control:focus {
    border: none;
    box-shadow: 0 0 5px #78B310;
}
.authenty.password-recovery input[type="email"] {
    box-shadow: none;
    padding-left: 10px;
    margin-bottom: 20px;
    height: 45px;
    color: #505050;
}
.authenty.password-recovery .brand {
    text-align: center;
    margin-top: 40px;
}
.authenty.password-recovery .brand h2 {
	font-size: 30px;
	font-weight: 700;
	color: #C0BFB5;
}
.authenty.password-recovery .brand p {
	color: #C0BDB0;
	font-size: 13px;
}
.authenty.password-recovery .main h2 {
    font-size: 40px;
    margin-bottom: 20px;
}
.authenty.password-recovery .main form {
    margin-top: 30px;
}
.authenty.password-recovery .horizontal-divider {
    margin: 0 auto;
    position: relative;
    width: 1px;
    height: 250px;
    background-color: #ccc;
}
.authenty.password-recovery .reset {
    padding: 10px 15px;
    border-radius: 3px;
    background-color: #78B310;
    color: #fff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.authenty.password-recovery .reset:hover {
	background-color: #8CC735;
}
.authenty.password-recovery .reset:active {
	border-radius: 3px !important;
}

@media screen and (max-width: 767px) {
	.authenty.password-recovery .brand {
		text-align: right;
	}
	.authenty.password-recovery .brand h2 {
		margin-bottom: 0;
	}
	.authenty.password-recovery .main {
		margin-top: 50px;
	}
}