

 /* CSS Document */
  
/*@since 1.0.0 @version 1.0.0*/
/*Start of Normal code*/
* {
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
html {
     font-family: sans-serif;
     box-sizing: border-box;
     font-family: sans-serif;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}
body {
     margin: 0;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
     display: block;
}
h1, h2, h3, h4, h5, h6 {
     clear: both;
}
p {
     margin-bottom: 1.5em;
}
html {
     box-sizing: border-box;
}
*, *:before, *:after {

     /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;
     see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
     box-sizing: inherit;
}
img {
     max-width: 100%;
     height: auto;
}
.clear:before, .clear:after {
     content: "";
     display: table;
     table-layout: fixed
}
.clear:after {
     clear: both
}
.wcal-clearfix:before, .wcal-clearfix:after {
     content: "";
     display: table;
     table-layout: fixed
}
.wcal-clearfix:after {
     clear: both
}
a {
     text-decoration: none;
}
a:focus {
     text-decoration: none !important;
     box-shadow: none !important;
}
ul {
     list-style: none;
}
input, button, select, textarea:focus {
     outline: none;
}
 .form-control::-moz-placeholder {
 font-size:13px;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
     display: block;
}
/*wp-custom-admin-login start*/

.wcal-login-active .wcal-content-wrapper {
     margin: 0 auto;
     max-width: 1170px;
     width: 100%;
}
.wcal-login-active .wcal-wrapper {
     background-size: cover;
     background-attachment: fixed;
}
.wcal-login-active .wcal-login-form-wrapper #login_error {
     font-size: 14px;
}
.wcal-login-active .wcal-template-1 #login #login_error, .wcal-login-active .wcal-template-1 #login .message {
     font-size: 14px;
}
.wcal-login-active #login form p#reg_passmail {
     font-size: 14px;
}
 .wcal-login-active #loginform .input:-webkit-autofill, .wcal-login-active #loginform .input:-webkit-autofill:hover, .wcal-login-active #loginform .input:-webkit-autofill:focus, .wcal-login-active #lostpasswordform .input:-webkit-autofill, .wcal-login-active #lostpasswordform .input:-webkit-autofill:hover, .wcal-login-active #lostpasswordform .input:-webkit-autofill:focus, .wcal-login-active #registerform .input:-webkit-autofill, .wcal-login-active #registerform .input:-webkit-autofill:hover, .wcal-login-active #registerform .input:-webkit-autofill:focus {
 -webkit-box-shadow: 0 0 0px 1000px transparent inset;
 transition: background-color 5000s ease-in-out 0s;
}
 .wcal-login-active .wcal-template-4 #loginform .input:-webkit-autofill, .wcal-login-active .wcal-template-4 #loginform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-4 #loginform .input:-webkit-autofill:focus, .wcal-login-active .wcal-template-4 #lostpasswordform .input:-webkit-autofill, .wcal-login-active .wcal-template-4 #lostpasswordform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-4 #lostpasswordform .input:-webkit-autofill:focus, .wcal-login-active .wcal-template-4 #registerform .input:-webkit-autofill, .wcal-login-active .wcal-template-4 #registerform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-4 #registerform .input:-webkit-autofill:focus, .wcal-login-active .wcal-template-7 #loginform .input:-webkit-autofill, .wcal-login-active .wcal-template-7 #loginform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-7 #loginform .input:-webkit-autofill:focus, .wcal-login-active .wcal-template-7 #lostpasswordform .input:-webkit-autofill, .wcal-login-active .wcal-template-7 #lostpasswordform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-7 #lostpasswordform .input:-webkit-autofill:focus, .wcal-login-active .wcal-template-7 #registerform .input:-webkit-autofill, .wcal-login-active .wcal-template-7 #registerform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-7 #registerform .input:-webkit-autofill:focus, .wcal-login-active .wcal-template-16 #loginform .input:-webkit-autofill, .wcal-login-active .wcal-template-16 #loginform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-16 #loginform .input:-webkit-autofill:focus, .wcal-login-active .wcal-template-16 #lostpasswordform .input:-webkit-autofill, .wcal-login-active .wcal-template-16 #lostpasswordform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-16 #lostpasswordform .input:-webkit-autofill:focus, .wcal-login-active .wcal-template-16 #registerform .input:-webkit-autofill, .wcal-login-active .wcal-template-16 #registerform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-16 #registerform .input:-webkit-autofill:focus, .wcal-login-active .wcal-template-18 #loginform .input:-webkit-autofill, .wcal-login-active .wcal-template-18 #loginform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-18 #loginform .input:-webkit-autofill:focus, .wcal-login-active .wcal-template-18 #lostpasswordform .input:-webkit-autofill, .wcal-login-active .wcal-template-18 #lostpasswordform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-18 #lostpasswordform .input:-webkit-autofill:focus, .wcal-login-active .wcal-template-18 #registerform .input:-webkit-autofill, .wcal-login-active .wcal-template-18 #registerform .input:-webkit-autofill:hover, .wcal-login-active .wcal-template-18 #registerform .input:-webkit-autofill:focus {
 -webkit-text-fill-color: #fff;
}


.wcal-login-active .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     
     transform: translateX(-75%);
}
.wcal-login-active .wcal-footer-wrapper .wcal-social-icons-list-item {
     display: inline-block;
}
.wcal-login-active .wcal-footer-wrapper .wcal-social-icons-list-item a {
     transition-duration: 0.2s;
     transition-property: width;
     -webkit-transition-duration: 0.2s;
     /* Safari */
     -webkit-transition-property: width;
     /* Safari */
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-social-icons-list-wrapper .wcal-social-icons-list-item {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     visibility: hidden;
     width: 90px;
     background-color: #555;
     color: #fff;
     text-align: center;
     border-radius: 6px;
     padding: 5px 10px;
     position: absolute;
     z-index: 1;
     bottom: 100%;
     left: 100%;
     transform: translateX(-70%);
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     display: inline-block;
     font-size: 13px;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     word-wrap: break-word;
}
.wcal-login-active .wcal-login-networks .wcal-icon-block i {
     width: 38px;
     height: 38px;
     padding: 8px;
     text-align: center;
     font-size: 20px;
}
.wcal-login-active .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #555 transparent transparent transparent;
}
.wcal-login-active .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item:hover .wcal-social-tooltip {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #fbfbfb;
     padding: 5px 7px 0 0px;
     font-size: 18px;
     width: 30px;
     height: 30px;
}
.wcal-login-active .wcal-footer-wrapper {
     width: 100%;
}



/*<<<<<<<<<<<<<<template-1>>>>>>>>>>>>>>*/

.wcal-login-active .wcal-wrapper.wcal-template-1 {
     min-height: 100vh;
     position: relative;
}
.wcal-login-active .wcal-wrapper.wcal-template-1::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-1 .wcal-content-wrapper {
    display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 90vh;
}
.wcal-login-active .wcal-template-1 .wcal-content-1 {
     width: 60%;
     float: left;
     padding: 0 40px 0 0;
}
.wcal-login-active .wcal-template-1 .wcal-login-form-wrapper {
     background: #fff;
     max-width: 420px;
     border-radius: 3px;
     padding: 26px 24px 26px;
}
.wcal-login-active .wcal-template-1 .wcal-content-1 .wcal-additional-content .wcal-latest-news {
     color: #ffffff;
     font-size: 13px;
     border-bottom: 2px solid #ff0054;
     display: inline-block;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 10px;
}
.wcal-login-active .wcal-template-1 .wcal-content-1 .wcal-additional-content .wcal-headline {
     color: #ffffff;
     font-size: 60px;
     line-height: 60px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     margin-top: 20px;
}
.wcal-login-active .wcal-template-1 .wcal-content-1 .wcal-additional-content .wcal-tagline {
     color: #ffffff;
     font-size: 16px;
     font-family: 'Poppins', sans-serif;
     margin-top: 20px;
     margin-bottom: 20px;
}
.wcal-login-active .wcal-template-1 .wcal-content-1 .wcal-additional-content .wcal-readmore {
     color: #ffffff;
     font-size: 15px;
     line-height: 60px;
     font-family: 'Poppins', sans-serif;
     text-transform: uppercase;
}
.wcal-login-active .wcal-template-1 .wcal-content-1 .wcal-additional-content .wcal-readmore a:hover {
     color: #fff;
     text-decoration: underline;
}
.wcal-login-active .wcal-template-1 .wcal-content-1 .wcal-additional-content .wcal-readmore i {
     vertical-align: middle;
     margin-left: 5px;
}
.wcal-login-active .wcal-template-1 .wcal-login-form-wrapper .wcal-header-text {
     font-weight: 700;
     font-size: 24px;
     font-family: 'Poppins', sans-serif;
     color: #222222;
}
.wcal-login-active .wcal-template-1 .wcal-login-form-wrapper .wcal-header-description {
     font-size: 20px;
     font-family: 'Poppins', sans-serif;
     color: #222222;
}
.wcal-login-active .wcal-template-1 #login {
     width: auto;
     padding: 20px 0;
}
.wcal-login-active .wcal-template-1 #login #login_error, .wcal-login-active .wcal-template-1 #login .message {
     padding: 5px;
     font-family: 'Poppins', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-1 #login form p#reg_passmail {
     font-family: 'Poppins', sans-serif;
     font-size: 14px;
     color: #626262;
}
.wcal-login-active .wcal-template-1 #login .wcal-remember-me-wrapper {
     margin-bottom: 17px;
}
.wcal-login-active .wcal-template-1 #login .wcal-remember-me-wrapper label {
     font-size: 13px;
     color: #9b9b9b;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-1 #login form p {
     color: #626262;
     font-family: 'Poppins', sans-serif;
     font-size: 13px;
     margin: 10px 0 0;
}
.wcal-login-active .wcal-template-1 .wcal-login form label.wcal-login-field, .wcal-login-active .wcal-template-1 .wcal-login form label.wcal-password-field, .wcal-login-active .wcal-template-1 .wcal-login form label.wcal-email-field {
     display: inline-block;
     position: relative;
     width: 100%;
}
.wcal-login-active .wcal-template-1 .wcal-login span.wcal-login-label {
     font-size: 13px;
     color: #9b9b9b;
     font-family: 'Poppins', sans-serif;
     text-transform: uppercase;
}
.wcal-login-active .wcal-template-1 .wcal-login .input {
     color: #585858;
     font-size: 16px;
     padding-right: 30px;
}
.wcal-login-active .wcal-template-1 .wcal-login label i {
     width: 0;
     color: #a0a0a0;
     position: absolute;
     right: 5%;
     top: 50%;
}
.wcal-login-active .wcal-template-1 .wcal-login form {
     margin-top: 0;
     padding: 0;
     background: transparent;
     box-shadow: none;
}
.wcal-login-active .wcal-template-1 .wcal-login form .input {
     background: transparent;
     border: none;
     border-bottom: 1px solid #d1d1d1;
     box-shadow: none;
     font-family: 'Poppins', sans-serif;
     color: #585858;
     font-size: 16px;
}
 .wcal-login-active .wcal-template-1 .input::-moz-placeholder {
 font-family: 'Poppins', sans-serif;
 color:#585858;
 font-size:16px;
}
 .wcal-login-active .wcal-template-1 .input::-webkit-input-placeholder {
 font-family: 'Poppins', sans-serif;
 color:#585858;
 font-size:16px;
}
 .wcal-login-active .wcal-template-1 #user_pass::-moz-placeholder {
 font-family: 'Poppins', sans-serif;
 color:#585858;
 font-size:16px;
 text-transform:uppercase;
}
.wcal-login-active .wcal-template-1 .wcal-content-2 {
     width: 40%;
     float: right;
}
.wcal-login-active .wcal-template-1 .wcal-login-forgot-wrapper {
     margin: 25px 0;
}
.wcal-login-active .wcal-template-1 .wcal-login-forgot-wrapper .wcal-lost-password a {
     font-size: 13px;
     color: #272727;
     width: 50%;
     float: right;
     padding: 11px 16px 12px;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-1 .wcal-login-forgot-wrapper .wcal-lost-password a:hover {
     color: #9b9b9b;
}
.wcal-login-active .wcal-template-1 #loginform p.submit {
     width: 50%;
}
.wcal-login-active .wcal-template-1 .wcal-login form input.button-primary {
     background: #4f9e4f;
     font-size: 18px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 15px 50px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: left;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-1 .wcal-login form input.button-primary:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-1 [type="checkbox"]:not(:checked) + label::after, .wcal-login-active .wcal-template-1[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: 'dashicons';
     top: 1px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #818182;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
}
.wcal-login-active .wcal-template-1 [type="checkbox"]:not(:checked) + label::before, .wcal-login-active .wcal-template-1 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 1px solid #b7b7b7;
     outline: 1px solid #808080;
}
.wcal-login-active .wcal-template-1 [type="checkbox"]:not(:checked) + label, .wcal-login-active .wcal-template-1 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
}
.wcal-login-active .wcal-template-1 [type="checkbox"]:not(:checked), .wcal-login-active .wcal-template-1 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-1 [type="checkbox"]:not(:checked) + label, .wcal-login-active .wcal-template-1 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-1 .wcal-registration-wrapper {
     color: #9b9b9b;
     font-size: 13px;
     display: inline-flex;
     padding: 15px 0 20px;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-1 .wcal-social-text-wrapper .wcal-social-or {
     font-size: 13px;
     color: #292929;
     text-transform: uppercase;
     display: inline;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-1 .wcal-social-text-wrapper .wcal-social-header-text {
     font-size: 13px;
     color: #292929;
     text-transform: uppercase;
     display: inline;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-1 .wcal-registration-wrapper .wcal-registration-text {
     color: #9b9b9b;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-1 .wcal-registration-wrapper .wcal-registration-link a {
     color: #4f9e4f;
     padding-left: 5px;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-1 .wcal-registration-wrapper .wcal-registration-link a:hover {
     color: #67b667;
}
.wcal-login-active .wcal-template-1 .wcal-backto-wrapper {
     font-family: 'Poppins', sans-serif;
     margin: 10px 0;
}
.wcal-login-active .wcal-template-1 .wcal-backto-wrapper .wcal-backto-link i {
     color: #ffffff;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-1 .wcal-backto-wrapper .wcal-backto-link a {
     color: #ffffff;
     font-size: 13px;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-1 .wcal-backto-wrapper .wcal-backto-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-1 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-size: 15px;
     line-height: 2;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-1 .wcal-footer-wrapper .wcal-footer-text a:hover {
     color: #4f9e4f;
}

.wcal-login-active .wcal-template-1 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-1 .wcal-footer-wrapper {
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-1 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #fff;
}
.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks {
     margin: 20px 0 0;
}
.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block {
     display: inline-block;
     margin: 0px 0px 11px;
     min-width: 32.35%;
     text-align: center;
}
.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a {
     border-radius: 3px;
     padding: 2px 4px;
     display: block;
}
.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block span {
     font-size: 13px;
     color: #ffffff;
     font-family: 'Poppins', sans-serif;
     line-height: 30px;
     vertical-align: top;
}
.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks .icon-facebook a {
     background: #3a6ec5;
}
.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks .icon-twitter a {
     background: #269df1;
}
.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks .icon-google a {
     background: #db4e42;
}
.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block i {
     font-size: 14px;
     color: #ffffff;
     vertical-align: top;
     padding: 0 5px;
     height: 30px;
     width: auto;
     line-height: 30px;
}
/*<<<<<<<<<<<<<<template-2>>>>>>>>>>>>>>*/

.wcal-login-active .wcal-template-2 .wcal-content-wrapper {
     margin: 0 auto;
     max-width: 820px;
     width: 100%;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 90vh;
}
.wcal-login-active .wcal-template-2 .wcal-content-wrapper .wcal-content-wrapper-inner {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
}
.wcal-login-active .wcal-template-2 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-wrapper.wcal-template-2 {
     min-height: 100vh;
     position: relative;
}
.wcal-login-active .wcal-wrapper.wcal-template-2::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 {
     width: 47%;
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
}
.wcal-login-active .wcal-template-2 .wcal-content-1:after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-content-1-inner {
     width: 70%;
}
.wcal-login-active .wcal-template-2 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-2 #login form {
     background: transparent;
     box-shadow: none;
     padding: 0;
     line-height: 0;
}
.wcal-login-active .wcal-template-2 #login #login_error {
     padding: 5px;
     margin: 5px 0px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-2 #login #login_error, .wcal-login-active .wcal-template-2 #login .message {
     padding: 5px;
     font-family: 'Open Sans', sans-serif;
     font-size: 13px;
     color: #626262;
     margin-top: 25px;
}
.wcal-login-active .wcal-template-2 #login form p#reg_passmail {
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     color: #626262;
}
.wcal-login-active .wcal-template-2 .wcal-loginform .input {
     background: #fbfbfb;
     border-radius: 2px;
     box-shadow: none;
     padding: 14px 12px;
     color: #5f5f5f;
     font-size: 15px;
     font-weight: 600;
     border: 2px solid #dadada;
     font-family: 'Open Sans', sans-serif;
}
 .wcal-login-active .wcal-template-2 .input::-moz-placeholder {
 text-transform:uppercase;
}
 .wcal-login-active .wcal-template-2 .input::-webkit-input-placeholder {
 text-transform:uppercase;
}
.wcal-login-active .wcal-template-2 #registerform p {
     margin-top: 5px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-2 #registerform label {
     text-transform: uppercase;
     color: #5f5f5f;
     font-size: 15px;
     font-weight: 600;
}
.wcal-login-active .wcal-template-2 #registerform .input {
     background: #fbfbfb;
     border-radius: 2px;
     box-shadow: none;
     padding: 14px 12px;
     color: #5f5f5f;
     font-size: 15px;
     font-weight: 600;
     border: 2px solid #dadada;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-2 .wcal-login-forgot-wrapper input.button-primary {
     background: #4f9e4f;
     font-size: 18px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 13px 55px 15px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: left;
}
.wcal-login-active .wcal-template-2 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-2[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #818182;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-2 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-2 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 1px solid #b7b7b7;
     outline: 1px solid #808080;
}
.wcal-login-active .wcal-template-2 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-2 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     color: #898989;
     font-size: 15px;
     font-weight: 600;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-2 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-2 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-2 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-2 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-2 .wcal-content-2 {
     background-color: #ffffff;
     width: 53%;
     padding: 15px 50px;
     min-height: 520px;
     display: flex;
     align-items: center;
}
.wcal-login-active .wcal-template-2 .wcal-remember-forgot-wrapper {
     color: #9b9b9b;
     font-size: 13px;
     padding: 10px 0;
     margin-bottom: 20px;
}
.wcal-login-active .wcal-template-2 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-2 .wcal-lost-password {
     float: right;
     padding: 2px 0;
}
.wcal-login-active .wcal-template-2 .wcal-lost-password a {
     font-family: 'Open Sans', sans-serif;
     color: #898989;
     font-size: 15px;
     font-weight: 600;
     padding: 2px 0;
}
.wcal-login-active .wcal-template-2 .wcal-lost-password a:hover {
     color: #4F4F4F;
     text-decoration: underline;
}
.wcal-login-active .wcal-template-2 .wcal-pseudo-tabs {
     color: #313131;
     text-transform: uppercase;
     font-size: 16px;
     text-align: center;
     display: block;
     font-weight: 600;
     width: 100%;
}
.wcal-login-active .wcal-template-2 .wcal-pseudo-tabs .wcal-active-tab {
     position: relative;
}
.wcal-login-active .wcal-template-2 .wcal-pseudo-tabs .wcal-active-tab:after {
     content: "";
     position: absolute;
     left: 0;
     bottom: -2px;
     width: 100%;
     height: 2px;
     background: #5c3ea1;
}
.wcal-login-active .wcal-template-2 .wcal-pseudo-tab-1, .wcal-login-active .wcal-template-2 .wcal-pseudo-tab-2 {
     border-bottom: 2px solid #cacaca;
     padding: 10px 20px;
}
.wcal-login-active .wcal-template-2 .wcal-pseudo-tab-1, .wcal-login-active .wcal-template-2 .wcal-pseudo-tab-2 {
     position: relative;
     display: inline-block;
     width: 49%;
}
.wcal-login-active .wcal-template-2 .wcal-pseudo-tab-1:after, .wcal-login-active .wcal-template-2 .wcal-pseudo-tab-2:after {
     content: '';
     display: block;
     width: 0;
     height: 2px;
     background: #000;
     transition: width .3s;
     -webkit-transition: width .3s;
     /* Safari */
     position: absolute;
     bottom: -2px;
     left: 0;
}
.wcal-login-active .wcal-template-2 .wcal-pseudo-tab-1:hover:after, .wcal-login-active .wcal-template-2 .wcal-pseudo-tab-2:hover:after {
     width: 100%;
}
.wcal-login-active .wcal-template-2 .wcal-pseudo-tabs a {
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-2 .wcal-pseudo-tabs a:focus {
     box-shadow: none;
}
.wcal-login-active .wcal-template-2 .wcal-loginform input.button-primary {
     background: #5c3ea1;
     font-size: 16px;
     color: #fff;
     border: none;
     font-weight: 600;
     height: auto;
     line-height: 1;
     padding: 20px 55px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: left;
     margin-top: 15px;
     width: 100%;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-2 .wcal-backto-wrapper {
     margin-top: 5px;
}
.wcal-login-active .wcal-template-2 .wcal-backto-wrapper .wcal-backto-link i {
     color: #898989;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-2 .wcal-backto-wrapper .wcal-backto-link a {
     color: #898989;
     font-size: 15px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-2 .wcal-backto-wrapper .wcal-backto-link a:hover {
     color: #4F4F4F;
     text-decoration: underline;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-header-text {
     color: #fff;
     font-size: 25px;
     font-weight: 700;
     margin-top: 15px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-header-description {
     color: #ffffff;
     font-size: 14px;
     margin: 10px 0;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-social-header-text {
     color: #fff;
     font-size: 18px;
     font-weight: 700;
     margin-bottom: 25px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-login-networks .wcal-icon-block a {
     padding: 10px 10px;
     display: block;
     border-radius: 4px;
     margin: 12px 0;
     width: 80%;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-login-networks .wcal-icon-block a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-login-networks .wcal-icon-block a span {
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     text-transform: uppercase;
     line-height: 30px;
     vertical-align: middle;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-login-networks .wcal-icon-block a i {
     font-size: 18px;
     width: 30px;
     height: 30px;
     padding-right: 20px;
     vertical-align: top;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-login-networks .icon-facebook a {
     background: #5575b5;
     color: #ffffff;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-login-networks .icon-twitter a {
     background: #1798ec;
     color: #ffffff;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-login-networks .icon-google a {
     background: #df4f37;
     color: #ffffff;
}
.wcal-login-active .wcal-template-2 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-2 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #fff;
}
.wcal-login-active .wcal-template-2 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-family: 'Open Sans', sans-serif;
     font-size: 15px;
     line-height: 2;
}
.wcal-login-active .wcal-template-2 .wcal-footer-wrapper .wcal-footer-text a:hover {
     color: #5c3ea1;
}
.wcal-login-active .wcal-template-2 #registerform input.button-primary {
     background: #5c3ea1;
     font-size: 16px;
     color: #fff;
     border: none;
     font-weight: 600;
     height: auto;
     line-height: 1;
     padding: 20px 55px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: left;
     margin-top: 5px;
     width: 100%;
}
.wcal-login-active .wcal-template-2 #lostpasswordform .input {
     background: #fbfbfb;
     border-radius: 2px;
     box-shadow: none;
     padding: 14px 12px;
     color: #5f5f5f;
     font-size: 15px;
     font-weight: 600;
     border: 2px solid #dadada;
}
.wcal-login-active .wcal-template-2 #lostpasswordform input.button-primary {
     background: #5c3ea1;
     font-size: 16px;
     color: #fff;
     border: none;
     font-weight: 600;
     height: auto;
     line-height: 1;
     padding: 20px 55px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: left;
     margin-top: 5px;
     width: 100%;
}
.wcal-login-active .wcal-template-2 .wcal-footer-wrapper {
     display: block;
     text-align: center;
}
/*<<<<<<<<<<<<<<<<template3>>>>>>>>>>>>>>>*/

.wcal-login-active .wcal-template-3 {
     min-height: 100vh;
     position: relative;
}
.wcal-login-active .wcal-template-3::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-3 .wcal-content-outer {
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 90vh;
}
.wcal-login-active .wcal-template-3 .wcal-content-wrapper {
     margin: 0 auto;
     max-width: 460px;
     width: 100%;
     -webkit-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     -moz-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     -ms-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     -o-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     margin: 0 auto 25px;
}
.wcal-login-active .wcal-template-3 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-3 .wcal-content-wrapper .wcal-content-wrapper-inner {
     background: #ffffff;
     padding: 0 50px;
}
.wcal-login-active .wcal-template-3 .wcal-content-wrapper .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
     width: 30px;
     height: 30px;
     text-align: center;
     margin: 7px 0 0 -43px;
}
.wcal-login-active .wcal-template-3 .wcal-content-wrapper .wcal-logo {
     text-align: center;
}
.wcal-login-active .wcal-template-3 .wcal-content-wrapper .wcal-header-text-wrapper {
     text-align: center;
     color: #000000;
     font-family: 'Lato', sans-serif;
     margin: 15px 0;
}
.wcal-login-active .wcal-template-3 .wcal-content-wrapper .wcal-header-text-wrapper .wcal-header-text {
     font-size: 35px;
     font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-3 .wcal-content-wrapper .wcal-header-text-wrapper .wcal-header-description {
     font-size: 20px;
     font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-3 #login form {
     background: transparent;
     box-shadow: none;
     padding: 0;
     line-height: 0;
     padding-bottom: 20px;
}
.wcal-login-active .wcal-template-3 .wcal-login form .wcal-google-captcha-wrapper {
     margin: 10px 0;
}
.wcal-login-active .wcal-template-3 .wcal-login .input {
     background: #ffffff;
     border-radius: 4px;
     box-shadow: none;
     padding: 11px 17px 13px;
     color: #8a8b8e;
     font-size: 18px;
     font-weight: 400;
     border: 1px solid #c2c1ca;
     font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-3 .wcal-login .input:focus {
     border: 1px solid #43aae0;
}
 .wcal-login-active .wcal-template-3 .input::-moz-placeholder {
 color: #8a8b8e;
 font-family: 'Lato', sans-serif;
}
 .wcal-login-active .wcal-template-3 .input::-webkit-input-placeholder {
 color: #8a8b8e;
 font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-3 .wcal-remember-forgot-wrapper {
     color: #9b9b9b;
     font-size: 13px;
     padding: 20px 0 10px;
}
.wcal-login-active .wcal-template-3 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-3 .wcal-lost-password {
     float: right;
     padding: 2px 0;
}
.wcal-login-active .wcal-template-3 .wcal-lost-password a {
     color: #43aae0;
     font-size: 16px;
     font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-3 .wcal-lost-password a:hover {
     color: #086f9c;
}
.wcal-login-active .wcal-template-3 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-3[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #43aae0;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-3 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-3 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 1px solid #b7b7b7;
     outline: 1px solid #808080;
}
.wcal-login-active .wcal-template-3 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-3 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 35px;
     color: #8a8b8e;
     font-size: 16px;
     font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-3 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-3 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-3 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-3 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-3 .wcal-login input.button-primary {
     background: #43aae0;
     font-size: 16px;
     color: #fff;
     border: none;
     font-weight: 600;
     height: auto;
     line-height: 1;
     padding: 15px 50px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: left;
     margin: 25px 0 0;
     width: 100%;
     font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks {
     margin: 20px 0 0;
     text-align: center;
     padding-bottom: 30px;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block {
     display: inline-block;
     text-align: center;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a {
     border-radius: 3px;
     padding: 0 12px 0;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a:hover {
     opacity: 0.7;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .icon-facebook a {
     background: #186caf;
     border: 1px solid #165fa2;
     text-shadow: 1px 1px #0e4c92;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block span {
     font-size: 13px;
     color: #ffffff;
     font-family: 'Open Sans', sans-serif;
     display: inline-block;
     padding: 8px 0;
     vertical-align: top;
     line-height: 18px;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .icon-twitter a {
     background: #39bce9;
     border: 1px solid #2695ba;
     text-shadow: 1px 1px #189ce2;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .icon-google a {
     background: #db4e42;
     border: 1px solid #cb5044;
     text-shadow: 1px 1px #cb5044;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block i {
     font-size: 20px;
     color: #ffffff;
     position: relative;
     width: auto;
     height: auto;
     padding: 8px 7px 8px 0;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block i:after {
     content: "";
     height: 20px;
     position: absolute;
     left: 0;
     right: 0;
     top: 7px;
     bottom: 0;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .icon-facebook i:after {
     border-right: 1px solid #165fa2;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .icon-twitter i:after {
     border-right: 1px solid #2695ba;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .icon-google i:after {
     border-right: 1px solid #cb5044;
}
.wcal-login-active .wcal-template-3 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-3 .wcal-social-text-wrapper {
     text-align: center;
     overflow-x: hidden;
}
.wcal-login-active .wcal-template-3 .wcal-social-text-wrapper .wcal-social-or span {
     font-size: 13px;
     color: #797979;
     font-weight: 700;
     font-family: 'Open Sans', sans-serif;
     background-color: #efefef;
     border-radius: 50%;
     min-width: 50px;
     min-height: 50px;
     text-align: center;
     padding: 6px 11px;
     display: inline-block;
     position: relative;
     padding: 15px 0;
}
.wcal-login-active .wcal-template-3 .wcal-social-text-wrapper {
     overflow-x: hidden;
}
.wcal-login-active .wcal-template-3 .wcal-social-text-wrapper .wcal-social-or span::before {
     content: "";
     width: 50px;
     height: 2px;
     position: absolute;
     top: 50%;
     left: -50px;
     background: #c3c3c3;
}
.wcal-login-active .wcal-template-3 .wcal-social-text-wrapper .wcal-social-or span::after {
     content: "";
     width: 50px;
     height: 2px;
     position: absolute;
     top: 50%;
     right: -50px;
     background: #c3c3c3;
}
.wcal-login-active .wcal-template-3 .wcal-registration-wrapper {
     padding: 10px 10px;
     font-family: 'Lato', sans-serif;
     background: #eeedf1;
     text-align: center;
}
.wcal-login-active .wcal-template-3 .wcal-registration-wrapper .wcal-registration-text {
     color: #8a8b8e;
     font-size: 15px;
     font-family: 'Lato', sans-serif;
     display: inline-block;
}
.wcal-login-active .wcal-template-3 .wcal-registration-wrapper .wcal-registration-link {
     display: inline-block;
}
.wcal-login-active .wcal-template-3 .wcal-registration-wrapper .wcal-registration-link a {
     color: #43aae0;
     font-size: 16px;
     padding-left: 5px;
     font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-3 .wcal-registration-wrapper .wcal-registration-link a:hover {
     color: #086f9c;
}
.wcal-login-active .wcal-template-3 .wcal-footer-wrapper {
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-3 .wcal-footer-wrapper .wcal-footer-text {
     color: #fbfbfb;
     font-family: 'Lato', sans-serif;
     font-size: 15px;
     line-height: 2;
}
.wcal-login-active .wcal-template-3 .wcal-footer-wrapper .wcal-footer-text a:hover {
     color: #515151;
}
.wcal-login-active .wcal-template-3 #login .message, .wcal-login-active .wcal-template-3 #login #login_error {
     padding: 5px;
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     margin: 20px 0;
}
.wcal-login-active .wcal-template-3 .wcal-login #registerform input.button-primary, 
.wcal-login-active .wcal-template-3 .wcal-login #lostpasswordform input.button-primary {
     margin-top: 0;
}
.wcal-login-active .wcal-template-3 #login form p#reg_passmail {
     font-size: 15px;
     margin: 10px 0 0;
}
/*<<<<<<<<<<<<<<<<template4>>>>>>>>>>>>>>*/

.wcal-login-active .wcal-template-4 {
     min-height: 100vh;
     position: relative;
}
.wcal-login-active .wcal-template-4::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-4 .wcal-login form .input {
     background: transparent;
     border: none;
     border-bottom: 1px solid #dab9bf;
     box-shadow: none;
     color: #ffffff;
     font-size: 18px;
     font-family: 'Open Sans', sans-serif;
     padding-bottom: 10px;
}
 .wcal-login-active .wcal-template-4 .input::-moz-placeholder {
 color: #ffffff;
 font-family: 'Open Sans', sans-serif;
}
 .wcal-login-active .wcal-template-4 .input::-webkit-input-placeholder {
 color: #ffffff;
 font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-4 .wcal-login form {
     margin-top: 0;
     padding: 0;
     background: transparent;
     box-shadow: none;
}
.wcal-login-active .wcal-template-4 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-4[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #fff;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-4 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-4 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 1px solid #ffffff;
     border-radius: 5px;
}
.wcal-login-active .wcal-template-4 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-4 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     color: #fefefe;
     font-size: 13px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-4 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-4 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-4 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-4 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-4 .wcal-content-wrapper .wcal-header-text-wrapper {
     font-family: 'Raleway', sans-serif;
     color: #ffffff;
     padding-bottom: 20px;
}
.wcal-login-active .wcal-template-4 .wcal-content-wrapper .wcal-header-text-wrapper .wcal-header-text {
     font-family: 'Raleway', sans-serif;
     font-size: 35px;
     font-weight: 300;
}
.wcal-login-active .wcal-template-4 .wcal-content-wrapper .wcal-header-text-wrapper .wcal-header-description {
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 300;
}
.wcal-login-active .wcal-template-4 .wcal-content-wrapper {
     margin: 0 auto;
     max-width: 480px;
     width: 100%;
     margin: 0 auto 25px;
     border-radius: 3px;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 90vh;
}
.wcal-login-active .wcal-template-4 .wcal-content-wrapper .wcal-content-wrapper-inner {
     padding: 40px 60px;
}
.wcal-login-active .wcal-template-4 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-4 .wcal-login form p.submit {
     text-align: center;
}
.wcal-login-active .wcal-template-4 .wcal-login form input.button-primary {
     background: #e95f83;
     font-size: 18px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 23px 65px;
     box-shadow: none;
     text-shadow: none;
     text-transform: uppercase;
     border-radius: 50px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     float: none;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-4 .wcal-login form input.button-primary:hover {
     background: #fff;
     color: #e95f83;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-4 .wcal-lost-password {
     text-align: center;
     padding-top: 10px;
}
.wcal-login-active .wcal-template-4 .wcal-lost-password a {
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     color: #fefefe;
}
.wcal-login-active .wcal-template-4 .wcal-lost-password a:hover {
     color: #b6123d;
}
.wcal-login-active .wcal-template-4 .wcal-registration-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-4 .wcal-registration-wrapper .wcal-registration-text {
     color: #fefefe;
     font-size: 19px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-4 .wcal-remember-me-wrapper {
     padding: 10px 0;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-social-text-wrapper {
     color: #fefefe;
     font-size: 16px;
     font-family: 'Open Sans', sans-serif;
     position: relative;
     display: inline-block;
     margin: 10px 0px 20px;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-social-text-wrapper:before {
     content: "";
     height: 1px;
     position: absolute;
     left: -10%;
     top: 50%;
     background: #fff;
     width: 5px;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-social-text-wrapper:after {
     content: "";
     height: 1px;
     position: absolute;
     right: -10%;
     top: 50%;
     background: #fff;
     width: 5px;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-social-or {
     display: inline;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-social-header-text {
     display: inline;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-hidden-trigger {
     display: inline-block;
     margin: 10px 0;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-hidden-trigger i {
     color: #e95f83;
     font-size: 23px;
     vertical-align: middle;
     height: 45px;
     width: 45px;
     background-color: #fff;
     border-radius: 50%;
     line-height: 45px;
     cursor: pointer;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-hidden-trigger i:hover {
     background-color: #e95f83;
     color: #fff;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-4 .wcal-active-content .wcal-hidden-trigger i {
     -ms-transform: rotate(180deg);
     /* IE 9 */
     -webkit-transform: rotate(180deg);
     /* Safari */
     transform: rotate(180deg);
}
.wcal-login-active .wcal-template-4 .wcal-registration-wrapper .wcal-registration-link a {
     color: #fefefe;
     font-size: 19px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-4 .wcal-registration-wrapper .wcal-registration-link a:hover {
     color: #e95f83;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-hidden-content {
     display: none;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-active-content .wcal-hidden-content {
     display: block;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-social-login-wrapper {
     display: inline-block;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-login-networks .wcal-icon-block {
     float: left;
     padding: 5px;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-login-networks .wcal-icon-block a {
     color: #ffffff;
     font-size: 18px;
     font-family: 'Open Sans', sans-serif;
     padding: 8px 9px;
     border: 1px solid #fff;
     border-radius: 3px;
     display: inline-block;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-login-networks .wcal-icon-block a span {
     padding-right: 8px;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-login-networks .wcal-icon-block a:hover {
     background: #ffffff;
     color: #e95f83;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-login-networks .wcal-icon-block a:hover .fa {
     color: #e95f83;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-login-networks .wcal-icon-block .fa {
     color: #fff;
     font-size: 22px;
     height: auto;
     width: auto;
     padding: 8px;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-4 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-family: 'Open Sans', sans-serif;
     font-size: 15px;
     line-height: 2;
}
.wcal-login-active .wcal-template-4 .wcal-footer-wrapper .wcal-footer-text a:hover {
     color: #e95f83;
}
.wcal-login-active .wcal-template-4 .wcal-footer-wrapper {
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-4 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-4 #login .message, .wcal-login-active .wcal-template-4 #login #login_error {
     padding: 5px;
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     color: #626262;
}
.wcal-login-active .wcal-template-4 #login form p#reg_passmail {
     color: #626262;
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     margin: 10px 0 0;
}
.wcal-login-active .wcal-template-4 .wcal-backto-wrapper {
     font-family: 'Open Sans', sans-serif;
     margin: 30px 0 0;
     text-align: center;
}
.wcal-login-active .wcal-template-4 .wcal-backto-wrapper .wcal-backto-link {
     padding: 0 0 5px;
}
.wcal-login-active .wcal-template-4 .wcal-backto-wrapper .wcal-backto-link i {
     color: #ffffff;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-4 .wcal-backto-wrapper .wcal-backto-link a {
     color: #ffffff;
     font-size: 13px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-4 .wcal-backto-wrapper .wcal-backto-link a:hover {
     color: #b6123d;
     text-decoration: underline;
}
/* <<<<<template-5>>>>>*/

.wcal-login-active .wcal-template-5 {
     min-height: 100vh;
     position: relative;
}
.wcal-login-active .wcal-template-5::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-5 .wcal-content-wrapper {
     margin: 0 auto;
     max-width: 425px;
     width: 100%;
     margin: 0 auto 25px;
     display: flex;
     align-items: center;
     min-height: 90vh;
     padding: 50px 0 0;
}
.wcal-login-active .wcal-template-5 .wcal-login form {
     margin-top: 0;
     padding: 0;
     background: transparent;
     box-shadow: none;
}
.wcal-login-active .wcal-template-5 .wcal-login form#registerform {
     line-height: 0;
}
.wcal-login-active .wcal-template-5 .wcal-login form .input {
     background: transparent;
     border: none;
     border-bottom: 1px solid #e6e6e6;
     box-shadow: none;
     color: #202020;
     font-size: 15px;
     font-family: 'Rubik', sans-serif;
     padding-bottom: 10px;
}
.wcal-login-active .wcal-template-5 .wcal-login form label {
     font-size: 15px;
     color: #a0a0a3;
     font-family: 'Rubik', sans-serif;
     line-height: 1;
     cursor: default;
}
.wcal-login-active .wcal-template-5 .wcal-login form label span {
     text-transform: uppercase;
}
 .wcal-login-active .wcal-template-5 .input::-moz-placeholder {
 color: #202020;
}
 .wcal-login-active .wcal-template-5 .input::-webkit-input-placeholder {
 color: #202020;
}
.wcal-login-active .wcal-template-5 .wcal-content-wrapper .wcal-content-wrapper-inner {
     background: #ffffff;
     padding: 0 0 35px;
}
.wcal-login-active .wcal-template-5 .wcal-content-wrapper .wcal-content-wrapper-inner .wcal-logo {
     position: relative;
}
.wcal-login-active .wcal-template-5 .wcal-content-wrapper .wcal-content-wrapper-inner .wcal-header-text-wrapper {
     position: relative;
     text-align: center;
}
.wcal-login-active .wcal-template-5 .wcal-content-wrapper .wcal-logo {
     text-align: center;
}
.wcal-login-active .wcal-template-5 .wcal-content-wrapper .wcal-content-wrapper-inner .wcal-header-text-wrapper .wcal-header-text {
     font-weight: 500;
     font-size: 24px;
     font-family: 'Rubik', sans-serif;
}
.wcal-login-active .wcal-template-5 .wcal-content-wrapper .wcal-content-wrapper-inner .wcal-header-text-wrapper .wcal-header-description {
     font-size: 20px;
     font-family: 'Rubik', sans-serif;
}
.wcal-login-active .wcal-template-5 .wcal-content-wrapper .wcal-content-wrapper-inner .wcal-logo::after {
     content: "";
     position: absolute;
     width: 100%;
     max-width: 425px;
     height: 70px;
     background: #fff;
     bottom: 0;
     left: 0;
     -webkit-clip-path: polygon(0 85%, 100% 0, 100% 100%, 75% 100%, 25% 100%, 0 100%, 0 100%);
     clip-path: polygon(0 85%, 100% 0, 100% 100%, 75% 100%, 25% 100%, 0 100%, 0 100%);
     transform-origin: 100% 0;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
}
.wcal-login-active .wcal-template-5 .wcal-social-login-wrapper {
     padding: 0 10px;
     text-align: center;
}
.wcal-login-active .wcal-template-5 #login {
     width: auto;
     background: #ffffff;
     padding: 15px 30px;
}
.wcal-login-active .wcal-template-5 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 50px 5px 25px;
}
.wcal-login-active .wcal-template-5 .wcal-login-networks .wcal-icon-block i {
     color: #ffffff;
     width: 38px;
     height: 38px;
     border-radius: 50%;
     padding: 8px;
     text-align: center;
     font-size: 20px;
}
.wcal-login-active .wcal-template-5 .wcal-login-networks .wcal-icon-block .fa-facebook {
     background: #40529c;
}
.wcal-login-active .wcal-template-5 .wcal-login-networks .wcal-icon-block .fa-google {
     background: #dc4e42;
}
.wcal-login-active .wcal-template-5 .wcal-login-networks .wcal-icon-block .fa-twitter {
     background: #4facf1;
}
.wcal-login-active .wcal-template-5 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 90px;
     color: #fff;
     background: #009788;
     text-align: center;
     border-radius: 6px;
     padding: 5px 0;
     position: absolute;
     z-index: 1;
     left: -40%;
     bottom: 65%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Rubik', sans-serif;
     font-size: 14px;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-5 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #009788 transparent transparent transparent;
}
.wcal-login-active .wcal-template-5 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-5 .wcal-social-text-wrapper .wcal-social-header-text {
     font-size: 22px;
     color: #202020;
     font-family: 'Rubik', sans-serif;
     position: absolute;
     z-index: 1;
     left: 0;
     right: 0;
}
.wcal-login-active .wcal-template-5 .wcal-remember-forgot-wrapper {
     color: #9b9b9b;
     font-size: 13px;
     padding: 20px 0;
     font-family: 'Rubik', sans-serif;
}
.wcal-login-active .wcal-template-5 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-5 .wcal-lost-password {
     float: right;
     padding: 0;
}
.wcal-login-active .wcal-template-5 .wcal-lost-password a {
     font-size: 15px;
     color: #a0a0a3;
     font-family: 'Rubik', sans-serif;
}
.wcal-login-active .wcal-template-5 .wcal-login input.button-primary {
     background: #009788;
     font-size: 15px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 25px 50px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     margin-top: 15px;
     width: 100%;
     font-family: 'Rubik', sans-serif;
}
.wcal-login-active .wcal-template-5 .wcal-login input.button-primary:hover {
     background-color: rgba(0, 151, 136,0.7);
}
.wcal-login-active .wcal-template-5 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     overflow-x: hidden;
}
.wcal-login-active .wcal-template-5 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span {
     position: relative;
     display: inline-block;
     font-size: 18px;
     font-family: 'Rubik', sans-serif;
     color: #202020;
}
.wcal-login-active .wcal-template-5 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span:before {
     content: "";
     height: 1px;
     position: absolute;
     right: 110%;
     top: 50%;
     background: #d5d5d5;
     width: 60px;
}
.wcal-login-active .wcal-template-5 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span:after {
     content: "";
     height: 1px;
     position: absolute;
     left: 110%;
     top: 50%;
     background: #d5d5d5;
     width: 60px;
}
.wcal-login-active .wcal-template-5 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Rubik', sans-serif;
}
.wcal-login-active .wcal-template-5 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-5[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #72777c;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-5 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-5 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 2px solid #72777c;
     border-radius: 3px;
}
.wcal-login-active .wcal-template-5 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-5 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 15px;
     color: #a0a0a3;
     font-family: 'Rubik', sans-serif;
}
.wcal-login-active .wcal-template-5 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-5 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-5 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-5 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-5 .wcal-lost-password a:hover {
     color: #009788;
}
.wcal-login-active .wcal-template-5 .wcal-registration-wrapper {
     font-family: 'Rubik', sans-serif;
     padding: 0 10px;
     text-align: center;
     background: #ffffff;
}
.wcal-login-active .wcal-template-5 .wcal-registration-wrapper .wcal-registration-text {
     display: inline;
     color: #a0a0a3;
     font-size: 15px;
}
.wcal-login-active .wcal-template-5 .wcal-registration-wrapper .wcal-registration-link {
     display: inline;
     padding-left: 5px;
}
.wcal-login-active .wcal-template-5 .wcal-registration-wrapper .wcal-registration-link a {
     color: #4a4a4d;
     font-size: 13px;
     text-transform: uppercase;
}
.wcal-login-active .wcal-template-5 .wcal-registration-wrapper .wcal-registration-link a:hover {
     color: #009788;
}
.wcal-login-active .wcal-template-5 .wcal-footer-wrapper {
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-5 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-family: 'Rubik', sans-serif;
     font-size: 15px;
     line-height: 2;
}
.wcal-login-active .wcal-template-5 .wcal-footer-wrapper .wcal-footer-text a:hover {
     color: #009788;
}
.wcal-login-active .wcal-template-5 #login .message, .wcal-login-active .wcal-template-5 #login #login_error {
     padding: 5px;
     font-family: 'Rubik', sans-serif;
     color: #a0a0a3;
     font-size: 14px;
}
.wcal-login-active .wcal-template-5 #login form p {
     color: #626262;
     font-family: 'Rubik', sans-serif;
     font-size: 14px;
     margin: 10px 0 0;
}
.wcal-login-active .wcal-template-5 #login form p#reg_passmail {
     color: #a0a0a3;
     font-family: 'Rubik', sans-serif;
     font-size: 14px;
}
.wcal-login-active .wcal-template-5 .wcal-backto-wrapper {
     font-family: 'Rubik', sans-serif;
     text-align: center;
}
.wcal-login-active .wcal-template-5 .wcal-backto-wrapper .wcal-backto-link i {
     color: #a0a0a3;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-5 .wcal-backto-wrapper .wcal-backto-link a {
     color: #a0a0a3;
     font-size: 15px;
     font-family: 'Rubik', sans-serif;
}
.wcal-login-active .wcal-template-5 .wcal-backto-wrapper .wcal-backto-link a:hover {
     color: #a0a0a3;
}
/* <<<<<template-6>>>>>*/

.wcal-login-active .wcal-template-6 {
     min-height: 100vh;
     position: relative;
}
.wcal-login-active .wcal-template-6::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-6 .wcal-content-outer {
     display: flex;
     align-items: center;
     min-height: 90vh;
}
.wcal-login-active .wcal-template-6 .wcal-content-wrapper {
     max-width: 375px;
     width: 100%;
     margin: 0 auto 25px;
     background: #fff;
     padding: 15px;
     -webkit-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     -moz-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
}
.wcal-login-active .wcal-template-6 .wcal-content-wrapper .wcal-cancel-img {
     padding: 10px 0;
     width: 30px;
     height: 30px;
     text-align: center;
     display: inline-block;
}
.wcal-login-active .wcal-template-6 #login .input {
     background: #ffffff;
     box-shadow: none;
     padding: 10px 50px;
     color: #757575;
     font-size: 14px;
     border: 1px solid #dcdbdd;
     font-family: 'Rubik', sans-serif;
}
.wcal-login-active .wcal-template-6 .wcal-content-wrapper .wcal-content-wrapper-inner {
     padding: 5px 15px;
     background-size: cover;
}
.wcal-login-active .wcal-template-6 .wcal-login label i {
     width: 0;
     color: #757575;
     position: absolute;
     left: 5%;
     top: 15px;
}
.wcal-login-active .wcal-template-6 .wcal-login label i:after {
     content: "";
     position: absolute;
     left: 20px;
     top: -4px;
     background: #7d7d7d;
     width: 1px;
     height: 22px;
     right: 0;
}
.wcal-login-active .wcal-template-6 .wcal-login form label.wcal-login-field, 
.wcal-login-active .wcal-template-6 .wcal-login form label.wcal-password-field {
     display: inline-block;
     position: relative;
     width: 100%;
}
.wcal-login-active .wcal-template-6 .wcal-login-form-wrapper .wcal-header-text {
     font-size: 36px;
     font-family: 'Roboto Slab', serif;
     color: #383735;
}
.wcal-login-active .wcal-template-6 .wcal-login-form-wrapper .wcal-header-text {
     color: #757575;
     font-size: 14px;
     font-family: 'Roboto Slab', serif;
}
.wcal-login-active .wcal-template-6 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-6 #login form {
     background: transparent;
     box-shadow: none;
     padding: 0;
}
.wcal-login-active .wcal-template-6 .wcal-content-wrapper .wcal-header-text-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-6 .wcal-content-wrapper .wcal-header-text-wrapper .wcal-header-text {
     font-size: 35px;
     font-family: 'Roboto Slab', serif;
     color: #383735;
}
.wcal-login-active .wcal-template-6 .wcal-content-wrapper .wcal-header-text-wrapper .wcal-header-description {
     font-size: 14px;
     font-family: 'Roboto Slab', serif;
     color: #383735;
}
.wcal-login-active .wcal-template-6 .wcal-content-wrapper .wcal-logo {
     text-align: center;
}
.wcal-login-active .wcal-template-6 .wcal-content-wrapper .wcal-social-login-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-6 .wcal-content-wrapper .wcal-social-login-wrapper .wcal-social-header-text {
     font-size: 14px;
     font-family: 'Roboto Slab', serif;
     color: #757575;
}
.wcal-login-active .wcal-template-6 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 15px 5px;
}
.wcal-login-active .wcal-template-6 .wcal-login-networks .wcal-icon-block .fa {
     color: #817f80;
     background: #ffffff;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     padding: 10px;
     text-align: center;
     font-size: 20px;
     box-shadow: 0 0 1px 1px #fcf9f4;
}
.wcal-login-active .wcal-template-6 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 90px;
     color: #fff;
     background: #817f80;
     text-align: center;
     border-radius: 6px;
     padding: 2px 0;
     position: absolute;
     z-index: 1;
     bottom: 100%;
     left: -40%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Roboto Slab', serif;
     font-size: 14px;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-6 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #817f80 transparent transparent transparent;
}
.wcal-login-active .wcal-template-6 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-6 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     overflow-x: hidden;
}
.wcal-login-active .wcal-template-6 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span {
     font-family: 'Roboto Slab', serif;
     color: #757575;
     font-size: 14px;
     position: relative;
     display: inline-block;
}
.wcal-login-active .wcal-template-6 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span:before {
     content: "";
     height: 1px;
     position: absolute;
     left: 110%;
     top: 50%;
     background: #757575;
     width: 60px;
}
.wcal-login-active .wcal-template-6 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span:after {
     content: "";
     height: 1px;
     position: absolute;
     right: 110%;
     top: 50%;
     background: #757575;
     width: 60px;
}
.wcal-login-active .wcal-template-6 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-6[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #72777c;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-6 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-6 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 2px solid #72777c;
     border-radius: 3px;
}
.wcal-login-active .wcal-template-6 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-6 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 14px;
     color: #757575;
     font-family: 'Roboto Slab', serif;
}
.wcal-login-active .wcal-template-6 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-6 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-6 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-6 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-6 .wcal-remember-forgot-wrapper {
     color: #757575;
     font-size: 14px;
     padding: 0px 10px 25px;
     font-family: 'Roboto Slab', serif;
     margin: 0 0 15px;
}
.wcal-login-active .wcal-template-6 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-6 .wcal-lost-password {
     float: right;
     padding: 2px 0;
}
.wcal-login-active .wcal-template-6 .wcal-lost-password a {
     font-size: 14px;
     color: #757575;
     font-family: 'Roboto Slab', serif;
}
.wcal-login-active .wcal-template-6 .wcal-lost-password a:hover {
     color: #d25783;
}
.wcal-login-active .wcal-template-6 .wcal-login input.button-primary {
     background: #d25783;
     font-size: 14px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 15px 50px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     margin-top: 15px;
     float: none;
     font-family: 'Roboto Slab', serif;
     border-radius: 50px;
}
.wcal-login-active .wcal-template-6 .wcal-login input.button-primary:hover {
     background-color: rgba(210, 87, 131,0.7);
}
.wcal-login-active .wcal-template-6 .wcal-registration-wrapper {
     font-family: 'Roboto Slab', serif;
     padding: 15px 15px 40%;
     text-align: center;
     border-top: 2px solid #d4d4d4;
     margin-top: 25px;
}
.wcal-login-active .wcal-template-6 .wcal-registration-wrapper .wcal-registration-text {
     float: left;
     color: #757575;
     font-size: 14px;
}
.wcal-login-active .wcal-template-6 .wcal-registration-wrapper .wcal-registration-link {
     padding-left: 5px;
     color: #d25783;
     font-size: 14px;
     float: right;
}
.wcal-login-active .wcal-template-6 #login form p.submit {
     font-family: 'Roboto Slab', serif;
     font-size: 14px;
     text-align: center;
     margin-bottom: 10px;
}
.wcal-login-active .wcal-template-6 .wcal-footer-wrapper {
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-6 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-family: 'Roboto Slab', serif;
     font-size: 15px;
     line-height: 2;
}
.wcal-login-active .wcal-template-6 .wcal-footer-wrapper .wcal-footer-text a:hover {
     color: #d25783;
}
.wcal-login-active .wcal-template-6 #login .message, .wcal-login-active .wcal-template-6 #login #login_error {
     padding: 5px;
     font-family: 'Roboto Slab', serif;
     font-size: 13px;
     color: #757575;
     margin-top: 20px;
}
.wcal-login-active .wcal-template-6 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Roboto Slab', serif;
}
.wcal-login-active .wcal-template-6 .wcal-login form#registerform {
     line-height: 0;
}
.wcal-login-active .wcal-template-6 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Roboto Slab', serif;
     font-size: 13px;
     color: #757575;
}
/* <<<<<template-7>>>>>*/

.wcal-login-active .wcal-wrapper.wcal-template-7 {
     background: #1a1e21;
     padding: 0;
     min-height: 100vh;
}
.wcal-login-active .wcal-template-7 .wcal-content-wrapper {
     max-width: 520px;
     width: 100%;
     margin: 0 auto 60px;
}
.wcal-login-active .wcal-template-7 .wcal-logo-outer-wrapper {
     background: #2676cf;
     text-align: center;
     padding: 20px 0;
     margin: 0 0 40px;
}
.wcal-login-active .wcal-template-7 .wcal-header-text-wrapper {
     text-align: center;
     border-bottom: 1px solid #23272a;
     padding: 0 0 40px;
}
.wcal-login-active .wcal-template-7 .wcal-header-text-wrapper .wcal-header-text {
     color: #ffffff;
     font-family: 'Poppins', sans-serif;
     font-size: 22px;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block {
     display: inline-block;
     margin: 0px 0px 11px;
}
.wcal-login-active .wcal-template-7 .wcal-content-wrapper .wcal-content-inner-wrapper {
     padding: 20px 0;
}
.wcal-login-active .wcal-template-7 .wcal-content-wrapper .wcal-social-login-wrapper {
     margin: 40px 0 0;
}
.wcal-login-active .wcal-template-7 .wcal-content-wrapper .wcal-social-header-text {
     color: #ffffff;
     font-family: 'Poppins', sans-serif;
     font-size: 16px;
     margin-bottom: 20px;
     text-align: center;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a {
     border-radius: 3px;
     display: inline-block;
     padding: 0 10px 0px 0;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .icon-facebook a {
     background: #405a97;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block span {
     font-size: 13px;
     color: #ffffff;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .icon-twitter a {
     background: #0fabe4;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .icon-google a {
     background: #db4e42;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks {
     border-bottom: 2px solid #2a2e31;
     padding: 0px 0 30px;
     color: #2a2e31;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block i {
     font-size: 15px;
     color: #ffffff;
     margin-right: 0;
     vertical-align: middle;
     height: 38px;
     width: 30px;
     padding: 10px 0;
     text-align: center;
     border-top-left-radius: 3px;
     border-bottom-left-radius: 3px;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .icon-facebook i {
     background: #233e7e;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .icon-twitter i {
     background: #0993c3;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .icon-google i {
     background: #c3362a;
}
.wcal-login-active .wcal-template-7 #login {
     padding: 20px 0 0;
     width: auto;
     margin-bottom: 50px;
}
.wcal-login-active .wcal-template-7 #login form {
     background: transparent;
     box-shadow: none;
     padding: 0;
     line-height: 0;
}
.wcal-login-active .wcal-template-7 .wcal-login form label.wcal-login-field, 
.wcal-login-active .wcal-template-7 .wcal-login form label.wcal-password-field {
     display: inline-block;
     position: relative;
     width: 100%;
}
.wcal-login-active .wcal-template-7 .wcal-login label i {
     color: #ffffff;
     position: absolute;
     left: 0px;
     top: 2px;
     background: #1168c9;
     margin-right: 4px;
     vertical-align: middle;
     height: 47px;
     width: 42px;
     padding: 15px 0;
     text-align: center;
     border-top-left-radius: 3px;
     border-bottom-left-radius: 3px;
}
.wcal-login-active .wcal-template-7 .wcal-loginform .input {
     background: #2a2d32;
     box-shadow: none;
     padding: 10px 60px;
     color: #a5a6a7;
     font-size: 14px;
     border: none;
     font-family: 'Poppins', sans-serif;
     font-weight: 300;
     border-radius: 3px;
     height: 47px;
}
.wcal-login-active .wcal-template-7 #registerform .input, .wcal-login-active .wcal-template-7 #lostpasswordform .input {
     background: #2a2d32;
     box-shadow: none;
     padding: 10px 60px;
     color: #a5a6a7;
     font-size: 14px;
     border: none;
     font-family: 'Poppins', sans-serif;
     font-weight: 300;
     border-radius: 3px;
     height: 47px;
     border-radius: 3px;
}
.wcal-login-active .wcal-template-7 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Poppins', sans-serif;
}
 .wcal-login-active .wcal-template-7 .input::-moz-placeholder {

     color:#a5a6a7;

}
 .wcal-login-active .wcal-template-7 .input::-webkit-input-placeholder {

     color:#a5a6a7;
}

.wcal-login-active .wcal-template-7 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-7[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #72777c;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-7 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-7 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     background: #2a2d32;
     border-radius: 3px;
}
.wcal-login-active .wcal-template-7 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-7 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 14px;
     color: #ffffff;
     font-family: 'Poppins', sans-serif;
     font-weight: 300;
}
.wcal-login-active .wcal-template-7 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-7 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-7 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-7 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-7 .wcal-remember-me-wrapper {
     float: left;
     padding: 20px 0 0;
     margin: 20px 0 0;
}
.wcal-login-active .wcal-template-7 #login form p.submit {
     float: right;
     margin: 20px 0 0;
}
.wcal-login-active .wcal-template-7 #login #registerform p.submit, 
.wcal-login-active .wcal-template-7 #login #lostpasswordform p.submit {
     float: none;
}
.wcal-login-active .wcal-template-7 #login #registerform p.submit input.button-primary, 
.wcal-login-active .wcal-template-7 #login #lostpasswordform p.submit input.button-primary {
     width: 100%
}
.wcal-login-active .wcal-template-7 .wcal-login input.button-primary {
     background: #1168c9;
     font-size: 14px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 13px 50px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     font-family: 'Poppins', sans-serif;
     font-weight: 300;
     border-radius: 3px;
     width: 200px;
}
.wcal-login-active .wcal-template-7 .wcal-login input.button-primary:hover {
     background-color: rgba(17, 104, 201, 0.7);
}
.wcal-login-active .wcal-template-7 .wcal-registration-wrapper {
     font-size: 14px;
     font-family: 'Poppins', sans-serif;
     font-weight: 300;
     text-align: center;
}
.wcal-login-active .wcal-template-7 .wcal-registration-wrapper .wcal-registration-text {
     color: #a5a6a7;
     display: inline;
}
.wcal-login-active .wcal-template-7 .wcal-registration-wrapper .wcal-registration-link {
     color: #0c67cd;
     padding-left: 15px;
     display: inline;
}
.wcal-login-active .wcal-template-7 .wcal-lost-password {
     text-align: center;
     color: #0c67cd;
     font-size: 14px;
}
.wcal-login-active .wcal-template-7 .wcal-footer-wrapper {
     padding: 10px 50px;
     display: table;
     border-top: 1px solid #2a2e31;
}
.wcal-login-active .wcal-template-7 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-family: 'Poppins', sans-serif;
     font-size: 15px;
     line-height: 2;
     display: table-cell;
     text-align: left;
}
.wcal-login-active .wcal-template-7 .wcal-footer-wrapper .wcal-footer-text a:hover {
     color: #1168c9;
}
.wcal-login-active .wcal-template-7 .wcal-footer-wrapper .wcal-social-icons {
     display: table-cell;
     text-align: right;
}
.wcal-login-active .wcal-template-7 .wcal-backto-wrapper {
     font-family: 'Poppins', sans-serif;
     margin: 30px 0 0;
     text-align: center;
}
.wcal-login-active .wcal-template-7 .wcal-backto-wrapper .wcal-backto-link i {
     color: #a5a6a7;
     padding: 1px;
     width: 25px;
     height: 25px;
     margin-right: 20px;
     border: 1px solid #a5a6a7;
}
.wcal-login-active .wcal-template-7 .wcal-backto-wrapper .wcal-backto-link a {
     color: #a5a6a7;
     font-size: 15px;
     font-family: 'Poppins', sans-serif;
     vertical-align: top;
}
.wcal-login-active .wcal-template-7 .wcal-backto-wrapper .wcal-backto-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-7 #login #login_error, .wcal-login-active .wcal-template-7 #login .message {
     padding: 5px;
     font-family: 'Poppins', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-7 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Poppins', sans-serif;
     font-size: 14px;
     color: #fff;
}
.wcal-login-active .wcal-template-7 #login #registerform p {
     margin-top: 5px;
     font-family: 'Poppins', sans-serif;
     font-size: 14px;
     color: #a5a6a7;
}
.wcal-login-active .wcal-template-7 #registerform label, .wcal-login-active .wcal-template-7 #lostpasswordform label {
     color: #ffffff;
     font-size: 14px;
     font-family: 'Poppins', sans-serif;
     font-weight: 300;
}
/* <<<<<template-8>>>>>*/

.wcal-login-active .wcal-template-8 {
     min-height: 100vh;
     position: relative;
}
.wcal-login-active .wcal-template-8::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-8 #login {
     padding: 0 25px;
     width: auto;
}
.wcal-login-active .wcal-template-8 .wcal-content-wrapper {
     max-width: 350px;
     width: 100%;
     margin: 0 auto 25px;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 90vh;
}
.wcal-login-active .wcal-template-8 .wcal-content-wrapper .wcal-content-wrapper-inner {
     background: #ffffff;
     border-radius: 10px;
     margin: 0 auto;
}
.wcal-login-active .wcal-template-8 .wcal-content-wrapper .wcal-content-1 {
     text-align: center;
     position: relative;
}
.wcal-login-active .wcal-template-8 .wcal-content-wrapper .wcal-content-1 .wcal-logo {
     -webkit-clip-path: ellipse(70% 81% at 50% 14%);
     clip-path: ellipse(70% 81% at 50% 14%);
}
.wcal-login-active .wcal-template-8 .wcal-content-wrapper .wcal-logo img {
     width: 100%;
     border-radius: 10px;
}
.wcal-login-active .wcal-template-8 .wcal-content-wrapper .wcal-lock {
     text-align: center;
     background: #7d4d76;
     width: 66px;
     height: 66px;
     border-radius: 50%;
     padding: 15px 0;
     bottom: -10%;
     margin: 0 auto;
     position: absolute;
     left: 40%;
}
.wcal-login-active .wcal-template-8 .wcal-header-text-wrapper {
     padding: 25px 0 0px;
}
.wcal-login-active .wcal-template-8 .wcal-header-text-wrapper .wcal-header-text {
     color: #7d4d76;
     font-size: 18px;
     font-family: 'Ubuntu', sans-serif;
     text-align: center;
     font-weight: 500;
}
.wcal-login-active .wcal-template-8 .wcal-header-text-wrapper .wcal-header-description {
     color: #7d4d76;
     font-size: 14px;
     font-family: 'Ubuntu', sans-serif;
     text-align: center;
     font-weight: 500;
}
.wcal-login-active .wcal-template-8 .wcal-loginform .input {
     background: transparent;
     border-radius: 25px;
     box-shadow: none;
     padding: 12px 25px;
     color: #7d4d76;
     font-size: 15px;
     border: 1px solid #d4d4d4;
     font-family: 'Ubuntu', sans-serif;
}
.wcal-login-active .wcal-template-8 #registerform .input, .wcal-login-active .wcal-template-8 #lostpasswordform .input {
     background: transparent;
     border-radius: 25px;
     box-shadow: none;
     padding: 12px 25px;
     color: #7d4d76;
     font-size: 15px;
     border: 1px solid #d4d4d4;
     font-family: 'Ubuntu', sans-serif;
}
 .wcal-login-active .wcal-template-8 .input::-webkit-input-placeholder {
 color: #7d4d76;
}
 .wcal-login-active .wcal-template-8 .input::-moz-placeholder {
 color: #7d4d76;
}
.wcal-login-active .wcal-template-8 .wcal-login form {
     margin-top: 0;
     padding: 0;
     background: transparent;
     box-shadow: none;
}
.wcal-login-active .wcal-template-8 .wcal-content-wrapper .wcal-content-2 {
     background: #e7ecef;
     -webkit-clip-path: ellipse(140% 85% at 50% 88%);
     clip-path: ellipse(140% 85% at 50% 88%);
     padding: 20% 0 0;
     border-bottom-left-radius: 10px;
     border-bottom-right-radius: 10px;
}
.wcal-login-active .wcal-template-8 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-8[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 3px;
     left: 2px;
     font-size: 21px;
     line-height: 0.8;
     color: #7d4d76;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-8 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-8 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 0px;
     width: 23px;
     height: 23px;
     cursor: default;
     border: 2px solid #7d4d76;
     border-radius: 50%;
}
.wcal-login-active .wcal-template-8 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-8 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 13px;
     color: #7d4d76;
     font-family: 'Ubuntu', sans-serif;
     font-weight: 400;
}
.wcal-login-active .wcal-template-8 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-8 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-8 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-8 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-8 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-8 .wcal-lost-password {
     float: right;
     padding: 0;
}
.wcal-login-active .wcal-template-8 .wcal-lost-password a {
     font-size: 13px;
     color: #7d4d76;
     font-family: 'Ubuntu', sans-serif;
     font-weight: 400;
}
.wcal-login-active .wcal-template-8 .wcal-lost-password a:hover {
     color: #ad91b3;
}
.wcal-login-active .wcal-template-8 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Ubuntu', sans-serif;
}
.wcal-login-active .wcal-template-8 .wcal-login form input.button-primary {
     background: #7d4d76;
     font-size: 15px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 15px 65px;
     box-shadow: none;
     text-shadow: none;
     text-transform: uppercase;
     border-radius: 50px;
     font-family: 'Ubuntu', sans-serif;
     margin: 28px 0 0;
     float: none;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     width: 100%;
}
.wcal-login-active .wcal-template-8 .wcal-login form input.button-primary:hover {
     background: #ad91b3;
     color: #fff;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-8 .wcal-remember-forgot-wrapper {
     padding: 2px 0 0;
}
.wcal-login-active .wcal-template-8 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 0 2px 0;
}
.wcal-login-active .wcal-template-8 .wcal-login-networks .wcal-icon-block i {
     color: #7d4d76;
     background: #ffffff;
     width: 30px;
     height: 30px;
     border-radius: 50%;
     padding: 7px;
     text-align: center;
     font-size: 16px;
}
.wcal-login-active .wcal-template-8 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 90px;
     color: #fff;
     background: #333;
     text-align: center;
     border-radius: 6px;
     padding: 5px 0;
     position: absolute;
     z-index: 1;
     bottom: 40px;
     left: -75%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Ubuntu', sans-serif;
     font-size: 13px;
     word-wrap: break-word;
     background: #41214f;
}
.wcal-login-active .wcal-template-8 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #41214f transparent transparent transparent;
}
.wcal-login-active .wcal-template-8 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-8 .wcal-social-login-wrapper {
     background: #ad91b3;
     padding: 7px 25px 13px;
     border-top-right-radius: 50px;
     border-bottom-right-radius: 50px;
     margin-top: 30px;
     margin-right: 25px;
     text-align: left;
}
.wcal-login-active .wcal-template-8 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     display: inline-block;
     color: #41214f;
     font-size: 14px;
     font-family: 'Ubuntu', sans-serif;
}
.wcal-login-active .wcal-template-8 .wcal-social-text-wrapper .wcal-social-or {
     display: inline;
}
.wcal-login-active .wcal-template-8 .wcal-social-text-wrapper .wcal-social-header-text {
     display: inline;
     font-family: 'Ubuntu', sans-serif;
     font-size: 14px;
     color: #41214f;
}
.wcal-login-active .wcal-template-8 .wcal-social-login-wrapper .wcal-login-networks {
     float: right;
}
.wcal-login-active .wcal-template-8 .wcal-registration-wrapper {
     padding: 20px 23px 0;
     text-align: center;
}
.wcal-login-active .wcal-template-8 .wcal-registration-wrapper .wcal-registration-text {
     display: inline;
     color: #7d4d76;
     font-size: 13px;
     font-family: 'Ubuntu', sans-serif;
}
.wcal-login-active .wcal-template-8 .wcal-registration-wrapper .wcal-registration-link {
     display: inline;
     padding-left: 5px;
}
.wcal-login-active .wcal-template-8 .wcal-registration-wrapper .wcal-registration-link a {
     color: #7d4d76;
     font-size: 13px;
     text-transform: uppercase;
     font-weight: 400;
}
.wcal-login-active .wcal-template-8 .wcal-registration-wrapper .wcal-registration-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-8 .wcal-backto-wrapper {
     font-family: 'Ubuntu', sans-serif;
     margin: 10px 0 0;
     text-align: center;
}
.wcal-login-active .wcal-template-8 .wcal-backto-wrapper .wcal-backto-link {
     padding: 0 0 10px;
}
.wcal-login-active .wcal-template-8 .wcal-backto-wrapper .wcal-backto-link i {
     color: #7d4d76;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-8 .wcal-backto-wrapper .wcal-backto-link a {
     color: #7d4d76;
     font-size: 13px;
     font-family: 'Ubuntu', sans-serif;
}
.wcal-login-active .wcal-template-8 .wcal-backto-wrapper .wcal-backto-link a:hover {
     color: #ad91b3;
}
.wcal-login-active .wcal-template-8 .wcal-footer-wrapper {
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-8 .wcal-footer-wrapper .wcal-footer-text {
     color: #ffffff;
     font-family: 'Ubuntu', sans-serif;
     font-size: 15px;
     line-height: 2;
}
.wcal-login-active .wcal-template-8 .wcal-footer-wrapper .wcal-footer-text a:hover {
     color: #f8c9f1;
}
.wcal-login-active .wcal-template-8 #login #login_error {
     padding: 5px;
     margin: 5px 0px;
     font-family: 'Ubuntu', sans-serif;
}
.wcal-login-active .wcal-template-8 #login #login_error, .wcal-login-active .wcal-template-8 #login .message {
     padding: 5px;
     font-family: 'Ubuntu', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-8 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Ubuntu', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-8 .wcal-login #registerform input.button-primary, 
.wcal-login-active .wcal-template-8 .wcal-login #lostpasswordform input.button-primary {
     margin: 0;
}
/* <<<<<template-9>>>>>*/

.wcal-login-active .wcal-template-9 {
     min-height: 100vh;
     position: relative;
}
.wcal-login-active .wcal-template-9::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-9 .wcal-content-outer {
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     min-height: 90vh;
     align-items: center;
}
.wcal-login-active .wcal-template-9 .wcal-content-wrapper {
     max-width: 470px;
     width: 100%;
     margin: 0 auto 25px;
     background: #492142;
     border-radius: 10px;
}
.wcal-login-active .wcal-template-9 .wcal-content-wrapper .wcal-content-wrapper-inner {
     padding: 33px 40px 15px;
}
.wcal-login-active .wcal-template-9 #login form {
     background: #ffffff;
     box-shadow: none;
     padding: 35px 25px;
     border-radius: 5px;
     overflow: visible;
     margin-bottom: 60px;
}
.wcal-login-active .wcal-template-9 .wcal-login form label {
     width: 100%;
     display: block;
     padding: 4px 15px 0;
}
.wcal-login-active .wcal-template-9 .wcal-login form label.wcal-login-field {
     border: 1px solid #e9e9e9;
     border-bottom: none;
}
.wcal-login-active .wcal-template-9 .wcal-login form label.wcal-password-field {
     border: 1px solid #e9e9e9;
}
.wcal-login-active .wcal-template-9 .wcal-login #loginform label.wcal-label-focus, 
.wcal-login-active .wcal-template-9 .wcal-login #registerform label.wcal-label-focus, 
.wcal-login-active .wcal-template-9 .wcal-login #lostpasswordform label.wcal-label-focus {
     position: relative;
}
.wcal-login-active .wcal-template-9 .wcal-login #loginform label.wcal-label-focus:before, 
.wcal-login-active .wcal-template-9 .wcal-login #registerform label.wcal-label-focus:before, 
.wcal-login-active .wcal-template-9 .wcal-login #lostpasswordform label.wcal-label-focus:before {
     content: "";
     position: absolute;
     border-left: 2px solid #fd507f;
     height: 60px;
     left: 0;
     top: 0;
}
.wcal-login-active .wcal-template-9 .wcal-login #registerform label[for="user_login"] {
     border: 1px solid #e9e9e9;
     border-bottom: none;
}
.wcal-login-active .wcal-template-9 .wcal-login #registerform label[for="user_email"] {
     border: 1px solid #e9e9e9;
     margin-bottom: 15px;
}
.wcal-login-active .wcal-template-9 .wcal-login #lostpasswordform label[for="user_login"] {
     border: 1px solid #e9e9e9;
     margin-bottom: 15px;
}
.wcal-login-active .wcal-template-9 .wcal-login form label span {
     font-size: 12px;
     color: #989898;
     font-family: 'Roboto', sans-serif;
     padding: 0;
     margin: 0;
}
.wcal-login-active .wcal-template-9 .wcal-loginform .input {
     background: transparent;
     box-shadow: none;
     color: #000000;
     font-size: 14px;
     border: none;
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
     margin: 5px 0px;
}
.wcal-login-active .wcal-template-9 #registerform .input, .wcal-login-active .wcal-template-9 #lostpasswordform .input {
     background: transparent;
     box-shadow: none;
     color: #000000;
     font-size: 14px;
     border: none;
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
     margin: 5px 0px;
}
.wcal-login-active .wcal-template-9 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Roboto', sans-serif;
}
.wcal-login-active .wcal-template-9 .wcal-login form .wcal-google-captcha-wrapper {
     margin: 20px 0 0;
}
.wcal-login-active .wcal-template-9 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-9 .wcal-header-text-wrapper .wcal-header-text {
     color: #ffffff;
     font-size: 24px;
     font-family: 'Roboto', sans-serif;
     font-weight: 300;
}
.wcal-login-active .wcal-template-9 .wcal-header-text-wrapper {
     text-align: center;
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-9 .wcal-header-text-wrapper .wcal-header-description {
     color: #ffffff;
     font-size: 16px;
     font-family: 'Roboto', sans-serif;
     font-weight: 300;
}
.wcal-login-active .wcal-template-9 .wcal-content-wrapper .wcal-logo {
     text-align: center;
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-9 .wcal-content-wrapper .wcal-social-login-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-9 .wcal-content-wrapper .wcal-social-login-wrapper .wcal-social-header-text {
     color: #ffffff;
     font-size: 20px;
     font-family: 'Roboto', sans-serif;
     font-weight: 300;
     text-transform: uppercase;
}
.wcal-login-active .wcal-template-9 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 15px 13px;
}
.wcal-login-active .wcal-template-9 .wcal-login-networks .wcal-icon-block .fa {
     color: #ffffff;
     width: 65px;
     height: 65px;
     border-radius: 50%;
     padding: 20px;
     text-align: center;
     font-size: 25px;
     border: 1px solid #ffffff;
}
.wcal-login-active .wcal-template-9 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 135px;
     color: #fff;
     background: #a988b2;
     text-align: center;
     border-radius: 6px;
     padding: 10px 0;
     position: absolute;
     z-index: 1;
     bottom: 100%;
     left: -25%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     right: 0;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-9 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #a988b2 transparent transparent transparent;
}
.wcal-login-active .wcal-template-9 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-9 .wcal-social-text-wrapper {
     padding: 0 36px;
}
.wcal-login-active .wcal-template-9 .wcal-social-text-wrapper .wcal-social-or {
     font-size: 13px;
     color: #ffffff;
     font-family: 'Roboto', sans-serif;
     font-style: italic;
     font-weight: 300;
}
.wcal-login-active .wcal-template-9 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-9[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 5px;
     left: 1px;
     font-size: 21px;
     line-height: 0.8;
     color: #72777c;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-9 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-9 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 4px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 2px solid #72777c;
     border-radius: 3px;
}
.wcal-login-active .wcal-template-9 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-9 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 14px;
     color: #757575;
     font-family: 'Roboto', sans-serif;
}
.wcal-login-active .wcal-template-9 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-9 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-9 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-9 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-9 .wcal-remember-forgot-wrapper {
     padding: 15px 0;
     margin: 0 0 15px;
}
.wcal-login-active .wcal-template-9 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-9 .wcal-lost-password {
     float: right;
     margin-top: -3px;
}
.wcal-login-active .wcal-template-9 .wcal-lost-password a {
     color: #757575;
     font-size: 14px;
     font-family: 'Roboto', sans-serif;
}
.wcal-login-active .wcal-template-9 .wcal-lost-password a:hover {
     color: #9C9C9C;
}
.wcal-login-active .wcal-template-9 .wcal-registration-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-9 .wcal-registration-wrapper .wcal-registration-text {
     display: inline;
     color: #fff;
     font-size: 12px;
     font-family: 'Roboto', sans-serif;
}
.wcal-login-active .wcal-template-9 .wcal-registration-wrapper .wcal-registration-link {
     display: inline;
}
.wcal-login-active .wcal-template-9 .wcal-registration-wrapper .wcal-registration-link a {
     color: #fff;
     font-size: 12px;
     font-family: 'Roboto', sans-serif;
}
.wcal-login-active .wcal-template-9 .wcal-registration-wrapper .wcal-registration-link a:hover {
     color: #fff;
     opacity: 0.7;
}
.wcal-login-active .wcal-template-9 .wcal-backto-wrapper {
     font-family: 'Roboto', sans-serif;
     margin: 10px 0 0;
     text-align: center;
}
.wcal-login-active .wcal-template-9 .wcal-backto-wrapper .wcal-backto-link i {
     color: #fff;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-9 .wcal-backto-wrapper .wcal-backto-link a {
     color: #fff;
     font-size: 13px;
     font-family: 'Roboto', sans-serif;
}
.wcal-login-active .wcal-template-9 .wcal-backto-wrapper .wcal-backto-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-9 .wcal-footer-wrapper {
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-9 .wcal-footer-wrapper .wcal-footer-text {
     color: #ffffff;
     font-family: 'Roboto', sans-serif;
     font-size: 15px;
     line-height: 2;
}
.wcal-login-active .wcal-template-9 .wcal-footer-wrapper .wcal-footer-text a:hover {
     color: #492142;
}
.wcal-login-active .wcal-template-9 .wcal-login form input.button-primary {
     position: absolute;
     left: 50%;
     box-shadow: none;
     text-shadow: none;
     background: transparent;
     text-indent: -9999px;
     height: 80px;
     width: 80px;
     z-index: 999;
     outline: 0;
     border: none;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
}
.wcal-login-active .wcal-template-9 .wcal-login form p.submit {
     position: relative;
}
.wcal-login-active .wcal-template-9 .wcal-login form p.submit:hover:before {
     border: 5px solid #fd507f;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     box-shadow: 0px 0 10px 1px #eee;
}
.wcal-login-active .wcal-template-9 .wcal-login form p.submit:before {
     position: absolute;
     content: "";
     left: 50%;
     height: 80px;
     width: 80px;
     border-radius: 50%;
     border: 5px solid #492142;
     background: #fff;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-9 .wcal-login form p.submit:after {
     font-family: dashicons;
     content: "\f147";
     position: absolute;
     color: #fd507f;
     left: 50%;
     right: 0;
     font-size: 50px;
     text-align: center;
     padding: 0;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
}
.wcal-login-active .wcal-template-9 #login .message, .wcal-login-active .wcal-template-9 #login #login_error {
     padding: 5px;
     font-family: 'Roboto', sans-serif;
     font-size: 13px;
     color: #757575;
     margin-top: 20px;
}
.wcal-login-active .wcal-template-9 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Roboto', sans-serif;
     font-size: 13px;
     color: #626262;
}
/* <<<<<template-9>>>>>*/

.wcal-login-active .wcal-template-10 .wcal-content-wrapper-outer {
     width: 40%;
     background: #f5f5f5;
     min-height: 100vh;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper {
     min-height: 100vh;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     justify-content: center;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper .wcal-content-inner {
     height: 70vh;
     width: 70%;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper .wcal-logo {
     margin-bottom: 25px;
}
.wcal-login-active .wcal-wrapper.wcal-template-10 {
     width: 100%;
     min-height: 100vh;
     position: relative;
}
.wcal-login-active .wcal-wrapper.wcal-template-10::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-10 .wcal-social-login-wrapper .wcal-social-header-text {
     font-size: 22px;
     color: #707070;
     font-family: 'Raleway', sans-serif;
}
.wcal-login-active .wcal-template-10 .wcal-header-text-wrapper .wcal-header-text {
     font-size: 24px;
     color: #707070;
     font-family: 'Raleway', sans-serif;
}
.wcal-login-active .wcal-template-10 .wcal-header-text-wrapper {
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-10 .wcal-header-text-wrapper .wcal-header-description {
     font-size: 16px;
     font-family: 'Raleway', sans-serif;
     color: #383735;
}
.wcal-login-active .wcal-template-10 .wcal-login-networks {
     margin: 20px 0 30px;
}
.wcal-login-active .wcal-template-10 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
}
.wcal-login-active .wcal-template-10 .wcal-login-networks .wcal-icon-block i {
     color: #ffffff;
     background: #40529c;
     width: 50px;
     height: 50px;
     padding: 12px 0;
     text-align: center;
     font-size: 30px;
}
.wcal-login-active .wcal-template-10 .wcal-login-networks .wcal-icon-block .fa-google {
     background: #dc4e42;
}
.wcal-login-active .wcal-template-10 .wcal-login-networks .wcal-icon-block .fa-twitter {
     background: #4facf1;
}
.wcal-login-active .wcal-template-10 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 90px;
     color: #fff;
     background: #707070;
     text-align: center;
     border-radius: 6px;
     padding: 5px 0;
     position: absolute;
     z-index: 1;
     top: -90%;
     left: -40%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-10 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #707070 transparent transparent transparent;
}
.wcal-login-active .wcal-template-10 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-10 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-10 .wcal-login form {
     margin-top: 0;
     padding: 0;
     background: transparent;
     box-shadow: none;
     overflow: visible;
}
.wcal-login-active .wcal-template-10 .wcal-loginform .input {
     background: transparent;
     box-shadow: none;
     color: #000000;
     font-size: 17px;
     border: none;
     font-weight: 700;
     margin: 0;
     font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-10 .wcal-login #registerform .input, 
.wcal-login-active .wcal-template-10 .wcal-login #lostpasswordform .input {
     background: transparent;
     box-shadow: none;
     color: #000000;
     font-size: 17px;
     border: none;
     font-weight: 700;
     margin: 0;
     font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-10 .wcal-login form label {
     width: 100%;
     display: block;
     padding: 5px 15px 10px;
     background: #fff;
}
.wcal-login-active .wcal-template-10 .wcal-login form label:nth-of-type(2) {
     margin-bottom: 15px;
}
.wcal-login-active .wcal-template-10 .wcal-login form label span, 
.wcal-login-active .wcal-template-10 .wcal-login #registerform label, 
.wcal-login-active .wcal-template-10 .wcal-login #lostpasswordform label {
     color: #b9b9b9;
     font-size: 16px;
     font-family: 'Lato', sans-serif;
}
.wcal-login-active .wcal-template-10 .wcal-login form label.wcal-login-field {
     border: 1px solid #e9e9e9;
     border-bottom: none;
}
.wcal-login-active .wcal-template-10 .wcal-login form label.wcal-password-field {
     border: 1px solid #e9e9e9;
}
.wcal-login-active .wcal-template-10 .wcal-login #loginform label.wcal-label-focus, 
.wcal-login-active .wcal-template-10 .wcal-login #registerform label.wcal-label-focus, 
.wcal-login-active .wcal-template-10 .wcal-login #lostpasswordform label.wcal-label-focus {
     position: relative;
}
.wcal-login-active .wcal-template-10 .wcal-login #loginform label.wcal-label-focus:before {
     content: "";
     position: absolute;
     border-left: 2px solid #fea100;
     height: 67px;
     left: 0;
     top: 0;
}
.wcal-login-active .wcal-template-10 .wcal-login #registerform label.wcal-label-focus:before, 
.wcal-login-active .wcal-template-10 .wcal-login #lostpasswordform label.wcal-label-focus:before {
     content: "";
     position: absolute;
     border-left: 2px solid #fea100;
     height: 67px;
     left: 0;
     top: 0;
}
.wcal-login-active .wcal-template-10 .wcal-registration-wrapper {
     margin-top: 10px;
}
.wcal-login-active .wcal-template-10 .wcal-login #registerform label[for="user_login"] {
     border: 1px solid #e9e9e9;
     border-bottom: none;
}
.wcal-login-active .wcal-template-10 .wcal-login #registerform label[for="user_email"] {
     border: 1px solid #e9e9e9;
     margin-bottom: 15px;
}
.wcal-login-active .wcal-template-10 .wcal-login #lostpasswordform label[for="user_login"] {
     border: 1px solid #e9e9e9;
     margin-bottom: 15px;
}
.wcal-login-active .wcal-template-10 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-10[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 7px;
     left: 0px;
     font-size: 23px;
     line-height: 0.8;
     color: #72777c;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-10 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-10 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 7px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 1px solid #b7b7b7;
     outline: 1px solid #808080;
}
.wcal-login-active .wcal-template-10 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-10 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 16px;
     color: #707070;
     font-family: 'Raleway', sans-serif;
}
.wcal-login-active .wcal-template-10 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-10 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-10 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-10 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-10 .wcal-remember-forgot-wrapper {
     padding: 30px 0 50px;
}
.wcal-login-active .wcal-template-10 .wcal-remember-forgot-wrapper .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-10 .wcal-remember-forgot-wrapper .wcal-remember-me-wrapper label {
     background: none;
}
.wcal-login-active .wcal-template-10 .wcal-lost-password {
     float: right;
     padding: 0;
}
.wcal-login-active .wcal-template-10 .wcal-lost-password a {
     color: #707070;
     font-size: 16px;
     font-family: 'Raleway', sans-serif;
}
.wcal-login-active .wcal-template-10 .wcal-lost-password a:hover {
     opacity: 0.6;
}
.wcal-login-active .wcal-template-10 .wcal-registration-wrapper .wcal-registration-text {
     display: inline;
     color: #707070;
     font-size: 16px;
     font-family: 'Raleway', sans-serif;
}
.wcal-login-active .wcal-template-10 .wcal-registration-wrapper {
     margin: 15px 0 0;
}
.wcal-login-active .wcal-template-10 .wcal-registration-wrapper .wcal-registration-link {
     display: inline;
}
.wcal-login-active .wcal-template-10 .wcal-backto-wrapper {
     font-family: 'Raleway', sans-serif;
     margin: 40px 0 0 0;
}
.wcal-login-active .wcal-template-10 .wcal-backto-wrapper .wcal-backto-link i {
     color: #707070;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-10 .wcal-backto-wrapper .wcal-backto-link a {
     color: #707070;
     font-size: 16px;
     font-family: 'Raleway', sans-serif;
}
.wcal-login-active .wcal-template-10 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.6;
}
.wcal-login-active .wcal-template-10 .wcal-registration-wrapper .wcal-registration-link {
     display: inline-block;
}
.wcal-login-active .wcal-template-10 .wcal-registration-wrapper .wcal-registration-link a {
     color: #707070;
     font-size: 16px;
     padding-left: 5px;
     font-family: 'Raleway', sans-serif;
}
.wcal-login-active .wcal-template-10 .wcal-registration-wrapper .wcal-registration-link a:hover {
     opacity: 0.6;
}
.wcal-login-active .wcal-template-10 .wcal-login form input.button-primary {
     background: #000000;
     font-size: 16px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 15px 50px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: none;
     font-family: 'Lato', sans-serif;
     border-radius: 5px;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-10 .wcal-login form input.button-primary:hover {
     opacity: 0.7;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     box-shadow: 0px 0 10px 1px #a1a094;
}
.wcal-login-active .wcal-template-10 .wcal-footer-wrapper {
     padding: 10px 0;
     display: block;
}
.wcal-login-active .wcal-template-10 .wcal-footer-wrapper .wcal-footer-text {
     color: #707070;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     line-height: 2;
}
.wcal-login-active .wcal-template-10 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     font-size: 16px;
     color: #707070;
}
.wcal-login-active .wcal-template-10 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
}
.wcal-login-active .wcal-template-10 #login .message, .wcal-login-active .wcal-template-10 #login #login_error {
     padding: 5px;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     color: #757575;
     margin-top: 20px;
}
.wcal-login-active .wcal-template-10 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     color: #757575;
}
.wcal-login-active .wcal-template-10 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     transform: translateX(-75%);
}
.wcal-login-active .wcal-template-10 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 2px;
     background-color: transparent;
}
.wcal-login-active .wcal-template-10 .mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
}
.wcal-login-active .wcal-template-10 .mCSB_scrollTools .mCSB_draggerContainer {
     background-color: transparent;
}
/* <<<<<template-11>>>>>*/

.wcal-wrapper-whole-template-11 {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 100vh;
     position: relative;
}
.wcal-wrapper-whole-template-11::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -2;
}
.wcal-login-active .wcal-template-11.wcal-wrapper-outer {
     margin: 0 auto;
     max-width: 1150px;
     width: 100%;
}
.wcal-login-active .wcal-template-11 .wcal-wrapper-inner {
    display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     -webkit-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     -moz-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     margin-bottom: 30px;
}
.wcal-login-active .wcal-template-11 .wcal-content-1 {
     width: 30%;
     float: left;
     position: relative;
}
.wcal-login-active .wcal-template-11 .wcal-content-1 .wcal-content-outer {
     display: flex;
     align-items: center;
     justify-content: center;
     min-height: 80vh;
}
.wcal-login-active .wcal-template-11 .wcal-content-1 .wcal-wrapper {
     position: relative;
     height: 100%;
}
.wcal-login-active .wcal-template-11 .wcal-content-1 .wcal-wrapper:after {
     background: rgba(0, 0, 0, 0.72);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-11 .wcal-content-1 .wcal-content-inner {
     color: #fff;
     text-align: center;
     width: 100%;
     padding: 0px 10px 5px;
}
.wcal-login-active .wcal-template-11 .wcal-content-2 {
     width: 70%;
     float: right;
     display: flex;
     align-items: center;
     justify-content: center;
     min-height: 70vh;
     background: #fff;
}
.wcal-login-active .wcal-template-11 .wcal-content-2 .wcal-content-inner {
     text-align: center;
}
.wcal-login-active .wcal-template-11 .wcal-content-2 .wcal-content-inner .wcal-header-text-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-11 .wcal-header-text-wrapper .wcal-header-text {
     font-size: 34px;
     color: #050505;
     font-family: 'Slabo 27px', serif;
     font-weight: 700;
     margin-bottom: 15px;
     line-height: 34px;
}
.wcal-login-active .wcal-template-11 .wcal-content-2 .wcal-header-text-wrapper .wcal-header-description {
     font-size: 16px;
     color: #050505;
     font-family: 'Slabo 27px', serif;
}
.wcal-login-active .wcal-template-11 #login {
     padding: 0;
     width: 440px;
     text-align: center;
}
.wcal-login-active .wcal-template-11 .wcal-loginform {
     margin-top: 0;
     padding: 0;
     background: transparent;
     box-shadow: none;
}
.wcal-login-active .wcal-template-11 #login form {
     background: transparent;
     box-shadow: none;
     padding: 0 40px;
}
.wcal-login-active .wcal-template-11 .wcal-login form .input {
     background: transparent;
     border: none;
     border-bottom: 1px solid #cccccc;
     box-shadow: none;
     color: #4c4849;
     font-size: 18px;
     font-family: 'Oxygen', sans-serif;
     padding-bottom: 5px;
     font-weight: 600;
     text-align: center;
     margin-bottom: 0;
}
.wcal-login-active .wcal-template-11 .wcal-login form .input#user_login {
     margin-bottom: 10px;
}
.wcal-login-active .wcal-template-11 #login form p.submit {
     text-align: center;
}
.wcal-login-active .wcal-template-11 .wcal-login form input.button-primary {
     background: #d2ae7c;
     font-size: 16px;
     color: #ffffff;
     border: none;
     font-weight: 600;
     height: auto;
     line-height: 1;
     padding: 15px 0;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: none;
     margin-top: 30px;
     width: 335px;
     font-family: 'Slabo 27px', serif;
     border-radius: 30px;
     margin-bottom: 40px;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-11 .wcal-login form input.button-primary:hover {
     opacity: 0.7;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     box-shadow: 0px 0 10px 1px #a1a094;
}
.wcal-login-active .wcal-template-11 .wcal-login #registerform input.button-primary {
     margin-top: 0;
}
.wcal-login-active .wcal-template-11 .wcal-header-description {
     font-size: 16px;
     color: #050505;
     font-family: 'Slabo 27px', serif;
}
.wcal-login-active .wcal-template-11 .wcal-social-login-wrapper {
     padding: 0;
     width: 440px;
     text-align: center;
     margin: 0 auto;
}
.wcal-login-active .wcal-template-11 .wcal-icon-block {
     width: 335px;
     border-radius: 30px;
     margin: 0px auto 12px;
}
.wcal-login-active .wcal-template-11 .wcal-icon-block a {
     padding: 2px 10px;
     display: block;
     display: inline-block;
}
.wcal-login-active .wcal-template-11 .wcal-icon-block a span {
     font-size: 16px;
     font-family: 'Slabo 27px', serif;
     font-weight: 600;
}
.wcal-login-active .wcal-template-11 .wcal-icon-block i {
     margin-right: 5px;
     vertical-align: middle;
     font-size: 20px;
}
.wcal-login-active .wcal-template-11 .icon-facebook {
     color: #3c5b98;
     border: 2px solid #3c5b98;
}
.wcal-login-active .wcal-template-11 .icon-twitter {
     color: #30a9de;
     border: 2px solid #30a9de;
}
.wcal-login-active .wcal-template-11 .icon-google {
     color: #d34a3b;
     border: 2px solid #d34a3b;
}
.wcal-login-active .wcal-template-11 .wcal-login form label span, 
.wcal-login-active .wcal-template-11 .wcal-login #registerform label, 
.wcal-login-active .wcal-template-11 .wcal-login #lostpasswordform label {
     font-size: 12px;
     color: #cccccc;
     font-family: 'Oxygen', sans-serif;
     font-weight: 700;
     text-transform: uppercase;
}
.wcal-login-active .wcal-template-11 .wcal-remember-forgot-wrapper {
     margin-top: 15px;
}
.wcal-login-active .wcal-template-11 .wcal-lost-password a {
     font-family: 'Oxygen', sans-serif;
     font-size: 14px;
     color: #cccccc;
}
.wcal-login-active .wcal-template-11 .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-11 .wcal-content-1 .wcal-additional-content .wcal-headline {
     color: #ffffff;
     font-size: 36px;
     line-height: 27px;
     font-family: 'Slabo 27px', serif;
     font-weight: 600;
     line-height: 35px;
}
.wcal-login-active .wcal-template-11 .wcal-content-1 .wcal-additional-content .wcal-tagline {
     color: #ffffff;
     font-size: 18px;
     line-height: 27px;
     font-family: 'Slabo 27px', serif;
     margin-top: 40px;
}
.wcal-login-active .wcal-template-11 .wcal-registration-wrapper .wcal-registration-link {
     text-align: center;
     margin: 70% 0 0;
}
.wcal-login-active .wcal-template-11 .wcal-registration-wrapper .wcal-registration-link a {
     color: #fff;
     font-family: 'Slabo 27px', serif;
     border: 1px solid #fff;
     padding: 10px 30px;
     text-align: center;
     border-radius: 20px;
     text-transform: uppercase;
     font-size: 18px;
}
.wcal-login-active .wcal-template-11 .wcal-registration-wrapper .wcal-registration-link a:hover {
     opacity: 0.8;
}
.wcal-login-active .wcal-template-11 .wcal-backto-wrapper {
     font-family: 'Slabo 27px', serif;
     margin: 40px 0 0 0;
     text-align: center;
}
.wcal-login-active .wcal-template-11 .wcal-backto-wrapper .wcal-backto-link i {
     color: #fff;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-11 .wcal-backto-wrapper .wcal-backto-link a {
     color: #fff;
     font-size: 16px;
     font-family: 'Slabo 27px', serif;
}
.wcal-login-active .wcal-template-11 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.8;
}
.wcal-login-active .wcal-template-11 .wcal-login form .wcal-google-captcha-wrapper {
     margin: 20px 0 0;
}
.wcal-login-active .wcal-template-11 .wcal-login form .wcal-google-captcha-wrapper .g-recaptcha div {
     margin: 0 auto;
}
.wcal-login-active .wcal-template-11 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-11[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 5px;
     left: -1px;
     font-size: 21px;
     line-height: 0.8;
     color: #72777c;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-11 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-11 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 4px;
     width: 17px;
     height: 17px;
     cursor: default;
     border: 1px solid #b7b7b7;
     outline: 1px solid #808080;
}
.wcal-login-active .wcal-template-11 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-11 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 14px;
     color: #707070;
     font-family: 'Oxygen', sans-serif;
     font-weight: 700;
}
.wcal-login-active .wcal-template-11 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-11 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-11 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-11 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-11 .wcal-footer-wrapper .wcal-footer-text {
     color: #707070;
     font-family: 'Oxygen', sans-serif;
     font-size: 16px;
     line-height: 2;
}
.wcal-login-active .wcal-template-11 .wcal-footer-wrapper .wcal-footer-text a {
     color: #707070;
}
.wcal-login-active .wcal-template-11 .wcal-footer-wrapper .wcal-footer-text a:hover {
     color: #262626;
}
.wcal-login-active .wcal-template-11 .wcal-footer-wrapper {
     display: block;
     text-align: center;
     margin: 10px 0;
}
.wcal-login-active .wcal-template-11 #login #login_error, .wcal-login-active .wcal-template-11 #login .message {
     padding: 5px;
     font-family: 'Oxygen', sans-serif;
     font-size: 14px;
     color: #626262;
     text-align: left;
}
.wcal-login-active .wcal-template-11 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Oxygen', sans-serif;
     font-size: 14px;
     color: #626262;
}
.wcal-login-active .wcal-template-11 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Oxygen', sans-serif;
}
.wcal-login-active .wcal-template-11 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     font-size: 16px;
     color: #4c4849;
}
/* <<<<<template-12>>>>>*/

.wcal-login-active .wcal-template-12.wcal-wrapper-outer {
     min-height: 100vh;
}
.wcal-login-active .wcal-template-12 .wcal-wrapper-inner {
     min-height: 90vh;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: flex;
     align-items: center;
}
.wcal-login-active .wcal-template-12 .wcal-content-wrapper {
     max-width: 420px;
     width: 100%;
     margin: 0 auto;
     background: #fff;
     padding: 50px;
     position: absolute;
     top: -20%;
     left: 0;
     right: 0;
}
.wcal-login-active .wcal-template-12 #login {
     padding: 0;
     width: auto;
     text-align: center;
}
.wcal-login-active .wcal-template-12 #login form {
     background: transparent;
     box-shadow: none;
     padding: 0;
     line-height: 20px;
}
.wcal-login-active .wcal-template-12 .wcal-wrapper-inner .wcal-wrapper {
     min-height: 50vh;
     padding: 0;
     width: 100%;
     position: relative;
}
.wcal-login-active .wcal-template-12 .wcal-wrapper-inner .wcal-wrapper::after {
     background: rgba(41, 49, 62, 0.85);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-12 .wcal-wrapper #jarallax-container-0 div {
     margin-top: 0 !important;
}
.wcal-login-active .wcal-template-12 .wcal-login form .input {
     background: transparent;
     border: none;
     border-bottom: 1px solid #c8c8c8;
     box-shadow: none;
     color: #000000;
     font-size: 14px;
     font-family: 'Poppins', sans-serif;
     text-align: center;
     margin-bottom: 0;
}
.wcal-login-active .wcal-template-12 .wcal-login form label span, 
.wcal-login-active .wcal-template-12 .wcal-login #registerform label, 
.wcal-login-active .wcal-template-12 .wcal-login #lostpasswordform label {
     color: #06a0da;
     font-size: 12px;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-12 .wcal-login form .input#user_login {
     margin-bottom: 20px;
}
.wcal-login-active .wcal-template-12 .wcal-content-wrapper .wcal-logo {
     text-align: center;
}
.wcal-login-active .wcal-template-12 .wcal-content-wrapper .wcal-header-text-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-12 .wcal-header-text-wrapper .wcal-header-text {
     font-family: 'Poppins', sans-serif;
     font-size: 35px;
     color: #050505;
}
.wcal-login-active .wcal-template-12 .wcal-header-text-wrapper .wcal-header-description {
     font-family: 'Poppins', sans-serif;
     font-size: 14px;
     color: #050505;
}
.wcal-login-active .wcal-template-12 .wcal-login form .wcal-google-captcha-wrapper {
     margin: 20px 0 0;
}
.wcal-login-active .wcal-template-12 .wcal-remember-forgot-wrapper {
     font-family: 'Poppins', sans-serif;
     margin: 10px 0 0;
}
.wcal-login-active .wcal-template-12 .wcal-remember-me-wrapper {
     color: #737373;
     display: inline-block;
     padding-right: 22px;
}
.wcal-login-active .wcal-template-12 .wcal-lost-password {
     display: inline-block;
     padding-left: 22px;
}
.wcal-login-active .wcal-template-12 .wcal-lost-password a {
     font-size: 13px;
     color: #4db1d8;
}
.wcal-login-active .wcal-template-12 .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-12 #login form p.submit {
     font-family: 'Poppins', sans-serif;
     font-size: 14px;
     text-align: center;
     position: relative;
}
.wcal-login-active .wcal-template-12 .wcal-login input.button-primary {
     background: #4db2d8;
     font-size: 16px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 20px 50px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     margin-top: 15px;
     float: none;
     font-family: 'Poppins', sans-serif;
     border-radius: 50px;
     -webkit-border-radius: 50px;
     -webkit-border-radius: 50px;
     width: 100%;
     position: relative;
}
.wcal-login-active .wcal-template-12 .wcal-login input.button-primary:hover {
     background: #3095bb;
}
.wcal-login-active .wcal-template-12 #login form p.submit:after {
     font-family: 'FontAwesome';
     content: "\f105";
     color: #fff;
     position: absolute;
     right: 10%;
     top: 35%;
     font-size: 24px;
}
.wcal-login-active .wcal-template-12 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-12[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #737373;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
}
.wcal-login-active .wcal-template-12 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-12 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 1px solid #8a8a8a;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -webkit-border-radius: 4px;
}
.wcal-login-active .wcal-template-12 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-12 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
}
.wcal-login-active .wcal-template-12 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-12 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-12 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-12 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     color: #737373;
     font-size: 13px;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-12 .wcal-registration-wrapper {
     padding: 5px 0 0;
     text-align: center;
}
.wcal-login-active .wcal-template-12 .wcal-registration-wrapper .wcal-registration-link a {
     color: #737373;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 400;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-12 .wcal-registration-wrapper .wcal-registration-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-12 .wcal-backto-wrapper {
     font-family: 'Poppins', sans-serif;
     margin: 10px 0 0;
     text-align: center;
}
.wcal-login-active .wcal-template-12 .wcal-backto-wrapper .wcal-backto-link {
     padding: 0;
}
.wcal-login-active .wcal-template-12 .wcal-backto-wrapper .wcal-backto-link i {
     color: #737373;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-12 .wcal-backto-wrapper .wcal-backto-link a {
     color: #737373;
     font-size: 14px;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-12 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-12 .wcal-social-login-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-12 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     text-align: center;
     overflow-x: hidden;
}
.wcal-login-active .wcal-template-12 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span {
     position: relative;
     display: inline-block;
     font-size: 16px;
     font-family: 'Poppins', sans-serif;
     color: #737373;
}
.wcal-login-active .wcal-template-12 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span::before {
     content: "";
     height: 1px;
     position: absolute;
     left: 110%;
     top: 50%;
     background: #bfbfbf;
     width: 35px;
}
.wcal-login-active .wcal-template-12 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span::after {
     content: "";
     height: 1px;
     position: absolute;
     right: 110%;
     top: 50%;
     background: #bfbfbf;
     width: 35px;
}
.wcal-login-active .wcal-template-12 .wcal-login-networks {
     text-align: center;
}
.wcal-login-active .wcal-template-12 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 10px 5px;
}
.wcal-login-active .wcal-template-12 .wcal-login-networks .wcal-icon-block i {
     background: #eee;
     width: 45px;
     height: 45px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -webkit-border-radius: 50%;
     padding: 12px;
     text-align: center;
     font-size: 20px;
}
.wcal-login-active .wcal-template-12 .wcal-login-networks .wcal-icon-block .fa-google {
     color: #e64437;
}
.wcal-login-active .wcal-template-12 .wcal-login-networks .wcal-icon-block .fa-twitter {
     color: #00cefe;
}
.wcal-login-active .wcal-template-12 .wcal-login-networks .wcal-icon-block .fa-facebook {
     color: #276fb7;
}
.wcal-login-active .wcal-template-12 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 90px;
     color: #fff;
     background: #4db2d8;
     text-align: center;
     border-radius: 6px;
     -webkit-border-radius: 6px;
     -webkit-border-radius: 6px;
     padding: 5px 0;
     position: absolute;
     z-index: 1;
     bottom: 100%;
     left: -30%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Poppins', sans-serif;
     font-size: 13px;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-12 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #4db2d8 transparent transparent transparent;
}
.wcal-login-active .wcal-template-12 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-12 .wcal-footer-wrapper {
     padding: 20px 10px 10px;
     text-align: center;
     display: block;
}
.wcal-login-active .wcal-template-12 .wcal-footer-wrapper .wcal-footer-text {
     color: #737373;
     font-family: 'Poppins', sans-serif;
     font-size: 15px;
     line-height: 2;
}
.wcal-login-active .wcal-template-12 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Poppins', sans-serif;
     font-size: 13px;
     transform: translateX(-65%);
}
.wcal-login-active .wcal-template-12 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #737373;
     padding: 5px 10px 5px 5px;
     font-size: 17px;
     height: auto;
     width: 25px;
}
.wcal-login-active .wcal-template-12 #login .message, .wcal-login-active .wcal-template-12 #login #login_error {
     padding: 5px;
     font-family: 'Poppins', sans-serif;
     font-size: 13px;
     color: #757575;
     margin-top: 20px;
}
.wcal-login-active .wcal-template-12 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Poppins', sans-serif;
     font-size: 13px;
     color: #626262;
}
/* <<<<<template-13>>>>>*/

.wcal-login-active .wcal-template-13 .wcal-content-wrapper {
     margin: 0 auto;
     max-width: 920px;
}
.wcal-login-active .wcal-template-13.wcal-wrapper {
     position: relative;
     min-height: 100vh;
     position: relative;
}
.wcal-login-active .wcal-template-13.wcal-wrapper::after {
     background-color: rgba(234, 76, 137,0.35);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-13.wcal-wrapper .wcal-content-outer {
     display: flex;
     align-items: center;
     min-height: 90vh;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content-wrapper-inner {
     display: flex;
     justify-content: center;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content {
     min-height: 460px;
     padding: 35px 16px;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-slide-trigger {
     float: left;
     padding: 5px;
     cursor: pointer;
     width: 10%;
     margin: 0;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-slide-content {
     width: 90%;
     margin: 0;
     float: left;
     padding: 0 14px;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content .wcal-social-text-wrapper {
     margin-bottom: 60px;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content .wcal-header-text {
     font-size: 28px;
     color: #ffffff;
     font-family: 'Fira Sans', sans-serif;
     text-transform: uppercase;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content .wcal-social-header-text {
     font-size: 18px;
     color: #ffffff;
     font-family: 'Fira Sans', sans-serif;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content .wcal-header-description {
     font-size: 18px;
     color: #ffffff;
     font-family: 'Fira Sans', sans-serif;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content-1 {
     width: 7%;
     float: left;
     background-color: #ea4c89;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content-1 .wcal-slide-trigger i {
     color: #ffffff;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content-2 {
     width: 60px;
     background-color: #2f3343;
     display: inline-block;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content-1.wcal-active-content {
     width: 460px;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content-2.wcal-active-content {
     width: 460px;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content-2.wcal-active-content .wcal-slide-content {
     display: block;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content-2 .wcal-slide-content {
     display: none;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content-1 .wcal-slide-content {
     display: none;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content-1.wcal-active-content .wcal-slide-content {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
     display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
}
.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-content-2 .wcal-slide-trigger i {
     color: #ffffff;
}
.wcal-login-active .wcal-template-13 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-13 .wcal-login form {
     margin-top: 25px;
     padding: 0;
     background: transparent;
     box-shadow: none;
     overflow: visible;
}
.wcal-login-active .wcal-template-13 .wcal-login form .input {
     background: transparent;
     border: none;
     border-bottom-width: medium;
     border-bottom-style: none;
     border-bottom-color: currentcolor;
     border-bottom: 1px solid #ffffff;
     box-shadow: none;
     color: #ffffff;
     font-size: 15px;
     font-family: 'Fira Sans', sans-serif;
}
.wcal-login-active .wcal-template-13 .wcal-login form #user_login {
     margin-bottom: 25px;
}
 .wcal-login-active .wcal-template-13 .input::-moz-placeholder {
 color: #ffffff;
}
 .wcal-login-active .wcal-template-13 .input::-webkit-input-placeholder {
 color: #ffffff;
}
.wcal-login-active .wcal-template-13 .wcal-remember-forgot-wrapper {
     margin: 15px 0 40px;
     width: 100%;
     display: block;
     min-height: 30px;
}
.wcal-login-active .wcal-template-13 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-13 .wcal-lost-password {
     float: right;
     margin-top: -1px;
}
.wcal-login-active .wcal-template-13 .wcal-lost-password a {
     font-size: 15px;
     color: #fff;
     font-family: 'Fira Sans', sans-serif;
     font-weight: 300;
}
.wcal-login-active .wcal-template-13 .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-13 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-13[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0px;
     font-size: 21px;
     line-height: 0.8;
     color: #fff;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
}
.wcal-login-active .wcal-template-13 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-13 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     background-color: #fa84b2;
}
.wcal-login-active .wcal-template-13 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-13 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 14px;
     color: #ffffff;
     font-family: 'Fira Sans', sans-serif;
     font-weight: 400;
}
.wcal-login-active .wcal-template-13 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-13 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-13 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-13 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-13 .wcal-login form input.button-primary {
     position: absolute;
     left: 0px;
     box-shadow: none;
     text-shadow: none;
     background: transparent;
     text-indent: -9999px;
     height: 38px;
     width: 90px;
     z-index: 999;
     outline: 0;
     border: none;
     float: left;
}
.wcal-login-active .wcal-template-13 .wcal-login form p.submit {
     position: relative;
     min-height: 50px;
     width: 90px;
     cursor: pointer;
}
.wcal-login-active .wcal-template-13 .wcal-login form p.submit:hover:before {
     box-shadow: 0px 0 10px 1px #f58eb6;
     -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     background-color: rgba(142, 40, 79,0.6);
}
.wcal-login-active .wcal-template-13 .wcal-login form p.submit:before {
     position: absolute;
     content: "";
     left: 0;
     height: 38px;
     width: 90px;
     border-radius: 30px;
     -webkit-border-radius: 30px;
     -webkit-border-radius: 30px;
     background: #fa84b2;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-13 .wcal-login form p.submit:after {
     font-family: dashicons;
     content: "\f344";
     position: absolute;
     color: #fff;
     left: 0;
     top: 0;
     font-size: 30px;
     text-align: center;
     padding: 0;
     margin-left: 30px;
     margin-top: -3px;
}
.wcal-login-active .wcal-template-13 .wcal-registration-wrapper {
     margin-top: 20px;
}
.wcal-login-active .wcal-template-13 .wcal-registration-wrapper .wcal-registration-text {
     font-family: 'Fira Sans', sans-serif;
     color: #ffffff;
     font-size: 14px;
     font-weight: 300;
     display: inline;
}
.wcal-login-active .wcal-template-13 .wcal-registration-wrapper .wcal-registration-link {
     float: left;
     display: inline;
     padding-right: 10px;
}
.wcal-login-active .wcal-template-13 .wcal-registration-wrapper .wcal-registration-link a {
     font-family: 'Fira Sans', sans-serif;
     color: #ffffff;
1  font-size:14px;
     text-transform: uppercase;
}
.wcal-login-active .wcal-template-13 .wcal-registration-wrapper .wcal-registration-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-13 .wcal-login-networks .wcal-icon-block a {
     padding: 0;
     width: 285px;
     height: 50px;
     display: block;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -webkit-border-radius: 4px;
     margin-bottom: 20px;
     color: #ffffff;
}
.wcal-login-active .wcal-template-13 .wcal-login-networks .wcal-icon-block i {
     font-size: 15px;
     color: #ffffff;
     margin-right: 0;
     vertical-align: middle;
     height: 50px;
     width: 47px;
     padding: 15px 0;
     text-align: center;
     border-top-left-radius: 3px;
     -webkit-border-top-left-radius: 3px;
     -moz-border-top-left-radius: 3px;
     border-bottom-left-radius: 3px;
     -webkit-border-bottom-left-radius: 3px;
     -moz-border-bottom-left-radius: 3px;
     font-size: 19px;
}
.wcal-login-active .wcal-template-13 .wcal-login-networks .icon-facebook a {
     background: #3a579b;
}
.wcal-login-active .wcal-template-13 .wcal-login-networks .icon-twitter a {
     background: #1cabef;
}
.wcal-login-active .wcal-template-13 .wcal-login-networks .icon-google a {
     background: #f14c40;
}
.wcal-login-active .wcal-template-13 .wcal-login-networks .icon-facebook i {
     background: #304981;
}
.wcal-login-active .wcal-template-13 .wcal-login-networks .icon-twitter i {
     background: #1091ce;
}
.wcal-login-active .wcal-template-13 .wcal-login-networks .icon-google i {
     background: #e0372b;
}
.wcal-login-active .wcal-template-13 .wcal-login-networks .wcal-icon-block span {
     color: #ffffff;
     font-family: 'Fira Sans', sans-serif;
     font-weight: 300;
     font-size: 15px;
     padding-left: 25px;
}
.wcal-login-active .wcal-template-13 .wcal-backto-wrapper {
     padding: 5px 0;
     text-align: center;
}
.wcal-login-active .wcal-template-13 .wcal-backto-wrapper .wcal-backto-link i {
     color: #fff;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-13 .wcal-backto-wrapper .wcal-backto-link a {
     color: #fff;
     font-size: 15px;
     font-family: 'Fira Sans', sans-serif;
}
.wcal-login-active .wcal-template-13 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-13 .wcal-footer-wrapper {
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-13 .wcal-footer-wrapper .wcal-footer-text {
     color: #ffffff;
     font-family: 'Fira Sans', sans-serif;
     font-size: 15px;
     line-height: 2;
}
.wcal-login-active .wcal-template-13 .wcal-footer-wrapper .wcal-footer-text a:hover {
     color: #ffffff;
     opacity: 0.7;
}
.wcal-login-active .wcal-template-13 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #ffffff;
}
.wcal-login-active .wcal-template-13 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Fira Sans', sans-serif;
     font-size: 13px;
}
.wcal-login-active .wcal-template-13 #login .message, .wcal-login-active .wcal-template-13 #login #login_error {
     padding: 5px;
     font-family: 'Fira Sans', sans-serif;
     font-size: 13px;
     color: #757575;
     margin-top: 20px;
}
.wcal-login-active .wcal-template-13 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Fira Sans', sans-serif;
     font-size: 14px;
     color: #ffffff;
}
/* <<<<<template-14>>>>>*/

.wcal-login-active .wcal-template-14 .wcal-content-wrapper {
     max-width: 100%;
     width: 100%;
}
.wcal-login-active .wcal-template-14 .wcal-content-1 {
     width: 50%;
     float: left;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 {
     width: 50%;
     float: right;
     background: #fff;
     min-height: 100vh;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 .wcal-additional-content {
     font-size: 35px;
     font-family: 'Poppins', sans-serif;
     color: #707070;
     line-height: 37px;
     text-align: center;
     font-weight: 600;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 .wcal-additional-content .wcal-headline {
     font-size: 35px;
     font-family: 'Poppins', sans-serif;
     color: #707070;
     line-height: 37px;
     text-align: center;
     font-weight: 600;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 .wcal-additional-content .wcal-tagline {
     font-size: 20px;
     font-family: 'Poppins', sans-serif;
     color: #707070;
     line-height: 37px;
     text-align: center;
     font-weight: 600;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 .wcal-content-2-inner .wcal-content-2-top-inner {
     padding: 100px 0;
     margin: 0 auto;
     max-width: 70%;
     height: 90vh;
}
.wcal-login-active .wcal-template-14 #login {
     padding: 0 68px;
     width: auto;
}
.wcal-login-active .wcal-template-14 #login form {
     background: #fff;
     box-shadow: none;
     padding: 0;
     margin-top: 50px;
}
.wcal-login-active .wcal-template-14 .wcal-login form label[for="user_login"], 
.wcal-login-active .wcal-template-14 .wcal-login form label[for="user_pass"], 
.wcal-login-active .wcal-template-14 .wcal-login form label[for="user_email"] {
     display: inline-block;
     position: relative;
     width: 100%;
}
.wcal-login-active .wcal-template-14 .wcal-login #registerform label[for="user_login"], 
.wcal-login-active .wcal-template-14 .wcal-login #registerform label[for="user_pass"], 
.wcal-login-active .wcal-template-14 .wcal-login #registerform label[for="user_email"] {
     color: #707070;
     font-size: 18px;
     font-family: 'Poppins', sans-serif;
     font-weight: 500;
}
.wcal-login-active .wcal-template-14 .wcal-login #lostpasswordform label[for="user_login"], 
.wcal-login-active .wcal-template-14 .wcal-login #lostpasswordform label[for="user_pass"], 
.wcal-login-active .wcal-template-14 .wcal-login #lostpasswordform label[for="user_email"] {
     color: #707070;
     font-size: 18px;
     font-family: 'Poppins', sans-serif;
     font-weight: 500;
}
.wcal-login-active .wcal-template-14 .wcal-login label i {
     color: #818182;
     position: absolute;
     left: 15px;
     top: 5px;
     line-height: 1;
     vertical-align: middle;
     padding: 15px 0;
     text-align: center;
     font-size: 19px;
}
.wcal-login-active .wcal-template-14 #login .input {
     background: #fafafa;
     box-shadow: none;
     padding: 0 50px;
     color: #707070;
     font-size: 18px;
     font-family: 'Poppins', sans-serif;
     font-weight: 500;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     height: 55px;
     border: 2px solid #dfdfdf;
}
.wcal-login-active .wcal-template-14 .wcal-login form input.button-primary {
     background: #fcd980;
     font-size: 22px;
     color: #000000;
     border: none;
     font-weight: 600;
     height: auto;
     line-height: 1;
     padding: 15px 0;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: none;
     margin-top: 30px;
     width: 100%;
     font-family: 'Poppins', sans-serif;
     font-weight: 400;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -ms-border-radius: 2px;
     -moz-border-radius: 2px;
     margin-bottom: 40px;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-14 .wcal-login form input.button-primary:hover {
     opacity: 0.7;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-14 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-14[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 1px;
     font-size: 21px;
     line-height: 0.8;
     color: #818182;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-14 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-14 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 2px solid #bcbcbc;
}
.wcal-login-active .wcal-template-14 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-14 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 35px;
     color: #898989;
     font-size: 16px;
     font-weight: 500;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-14 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-14 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-14 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-14 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-14 #login form .wcal-remember-me-wrapper {
     margin-top: 10px;
}
.wcal-login-active .wcal-template-14 #login form .wcal-google-captcha-wrapper {
     margin-top: 30px;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     overflow-x: hidden;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span {
     font-family: 'Poppins', sans-serif;
     color: #707070;
     font-size: 19px;
     position: relative;
     display: inline-block;
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span::before {
     content: "";
     height: 1px;
     position: absolute;
     left: 110%;
     top: 50%;
     background: #757575;
     width: 100px;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span::after {
     content: "";
     height: 1px;
     position: absolute;
     right: 110%;
     top: 50%;
     background: #757575;
     width: 100px;
}
.wcal-login-active .wcal-template-14 .wcal-content-wrapper .wcal-social-login-wrapper {
     text-align: center;
     padding: 0;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-login-networks {
     margin: 40px 0 0;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block {
     display: inline-block;
     padding: 0 8px;
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a {
     background: #534e6a;
     padding: 5px 15px 10px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
      -ms-border-radius: 3px;
       -o-border-radius: 3px;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a:hover span {
     color: #d3a52f;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block i {
     font-size: 20px;
     color: #ffffff;
     margin-right: 5px;
     vertical-align: middle;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     width: auto;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a:hover i {
     color: #d3a52f;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block span {
     font-size: 14px;
     color: #ffffff;
     margin-right: 4px;
     vertical-align: middle;
     text-transform: uppercase;
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
}
.wcal-login-active .wcal-template-14 .wcal-content-wrapper .wcal-content-2-footer {
     padding: 0 68px;
     margin-bottom: 60px;
}
.wcal-login-active .wcal-template-14 .wcal-content-2-inner .wcal-lost-password {
     float: left;
}
.wcal-login-active .wcal-template-14 .wcal-content-2-inner .wcal-lost-password a {
     color: #707070;
     font-size: 17px;
     font-family: 'Poppins', sans-serif;
     font-weight: 400;
}
.wcal-login-active .wcal-template-14 .wcal-content-2-inner .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-14 .wcal-content-2-inner .wcal-registration-wrapper {
     float: right;
}
.wcal-login-active .wcal-template-14 .wcal-content-2-inner .wcal-registration-text {
     display: inline-block;
     color: #707070;
     font-size: 17px;
     font-family: 'Poppins', sans-serif;
     font-weight: 400;
}
.wcal-login-active .wcal-template-14 .wcal-content-2-inner .wcal-registration-link {
     display: inline-block;
}
.wcal-login-active .wcal-template-14 .wcal-content-2-inner .wcal-registration-link a {
     font-family: 'Poppins', sans-serif;
     font-size: 17px;
     color: #d3a52f;
     font-weight: 400;
}
.wcal-login-active .wcal-template-14 .wcal-content-2-inner .wcal-registration-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-14 .wcal-content-1 .wcal-wrapper {
     padding: 0;
     min-height: 100vh;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-14 .wcal-content-1 .wcal-wrapper .wcal-content-1-outer {
     display: flex;
     align-items: center;
     min-height: 90vh;
     justify-content: center;
}
.wcal-login-active .wcal-template-14 .wcal-content-1-inner {
     text-align: center;
}
.wcal-login-active .wcal-template-14 .wcal-content-1-inner .wcal-header-text-wrapper .wcal-header-text {
     font-family: 'Montserrat', sans-serif;
     color: #ffffff;
     font-size: 35px;
     font-weight: 500;
     line-height: 35px;
}
.wcal-login-active .wcal-template-14 .wcal-content-1-inner .wcal-header-text-wrapper .wcal-header-description {
     font-family: 'Montserrat', sans-serif;
     color: #ffffff;
     font-size: 18px;
     font-weight: 500;
}
.wcal-login-active .wcal-template-14 .wcal-content-1 .wcal-wrapper {
     position: relative;
}
.wcal-login-active .wcal-template-14 .wcal-content-1 .wcal-wrapper::before {
     background: rgba(255, 255, 255,0.6);
     content: "";
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     right: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-14 .wcal-content-1 .wcal-wrapper::after {
     background: rgb(102,36,251);
     background: -moz-linear-gradient(45deg, rgba(102,36,251,0.3) 0%, rgba(252,13,27,0.3) 64%, rgba(252,108,33,0.3) 100%);
     background: -webkit-linear-gradient(45deg, rgba(102,36,251,0.3) 0%, rgba(252,13,27,0.3) 64%, rgba(252,108,33,0.3) 100%);
     background: linear-gradient(45deg, rgba(102,36,251,0.3) 0%, rgba(252,13,27,0.3) 64%, rgba(252,108,33,0.3) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6624fb', endColorstr='#fc6c21', GradientType=1 );
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper {
     position: absolute;
     bottom: 0;
     background: #f0f0f0;
     padding: 10px 68px;
     display: table;
     width: 50%;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-footer-text {
     font-size: 18px;
     color: #707070;
     font-family: 'Poppins', sans-serif;
     width: 50%;
     text-align: right;
     display: table-cell;
     vertical-align: middle;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-footer-text a {
     color: #d3a52f;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-footer-text a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Poppins', sans-serif;
     bottom: 110%;
     transform: translateX(-70%);
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-social-icons {
     width: 50%;
     display: table-cell;
     vertical-align: middle;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #707070;
     padding: 5px;
     font-size: 18px;
}
.wcal-login-active .wcal-template-14 #login #login_error, .wcal-login-active .wcal-template-14 #login .message {
     padding: 5px;
     margin-top: 25px;
     font-family: 'Poppins', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-14 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Poppins', sans-serif;
     font-size: 14px;
     color: #626262;
}
.wcal-login-active .wcal-template-14 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: transparent;
     width: 2px;
}
.wcal-login-active .wcal-template-14 .mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
}
.wcal-login-active .wcal-template-14 .mCSB_scrollTools .mCSB_draggerContainer {
     background: transparent;
}
.wcal-login-active .mCSB_inside .mCSB_container {
     margin-right: 0;
}
.wcal-login-active .wcal-template-14 .wcal-backto-wrapper {
     padding-left: 15px;
     font-family: 'Poppins', sans-serif;
     margin: 30px 0 0;
     text-align: center;
}
.wcal-login-active .wcal-template-14 .wcal-backto-wrapper .wcal-backto-link {
     padding: 0 0 5px;
}
.wcal-login-active .wcal-template-14 .wcal-backto-wrapper .wcal-backto-link i {
     color: #707070;
     vertical-align: middle;
     margin-right: 5px;
     font-size: 20px;
}
.wcal-login-active .wcal-template-14 .wcal-backto-wrapper .wcal-backto-link a {
     color: #707070;
     font-size: 17px;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-14 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
/*template-15*/
body.wcal-login-active.wcal-template-15.wcal-background-color {
     background-color: #f58061;
}
.wcal-login-active .wcal-wrapper.wcal-template-15 {
     overflow: hidden;
     position: relative;
}
.wcal-login-active .wcal-wrapper.wcal-template-15::after {
     background-color: rgba(0, 0, 0, 0);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-15 .wcal-content-wrapper .wcal-logo {
     text-align: center;
}
.wcal-login-active .wcal-wrapper.wcal-template-15 .wcal-wrapper-inner {
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 90vh;
}
.wcal-login-active .wcal-template-15 .wcal-content-1 {
     width: 47%;
     float: left;
     padding: 0 50px;
}
.wcal-login-active .wcal-template-15 .wcal-header-text-wrapper {
     padding: 0 40px;
     margin: 0 0 20px;
}
.wcal-login-active .wcal-template-15 .wcal-header-text-wrapper .wcal-header-text {
     font-family: 'Open Sans', sans-serif;
     font-size: 35px;
     color: #050505;
     line-height: 30px;
}
.wcal-login-active .wcal-template-15 .wcal-header-text-wrapper .wcal-header-description {
     font-family: 'Open Sans', sans-serif;
     font-size: 18px;
     color: #050505;
     line-height: 30px;
}
.wcal-login-active .wcal-template-15 .wcal-content-1 .wcal-additional-content .wcal-headline {
     color: #ffffff;
     font-family: 'Open Sans', sans-serif;
     font-size: 34px;
     line-height: 30px;
     margin-top: 30px;
}
.wcal-login-active .wcal-template-15 .wcal-content-1 .wcal-additional-content .wcal-tagline {
     color: #ffffff;
     font-size: 16px;
     font-family: 'Open Sans', sans-serif;
     margin-top: 40px;
}
.wcal-login-active .wcal-template-15 .wcal-content-2 {
     width: 53%;
     float: right;
     background: #fff;
     line-height: 24px;
     -webkit-clip-path: polygon(0 0, 80% 0%, 100% 20%, 100% 80%, 100% 100%, 20% 100%, 0 100%, 0% 20%);
     clip-path: polygon(0 0, 80% 0%, 100% 20%, 100% 80%, 100% 100%, 20% 100%, 0 100%, 0% 20%);
}
.wcal-login-active .wcal-template-15 .wcal-content-2 .wcal-content-inner {
     padding: 25px 40px;
     position: relative;
}
.wcal-login-active .wcal-template-15 .wcal-content-wrapper {
     max-width: 1080px;
     width: 100%;
     display: flex;
     align-items: center;
     align-items: center;
}
.wcal-login-active .wcal-template-15 #login {
     padding: 0 40px;
     width: auto;
}
.wcal-login-active .wcal-template-15 #login form {
     background: transparent;
     box-shadow: none;
     padding: 0;
     margin-top: 0;
}
.wcal-login-active .wcal-template-15 .wcal-login form label[for="user_login"], 
.wcal-login-active .wcal-template-15 .wcal-login form label[for="user_pass"], 
.wcal-login-active .wcal-template-15 .wcal-login form label[for="user_email"] {
     display: inline-block;
     position: relative;
     width: 100%;
}
.wcal-login-active .wcal-template-15 .wcal-login form label[for="user_login"] {
     padding-bottom: 20px;
}
.wcal-login-active .wcal-template-15 .wcal-login span.wcal-login-label {
     font-size: 16px;
     color: #b9bdc2;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-15 .wcal-login form .input {
     background: transparent;
     border: none;
     border-bottom: 2px solid #dbdde1;
     box-shadow: none;
     font-family: 'Open Sans', sans-serif;
     color: #1e1e1e;
     font-size: 18px;
     font-weight: 600;
}
.wcal-login-active .wcal-template-15 .wcal-login label i {
     width: 0;
     color: #d2d5da;
     position: absolute;
     right: 20px;
     top: 50%;
     font-size: 17px;
}
.wcal-login-active .wcal-template-15 .wcal-remember-forgot-wrapper {
     font-size: 13px;
     padding: 0;
     min-height: 55px;
}
.wcal-login-active .wcal-template-15 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-15 .wcal-lost-password {
     float: right;
     padding: 2px 0;
}
.wcal-login-active .wcal-template-15 .wcal-lost-password a {
     color: #1183f8;
     font-size: 18px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
}
.wcal-login-active .wcal-template-15 .wcal-lost-password a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-15 .wcal-header-text-wrapper {
     text-align: center;
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-15 .wcal-social-text-wrapper .wcal-social-header-text {
     display: inline;
     font-family: 'Open Sans', sans-serif;
     font-size: 24px;
     color: #41214f;
}
.wcal-login-active .wcal-template-15 .wcal-header-text-wrapper .wcal-header-description {
     color: #7d4d76;
     font-size: 16px;
     font-family: 'Open Sans', sans-serif;
     text-align: center;
     font-weight: 500;
}
.wcal-login-active .wcal-template-15 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-15[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 3px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #818182;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-15 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-15 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 1px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 1px solid #b7b7b7;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     -moz-border-radius: 4px;
}
.wcal-login-active .wcal-template-15 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-15 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 35px;
     color: #1183f8;
     font-size: 18px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
}
.wcal-login-active .wcal-template-15 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-15 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-15 [type="checkbox"]:not(:checked) + label,
.wcal-login-active .wcal-template-15 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-15 .wcal-login input.button-primary {
     background: #50ad54;
     font-size: 18px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 16px 50px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: left;
     margin: 30px 0 20px;
     width: 100%;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
}
.wcal-login-active .wcal-template-15 .wcal-login input.button-primary:hover {
     background-color: rgba(80, 173, 84,0.7);
}
.wcal-login-active .wcal-template-15 .wcal-login #registerform input.button-primary, 
.wcal-login-active .wcal-template-15 .wcal-login #lostpasswordform input.button-primary {
     margin-top: 0;
}
.wcal-login-active .wcal-template-15 .wcal-registration-wrapper {
     padding: 10px;
     text-align: center;
}
.wcal-login-active .wcal-template-15 .wcal-backto-wrapper {
     padding: 10px 10px 20px;
     text-align: center;
}
.wcal-login-active .wcal-template-15 .wcal-registration-wrapper .wcal-registration-link a {
     text-transform: uppercase;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-size: 18px;
     color: #1183f8;
}
.wcal-login-active .wcal-template-15 .wcal-social-login-wrapper {
     background-color: #f6f5f4;
     padding: 20px 40px;
     text-align: center;
}
.wcal-login-active .wcal-template-15 .wcal-social-login-wrapper .wcal-social-or {
     color: #979a9f;
     font-size: 18px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 20px 5px 25px;
}
.wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block i {
     background: #ffffff;
     width: 50px;
     height: 50px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
      -o-border-radius: 50%;
      -ms-border-radius: 50%;
     padding: 17px 0;
     text-align: center;
     font-size: 20px;
}
.wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block .fa-facebook {
     color: #4369b9;
}
.wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block .fa-twitter {
     color: #49afd1;
}
.wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block .fa-google {
     color: #fa4242;
}
.wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     color: #fff;
     background: #50ad54;
     text-align: center;
     padding: 8px 28px;
     position: absolute;
     z-index: 1;
     bottom: 90%;
     left: -25%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Open Sans', sans-serif;
     font-size: 18px;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     word-wrap: break-word;
     border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -o-border-radius: 5px;
     -ms-border-radius: 5px;
}
.wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #50ad54 transparent transparent transparent;
}
.wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-15 #login #login_error, .wcal-login-active .wcal-template-15 #login .message {
     padding: 5px;
     margin-top: 25px;
     font-family: 'Open Sans', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-15 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     color: #626262;
}
.wcal-login-active .wcal-template-15 .wcal-backto-wrapper .wcal-backto-link i {
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-15 .wcal-backto-wrapper .wcal-backto-link a {
     font-size: 14px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-15 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-15 .wcal-footer-wrapper {
     padding: 16px 20px;
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-15 .wcal-footer-wrapper .wcal-footer-text {
     font-size: 18px;
     color: #fff;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-15 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Open Sans', sans-serif;
     top: -35px;
     transform: translateX(-65%);
}
.wcal-login-active .wcal-template-15 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #fff;
     padding: 5px;
     font-size: 18px;
}
/*template 16*/

.wcal-login-active .wcal-wrapper.wcal-template-16 {
     position: relative;
     padding: 0;
     min-height: 100vh;
}
.wcal-login-active .wcal-wrapper.wcal-template-16:after {
     background-color: rgba(103, 41, 93, 0.80);
     content: "";
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     left: 0;
     right: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-16 .wcal-content-wrapper {
     max-width: 410px;
     width: 100%;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: flex;
     min-height: 90vh;
     align-items: center;
}
.wcal-login-active .wcal-template-16 .wcal-content-wrapper .wcal-logo {
     margin-bottom: 15px;
     text-align: center;
}
.wcal-login-active .wcal-template-16 .wcal-header-text-wrapper {
     margin-bottom: 25px;
     text-align: center;
}
.wcal-login-active .wcal-template-16 .wcal-header-text-wrapper .wcal-header-text {
     color: #ffffff;
     font-size: 24px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
}
.wcal-login-active .wcal-template-16 .wcal-header-text-wrapper .wcal-header-description {
     color: #ffffff;
     font-size: 14px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
.wcal-login-active .wcal-template-16 #login {
     padding: 25px 35px;
     width: auto;
     background-color: rgba(255, 255, 255, 0.21);
}
.wcal-login-active .wcal-template-16 .wcal-login form {
     margin-top: 0;
     padding: 0;
     background: transparent;
     box-shadow: none;
}
.wcal-login-active .wcal-template-16 .wcal-login form .input {
     background: transparent;
     border: none;
     border-bottom-width: medium;
     border-bottom-style: none;
     border-bottom-color: currentcolor;
     border-bottom: 1px solid #ffffff;
     box-shadow: none;
     color: #ffffff;
     font-size: 14px;
     font-family: 'Open Sans', sans-serif;
     padding-bottom: 15px;
}
.wcal-login-active .wcal-template-16 .wcal-remember-forgot-wrapper {
     margin: 15px 0 0;
     width: 100%;
     display: block;
}
.wcal-login-active .wcal-template-16 .wcal-login form .wcal-google-captcha-wrapper {
     margin-top: 70px;
}
.wcal-login-active .wcal-template-16 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-16 .wcal-remember-me-wrapper label {
     color: #ffffff;
     font-size: 14px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-16 .wcal-lost-password {
     float: right;
}
.wcal-login-active .wcal-template-16 .wcal-lost-password a {
     color: #ffffff;
     font-size: 14px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-16 .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-16 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-16[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #fff;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-16 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-16 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 1px;
     width: 18px;
     height: 18px;
     cursor: default;
     border: 1px solid #ffffff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
}
.wcal-login-active .wcal-template-16 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-16 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-family: 'Open Sans', sans-serif;
     color: #ffffff;
     font-size: 14px;
}
.wcal-login-active .wcal-template-16 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-16 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-16 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-16 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
 .wcal-login-active .wcal-template-16 .input::-moz-placeholder {
 color: #ffffff;
}
 .wcal-login-active .wcal-template-16 .input::-webkit-input-placeholder {
 color: #ffffff;
}
.wcal-login-active .wcal-template-16 .wcal-login input.button-primary {
     background-color: rgb(187, 159, 182);
     font-size: 16px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 20px 50px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     margin: 30px auto 5px;
     width: 100%;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     float: none;
     background-color: rgb(103, 41, 93);
}
.wcal-login-active .wcal-template-16 .wcal-login input.button-primary:hover {
     background-color: rgb(141, 94, 133);
}
.wcal-login-active .wcal-template-16 .wcal-social-login-wrapper .wcal-login-networks {
     text-align: center;
}
.wcal-login-active .wcal-template-16 .wcal-login-networks .wcal-icon-block a {
     padding: 0;
     width: 100%;
     height: 60px;
     display: block;
}
.wcal-login-active .wcal-template-16 .wcal-login-networks .wcal-icon-block span {
     font-family: 'Open Sans', sans-serif;
     color: #ffffff;
     font-weight: 600;
     line-height: 60px;
     font-size: 16px;
     text-transform: uppercase;
}
.wcal-login-active .wcal-template-16 .wcal-login-networks .wcal-icon-block i {
     font-size: 15px;
     color: #ffffff;
     margin-right: 0;
     vertical-align: middle;
     height: 60px;
     width: 60px;
     text-align: center;
     font-size: 22px;
     float: left;
     line-height: 2;
}
.wcal-login-active .wcal-template-16 .wcal-login-networks .wcal-icon-block a:hover {
     opacity: 0.6;
}
.wcal-login-active .wcal-template-16 .wcal-social-login-wrapper .wcal-login-networks .icon-facebook a {
     background: #3f60a0;
}
.wcal-login-active .wcal-template-16 .wcal-social-login-wrapper .wcal-login-networks .icon-twitter a {
     background: #1da1f2;
}
.wcal-login-active .wcal-template-16 .wcal-social-login-wrapper .wcal-login-networks .icon-google a {
     background: #d94835;
}
.wcal-login-active .wcal-template-16 .wcal-login-networks .icon-facebook i {
     background: #5e7aaf;
}
.wcal-login-active .wcal-template-16 .wcal-login-networks .icon-twitter i {
     background: #41b0f4;
}
.wcal-login-active .wcal-template-16 .wcal-login-networks .icon-google i {
     background: #df6555;
}
.wcal-login-active .wcal-template-16 .wcal-registration-wrapper {
     text-align: center;
     margin-top: 5px;
}
.wcal-login-active .wcal-template-16 .wcal-registration-wrapper .wcal-registration-text {
     display: inline;
     color: #fff;
     font-size: 14px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-16 .wcal-registration-wrapper .wcal-registration-link {
     display: inline;
}
.wcal-login-active .wcal-template-16 .wcal-registration-wrapper .wcal-registration-link a {
     color: #1dafec;
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 600;
     margin-left: 10px;
}
.wcal-login-active .wcal-template-16 .wcal-registration-wrapper .wcal-registration-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-16 .wcal-backto-wrapper {
     margin: 10px 0 0;
     text-align: center;
}
.wcal-login-active .wcal-template-16 .wcal-backto-wrapper .wcal-backto-link i {
     color: #fff;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-16 .wcal-backto-wrapper .wcal-backto-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-16 .wcal-backto-wrapper .wcal-backto-link a {
     color: #fff;
     font-size: 14px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-16 .wcal-footer-wrapper {
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-16 .wcal-footer-wrapper .wcal-footer-text {
     color: #ffffff;
     font-family: 'Open Sans', sans-serif;
     font-size: 15px;
     line-height: 2;
}
.wcal-login-active .wcal-template-16 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     background-color: #fff;
     font-family: 'Open Sans', sans-serif;
     color: #000;
}
.wcal-login-active .wcal-template-16 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     border-color: #ffffff transparent transparent transparent;
}
.wcal-login-active .wcal-template-16 #login #login_error, .wcal-login-active .wcal-template-16 #login .message {
     padding: 5px;
     margin-top: 25px;
     font-family: 'Open Sans', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-16 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     color: #ffffff;
}
.wcal-login-active .wcal-template-16 .wcal-login #registerform input.button-primary, 
.wcal-login-active .wcal-template-16 .wcal-login #lostpasswordform input.button-primary {
     margin-top: 0;
}
/*template-17*/

.wcal-login-active .wcal-template-17 .wcal-content-1 {
     width: 50%;
     float: left;
     min-height: 100vh;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-17 .wcal-content-1 .wcal-wrapper {
     height: 95vh;
     text-align: center;
     padding: 0;
     position: relative;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-17 .wcal-content-1 .wcal-wrapper:after {
     background-color: rgba(0, 202, 254, 0.82);
     content: "";
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     right: 0;
     z-index: -1;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-17 .wcal-content-1 .wcal-content-inner {
     display: flex;
     min-height: 90vh;
     align-items: center;
     justify-content: center;
     padding: 0 15px;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-17 .wcal-content-1 .edpl-template-17-image-wrapper {
     margin-top: 50px;
}
.wcal-login-active .wcal-template-17 .wcal-content-2 {
     width: 50%;
     float: right;
     min-height: 100vh;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     background: #fff;
     align-items: center;
}
.wcal-login-active .wcal-template-17 .wcal-content-2 .wcal-content-inner {
     padding: 0 75px;
     height: 70vh;
     width: 100%;
     max-width: 90%;
     margin: 0 auto;
}
.wcal-login-active .wcal-template-17 #login {
     padding: 0 68px;
     width: auto;
}
.wcal-login-active .wcal-template-17 #login form {
     box-shadow: none;
     padding: 0;
     margin-top: 40px;
}
.wcal-login-active .wcal-template-17 .wcal-login .input {
     background: #ffffff;
     box-shadow: none;
     padding: 15px 15px 15px;
     color: #c1c9d3;
     font-size: 18px;
     font-weight: 400;
     border: 2px solid #e1e6ea;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     font-family: 'Cabin', sans-serif;
     font-size: 20px;
}
 .wcal-login-active .wcal-template-17 .input::-moz-placeholder {
 color: #c1c9d3;
}
 .wcal-login-active .wcal-template-17 .input::-webkit-input-placeholder {
 color: #c1c9d3;
}
.wcal-login-active .wcal-template-17 .wcal-login form .wcal-google-captcha-wrapper {
     margin-top: 50px;
}
.wcal-login-active .wcal-template-17 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-17 .wcal-lost-password {
     float: right;
     padding: 3px 0;
}
.wcal-login-active .wcal-template-17 .wcal-lost-password a {
     color: #b8b7b7;
     font-size: 18px;
     font-family: 'Cabin', sans-serif;
}
.wcal-login-active .wcal-template-17 .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-17 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-17[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 4px;
     left: -1px;
     font-size: 22px;
     line-height: 0.8;
     color: #fff;
     -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
       -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-17 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-17 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 2px;
     width: 20px;
     height: 20px;
     cursor: default;
     background: #00cbfb;
}
.wcal-login-active .wcal-template-17 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-17 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     color: #8a8b8e;
     font-size: 18px;
     font-weight: 600;
     text-transform: uppercase;
     font-family: 'Cabin', sans-serif;
     color: #212121;
}
.wcal-login-active .wcal-template-17 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-17 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-17 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-17 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-17 .wcal-login form input.button-primary {
     background: #00cafe;
     font-size: 19px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 25px 65px;
     box-shadow: none;
     text-shadow: none;
     text-transform: uppercase;
     border-radius: 50px;
     -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
      -ms-border-radius: 50px;
       -o-border-radius: 50px;
     font-family: 'Cabin', sans-serif;
     margin: 35px 0 25px;
     float: none;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     width: 100%;
}
.wcal-login-active .wcal-template-17 .wcal-login form input.button-primary:hover {
     box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     background-color: rgba(0, 202, 254,0.7);
}
.wcal-login-active .wcal-template-17 .wcal-login #registerform input.button-primary, 
.wcal-login-active .wcal-template-17 .wcal-login #lostpasswordform input.button-primary {
     margin-top: 0;
}
.wcal-login-active .wcal-template-17 .wcal-social-login-wrapper {
     padding: 0 10px;
     text-align: center;
}
.wcal-login-active .wcal-template-17 #login {
     width: auto;
     background: #ffffff;
     padding: 0;
}
.wcal-login-active .wcal-template-17 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 10px 5px;
}
.wcal-login-active .wcal-template-17 .wcal-login-networks .wcal-icon-block i {
     color: #ffffff;
     width: 38px;
     height: 38px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     padding: 8px;
     text-align: center;
     font-size: 20px;
}
.wcal-login-active .wcal-template-17 .wcal-login-networks .wcal-icon-block .fa-facebook {
     background: #3a77c4;
}
.wcal-login-active .wcal-template-17 .wcal-login-networks .wcal-icon-block .fa-google {
     background: #dc4e42;
}
.wcal-login-active .wcal-template-17 .wcal-login-networks .wcal-icon-block .fa-twitter {
     background: #18c9f3;
}
.wcal-login-active .wcal-template-17 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 90px;
     color: #fff;
     background: #00cafe;
     text-align: center;
     border-radius: 6px;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     -ms-border-radius: 6px;
     -o-border-radius: 6px;
     padding: 5px 0;
     position: absolute;
     z-index: 1;
     bottom: 100%;
     left: -45%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Cabin', sans-serif;
     font-size: 15px;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-17 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #00cafe transparent transparent transparent;
}
.wcal-login-active .wcal-template-17 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-17 .wcal-registration-wrapper {
     font-family: 'Cabin', sans-serif;
     text-align: center;
     margin: 20px 0 10px;
}
.wcal-login-active .wcal-template-17 .wcal-social-text-wrapper .wcal-social-or {
     font-size: 18px;
     color: #212121;
     text-transform: uppercase;
     display: inline;
     font-family: 'Cabin', sans-serif;
}
.wcal-login-active .wcal-template-17 .wcal-registration-wrapper .wcal-registration-text {
     display: inline;
     color: #b8b7b7;
}
.wcal-login-active .wcal-template-17 .wcal-registration-wrapper .wcal-registration-link {
     display: inline;
     padding-left: 5px;
}
.wcal-login-active .wcal-template-17 .wcal-registration-wrapper .wcal-registration-link a {
     color: #00b8fe;
     font-size: 18px;
     text-transform: uppercase;
}
.wcal-login-active .wcal-template-17 .wcal-registration-wrapper .wcal-registration-link a:hover {
     color: #b8b7b7;
}
.wcal-login-active .wcal-template-17 .wcal-backto-wrapper {
     text-align: center;
     padding-bottom: 10px;
}
.wcal-login-active .wcal-template-17 .wcal-backto-wrapper .wcal-backto-link i {
     color: #898989;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-17 .wcal-backto-wrapper .wcal-backto-link a {
     color: #898989;
     font-size: 15px;
     font-family: 'Cabin', sans-serif;
}
.wcal-login-active .wcal-template-17 .wcal-backto-wrapper .wcal-backto-link a:hover {
     color: #4F4F4F;
     text-decoration: underline;
}
.wcal-login-active .wcal-template-17 .wcal-footer-wrapper {
     padding: 10px 20px;
     background: #046882;
     display: block;
     text-align: center;
     overflow: hidden;
     position: absolute;
     bottom: 0;
     left: 0;
}
.wcal-login-active .wcal-template-17 .wcal-content-inner .wcal-header-text-wrapper .wcal-header-text {
     font-family: 'Cabin', sans-serif;
     color: #32323b;
     font-size: 35px;
}
.wcal-login-active .wcal-template-17 .wcal-content-inner .wcal-header-text-wrapper .wcal-header-description {
     font-family: 'Cabin', sans-serif;
     color: #32323b;
     font-size: 20px;
}
.wcal-login-active .wcal-template-17 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-size: 18px;
     font-family: 'Cabin', sans-serif;
     padding: 0 0 2px;
}
.wcal-login-active .wcal-template-17 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Cabin', sans-serif;
}
.wcal-login-active .wcal-template-17 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: transparent;
}
.wcal-login-active .wcal-template-17 .mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
}
.wcal-login-active .wcal-template-17 .wcal-content-1 .wcal-additional-content .wcal-headline {
     color: #ffffff;
     font-size: 60px;
     font-family: 'Cabin', sans-serif;
     font-weight: 600;
     line-height: 60px;
}
.wcal-login-active .wcal-template-17 .wcal-content-1 .wcal-additional-content .wcal-tagline {
     color: #ffffff;
     font-size: 24px;
     font-family: 'Cabin', sans-serif;
     font-weight: 400;
}
.wcal-login-active .wcal-template-17 #login .message, .wcal-login-active .wcal-template-17 #login #login_error {
     padding: 5px;
     font-family: 'Cabin', sans-serif;
     font-size: 15px;
     color: #757575;
     margin-top: 20px;
}
.wcal-login-active .wcal-template-17 #login form p#reg_passmail {
     padding: 5px 0;
     font-family: 'Cabin', sans-serif;
     font-size: 15px;
     color: #212121;
}
/*template-18*/

.wcal-login-active .wcal-wrapper.wcal-template-18 {
     position: relative;
     min-height: 100vh;
}
.wcal-login-active .wcal-wrapper.wcal-template-18::after {
     background: -moz-linear-gradient(top, rgba(90,79,156,0.47) 0%, rgba(157,104,201,1) 100%);
     background: -webkit-linear-gradient(top, rgba(90,79,156,0.47) 0%, rgba(157,104,201,1) 100%);
     background: linear-gradient(to bottom, rgba(90,79,156,0.47) 0%, rgba(157,104,201,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#785a4f9c', endColorstr='#9d68c9', GradientType=0 );
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-18 .wcal-content-wrapper {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     min-height: 90vh;
}
.wcal-login-active .wcal-template-18 #login form .wcal-remember-forgot-wrapper {
     margin-bottom: 10px;
}
.wcal-login-active .wcal-template-18 .wcal-content-wrapper .wcal-content-wrapper-inner {
     max-width: 720px;
     min-height: 720px;
     height: 100%;
     width: 100%;
     margin: 0 auto;
     background: #1f2a26;
     padding: 70px 90px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
}
.wcal-login-active .wcal-template-18 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-18 #login form {
     background: transparent;
     box-shadow: none;
     border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
     padding: 0;
     position: relative !important;
     overflow: visible;
}
.wcal-login-active .wcal-template-18 #login form .wcal-lost-password {
     padding-top: 10px;
     display: inline-block;
     float: right;
}
.wcal-login-active .wcal-template-18 #login form .wcal-lost-password a {
     font-size: 17px;
     color: #fff;
     font-family: 'Abel', sans-serif;
     font-weight: 400;
}
.wcal-login-active .wcal-template-18 #login form .wcal-lost-password a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-18 #login form label[for="user_login"], 
.wcal-login-active .wcal-template-18 #login form label[for="user_pass"], 
.wcal-login-active .wcal-template-18 #login form label[for="user_email"] {
     display: inline-block;
     position: relative;
     width: 100%;
}
.wcal-login-active .wcal-template-18 #login label i {
     color: #cbcbcb;
     position: absolute;
     left: 15px;
     top: 10px;
     line-height: 2;
     vertical-align: middle;
     padding: 15px 0;
     text-align: center;
     font-size: 22px;
}
.wcal-login-active .wcal-template-18 #login form .input {
     box-shadow: none;
     padding: 0 50px;
     color: #ffffff;
     font-size: 18px;
     font-family: 'Abel', sans-serif;
     font-weight: 500;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
     height: 90px;
     margin: 0;
     border: 2px solid #797c7b;
     background: #363c3a;
}
.wcal-login-active .wcal-template-18 #login form#loginform .input#user_login {
     border-bottom: none;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
}
.wcal-login-active .wcal-template-18 #login form#loginform .input#user_pass {
     border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.wcal-login-active .wcal-template-18 #login form#registerform .input#user_login {
     border-bottom: none;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
}
.wcal-login-active .wcal-template-18 #login form#registerform .input#user_email {
     border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.wcal-login-active .wcal-template-18 .wcal-content-wrapper-inner .wcal-social-login-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-18 .wcal-social-login-wrapper .wcal-login-networks {
     margin: 5px 0 20px;
}
.wcal-login-active .wcal-template-18 .wcal-social-login-wrapper .wcal-social-header-text {
     color: #ffffff;
     text-transform: uppercase;
     font-family: 'Abel', sans-serif;
     font-size: 25px;
}
.wcal-login-active .wcal-template-18 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 0;
}
.wcal-login-active .wcal-template-18 .wcal-login-networks .wcal-icon-block a {
     padding: 0
}
.wcal-login-active .wcal-template-18 .wcal-login-networks .wcal-icon-block i {
     color: #ffffff;
     width: 38px;
     height: 38px;
     border-radius: 50%;
     padding: 8px;
     text-align: center;
     font-size: 23px;
}
.wcal-login-active .wcal-template-18 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 150px;
     color: #fff;
     background-color: #b388d6;
     text-align: center;
     border-radius: 6px;
     padding: 5px 0;
     position: absolute;
     z-index: 1;
     bottom: 100%;
     left: 100%;
     transform: translateX(-62%);
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Abel', sans-serif;
     font-size: 15px;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-18 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #b388d6 transparent transparent transparent;
}
.wcal-login-active .wcal-template-18 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-18 .wcal-content-wrapper-inner .wcal-header-text-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-18 .wcal-header-text-wrapper .wcal-header-text {
     color: #ffffff;
     text-transform: uppercase;
     font-family: 'Abel', sans-serif;
     font-size: 28px;
}
.wcal-login-active .wcal-template-18 .wcal-header-text-wrapper .wcal-header-description {
     color: #ffffff;
     font-family: 'Abel', sans-serif;
     font-size: 18px;
}
 .wcal-login-active .wcal-template-18 .input::-webkit-input-placeholder {
 color: #ffffff;
}
 .wcal-login-active .wcal-template-18 .input::-moz-placeholder {
 color: #ffffff;
}
.wcal-login-active .wcal-template-18 .wcal-login form .wcal-google-captcha-wrapper {
     margin: 20px 0 0;
}
.wcal-login-active .wcal-template-18 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-18[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #fff;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     text-align: center;
}
.wcal-login-active .wcal-template-18 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-18 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     background-color: #2e3633;
     border: 1px solid #fff;
     border-radius: 3px;
}
.wcal-login-active .wcal-template-18 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-18 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 17px;
     color: #fff;
     font-family: 'Abel', sans-serif;
     font-weight: 400;
}
.wcal-login-active .wcal-template-18 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-18 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-18 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-18 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-18 .wcal-registration-wrapper {
     margin: 0 50px;
     text-align: center;
}
.wcal-login-active .wcal-template-18 .wcal-registration-wrapper .wcal-registration-text {
     display: inline;
     color: #ffffff;
     font-family: 'Abel', sans-serif;
     font-size: 15px;
}
.wcal-login-active .wcal-template-18 .wcal-registration-wrapper .wcal-registration-link {
     display: inline;
}
.wcal-login-active .wcal-template-18 .wcal-registration-wrapper .wcal-registration-link a {
     color: #fff;
     font-family: 'Abel', sans-serif;
     font-size: 15px;
}
.wcal-login-active .wcal-template-18 .wcal-registration-wrapper .wcal-registration-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-18 .wcal-login form input.button-primary {
     position: absolute;
     box-shadow: none;
     text-shadow: none;
     background: #b388d6;
     height: 150px;
     width: 150px;
     z-index: 999;
     outline: 0;
     border-radius: 50%;
     border: none;
     color: #fff;
     transform: translateY(100%);
     top: 30%;
     right: -15%;
     font-size: 25px;
     font-family: 'Abel', sans-serif;
     text-transform: uppercase;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     padding: 0;
}
.wcal-login-active .wcal-template-18 .wcal-login form#registerform input.button-primary {
     bottom: 0;
     transform: translateY(100%);
     -webkit-transform: translateY(100%)
}
.wcal-login-active .wcal-template-18 .wcal-login form#lostpasswordform input.button-primary {
     top: 0;
     transform: translateY(100%);
     -webkit-transform: translateY(100%);
     height: 200px;
     width: 200px;
     font-size: 17px;
}
.wcal-login-active .wcal-template-18 .wcal-login form input.button-primary:hover {
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     box-shadow: 0px 0 10px 1px #b388d6;
}
.wcal-login-active .wcal-template-18 #login .wcal-remember-me-wrapper {
     margin: 8px 0;
     display: inline-block;
}
.wcal-login-active .wcal-template-18 .wcal-footer-wrapper {
     padding: 10px 50px;
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-18 .wcal-footer-wrapper .wcal-footer-text {
     color: #ffffff;
     font-family: 'Abel', sans-serif;
     font-size: 17px;
     line-height: 2;
}
.wcal-login-active .wcal-template-18 .wcal-footer-wrapper .wcal-footer-text a {
     color: #fff;
}
.wcal-login-active .wcal-template-18 .wcal-footer-wrapper .wcal-footer-text a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-18 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     background-color: #b388d6;
     font-family: 'Abel', sans-serif;
     color: #fff;
     font-size: 15px;
}
.wcal-login-active .wcal-template-18 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     border-color: #b388d6 transparent transparent transparent;
}
.wcal-login-active .wcal-template-18 #login #login_error, .wcal-login-active .wcal-template-18 #login .message {
     padding: 5px;
     margin-top: 25px;
     font-family: 'Abel', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-18 #login form p#reg_passmail {
     padding: 5px 25px;
     font-family: 'Abel', sans-serif;
     font-size: 16px;
     color: #ffffff;
}
.wcal-login-active .wcal-template-18 .wcal-backto-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-18 .wcal-backto-wrapper .wcal-backto-link i {
     color: #fff;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-18 .wcal-backto-wrapper .wcal-backto-link a {
     color: #fff;
     font-size: 15px;
     font-family: 'Abel', sans-serif;
}
.wcal-login-active .wcal-template-18 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
/*template-19*/
.wcal-login-active .wcal-template-19.wcal-wrapper {
     background-color: #fff;
     min-height: 100vh;
     position: relative;
}
.wcal-login-active .wcal-template-19.wcal-wrapper::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-19.wcal-wrapper .wcal-container {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 90vh;
     width: 100%;
}
.wcal-login-active .wcal-template-19.wcal-wrapper .wcal-container-inner {
     margin: 0 auto;
}
.wcal-login-active .wcal-template-19.wcal-wrapper .wcal-container-inner .wcal-container-2 {
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     max-width: 1170px;
     width: 100%;
}
.wcal-login-active .wcal-template-19 .wcal-container-1 .wcal-additional-content {
     text-align: center;
}
.wcal-login-active .wcal-template-19 .wcal-container-1 .wcal-additional-content .wcal-headline {
     color: #333333;
     font-size: 60px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
     margin: 20px 0;
}
.wcal-login-active .wcal-template-19 .wcal-container-1 .wcal-additional-content .wcal-tagline {
     margin-bottom: 20px;
}
.wcal-login-active .wcal-template-19 .wcal-container-2 .wcal-container-2-inner {
     width: 50%;
}
.wcal-login-active .wcal-template-19 .wcal-container-2 .wcal-container-2-outer-wrapper {
     border: 1px solid #e9e9e9;
     min-height: 550px;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     margin: 0 14px;
}
.wcal-login-active .wcal-template-19 .wcal-container-2 .wcal-container-2-outer-wrapper .wcal-container-2-inner-wrapper {
     padding: 0 50px;
}
.wcal-login-active .wcal-template-19 .wcal-container-2-inner .wcal-registration-wrapper .wcal-headline, 
.wcal-login-active .wcal-template-19 .wcal-container-2-inner .wcal-header-text-wrapper .wcal-header-text {
     color: #333333;
     font-size: 20px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-19 .wcal-container-2-inner .wcal-registration-wrapper .edpl-template-19-image-wrapper, 
.wcal-login-active .wcal-template-19 .wcal-container-2-inner .wcal-header-text-wrapper .wcal-header-description {
     font-size: 14px;
     line-height: 22px;
     color: #777777;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-19 #login form label[for="user_login"], 
.wcal-login-active .wcal-template-19 #login form label[for="user_pass"], 
.wcal-login-active .wcal-template-19 #login form label[for="user_email"] {
     display: inline-block;
     position: relative;
     width: 100%;
}
.wcal-login-active .wcal-template-19 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-19 #login form {
     background: transparent;
     box-shadow: none;
     padding: 0;
}
.wcal-login-active .wcal-template-19 #login form label i {
     width: 0;
     color: #c2c2c2;
     position: absolute;
     left: 3%;
     top: 15px;
}
.wcal-login-active .wcal-template-19 #login form .input {
     background: #f6f6f8;
     box-shadow: none;
     padding: 10px 40px;
     color: #666666;
     font-size: 14px;
     border: none;
     font-family: 'Poppins', sans-serif;
     font-size: 14px;
}
.wcal-login-active .wcal-template-19 .wcal-registration-wrapper .wcal-registration-link {
     margin: 35px 0;
}
.wcal-login-active .wcal-template-19 .wcal-registration-wrapper .wcal-registration-link a {
     color: #484848;
     font-family: 'Poppins', sans-serif;
     font-size: 14px;
     text-transform: uppercase;
     border: 2px solid #e9e9e9;
     padding: 15px 20px;
     font-weight: 500;
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
.wcal-login-active .wcal-template-19 .wcal-registration-wrapper .wcal-registration-link a:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #63d07c;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
.wcal-login-active .wcal-template-19 .wcal-registration-wrapper .wcal-registration-link a:hover::before, 
.wcal-login-active .wcal-template-19 .wcal-registration-wrapper .wcal-registration-link a:focus::before, 
.wcal-login-active .wcal-template-19 .wcal-registration-wrapper .wcal-registration-link a:active::before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
.wcal-login-active .wcal-template-19 .wcal-registration-wrapper .wcal-registration-link a:hover, 
.wcal-login-active .wcal-template-19 .wcal-registration-wrapper .wcal-registration-link a:focus, 
.wcal-login-active .wcal-template-19 .wcal-registration-wrapper .wcal-registration-link a:active {
     color: #fff;
}
.wcal-login-active .wcal-template-19 .wcal-social-login-wrapper .wcal-social-header-text {
     font-family: 'Poppins', sans-serif;
     color: #333333;
     font-weight: 500;
     font-size: 20px;
     text-transform: uppercase;
}
.wcal-login-active .wcal-template-19 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     margin: 10px 5px 0 0;
}
.wcal-login-active .wcal-template-19 .wcal-login-networks .wcal-icon-block i {
     color: #ffffff;
     background: #40529c;
     width: 38px;
     height: 38px;
     padding: 8px;
     text-align: center;
     font-size: 20px;
}
.wcal-login-active .wcal-template-19 .wcal-login-networks .wcal-icon-block .fa-google {
     background: #dc4e42;
}
.wcal-login-active .wcal-template-19 .wcal-login-networks .wcal-icon-block .fa-twitter {
     background: #4facf1;
}
.wcal-login-active .wcal-template-19 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 90px;
     color: #fff;
     background: #707070;
     text-align: center;
     padding: 5px 0;
     position: absolute;
     z-index: 1;
     bottom: 130%;
     left: -65%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-19 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #707070 transparent transparent transparent;
}
.wcal-login-active .wcal-template-19 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-19 #login form p.submit {
     float: right;
}
.wcal-login-active .wcal-template-19 #login form input.button-primary {
     background: #63d07c;
     font-size: 16px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 15px 20px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: none;
     font-family: 'Poppins', sans-serif;
     border-radius: 0;
     margin-left: 30px;
     border: 2px solid transparent;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-19 #login form input.button-primary:hover {
     border: 2px solid #e9e9e9;
     color: #484848;
     background: transparent;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-19 .wcal-lost-password {
     padding-left: 20px;
     display: inline-block;
}
.wcal-login-active .wcal-template-19 .wcal-remember-me-wrapper {
     display: inline-block;
}
.wcal-login-active .wcal-template-19 .wcal-lost-password a {
     font-family: 'Poppins', sans-serif;
     color: #000000;
     font-size: 14px;
}
.wcal-login-active .wcal-template-19 .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-19 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-19[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #72777c;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-19 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-19 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 2px;
     top: 0;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 2px solid #72777c;
     border-radius: 3px;
}
.wcal-login-active .wcal-template-19 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-19 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 14px;
     color: #000000;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-19 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-19 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-19 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-19 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-19 #login #login_error, 
.wcal-login-active .wcal-template-19 #login .message {
     padding: 5px;
     margin-top: 25px;
     font-family: 'Poppins', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-19 #login form p#reg_passmail {
     font-family: 'Poppins', sans-serif;
     font-size: 16px;
     color: #777777;
}
.wcal-login-active .wcal-template-19 .wcal-backto-wrapper {
     padding-left: 15px;
     line-height: 0;
}
.wcal-login-active .wcal-template-19 .wcal-backto-wrapper .wcal-backto-link i {
     color: #777777;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-19 .wcal-backto-wrapper .wcal-backto-link a {
     color: #777777;
     font-size: 15px;
     font-family: 'Poppins', sans-serif;
}
.wcal-login-active .wcal-template-19 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-19 .wcal-login form .wcal-google-captcha-wrapper {
     margin: 10px 0 20px;
}
.wcal-login-active .wcal-template-19 .wcal-footer-wrapper {
     display: inline-block;
     text-align: center;
}
.wcal-login-active .wcal-template-19 .wcal-footer-wrapper .wcal-footer-text {
     color: #777777;
     font-family: 'Poppins', sans-serif;
     font-size: 14px;
     padding: 15px 10px;
     display: inline-block;
}
.wcal-login-active .wcal-template-19 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Poppins', sans-serif;
     color: #ffffff;
     background-color: #777777;
     margin-bottom: 10px;
     border-radius: 0;
}
.wcal-login-active .wcal-template-19 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     border-color: #777777 transparent transparent transparent;
}
.wcal-login-active .wcal-template-19 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #777777;
     vertical-align: top;
     padding-top: 0;
}
/*template-20*/

.wcal-login-active .wcal-wrapper-outer.wcal-template-20 .wcal-content-1 .wcal-wrapper {
     padding: 0 100px;
     position: relative;
     min-height: 100vh;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
}
.wcal-login-active .wcal-template-20 .wcal-logo {
     text-align: center;
}
.wcal-login-active .wcal-template-20 .wcal-content-1 .wcal-wrapper:before {
     background-color: rgba(0, 0, 0, 0.3);
     content: "";
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     right: 0;
     z-index: -1;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-20 {
     margin: 0 auto;
     max-width: 100%;
     width: 100%;
}
.wcal-login-active .wcal-template-20 .wcal-content-1 {
     width: 55%;
     float: left;
}
.wcal-login-active .wcal-template-20 .wcal-content-inner .wcal-additional-content .wcal-headline {
     color: #ffffff;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 50px;
     font-weight: 600;
     line-height: 45px;
}
.wcal-login-active .wcal-template-20 .wcal-content-inner .wcal-additional-content .wcal-tagline {
     color: #ffffff;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 25px;
     margin-bottom: 25px;
     font-weight: 600;
     margin-top: 10px;
}
.wcal-login-active .wcal-template-20 .wcal-content-inner .wcal-additional-content .edpl-template-20-image-wrapper {
     color: #ffffff;
     font-weight: 500;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 16px;
}
.wcal-login-active .wcal-template-20 .wcal-content-2 {
     background-color: #ffffff;
     width: 45%;
     float: left;
     min-height: 100vh;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
}
.wcal-login-active .wcal-template-20 .wcal-content-2 .wcal-content-inner {
     margin: 0 auto;
     width: 80%;
     height: 70vh;
}
.wcal-login-active .wcal-template-20 .wcal-content-2 .wcal-content-inner .wcal-header-text-wrapper .wcal-header-text {
     color: #647282;
     font-size: 40px;
     font-weight: 700;
     font-family: 'Source Sans Pro', sans-serif;
}
.wcal-login-active .wcal-template-20 .wcal-content-2 .wcal-content-inner .wcal-header-text-wrapper .wcal-header-description {
     font-size: 16px;
     color: #7c899a;
     font-family: 'Source Sans Pro', sans-serif;
     margin-top: 15px;
}
.wcal-login-active .wcal-template-20 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-20 #login form {
     background: transparent;
     box-shadow: none;
     padding: 0;
}
.wcal-login-active .wcal-template-20 #login form .input {
     background: #fbfbfb;
     border-radius: 2px;
     box-shadow: none;
     padding: 14px 12px;
     color: #7c899a;
     font-size: 17px;
     border: 2px solid #dadada;
     font-family: 'Source Sans Pro', sans-serif;
}
.wcal-login-active .wcal-template-20 .wcal-social-login-wrapper {
     margin-top: 10px;
}
.wcal-login-active .wcal-template-20 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     font-family: 'Source Sans Pro', sans-serif;
     color: #ffffff;
     font-size: 20px;
     font-weight: 600;
     display: inline-block;
}
.wcal-login-active .wcal-template-20 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or {
     display: inline-block;
}
.wcal-login-active .wcal-template-20 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-header-text {
     display: inline-block;
}
.wcal-login-active .wcal-template-20 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     padding: 10px 0;
}
.wcal-login-active .wcal-template-20 .wcal-login-networks {
     margin-top: 0;
}
.wcal-login-active .wcal-template-20 .wcal-login-networks .wcal-icon-block a {
     padding: 15px 20px;
     width: 230px;
     display: block;
     border-radius: 4px;
     margin: 12px 0;
     line-height: 30px;
}
.wcal-login-active .wcal-template-20 .wcal-login-networks .wcal-icon-block a:hover {
     background-color: rgba(0, 0, 0,0.5);
}
.wcal-login-active .wcal-template-20 .wcal-login-networks .wcal-icon-block a span {
     font-family: 'Poppins', sans-serif;
     font-size: 15px;
     font-weight: 500;
}
.wcal-login-active .wcal-template-20 .wcal-login-networks .wcal-icon-block a i {
     font-size: 19px;
     width: 9px;
     height: 20px;
     padding-right: 20px;
}
.wcal-login-active .wcal-template-20 .wcal-login-networks .icon-facebook a {
     background: #4c6fa7;
     color: #ffffff;
}
.wcal-login-active .wcal-template-20 .wcal-login-networks .icon-twitter a {
     background: #69bcf0;
     color: #ffffff;
}
.wcal-login-active .wcal-template-20 .wcal-login-networks .icon-google a {
     background: #df4f37;
     color: #ffffff;
}
.wcal-login-active .wcal-template-20 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-20[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 1px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #929dab;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-20 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-20 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: -2px;
     width: 22px;
     height: 22px;
     cursor: default;
     border: 2px solid #929dab;
     border-radius: 4px;
}
.wcal-login-active .wcal-template-20 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-20 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     color: #7c899a;
     font-size: 15px;
     font-family: 'Source Sans Pro', sans-serif;
}
.wcal-login-active .wcal-template-20 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-20 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-20 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-20 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-20 .wcal-remember-forgot-wrapper {
     min-height: 35px;
     margin-top: 10px;
}
.wcal-login-active .wcal-template-20 .wcal-remember-forgot-wrapper .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-20 .wcal-remember-forgot-wrapper .wcal-lost-password {
     float: right;
     padding: 2px 0;
}
.wcal-login-active .wcal-template-20 .wcal-remember-forgot-wrapper .wcal-lost-password a {
     font-size: 15px;
     color: #76a24f;
}
.wcal-login-active .wcal-template-20 .wcal-remember-forgot-wrapper .wcal-lost-password a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-20 #login form input.button-primary {
     background: #9cca73;
     font-size: 16px;
     color: #ffffff;
     border: none;
     font-weight: 600;
     height: auto;
     line-height: 1;
     padding: 15px 35px;
     text-shadow: none;
     box-shadow: none;
     float: left;
     margin-top: 15px;
     font-family: 'Source Sans Pro', sans-serif;
     clear: left;
}
.wcal-login-active .wcal-template-20 #login form input.button-primary:hover {
     background: rgba(156, 202, 115,0.7);
}
.wcal-login-active .wcal-template-20 #login form#registerform input.button-primary {
     margin-top: 0;
}
.wcal-login-active .wcal-template-20 .wcal-registration-wrapper {
     font-family: 'Source Sans Pro', sans-serif;
     margin: 10px 0;
}
.wcal-login-active .wcal-template-20 .wcal-registration-wrapper .wcal-registration-text {
     color: #7c899a;
     font-size: 15px;
     display: inline-block;
}
.wcal-login-active .wcal-template-20 .wcal-registration-wrapper .wcal-registration-link {
     padding-left: 5px;
     display: inline-block;
}
.wcal-login-active .wcal-template-20 .wcal-registration-wrapper .wcal-registration-link a {
     font-size: 15px;
     color: #76a24f;
}
.wcal-login-active .wcal-template-20 .wcal-registration-wrapper .wcal-registration-link a:hover {
     opacity: 0.6;
}
.wcal-login-active .wcal-template-20 .wcal-backto-wrapper {
     padding-left: 15px;
     line-height: 0;
}
.wcal-login-active .wcal-template-20 .wcal-backto-wrapper {
     padding: 10px 0;
}
.wcal-login-active .wcal-template-20 .wcal-backto-wrapper .wcal-backto-link {
     margin: 5px 0px;
}
.wcal-login-active .wcal-template-20 .wcal-backto-wrapper .wcal-backto-link i {
     color: #fff;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-20 .wcal-backto-wrapper .wcal-backto-link a {
     color: #fff;
     font-size: 16px;
     font-family: 'Source Sans Pro', sans-serif;
}
.wcal-login-active .wcal-template-20 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-20 .wcal-footer-wrapper {
     width: 100%;
     display: block;
     overflow: hidden;
}
.wcal-login-active .wcal-template-20 .wcal-footer-wrapper .wcal-footer-text {
     color: #777;
     font-size: 15px;
     font-family: 'Source Sans Pro', sans-serif;
     padding: 15px 0;
}
.wcal-login-active .wcal-template-20 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #777;
}
.wcal-login-active .wcal-template-20 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-family: 'Source Sans Pro', sans-serif;
     color: #ffffff;
     background-color: #777777;
     border-radius: 0;
}
.wcal-login-active .wcal-template-20 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     border-color: #777777 transparent transparent transparent;
}
.wcal-login-active .wcal-template-20 #login #login_error, .wcal-login-active .wcal-template-20 #login .message {
     padding: 5px;
     margin-top: 25px;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-20 #login form p#reg_passmail {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 15px;
     color: #7c899a;
     margin-top: 10px;
}
.wcal-login-active .wcal-template-20 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: transparent;
     width: 2px;
}
.wcal-login-active .wcal-template-20 .mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
}
/*template-21*/

.wcal-login-active .wcal-wrapper.wcal-template-21, .wcal-login-active .wcal-template-21 .wcal-content-wrapper {
     min-height: 80vh;
     position: relative;
}
.wcal-login-active .wcal-wrapper.wcal-template-21::after {
     background: rgba(0, 0, 0, 0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-21 .wcal-content-wrapper .wcal-content-inner {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 80vh;
}
.wcal-login-active .wcal-template-21 .wcal-content-wrapper .wcal-content-wrapper-inner {
     max-width: 600px;
     margin: 0 auto;
     padding: 70px;
     border: 2px solid #e2e2e2;
     border-radius: 50%;
     height: 100%;
     width: 100%;
     background-color: #fff;
}
.wcal-login-active .wcal-template-21 .wcal-content-wrapper .wcal-header-text-wrapper .wcal-header-text {
     color: #444444;
     font-weight: 600;
     text-transform: uppercase;
     font-size: 24px;
     font-family: 'Oswald', sans-serif;
}
.wcal-login-active .wcal-template-21 .wcal-header-text-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-21 #login {
     padding: 0px 10%;
     width: auto;
     padding: 0 80px;
}
.wcal-login-active .wcal-template-21 #login form {
     background: transparent;
     box-shadow: none;
     padding: 0;
     line-height: 0;
}
.wcal-login-active .wcal-template-21 #login form label[for="user_login"], 
.wcal-login-active .wcal-template-21 #login form label[for="user_pass"], 
.wcal-login-active .wcal-template-21 #login #registerform label[for="user_email"] {
     display: inline-block;
     position: relative;
     width: 100%;
}
.wcal-login-active .wcal-template-21 #login span.wcal-login-label {
     font-size: 16px;
     color: #b9bdc2;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-21 #login form .input {
     background: transparent;
     border: none;
     border-bottom: 2px solid #ababab;
     box-shadow: none;
     font-family: 'Oswald', sans-serif;
     color: #444444;
     font-size: 18px;
     font-weight: 300;
     padding: 5px 0;
     margin: 2px 6px 20px 0;
}
 .wcal-login-active .wcal-template-21 .input::-moz-placeholder {
 color: #444444;
}
 .wcal-login-active .wcal-template-21 .input::-webkit-input-placeholder {
 color: #444444;
}
.wcal-login-active .wcal-template-21 #login label i {
     color: #ababab;
     position: absolute;
     right: 20px;
     top: 20%;
     font-size: 17px;
}
.wcal-login-active .wcal-template-21 #login form .wcal-google-captcha-wrapper {
     margin: 0 0 20px 0;
}
.wcal-login-active .wcal-template-21 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-21 .wcal-lost-password {
     float: right;
     padding: 2px 0;
}
.wcal-login-active .wcal-template-21 .wcal-lost-password a {
     color: #444444;
     font-size: 18px;
     font-family: 'Oswald', sans-serif;
     font-weight: 300;
}
.wcal-login-active .wcal-template-21 .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-21 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-21[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 13px;
     left: 0;
     font-size: 21px;
     color: #e15a56;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-21 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-21 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 0px;
     top: 2px;
     width: 22px;
     height: 22px;
     cursor: default;
     border: 2px solid #e15a56;
     border-radius: 5px;
}
.wcal-login-active .wcal-template-21 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-21 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 18px;
     font-weight: 300;
     font-family: 'Oswald', sans-serif;
     color: #444444;
}
.wcal-login-active .wcal-template-21 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-21 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-21 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-21 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-21 #login form p.submit {
     font-family: 'Oswald', sans-serif;
     font-size: 14px;
     text-align: center;
     clear: both;
}
.wcal-login-active .wcal-template-21 .wcal-login input.button-primary {
     font-size: 18px;
     background-color: #e15a56;
     color: #fff;
     height: auto;
     line-height: 1;
     padding: 16px 27px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     margin-top: 15px;
     float: none;
     font-family: 'Oswald', sans-serif;
     border-radius: 50px;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     border: 2px solid transparent;
}
.wcal-login-active .wcal-template-21 .wcal-login input.button-primary:hover {
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     background: none;
     border: 2px solid #e15a56;
     color: #444444;
}
.wcal-login-active .wcal-template-21 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 0px 5px;
     margin: 15px 0;
}
.wcal-login-active .wcal-template-21 .wcal-login-networks .wcal-icon-block i {
     color: #ffffff;
     width: 38px;
     height: 38px;
     border-radius: 50%;
     padding: 8px;
     text-align: center;
     font-size: 20px;
}
.wcal-login-active .wcal-template-21 .wcal-social-login-wrapper .wcal-login-networks {
     text-align: center;
}
.wcal-login-active .wcal-template-21 .wcal-login-networks .wcal-icon-block .fa-facebook {
     background: #40529c;
}
.wcal-login-active .wcal-template-21 .wcal-login-networks .wcal-icon-block .fa-google {
     background: #dc4e42;
}
.wcal-login-active .wcal-template-21 .wcal-login-networks .wcal-icon-block .fa-twitter {
     background: #4facf1;
}
.wcal-login-active .wcal-template-21 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 90px;
     color: #fff;
     background: #e15a56;
     font-weight: 300;
     text-align: center;
     border-radius: 6px;
     position: absolute;
     z-index: 1;
     bottom: 130%;
     left: -45%;
     padding: 5px 10px;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Oswald', sans-serif;
     font-size: 14px;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-21 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #e15a56 transparent transparent transparent;
}
.wcal-login-active .wcal-template-21 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-21 .wcal-backto-wrapper {
     line-height: 0;
}
.wcal-login-active .wcal-template-21 .wcal-backto-wrapper .wcal-backto-link i {
     color: #444444;
     vertical-align: middle;
     margin-right: 10px;
     background-color: #e15a56;
     height: 30px;
     width: 30px;
     border-radius: 50%;
     padding: 5px;
     color: #fff;
     vertical-align: text-top;
}
.wcal-login-active .wcal-template-21 .wcal-backto-wrapper .wcal-backto-link a {
     color: #444444;
     font-size: 18px;
     font-family: 'Oswald', sans-serif;
     font-weight: 300;
}
.wcal-login-active .wcal-template-21 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-21 .wcal-registration-wrapper .wcal-registration-link {
     display: inline-block;
}
.wcal-login-active .wcal-template-21 .wcal-registration-wrapper .wcal-registration-link a {
     color: #e15a56;
     font-size: 18px;
     text-transform: uppercase;
     font-weight: 300;
}
.wcal-login-active .wcal-template-21 .wcal-registration-wrapper .wcal-registration-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-21 .wcal-registration-wrapper .wcal-registration-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-21 .wcal-social-login-wrapper {
     text-align: center;
     margin-top: 15px;
}
.wcal-login-active .wcal-template-21 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     font-family: 'Oswald', sans-serif;
     font-size: 18px;
     color: #444444;
     font-weight: 300;
}
.wcal-login-active .wcal-template-21 .wcal-content-wrapper .wcal-reg-back-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-21 .wcal-content-wrapper .wcal-reg-back-wrapper .wcal-backto-wrapper {
     display: inline-block;
}
.wcal-login-active .wcal-template-21 .wcal-content-wrapper .wcal-reg-back-wrapper .wcal-registration-wrapper {
     font-family: 'Oswald', sans-serif;
     padding: 0 10px;
     text-align: center;
     margin-top: 10px;
     display: inline-block;
}
.wcal-login-active .wcal-template-21 .wcal-registration-wrapper .wcal-registration-text {
     display: inline-block;
     font-size: 18px;
     font-weight: 300;
}
.wcal-login-active .wcal-template-21 #login #login_error, .wcal-login-active .wcal-template-21 #login .message {
     padding: 5px;
     margin-top: 40px;
     font-family: 'Oswald', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-21 #login form p#reg_passmail {
     font-family: 'Oswald', sans-serif;
     font-size: 15px;
     color: #626262;
     margin-top: 10px;
}
.wcal-login-active .wcal-template-21 .wcal-footer-wrapper {
     padding: 40px 50px;
     margin-top: 10px;
     display: block;
     text-align: center;
}
.wcal-login-active .wcal-template-21 .wcal-footer-wrapper .wcal-footer-text {
     color: #646564;
     font-family: 'Oswald', sans-serif;
     font-size: 17px;
     font-weight: 300;
}
.wcal-login-active .wcal-template-21 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #646564;
}
.wcal-login-active .wcal-template-21 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     background-color: #e15a56;
     font-family: 'Oswald', sans-serif;
     color: #fff;
     font-size: 15px;
     font-weight: 300;
}
.wcal-login-active .wcal-template-21 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     border-color: #e15a56 transparent transparent transparent;
}
.wcal-login-active .wcal-template-21.wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #646564;
}
/*template-22*/
.wcal-login-active .wcal-template-22.wcal-wrapper-outer {
     max-width: 100%;
     width: 100%;
}
.wcal-login-active .wcal-template-22.wcal-wrapper-outer .wcal-outer-content {
     display: block;
     width: 100%;
     float: left;
}
.wcal-login-active .wcal-template-22 .wcal-content-wrapper {
     width: 50%;
     float: left;
     background: #fff;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 90vh;
     justify-content: center;
}
.wcal-login-active .wcal-template-22 .wcal-content-wrapper-inner {
     margin: 0 auto;
     height: 70vh;
}
.wcal-login-active .wcal-template-22 .wcal-content-wrapper-inner .wcal-logo {
     text-align: center;
}
.wcal-login-active .wcal-template-22 .wcal-additional-content-template-22 {
     min-height: 89vh;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
}
.wcal-login-active .wcal-template-22 .wcal-wrapper {
     width: 50%;
     float: right;
     height: 90vh;
     position: relative;
}
.wcal-login-active .wcal-template-22 .wcal-wrapper::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-22 .wcal-additional-content {
     margin-top: 100px;
}
.wcal-login-active .wcal-template-22 .wcal-additional-content .wcal-headline {
     color: #444444;
     font-size: 24px;
     font-family: 'Ubuntu', sans-serif;
     font-weight: 700;
     text-align: center;
}
.wcal-login-active .wcal-template-22 .wcal-additional-content .wcal-tagline {
     color: #444444;
     font-size: 20px;
     font-family: 'Ubuntu', sans-serif;
     text-align: center;
}
.wcal-login-active .wcal-template-22 .wcal-wrapper .edpl-template-22-image-wrapper {
     position: absolute;
     left: -10%;
}
.wcal-login-active .wcal-template-22 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-22 #login form {
     background: transparent;
     box-shadow: none;
     padding: 0;
}
.wcal-login-active .wcal-template-22 #login form label[for="user_login"], 
.wcal-login-active .wcal-template-22 #login form label[for="user_pass"], 
.wcal-login-active .wcal-template-22 #login #registerform label[for="user_email"] {
     display: inline-block;
     position: relative;
     width: 100%;
}
.wcal-login-active .wcal-template-22 #login label i {
     color: #ababab;
     position: absolute;
     right: 20px;
     top: 20%;
     font-size: 17px;
}
.wcal-login-active .wcal-template-22 #login form .input {
     background: transparent;
     border: none;
     border-bottom-width: medium;
     border-bottom-style: none;
     border-bottom-color: currentcolor;
     border-bottom: 2px solid #ababab;
     box-shadow: none;
     font-family: 'Ubuntu', sans-serif;
     color: #444444;
     font-size: 18px;
     font-weight: 300;
     padding: 5px 0;
     margin: 2px 6px 20px 0;
}
.wcal-login-active .wcal-template-22 .wcal-login form p.submit {
     text-align: center;
     clear: both;
}
.wcal-login-active .wcal-template-22 .wcal-login form input.button-primary {
     background: #f13439;
     font-size: 19px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 15px 65px;
     box-shadow: none;
     text-shadow: none;
     text-transform: uppercase;
     border-radius: 50px;
     font-family: 'Ubuntu', sans-serif;
     margin: 35px 0 25px;
     float: none;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-22 .wcal-login form input.button-primary:hover {
     background-color: rgba(241, 52, 57,0.7);
}
.wcal-login-active .wcal-template-22 .wcal-login form#registerform input.button-primary {
     margin: 0;
}
.wcal-login-active .wcal-template-22 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-22 .wcal-lost-password {
     float: right;
     padding: 3px 0;
}
.wcal-login-active .wcal-template-22 .wcal-lost-password a {
     font-family: 'Ubuntu', sans-serif;
     font-size: 18px;
     font-weight: 300;
     color: #444444;
}
.wcal-login-active .wcal-template-22 .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-22 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-22[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: -5px;
     left: 0;
     font-size: 21px;
     color: #ababab;
     -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
       -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     font-weight: 400;
}
.wcal-login-active .wcal-template-22 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-22 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 0px;
     width: 22px;
     height: 22px;
     cursor: default;
     border: 2px solid #ababab;
     border-radius: 5px;
}
.wcal-login-active .wcal-template-22 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-22 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-size: 18px;
     font-weight: 300;
     font-family: 'Ubuntu', sans-serif;
     color: #444444;
}
.wcal-login-active .wcal-template-22 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-22 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-22 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-22 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-22 .wcal-content-wrapper .wcal-social-login-wrapper {
     text-align: center;
     padding: 0;
}
.wcal-login-active .wcal-template-22 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or {
     color: #707070;
     font-size: 19px;
     position: relative;
     display: inline-block;
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-22 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span::after {
     content: "";
     height: 1px;
     position: absolute;
     right: 110%;
     top: 50%;
     background: #d5d5d5;
     width: 100px;
}
.wcal-login-active .wcal-template-22 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span::before {
     content: "";
     height: 1px;
     position: absolute;
     left: 110%;
     top: 50%;
     background: #d5d5d5;
     width: 100px;
}
.wcal-login-active .wcal-template-22 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-or span {
     font-size: 18px;
     color: #444444;
     font-weight: 300;
     font-family: 'Ubuntu', sans-serif;
}
.wcal-login-active .wcal-template-22 .wcal-social-login-wrapper .wcal-social-text-wrapper .wcal-social-header-text {
     color: #444444;
     font-size: 18px;
     font-family: 'Ubuntu', sans-serif;
}
.wcal-login-active .wcal-template-22 .wcal-social-login-wrapper .wcal-login-networks {
     text-align: center;
}
.wcal-login-active .wcal-template-22 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 0px 5px;
     margin: 15px 0;
}
.wcal-login-active .wcal-template-22 .wcal-login-networks .wcal-icon-block .fa {
     color: #fff;
     border-radius: 50%;
}
.wcal-login-active .wcal-template-22 .wcal-login-networks .wcal-icon-block .fa-facebook {
     background: #40529c;
}
.wcal-login-active .wcal-template-22 .wcal-login-networks .wcal-icon-block .fa-twitter {
     background: #4facf1;
}
.wcal-login-active .wcal-template-22 .wcal-login-networks .wcal-icon-block .fa-google {
     background: #dc4e42;
}
.wcal-login-active .wcal-template-22 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 90px;
     color: #fff;
     background: #e15a56;
     font-weight: 300;
     text-align: center;
     border-radius: 6px;
     position: absolute;
     z-index: 1;
     padding: 5px 10px;
     bottom: 130%;
     left: -40%;
     opacity: 0;
     font-family: 'Ubuntu', sans-serif;
     font-size: 14px;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-22 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-22 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #e15a56 transparent transparent transparent;
}
.wcal-login-active .wcal-template-22 .wcal-login form .wcal-google-captcha-wrapper {
     margin-top: 50px;
}
.wcal-login-active .wcal-template-22 .wcal-registration-wrapper .wcal-registration-text {
     color: #444444;
     font-size: 18px;
     display: inline-block;
     font-family: 'Ubuntu', sans-serif;
     font-weight: 300;
}
.wcal-login-active .wcal-template-22 .wcal-registration-wrapper .wcal-registration-link {
     display: inline-block;
}
.wcal-login-active .wcal-template-22 .wcal-registration-wrapper {
     text-align: center;
     margin-bottom: 20px;
}
.wcal-login-active .wcal-template-22 .wcal-registration-wrapper .wcal-registration-link a {
     font-size: 18px;
     color: #e15a56;
     font-family: 'Ubuntu', sans-serif;
     text-decoration: underline;
     font-weight: 300;
}
.wcal-login-active .wcal-template-22 .wcal-registration-wrapper .wcal-registration-link a:hover {
     text-decoration: none;
}
.wcal-login-active .wcal-template-22 .wcal-backto-wrapper {
     position: relative;
     text-align: center;
}
.wcal-login-active .wcal-template-22 .wcal-backto-wrapper .wcal-backto-link i {
     vertical-align: middle;
     margin-right: 10px;
     background-color: #e15a56;
     height: 30px;
     width: 30px;
     border-radius: 50%;
     padding: 5px;
     color: #fff;
     vertical-align: text-top;
}
.wcal-login-active .wcal-template-22 .wcal-backto-wrapper .wcal-backto-link a {
     color: #f13439;
     font-size: 18px;
     font-family: 'Ubuntu', sans-serif;
}
.wcal-login-active .wcal-template-22 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-22 .wcal-content-wrapper .wcal-header-text-wrapper .wcal-header-text {
     color: #444444;
     font-size: 24px;
     font-family: 'Ubuntu', sans-serif;
     font-weight: 700;
     text-align: center;
}
.wcal-login-active .wcal-template-22 .wcal-content-wrapper .wcal-header-text-wrapper .wcal-header-description {
     color: #444444;
     font-size: 20px;
     font-family: 'Ubuntu', sans-serif;
     text-align: center;
}
.wcal-login-active .wcal-template-22 .wcal-footer-wrapper {
     display: block;
     text-align: center;
     background: #f13439;
     float: left;
     padding: 18px 0;
}
.wcal-login-active .wcal-template-22 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-family: 'Ubuntu', sans-serif;
     font-size: 17px;
}
.wcal-login-active .wcal-template-22 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     background-color: #fff;
     font-family: 'Ubuntu', sans-serif;
     color: #444444;
     font-size: 15px;
}
.wcal-login-active .wcal-template-22 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #fff;
}
.wcal-login-active .wcal-template-22 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     border-color: #fff transparent transparent transparent;
}
.wcal-login-active .wcal-template-22.wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #646564;
}
.wcal-login-active .wcal-template-22 #login #login_error, .wcal-login-active .wcal-template-22 #login .message {
     padding: 5px;
     margin-top: 40px;
     font-family: 'Ubuntu', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-22 #login form p#reg_passmail {
     font-family: 'Ubuntu', sans-serif;
     font-size: 15px;
     color: #626262;
     margin-top: 10px;
}
.wcal-login-active .wcal-template-22 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: transparent;
     width: 2px;
}
.wcal-login-active .wcal-template-22 .mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
}
/*template-23*/
.wcal-login-active .wcal-template-23.wcal-wrapper-outer {
     width: 100%;
     max-width: 100%;
     margin: 0 auto;
     background: #2669d9;
     height: 100vh;
}
.wcal-login-active .wcal-template-23.wcal-wrapper-outer .wcal-wrapper {
     padding: 0;
     position: relative;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 {
     width: 50%;
     float: left;
     text-align: right;
     z-index: 0;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-content-inner {
     display: inline-block;
     background-color: #0c3457;
     padding: 20px 40px 100px;
     max-width: 480px;
     width: 100%;
     text-align: left;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-additional-content {
     margin-bottom: 30px;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-additional-content .edpl-template-23-image-wrapper {
     padding: 25px 0 10px;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-additional-content .wcal-headline {
     color: #ffffff;
     font-family: 'Ubuntu', sans-serif;
     font-size: 24px;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-additional-content .wcal-tagline {
     color: #ffffff;
     font-family: 'Ubuntu', sans-serif;
     font-size: 24px;
     font-weight: 300;
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-registration-wrapper .wcal-registration-text {
     color: #ffffff;
     font-size: 14px;
     font-family: 'Ubuntu', sans-serif;
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-23 .wcal-backto-wrapper {
     font-size: 15px;
     color: #fff;
     font-family: 'Ubuntu', sans-serif;
     padding: 5px 0;
     margin-top: 25px;
}
.wcal-login-active .wcal-template-23 .wcal-backto-wrapper .wcal-backto-link {
     margin: 5px 0;
}
.wcal-login-active .wcal-template-23 .wcal-backto-wrapper .wcal-backto-link i {
     color: #fff;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-23 .wcal-backto-wrapper .wcal-backto-link a {
     color: #fff;
     font-size: 15px;
     font-family: 'Ubuntu', sans-serif;
}
.wcal-login-active .wcal-template-23 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-registration-wrapper .wcal-registration-link a {
     font-size: 15px;
     color: #ffffff;
     font-family: 'Ubuntu', sans-serif;
     border: 1px solid #257a9f;
     padding: 10px 30px;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-registration-wrapper .wcal-registration-link a:hover {
     border: 1px solid transparent;
     background-color: #257a9f;
}
.wcal-login-active .wcal-template-23 .wcal-content-2 {
     width: 50%;
     float: right;
     position: relative;
     z-index: 1;
     background: rgb(70,129,229);
     background: -moz-linear-gradient(top, rgba(70,129,229,1) 0%, rgba(68,187,246,1) 100%);
     background: -webkit-linear-gradient(top, rgba(70,129,229,1) 0%, rgba(68,187,246,1) 100%);
     background: linear-gradient(to bottom, rgba(70,129,229,1) 0%, rgba(68,187,246,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4681e5', endColorstr='#44bbf6', GradientType=0 );
     display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
     display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 100vh;
     padding: 0 100px;
}
.wcal-login-active .wcal-template-23 .wcal-content-2:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     background: rgb(70,129,229);
     background: -moz-linear-gradient(top, rgba(70,129,229,1) 0%, rgba(68,187,246,1) 100%);
     background: -webkit-linear-gradient(top, rgba(70,129,229,1) 0%, rgba(68,187,246,1) 100%);
     background: linear-gradient(to bottom, rgba(70,129,229,1) 0%, rgba(68,187,246,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4681e5', endColorstr='#44bbf6', GradientType=0 );
     top: 0;
     left: -100%;
     display: block;
     z-index: -1;
     transform-origin: top;
     bottom: 0;
     -webkit-clip-path: polygon(100% 0, 60% 100%, 100% 100%);
     clip-path: polygon(100% 0, 80% 100%, 100% 100%);
}
.wcal-login-active .wcal-template-23 .wcal-content-2 .wcal-content-inner {
     position: relative;
     z-index: 1;
     height: 70vh;
     max-width: 500px;
}
.wcal-login-active .wcal-template-23 .wcal-content-2 .wcal-content-inner .wcal-logo {
     padding: 25px 0px 10px;
}
.wcal-login-active .wcal-template-23 .wcal-content-2 .wcal-content-inner .wcal-header-text {
     color: #ffffff;
     font-family: 'Ubuntu', sans-serif;
     font-size: 24px;
}
.wcal-login-active .wcal-template-23 .wcal-content-2 .wcal-content-inner .wcal-header-description {
     color: #ffffff;
     font-family: 'Ubuntu', sans-serif;
     font-size: 24px;
     font-weight: 300;
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-23 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-23 #login form {
     background: transparent;
     box-shadow: none;
     border-radius: 5px;
     padding: 0;
     overflow: visible;
}
.wcal-login-active .wcal-template-23 #login form label[for="user_login"], 
.wcal-login-active .wcal-template-23 #login form label[for="user_pass"], 
.wcal-login-active .wcal-template-23 #login form label[for="user_email"] {
     display: inline-block;
     position: relative;
     width: 100%;
}
.wcal-login-active .wcal-template-23 #login label i {
     color: #fff;
     position: absolute;
     left: 0;
     top: 5px;
     line-height: 1;
     vertical-align: middle;
     padding: 15px 0;
     text-align: center;
     font-size: 22px;
     border: 1px solid #fff;
     border-radius: 50px;
     height: 35px;
     width: 35px;
     padding: 5px;
}
.wcal-login-active .wcal-template-23 #login form .input {
     box-shadow: none;
     padding: 10px 5px;
     color: #ffffff;
     font-size: 15px;
     font-family: 'Ubuntu', sans-serif;
     margin: 0;
     border: none;
     background: transparent;
     border-bottom: 2px solid #fff;
     margin: 0 10% 35px;
}
 .wcal-login-active .wcal-template-23 .input::-moz-placeholder {
 color: #ffffff;
}
 .wcal-login-active .wcal-template-23 .input::-webkit-input-placeholder {
 color: #ffffff;
}
.wcal-login-active .wcal-template-23 .wcal-login form .wcal-google-captcha-wrapper {
     margin-top: 20px;
}
.wcal-login-active .wcal-template-23 #login form .wcal-remember-forgot-wrapper .wcal-lost-password {
     float: right;
     padding: 2px 0;
}
.wcal-login-active .wcal-template-23 #login form .wcal-remember-forgot-wrapper .wcal-lost-password a {
     color: #0c3457;
     font-family: 'Ubuntu', sans-serif;
     font-size: 16px;
}
.wcal-login-active .wcal-template-23 #login form .wcal-remember-forgot-wrapper .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-23 #login form .wcal-remember-forgot-wrapper {
     margin-top: 10px;
}
.wcal-login-active .wcal-template-23 #login form .wcal-remember-forgot-wrapper .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-23 [type="checkbox"]:not(:checked) + label::after, .wcal-login-active .wcal-template-23[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0px;
     font-size: 21px;
     line-height: 0.8;
     color: #fff;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
}
.wcal-login-active .wcal-template-23 [type="checkbox"]:not(:checked) + label::before,
 .wcal-login-active .wcal-template-23 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     background-color: #9acdfa;
}
.wcal-login-active .wcal-template-23 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-23 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-family: 'Ubuntu', sans-serif;
     font-size: 15px;
     color: #0c3457;
}
.wcal-login-active .wcal-template-23 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-23 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-23 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-23 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-23 #login form input.button-primary {
     background: #2669d9;
     font-size: 16px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 15px 50px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: none;
     font-family: 'Ubuntu', sans-serif;
     border-radius: 0;
     font-weight: 700;
     margin-top: 20px;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     border: 1px solid transparent;
}
.wcal-login-active .wcal-template-23 #login form input.button-primary:hover {
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     color: #fff;
     background: transparent;
     border: 1px solid #2669d9;
}
.wcal-login-active .wcal-template-23 #login #registerform input.button-primary {
     margin-top: 0;
}
.wcal-login-active .wcal-template-23 #login p.submit {
     clear: both;
}
.wcal-login-active .wcal-template-23 .wcal-social-login-wrapper {
     clear: both;
}
.wcal-login-active .wcal-template-23 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     font-family: 'Ubuntu', sans-serif;
     color: #ffffff;
     font-size: 18px;
}
.wcal-login-active .wcal-template-23 .wcal-social-login-wrapper .wcal-social-or {
     display: inline-block;
}
.wcal-login-active .wcal-template-23 .wcal-social-login-wrapper .wcal-social-header-text {
     color: #ffffff;
     font-size: 18px;
     font-family: 'Ubuntu', sans-serif;
     display: inline-block;
     margin-top: 30px;
}
.wcal-login-active .wcal-template-23 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 10px 10px 15px 0;
}
.wcal-login-active .wcal-template-23 .wcal-login-networks .wcal-icon-block:first-of-type a span {
     left: 0;
}
.wcal-login-active .wcal-template-23 .wcal-login-networks .wcal-icon-block:first-of-type a span::after {
     left: 17%;
}
.wcal-login-active .wcal-template-23 .wcal-login-networks .wcal-icon-block .fa {
     color: #ffffff;
     width: 50px;
     height: 50px;
     border-radius: 50%;
     padding: 10px;
     text-align: center;
     font-size: 25px;
     border: 2px solid #ffffff;
     font-weight: 700;
     margin-top: 10px;
}
.wcal-login-active .wcal-template-23 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 150px;
     color: #fff;
     background: #47efcf;
     text-align: center;
     border-radius: 6px;
     padding: 7px 0;
     position: absolute;
     z-index: 1;
     bottom: 90%;
     left: -80%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Ubuntu', sans-serif;
     font-size: 14px;
     right: 0;
     font-weight: 500;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-23 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #47efcf transparent transparent transparent;
}
.wcal-login-active .wcal-template-23 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-23 .wcal-footer-wrapper {
     margin-top: 10px;
     display: block;
}
.wcal-login-active .wcal-template-23 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-family: 'Ubuntu', sans-serif;
     font-size: 17px;
}
.wcal-login-active .wcal-template-23 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     background-color: #47efcf;
     font-family: 'Ubuntu', sans-serif;
     color: #fff;
     font-size: 15px;
}
.wcal-login-active .wcal-template-23 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #fff;
}
.wcal-login-active .wcal-template-23 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     border-color: #47efcf transparent transparent transparent;
}
.wcal-login-active .wcal-template-23 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: transparent;
     width: 2px;
}
.wcal-login-active .wcal-template-23 .mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
}
.wcal-login-active .wcal-template-23 #login #login_error, .wcal-login-active .wcal-template-23 #login .message {
     padding: 5px;
     margin-top: 40px;
     font-family: 'Ubuntu', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-23 #login form p#reg_passmail {
     font-family: 'Ubuntu', sans-serif;
     font-size: 15px;
     color: #ffffff;
     margin-top: 10px;
}
/*template-24*/
.wcal-login-active .wcal-template-24 {
     position: relative;
     min-height: 100vh;
}
.wcal-login-active .wcal-template-24.wcal-jarallax-image:before {
     background-color: rgba(255, 255, 255,0.94);
     position: absolute;
     content: "";
     height: 100%;
     width: 100%;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-24 .wcal-content-wrapper {
     max-width: 1170px;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 90vh;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 {
     float: left;
     width: 50%;
     padding: 0 80px;
}
.wcal-login-active .wcal-template-9::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 .wcal-additional-content .wcal-headline {
     font-family: 'Raleway', sans-serif;
     font-size: 42px;
     color: #232323;
     line-height: 50px;
     margin-bottom: 20px;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 .wcal-additional-content .wcal-tagline {
     color: #7b7b7b;
     font-size: 22px;
     margin-bottom: 30px;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 .wcal-additional-content {
     font-family: 'Raleway', sans-serif;
     color: #fff;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 .wcal-additional-content button.wcal-frontend-button {
     font-family: 'Raleway', sans-serif;
     border-radius: 50px;
     font-weight: 600;
     background-color: #f79431;
     text-shadow: none;
     box-shadow: none;
     border: none;
     font-size: 16px;
     padding: 12px 30px;
     color: #fff;
     cursor: pointer;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 .wcal-additional-content button.wcal-frontend-button:hover {
     background-color: rgba(247, 148, 49,0.7);
}
.wcal-login-active .wcal-template-24 .wcal-content-2 {
     float: right;
     width: 50%;
     padding: 0 80px;
}
.wcal-login-active .wcal-template-24 .wcal-content-2 .wcal-login-form-wrapper {
     background-color: #ffffff;
     padding: 30px 20px 10px;
     -webkit-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     -moz-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
      -ms-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
       -o-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
}
.wcal-login-active .wcal-template-24 .wcal-content-2 .wcal-login-form-wrapper .wcal-logo {
     text-align: center;
     padding: 10px 0;
}
.wcal-login-active .wcal-template-24 .wcal-content-2 .wcal-login-form-wrapper .wcal-header-text-wrapper {
     text-align: center;
     margin: 20px 0;
}
.wcal-login-active .wcal-template-24 .wcal-content-2 .wcal-login-form-wrapper .wcal-header-text {
     font-size: 19px;
     color: #000000;
     font-weight: 700;
     font-family: 'Raleway', sans-serif;
}
.wcal-login-active .wcal-template-24 .wcal-content-2 .wcal-login-form-wrapper .wcal-header-description {
     font-size: 20px;
     color: #7b7b7b;
     font-family: 'Raleway', sans-serif;
}
.wcal-login-active .wcal-template-24 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-24 .wcal-login form {
     margin-top: 0;
     padding: 0;
     background: transparent;
     box-shadow: none;
}
.wcal-login-active .wcal-template-24 .wcal-login form .input {
     background: transparent;
     border: none;
     border-bottom: 2px solid #c4c4c4;
     box-shadow: none;
     color: #999999;
     font-size: 14px;
     font-family: 'Raleway', sans-serif;
     padding-bottom: 10px;
     font-weight: 500;
}
 .wcal-login-active .wcal-template-24 .input::-moz-placeholder {
 color: #999999;
}
 .wcal-login-active .wcal-template-24 .input::-webkit-input-placeholder {
 color: #999999;
}
.wcal-login-active .wcal-template-24 .wcal-login #registerform input.button-primary {
     margin-top: 0;
     float: left;
}
.wcal-login-active .wcal-template-24 .wcal-login #lostpasswordform input.button-primary {
     float: left;
}
.wcal-login-active .wcal-template-24 .wcal-login input.button-primary {
     background: #0c6697;
     font-size: 14px;
     color: #fff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 12px 30px;
     text-shadow: none;
     box-shadow: none;
     float: right;
     font-family: 'Raleway', sans-serif;
     border-radius: 50px;
     font-weight: 600;
}
.wcal-login-active .wcal-template-24 .wcal-login input.button-primary:hover {
     background-color: rgba(12, 102, 151,0.7);
}
.wcal-login-active .wcal-template-24 #login form .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-24 #login form .wcal-google-captcha-wrapper {
     margin-bottom: 20px;
     margin-top: 6px;
}
.wcal-login-active .wcal-template-24 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-24[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0px;
     font-size: 21px;
     line-height: 0.8;
     color: #9c9b9b;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
}
.wcal-login-active .wcal-template-24 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-24 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 1px solid #d9d9d9;
     outline: 1px solid #9a9999;
}
.wcal-login-active .wcal-template-24 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-24 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     color: #999999;
     font-weight: 500;
}
.wcal-login-active .wcal-template-24 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-24 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-24 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-24 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-24 .wcal-content-wrapper .wcal-social-login-wrapper {
     margin-top: 10px;
     padding: 15px 0 25px;
}
.wcal-login-active .wcal-template-24 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     font-family: 'Raleway', sans-serif;
     color: #363636;
     font-weight: 500;
     display: inline-block;
     font-size: 16px;
     margin-right: 20px;
}
.wcal-login-active .wcal-template-24 .wcal-social-login-wrapper .wcal-social-or {
     display: inline-block;
}
.wcal-login-active .wcal-template-24 .wcal-social-login-wrapper .wcal-social-header-text {
     display: inline-block;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 0px 2px;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block i {
     color: #ffffff;
     width: 38px;
     height: 38px;
     border-radius: 50%;
     padding: 8px;
     text-align: center;
     font-size: 20px;
}
.wcal-login-active .wcal-template-24 .wcal-social-login-wrapper .wcal-login-networks {
     display: inline-block;
     margin-left: 20px;
     float: right;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block .fa-facebook {
     background: #4f72a6;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block .fa-google {
     background: #dc4e42;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block .fa-twitter {
     background: #4facf1;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 90px;
     color: #fff;
     background: #e15a56;
     font-weight: 300;
     text-align: center;
     border-radius: 6px;
     position: absolute;
     z-index: 1;
     bottom: 130%;
     left: -55%;
     padding: 3px 5px;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #e15a56 transparent transparent transparent;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-24 .wcal-reg-forgot-wrapper {
     padding: 10px 0;
     border-top: 1px solid #e7e7e7;
}
.wcal-login-active .wcal-template-24 .wcal-reg-forgot-wrapper .wcal-registration-wrapper {
     display: inline-block;
}
.wcal-login-active .wcal-template-24 .wcal-registration-wrapper .wcal-registration-text {
     display: inline-block;
     color: #0c6697;
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     font-weight: 500;
}
.wcal-login-active .wcal-template-24 .wcal-registration-wrapper .wcal-registration-link {
     display: inline-block;
}
.wcal-login-active .wcal-template-24 .wcal-registration-wrapper .wcal-registration-link a {
     color: #0c6697;
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     font-weight: 500;
     margin-top: 20px;
}
.wcal-login-active .wcal-template-24 .wcal-registration-wrapper .wcal-registration-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-24 .wcal-reg-forgot-wrapper .wcal-lost-password {
     display: inline-block;
}
.wcal-login-active .wcal-template-24 .wcal-reg-forgot-wrapper .wcal-lost-password a {
     color: #0c6697;
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     font-weight: 500;
}
.wcal-login-active .wcal-template-24 .wcal-reg-forgot-wrapper .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-24 .wcal-backto-wrapper {
     padding: 10px 0;
}
.wcal-login-active .wcal-template-24 .wcal-backto-wrapper .wcal-backto-link {
     margin: 5px 0px;
}
.wcal-login-active .wcal-template-24 .wcal-backto-wrapper .wcal-backto-link i {
     color: #363636;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-24 .wcal-backto-wrapper .wcal-backto-link a {
     color: #363636;
     font-size: 16px;
     font-family: 'Raleway', sans-serif;
     font-weight: 500;
}
.wcal-login-active .wcal-template-24 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-24 .wcal-footer-wrapper {
     padding: 10px 50px;
     text-align: center;
     display: inline-block;
}
.wcal-login-active .wcal-template-24 .wcal-footer-wrapper .wcal-footer-text {
     color: #999999;
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     line-height: 2;
}
.wcal-login-active .wcal-template-24 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     background-color: #555;
     font-family: 'Raleway', sans-serif;
     color: #fff;
     font-size: 15px;
}
.wcal-login-active .wcal-template-24 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #999999;
}
.wcal-login-active .wcal-template-24 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     border-color: #555 transparent transparent transparent;
}
.wcal-login-active .wcal-template-24.wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #646564;
}
.wcal-login-active .wcal-template-24 #login #login_error, 
.wcal-login-active .wcal-template-24 #login .message {
     padding: 5px;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-24 #login form p#reg_passmail {
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     color: #ffffff;
     margin-top: 10px;
}
/*template 25*/

.wcal-login-active .wcal-template-25.wcal-jarallax-image {
     position: relative;
     min-height: 100vh;
}
.wcal-login-active .wcal-template-25.wcal-jarallax-image::before {
     background-color: rgba(38, 58, 72,0.94);
     position: absolute;
     content: "";
     height: 100%;
     width: 100%;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-25 .wcal-content-wrapper {
     max-width: 970px;
     min-height: 90vh;
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
}
.wcal-login-active .wcal-template-25 .wcal-content-wrapper .wcal-content-wrapper-inner {
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
}
.wcal-login-active .wcal-template-25 .wcal-content-1 {
     float: left;
     width: 50%;
     background: #d96362;
     padding: 45px 30px 0;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
}
.wcal-login-active .wcal-template-25 .wcal-content-1 .wcal-logo {
     margin: 20px 0 25px;
}
.wcal-login-active .wcal-template-25 .wcal-content-1 .wcal-additional-content {
     margin: 20px 0;
     padding: 20px 0;
}
.wcal-login-active .wcal-template-25 .wcal-content-1 .wcal-additional-content .wcal-button-wrapper {
     text-align: center;
     display: inline-block;
}
.wcal-login-active .wcal-template-25 .wcal-content-1 .wcal-additional-content button.wcal-frontend-button {
     font-family: 'Raleway', sans-serif;
     border-radius: 50px;
     font-weight: 600;
     background-color: #f79431;
     text-shadow: none;
     box-shadow: none;
     border: none;
     font-size: 16px;
     padding: 12px 30px;
     color: #fff;
     cursor: pointer;
}
.wcal-login-active .wcal-template-25 .wcal-additional-content .wcal-headline {
     font-family: 'PT Serif', serif;
     color: #fff;
     font-size: 32px;
     line-height: 32px;
     margin-bottom: 35px;
}
.wcal-login-active .wcal-template-25 .wcal-content-1 .wcal-additional-content .wcal-tagline {
     font-family: 'PT Serif', serif;
     color: #fff;
     font-size: 20px;
     line-height: 32px;
     margin-bottom: 35px;
}
.wcal-login-active .wcal-template-25 .wcal-content-1 .wcal-additional-content .wcal-tagline li {
     font-family: 'Fira Sans', sans-serif;
     color: #ffffff;
     font-size: 16px;
     line-height: 28px;
     position: relative;
     list-style-type: circle;
     margin-left: 15px;
}
.wcal-login-active .wcal-template-25 .wcal-content-1 .wcal-additional-content button.wcal-frontend-button:hover {
     background-color: rgba(247, 148, 49,0.7);
}
.wcal-login-active .wcal-template-25 .wcal-content-2 {
     float: right;
     width: 50%;
     padding: 45px 40px;
     background: #ffffff;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
}
.wcal-login-active .wcal-template-25 .wcal-content-2 .wcal-header-text-wrapper {
     margin: 20px 0 25px;
}
.wcal-login-active .wcal-template-25 .wcal-content-2 .wcal-header-text-wrapper .wcal-header-text {
     font-size: 16px;
     font-family: 'Fira Sans', sans-serif;
     font-weight: 600;
     color: #000000;
}
.wcal-login-active .wcal-template-25 .wcal-content-2 .wcal-header-text-wrapper .wcal-header-description {
     font-size: 20px;
     color: #000000;
}
.wcal-login-active .wcal-template-25 .wcal-content-2 .wcal-login-form-wrapper {
     background-color: #ffffff;
     padding: 30px 20px 10px;
}
.wcal-login-active .wcal-template-25 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-25 .wcal-login form {
     margin-top: 0;
     padding: 0;
     background: transparent;
     box-shadow: none;
     overflow: visible;
}
.wcal-login-active .wcal-template-25 .wcal-login form .input {
     background: transparent;
     border: none;
     border-bottom: 2px solid #c4c4c4;
     box-shadow: none;
     color: #999999;
     font-size: 15px;
     font-family: 'Raleway', sans-serif;
     padding-bottom: 10px;
     font-weight: 500;
}
.wcal-login-active .wcal-template-25 .wcal-login input.button-primary {
     font-size: 16px;
     color: #d96362;
     border: none;
     height: auto;
     line-height: 1;
     padding: 12px 30px;
     text-shadow: none;
     box-shadow: none;
     margin-top: 20px;
     float: left;
     font-family: 'Raleway', sans-serif;
     border-radius: 50px;
     font-weight: 600;
     border: 1px solid #d96362;
     background: none;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-25 .wcal-login input.button-primary:hover {
     background-color: #d96362;
     color: #fff;
     -moz-transition: all 0.1s ease-in-out;
     -ms-transition: all 0.1s ease-in-out;
     -o-transition: all 0.1s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-25 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-25[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 1px;
     left: -1px;
     font-size: 21px;
     line-height: 0.8;
     color: #9c9b9b;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
}
.wcal-login-active .wcal-template-25 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-25 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 0px;
     width: 18px;
     height: 18px;
     cursor: default;
     border: 1px solid #d9d9d9;
     outline: 1px solid #9a9999;
}
.wcal-login-active .wcal-template-25 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-25 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     color: #999999;
     font-weight: 500;
}
.wcal-login-active .wcal-template-25 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-25 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-25 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-25 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-25 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     font-family: 'Raleway', sans-serif;
     color: #363636;
     font-weight: 500;
     display: inline-block;
     font-size: 16px;
}
.wcal-login-active .wcal-template-25 .wcal-social-login-wrapper .wcal-social-or {
     display: inline-block;
}
.wcal-login-active .wcal-template-25 .wcal-social-login-wrapper .wcal-social-header-text {
     display: inline-block;
}
.wcal-login-active .wcal-template-25 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 0px 2px;
}
.wcal-login-active .wcal-template-25 .wcal-login-networks .wcal-icon-block i {
     color: #ffffff;
     width: 38px;
     height: 38px;
     border-radius: 50%;
     padding: 8px;
     text-align: center;
     font-size: 20px;
}
.wcal-login-active .wcal-template-25 .wcal-social-login-wrapper .wcal-login-networks {
     display: inline-block;
     margin-left: 20px;
}
.wcal-login-active .wcal-template-25 .wcal-login-networks .wcal-icon-block .fa-facebook {
     background: #4f72a6;
}
.wcal-login-active .wcal-template-25 .wcal-login-networks .wcal-icon-block .fa-google {
     background: #dc4e42;
}
.wcal-login-active .wcal-template-25 .wcal-login-networks .wcal-icon-block .fa-twitter {
     background: #4facf1;
}
.wcal-login-active .wcal-template-25 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 87px;
     color: #fff;
     background: #e15a56;
     font-weight: 300;
     padding: 5px 10px;
     text-align: center;
     border-radius: 6px;
     position: absolute;
     z-index: 1;
     bottom: 50px;
     left: -50%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-25 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #e15a56 transparent transparent transparent;
}
.wcal-login-active .wcal-template-25 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-25 #login form .wcal-remember-forgot-wrapper {
     margin: 20px 0;
}
.wcal-login-active .wcal-template-25 #login form .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-25 #login form .wcal-lost-password {
     float: right;
}
.wcal-login-active .wcal-template-25 #login form .wcal-lost-password a {
     color: #0c6697;
     font-size: 14px;
     font-family: 'Raleway', sans-serif;
     font-weight: 500;
}
.wcal-login-active .wcal-template-25 #login form .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-25 #login form p.submit {
     clear: both;
}
.wcal-login-active .wcal-template-25 .wcal-social-login-wrapper {
     margin: 20px 0 0 20px;
     display: inline-block;
}
.wcal-login-active .wcal-template-25 .wcal-login form .wcal-google-captcha-wrapper {
     margin: 20px 0 0;
}
.wcal-login-active .wcal-template-25 .wcal-backto-register-wrapper {
     margin: 10px 0;
}
.wcal-login-active .wcal-template-25 .wcal-backto-register-wrapper .wcal-backto-wrapper {
     float: left;
     width: 50%;
}
.wcal-login-active .wcal-template-25 .wcal-registration-wrapper .wcal-registration-text {
     display: inline-block;
     color: #fff;
     font-size: 16px;
     font-family: 'Raleway', sans-serif;
     font-weight: 500;
}
.wcal-login-active .wcal-template-25 .wcal-registration-wrapper .wcal-registration-link {
     display: inline-block;
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 500;
}
.wcal-login-active .wcal-template-25 .wcal-registration-wrapper .wcal-registration-link a {
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 600;
}
.wcal-login-active .wcal-template-25 .wcal-registration-wrapper .wcal-registration-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-25 .wcal-backto-wrapper .wcal-backto-link i {
     color: #fff;
     vertical-align: middle;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-25 .wcal-backto-wrapper .wcal-backto-link a {
     color: #fff;
     font-size: 16px;
     font-family: 'Raleway', sans-serif;
     font-weight: 500;
}
.wcal-login-active .wcal-template-25 .wcal-backto-wrapper .wcal-backto-link a:hover {
     opacity: 0.7;
}
.wcal-login-active .wcal-template-25 .wcal-footer-wrapper {
     padding: 10px 50px;
     text-align: center;
     display: inline-block;
}
.wcal-login-active .wcal-template-25 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 17px;
     line-height: 2;
}
.wcal-login-active .wcal-template-25 .wcal-footer-wrapper .wcal-footer-text a {
     color: #d96362;
}
.wcal-login-active .wcal-template-25 .wcal-footer-wrapper .wcal-footer-text a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-25 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     background-color: #555;
     font-family: 'Raleway', sans-serif;
     color: #fff;
     font-size: 15px;
}
.wcal-login-active .wcal-template-25 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #fff;
}
.wcal-login-active .wcal-template-25 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     border-color: #555 transparent transparent transparent;
}
.wcal-login-active .wcal-template-25.wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #646564;
}
.wcal-login-active .wcal-template-25 #login #login_error, .wcal-login-active .wcal-template-25 #login .message {
     padding: 5px;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-25 #login form p#reg_passmail {
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     color: #ffffff;
     margin-top: 10px;
}
/* template-26*/

.wcal-login-active .wcal-template-26.wcal-wrapper-outer {
     width: 100%;
     max-width: 100%;
     margin: 0 auto;
}
.wcal-login-active .wcal-template-26.wcal-wrapper-outer .wcal-wrapper {
     padding: 0;
     position: relative;
     background-color: #f25d59;
}
.wcal-login-active .wcal-template-26.wcal-wrapper-outer .wcal-wrapper:after {
     background-color: rgba(242, 93, 89,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-26 .wcal-content-1-wrapper {
     width: 50%;
     background: #f0efef;
     -webkit-clip-path: ellipse(52% 160% at 42% 10%);
     clip-path: ellipse(52% 160% at 42% 10%);
     min-height: 100vh;
     display: inline-block;
     vertical-align: middle;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-1-inner {
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 100vh;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-1-inner .wcal-content-inner {
     margin: 0 auto;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-backto-wrapper {
     margin-top: 250px;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-backto-wrapper .wcal-backto-link a {
     font-size: 16px;
     color: #000000;
     font-family: 'Raleway', sans-serif;
     padding: 5px 0;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-backto-wrapper .wcal-backto-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-26 .wcal-backto-wrapper .wcal-backto-link i {
     color: #000000;
     vertical-align: bottom;
     margin-right: 5px;
     font-size: 16px;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-additional-content .wcal-headline {
     font-family: 'Fira Sans', sans-serif;
     color: #2d2d2d;
     font-size: 28px;
     line-height: 32px;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-inner .wcal-additional-content {
     margin-bottom: 50px;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-inner .wcal-additional-content .wcal-tagline {
     font-family: 'Fira Sans', sans-serif;
     color: #d96362;
     font-size: 16px;
     line-height: 28px;
     margin-bottom: 30px;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-inner .wcal-registration-wrapper .wcal-registration-text {
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     color: #2d2d2d;
     margin-bottom: 30px;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-registration-wrapper .wcal-registration-link a {
     font-size: 16px;
     color: #ffffff;
     font-family: 'Fira Sans', sans-serif;
     background: #f25d59;
     padding: 10px 20px;
     border-radius: 2px;
     border: 1px solid transparent;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-registration-wrapper .wcal-registration-link a:hover {
     background: #292c3d;
     color: #fff;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 {
     float: right;
     width: 50%;
     height: 100vh;
     display: inline-block;
     vertical-align: middle;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     min-height: 100vh;
     align-items: center;
     max-width: 580px;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner .wcal-logo {
     margin-bottom: 50px;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-inner .wcal-header-text-wrapper {
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-inner .wcal-header-text-wrapper .wcal-header-text {
     font-family: 'Fira Sans', sans-serif;
     font-weight: 500;
     font-size: 18px;
     color: #fff;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-inner .wcal-header-text-wrapper .wcal-header-description {
     font-weight: 500;
     font-size: 18px;
     color: #fff;
}
.wcal-login-active .wcal-template-26 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-26 .wcal-login form {
     margin-top: 0;
     padding: 0;
     background: transparent;
     box-shadow: none;
     overflow: visible;
}
.wcal-login-active .wcal-template-26 .wcal-login form label[for="user_login"], 
.wcal-login-active .wcal-template-26 .wcal-login form label[for="user_pass"], 
.wcal-login-active .wcal-template-26 .wcal-login form label[for="user_email"] {
     font-family: 'Fira Sans', sans-serif;
     width: 282px;
     display: inline-block;
     color: #ffffff;
     font-size: 14px;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-26 .wcal-login #lostpasswordform label[for="user_login"] {
     width: 100%;
}
 .wcal-login-active .wcal-template-26 .input::-moz-placeholder {
 color:#999999;
}
 .wcal-login-active .wcal-template-26 .input::-webkit-input-placeholder {
 color:#999999;
}
.wcal-login-active .wcal-template-26 .wcal-login form label span {
     margin-bottom: 5px;
     display: inline-block;
}
.wcal-login-active .wcal-template-26 .wcal-login form .input {
     background: #ffffff;
     font-family: 'Fira Sans', sans-serif;
     box-shadow: none;
     padding: 8px 15px;
     color: #999999;
     font-size: 14px;
     border-radius: 4px;
     border: none;
}
.wcal-login-active .wcal-template-26 .wcal-login form .input:focus {
     border: none;
     box-shadow: none;
}
.wcal-login-active .wcal-template-26 #login form input.button-primary {
     background: #292c3d;
     font-size: 16px;
     color: #ffffff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 13px 25px;
     border-radius: 4px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: none;
     font-family: 'Fira Sans', sans-serif;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-26 #login form input.button-primary:hover {
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     background-color: rgba(41, 44, 61,0.7);
}
.wcal-login-active .wcal-template-26 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-26[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: 2px;
     left: 0;
     font-size: 21px;
     line-height: 0.8;
     color: #fff;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
}
.wcal-login-active .wcal-template-26 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-26 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     top: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     outline: 1px solid #fef3f3;
     border: 1px solid #cdcdcd;
}
.wcal-login-active .wcal-template-26 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-26 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-family: 'Fira Sans', sans-serif;
     font-size: 15px;
     color: #ffffff;
     font-weight: 500;
}
.wcal-login-active .wcal-template-26 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-26 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-26 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-26 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-26 #login form .wcal-remember-me-wrapper {
     margin-top: 20px;
     float: left;
     width: 50%;
}
.wcal-login-active .wcal-template-26 #login form p.submit {
     float: right;
     margin-top: 20px;
}
.wcal-login-active .wcal-template-26 .wcal-lost-password {
     clear: both;
}
.wcal-login-active .wcal-template-26 .wcal-lost-password a {
     float: right;
     color: #fff;
     font-size: 16px;
     font-family: 'Fira Sans', sans-serif;
     display: block;
     margin-top: 10px;
}
.wcal-login-active .wcal-template-26 .wcal-lost-password a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-26 .wcal-social-login-wrapper {
     clear: both;
     margin-top: 60px;
}
.wcal-login-active .wcal-template-26 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     font-family: 'Raleway', sans-serif;
     color: #fff;
     font-weight: 500;
     display: inline-block;
     font-size: 16px;
     margin-right: 5px;
}
.wcal-login-active .wcal-template-26 .wcal-social-login-wrapper .wcal-social-or {
     display: inline-block;
}
.wcal-login-active .wcal-template-26 .wcal-social-login-wrapper .wcal-social-header-text {
     display: inline-block;
}
.wcal-login-active .wcal-template-26 .wcal-social-login-wrapper .wcal-login-networks {
     display: inline-block;
     margin-left: 20px;
}
.wcal-login-active .wcal-template-26 .wcal-login-networks .wcal-icon-block {
     position: relative;
     cursor: pointer;
     display: inline-block;
     padding: 0px 2px;
}
.wcal-login-active .wcal-template-26 .wcal-login-networks .wcal-icon-block i {
     color: #fff;
     border-radius: 50%;
}
.wcal-login-active .wcal-template-26 .wcal-login-networks .wcal-icon-block .fa-facebook {
     background: #4f72a6;
}
.wcal-login-active .wcal-template-26 .wcal-login-networks .wcal-icon-block .fa-google {
     background: #dc4e42;
}
.wcal-login-active .wcal-template-26 .wcal-login-networks .wcal-icon-block .fa-twitter {
     background: #4facf1;
}
.wcal-login-active .wcal-template-26 .wcal-login-networks .wcal-icon-block a span {
     visibility: hidden;
     width: 87px;
     color: #fff;
     background: #555;
     font-weight: 500;
     padding: 4px 8px;
     text-align: center;
     border-radius: 6px;
     position: absolute;
     z-index: 1;
     bottom: 45px;
     left: -50%;
     opacity: 0;
     transition: opacity 1s;
     -webkit-transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -ms-transition: opacity 1s ease-in-out;
     -o-transition: opacity 1s ease-in-out;
     transition: opacity 1s ease-in-out;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     word-wrap: break-word;
}
.wcal-login-active .wcal-template-26 .wcal-login-networks .wcal-icon-block a span::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #555 transparent transparent transparent;
}
.wcal-login-active .wcal-template-26 .wcal-login-networks .wcal-icon-block a:hover span {
     visibility: visible;
     opacity: 1;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-26 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 2px;
     background-color: transparent;
}
.wcal-login-active .wcal-template-26 .mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
}
.wcal-login-active .wcal-template-26 .mCSB_scrollTools .mCSB_draggerContainer {
     background-color: transparent;
}
.wcal-login-active .wcal-template-26 .wcal-footer-wrapper {
     margin-top: 20px;
     width: 90%;
}
.wcal-login-active .wcal-template-26 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 17px;
     display: table-cell;
     text-align: left;
     width: 45%;
}
.wcal-login-active .wcal-template-26 .wcal-footer-wrapper .wcal-social-icons {
     display: table-cell;
     text-align: right;
     width: 45%;
}
.wcal-login-active .wcal-template-26 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     background-color: #555;
     font-family: 'Raleway', sans-serif;
     color: #fff;
     font-size: 15px;
}
.wcal-login-active .wcal-template-26 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #fff;
}
.wcal-login-active .wcal-template-26 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     border-color: #555 transparent transparent transparent;
}
.wcal-login-active .wcal-template-26 #login #login_error, 
.wcal-login-active .wcal-template-26 #login .message {
     padding: 5px;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-26 #login form p#reg_passmail {
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     color: #ffffff;
     margin-top: 10px;
}
/*template-27*/
.wcal-login-active .wcal-template-27.wcal-wrapper-outer {
     width: 100%;
     max-width: 100%;
     margin: 0 auto;
     background: #f5f7fa;
     min-height: 100vh;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-inner {
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 90vh;
     justify-content: center;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-wrapper-inner {
   display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     -webkit-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     -moz-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     -ms-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     -o-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.37);
     border-radius: 5px;
     width: 80%;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-content-wrapper-outer {
     float: left;
     width: 40%;
     background: #ffffff;
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-box;
      display: -o-box;
     display: -ms-flexbox;
     display: -o-flexbox;
     display: -webkit-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     align-items: center;
     min-height: 80vh;
}
.wcal-login-active .wcal-wrapper.wcal-template-27 {
     width: 60%;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-content-wrapper-outer .wcal-content-wrapper {
     height: 60vh;
     width: 80%;
}
.wcal-login-active .wcal-template-27 .wcal-wrapper-inner .wcal-header-text-wrapper {
     margin-bottom: 25px;
}
.wcal-login-active .wcal-template-27 .wcal-wrapper-inner .wcal-header-text {
     font-size: 25px;
     font-weight: 600;
     margin-top: 15px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-27 .wcal-wrapper-inner .wcal-header-description {
     font-size: 20px;
     font-family: 'Open Sans', sans-serif;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-content-wrapper .wcal-logo {
     margin-bottom: 45px;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-jarallax-image {
     float: right;
     width: 60%;
     position: relative;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-jarallax-image::after {
     background: rgba(0, 0, 0,0.2);
     height: 100%;
     width: 100%;
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     z-index: -1;
}
.wcal-login-active .wcal-template-27 #login {
     padding: 0;
     width: auto;
}
.wcal-login-active .wcal-template-27 .wcal-login form {
     margin-top: 0;
     padding: 0;
     background: transparent;
     box-shadow: none;
     overflow: visible;
}
.wcal-login-active .wcal-template-27 .wcal-login form label[for="user_login"], 
.wcal-login-active .wcal-template-27 .wcal-login form label[for="user_pass"], 
.wcal-login-active .wcal-template-27 .wcal-login form label[for="user_email"] {
     display: inline-block;
     position: relative;
     width: 100%;
     margin-bottom: 5px;
}
.wcal-login-active .wcal-template-27 .wcal-login label i {
     color: #dcddde;
     position: absolute;
     left: 15px;
     top: 0;
     line-height: 1;
     vertical-align: middle;
     padding: 15px 0;
     text-align: center;
     font-size: 19px;
}
.wcal-login-active .wcal-template-27 .wcal-login label i::after {
     content: "";
     position: absolute;
     left: 30px;
     right: 0;
     bottom: 3px;
     background: #e9ebee;
     width: 1px;
     height: 44px;
}
.wcal-login-active .wcal-template-27 .wcal-login .input {
     background: transparent;
     box-shadow: none;
     padding: 0 60px;
     color: #9a9b9b;
     font-size: 18px;
     font-family: 'Raleway', sans-serif;
     font-weight: 500;
     border-radius: 3px;
     height: 45px;
     border: 1px solid #e9ebee;
     font-size: 14px;
     border-radius: 4px;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-27 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-27[type="checkbox"]:checked + label::after {
     content: "\f147";
     position: absolute;
     font-family: dashicons;
     top: -5px;
     left: 0;
     font-size: 21px;
     color: #9c9b9b;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor: default;
     line-height: 1.1;
}
.wcal-login-active .wcal-template-27 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-27 [type="checkbox"]:checked + label::before {
     content: '';
     position: absolute;
     left: 1px;
     bottom: 0px;
     width: 20px;
     height: 20px;
     cursor: default;
     border: 1px solid #9a9999;
     border-radius: 2px;
}
.wcal-login-active .wcal-template-27 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-27 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
     padding-left: 30px;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     color: #9a9b9b;
     font-weight: 500;
}
.wcal-login-active .wcal-template-27 [type="checkbox"]:not(:checked), 
.wcal-login-active .wcal-template-27 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
}
.wcal-login-active .wcal-template-27 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-27 [type="checkbox"]:checked + label {
     position: relative;
     cursor: pointer;
}
.wcal-login-active .wcal-template-27 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: transparent;
}
.wcal-login-active .wcal-template-27 .mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
}
.wcal-login-active .wcal-template-27 #login form .wcal-lost-password a {
     font-family: 'Raleway', sans-serif;
     color: #9a9b9b;
     font-size: 14px;
     font-weight: 500;
}
.wcal-login-active .wcal-template-27 #login form .wcal-lost-password a:hover {
     color: #6B6C6C;
}
.wcal-login-active .wcal-template-27 #login form input.button-primary {
     background: #4b89fb;
     font-size: 16px;
     color: #ffffff;
     border: none;
     height: auto;
     line-height: 1;
     padding: 13px 25px;
     border-radius: 4px;
     text-shadow: none;
     text-transform: uppercase;
     box-shadow: none;
     float: none;
     font-family: 'Raleway', sans-serif;
     font-weight: 500;
     margin-top: 20px;
}
.wcal-login-active .wcal-template-27 #login form input.button-primary:hover {
     -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
       -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     -webkit-box-shadow: 0px 0px 7px 2px rgba(168,195,249,0.75);
     -moz-box-shadow: 0px 0px 7px 2px rgba(168,195,249,0.75);
     box-shadow: 0px 0px 7px 2px rgba(168,195,249,0.75);
}
.wcal-login-active .wcal-template-27 .wcal-social-text-wrapper {
     text-align: left;
     margin: 25px 0;
}
.wcal-login-active .wcal-template-27 .wcal-social-text-wrapper .wcal-social-or {
     font-size: 14px;
     color: #a6a6a6;
     font-weight: 500;
     font-family: 'Raleway', sans-serif;
     text-align: center;
     padding: 6px 11px;
     display: inline-block;
     position: relative;
}
.wcal-login-active .wcal-template-27 .wcal-social-text-wrapper .wcal-social-or::before {
     content: "";
     width: 220px;
     position: absolute;
     top: 50%;
     right: 100%;
     border-top: 1px dashed #a6a6a6;
}
.wcal-login-active .wcal-template-27 .wcal-social-text-wrapper .wcal-social-or::after {
     content: "";
     width: 220px;
     position: absolute;
     top: 50%;
     left: 100%;
     border-top: 1px dashed #a6a6a6;
}
.wcal-login-active .wcal-template-27 .wcal-remember-forgot-wrapper {
     margin: 20px 0;
}
.wcal-login-active .wcal-template-27 .wcal-remember-forgot-wrapper .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-27 .wcal-remember-forgot-wrapper .wcal-lost-password {
     float: right;
}
.wcal-login-active .wcal-template-27 #login form p.submit {
     clear: both;
}
.wcal-login-active .wcal-template-27 .wcal-social-login-wrapper {
     clear: both;
}
.wcal-login-active .wcal-template-27 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block {
     border-radius: 4px;
     margin: 12px 0;
     text-align: center;
}
.wcal-login-active .wcal-template-27 .wcal-login-networks .wcal-icon-block a {
     display: block;
     background: #4b89fb;
     border-radius: 4px;
     height: 42px;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-27 .wcal-login-networks .wcal-icon-block a:hover {
     background: #4377e4;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
.wcal-login-active .wcal-template-27 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block span {
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     text-transform: uppercase;
     line-height: 42px;
     float: left;
     margin-left: 10px;
}
.wcal-login-active .wcal-template-27 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block i {
     color: #fff;
     background-color: #4377e4;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
     padding: 12px 0;
     vertical-align: middle;
     height: 42px;
     float: left;
}
.wcal-login-active .wcal-template-27 .wcal-backto-wrapper .wcal-backto-link i {
     color: #9a9b9b;
     vertical-align: bottom;
     margin-right: 5px;
     font-size: 16px;
}
.wcal-login-active .wcal-template-27 .wcal-backto-wrapper .wcal-backto-link a {
     font-size: 16px;
     color: #9a9b9b;
     font-family: 'Raleway', sans-serif;
     padding: 5px 0;
}
.wcal-login-active .wcal-template-27 .wcal-backto-wrapper .wcal-backto-link a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-27 .wcal-registration-wrapper {
     margin: 20px 0;
}
.wcal-login-active .wcal-template-27 .wcal-registration-wrapper .wcal-registration-text {
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     color: #9a9b9b;
     margin-bottom: 30px;
     line-height: 2;
     display: inline-block;
}
.wcal-login-active .wcal-template-27 .wcal-registration-wrapper .wcal-registration-link {
     display: inline-block;
     margin-left: 20px;
}
.wcal-login-active .wcal-template-27 .wcal-registration-wrapper .wcal-registration-link a {
     font-size: 16px;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     background: #106ad5;
     padding: 10px 20px;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     border-radius: 2px;
     border: 1px solid transparent;
     font-weight: 500;
}
.wcal-login-active .wcal-template-27 .wcal-registration-wrapper .wcal-registration-link a:hover {
     background: transparent;
     border: 1px solid #106ad5;
     color: #2d2d2d;
}
.wcal-login-active .wcal-template-27 .wcal-footer-wrapper {
     display: block;
     text-align: center;
     padding: 10px 22px;
}
.wcal-login-active .wcal-template-27 .wcal-footer-wrapper .wcal-footer-text {
     color: #9a9b9b;
     font-family: 'Raleway', sans-serif;
     font-size: 17px;
     line-height: 2;
}
.wcal-login-active .wcal-template-27 .wcal-footer-wrapper .wcal-footer-text a {
     color: #106ad5;
}
.wcal-login-active .wcal-template-27 .wcal-footer-wrapper .wcal-footer-text a:hover {
     text-decoration: underline;
}
.wcal-login-active .wcal-template-27 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     background-color: #555;
     font-family: 'Raleway', sans-serif;
     color: #fff;
     font-size: 15px;
}
.wcal-login-active .wcal-template-27 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #9a9b9b;
}
.wcal-login-active .wcal-template-27 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip::after {
     border-color: #555 transparent transparent transparent;
}
.wcal-login-active .wcal-template-27.wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item i {
     color: #646564;
}
.wcal-login-active .wcal-template-27 #login #login_error, .wcal-login-active .wcal-template-27 #login .message {
     padding: 5px;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     color: #626262;
}
.wcal-login-active .wcal-template-27 #login form p#reg_passmail {
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     color: #ffffff;
     margin-top: 10px;
}
/*End of Normal code*/

/*RTL style begins*/

body.rtl.wcal-login-active .wcal-login .input {
     direction: rtl;
}
body.rtl.wcal-login-active .wcal-template-1 .wcal-login form input.button-primary {
     float: right;
}
body.rtl.wcal-login-active .wcal-template-1 #login .wcal-remember-me-wrapper label {
     padding-right: 27px;
}
body.rtl.wcal-login-active [type="checkbox"]:not(:checked), 
body.rtl.wcal-login-active [type="checkbox"]:checked, 
body.rtl.wcal-login-active [type="checkbox"]:not(:checked), 
body.rtl.wcal-login-active [type="checkbox"]:checked, 
body.rtl.wcal-login-active [type="checkbox"]:not(:checked),
 body.rtl.wcal-login-active [type="checkbox"]:checked, 
 body.rtl.wcal-login-active [type="checkbox"]:not(:checked), 
 body.rtl.wcal-login-active [type="checkbox"]:checked {
     right: -9999px;
}
body.rtl.wcal-login-active .wcal-template-1 [type="checkbox"]:not(:checked) + label::before,
 body.rtl.wcal-login-active .wcal-template-1 [type="checkbox"]:checked + label::before {
     margin-left: 5px;
}
body.rtl.wcal-login-active .wcal-template-1 .wcal-login form .input {
     padding-right: 20px;
}
body.rtl.wcal-login-active .wcal-template-1 .wcal-login label i {
     right: 0;
}
body.rtl.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block {
     width: 31.35%;
}
body.rtl.wcal-login-active .wcal-template-1 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-1[type="checkbox"]:checked + label::after {
     top: 2px;
     left: 4px;
}
body.rtl.wcal-login-active .wcal-template-1 .wcal-backto-wrapper {
     float: right;
}
body.rtl.wcal-login-active .wcal-template-1 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-1 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-login-networks .wcal-icon-block a i {
     padding-right: 0;
}
body.rtl.wcal-login-active .wcal-template-2 [type="checkbox"]:not(:checked) + label::before, 
 body.rtl.wcal-login-active .wcal-template-2 [type="checkbox"]:checked + label::before {
     left: 5px;
     top: 2px;
}
body.rtl.wcal-login-active .wcal-template-2 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-2[type="checkbox"]:checked + label::after {
     top: 2px;
     right: 5px;
}
body.rtl.wcal-login-active .wcal-template-2 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-2 [type="checkbox"]:checked + label {
     padding-right: 30px;
     padding-left: 0;
}
body.rtl.wcal-login-active .wcal-template-2 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-2 [type="checkbox"]:checked + label::before {
     left: 5px;
}
body.rtl.wcal-login-active .wcal-template-2 .wcal-backto-wrapper {
     float: right;
}
body.rtl.wcal-login-active .wcal-template-2 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
     line-height: 1.2;
}
body.rtl.wcal-login-active .wcal-template-2 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-3 #login form p#reg_passmail {
     margin: 10px 0;
}
body.rtl.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .icon-facebook i::after {
     border-right: none;
     border-left: 1px solid #165fa2;
}
body.rtl.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .icon-twitter i::after {
     border-right: none;
     border-left: 1px solid #2695ba;
}
body.rtl.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .icon-google i::after {
     border-right: none;
     border-left: 1px solid #cb5044;
}
body.rtl.wcal-login-active .wcal-template-3 [type="checkbox"]:not(:checked) + label::before,
 body.rtl.wcal-login-active .wcal-template-3 [type="checkbox"]:checked + label::before {
     left: 6px;
     top: 0px;
}
body.rtl.wcal-login-active .wcal-template-3 [type="checkbox"]:not(:checked) + label::after,
 body.rtl.wcal-login-active .wcal-template-3[type="checkbox"]:checked + label::after {
     top: 2px;
     left: 5px;
}
body.rtl.wcal-login-active .wcal-template-4 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-4 [type="checkbox"]:checked + label {
     padding-right: 30px;
}
body.rtl.wcal-login-active .wcal-template-4 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-4 [type="checkbox"]:checked + label::before {
     left: 5px;
}
body.rtl.wcal-login-active .wcal-template-4 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-4 [type="checkbox"]:checked + label::after {
     left: 4px;
}
body.rtl.wcal-login-active .wcal-template-4 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-4 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
     line-height: 2;
}
body.rtl.wcal-login-active .wcal-template-5 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-5 [type="checkbox"]:checked + label::before {
     left: 5px;
}
body.rtl.wcal-login-active .wcal-template-5 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-5 [type="checkbox"]:checked + label::after {
     left: 3px;
}
body.rtl.wcal-login-active .wcal-template-5 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-5 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-5 .wcal-backto-link {
     padding: 15px 30px;
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-6 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-6 [type="checkbox"]:checked + label {
     padding-left: 0;
}
body.rtl.wcal-login-active .wcal-template-6 [type="checkbox"]:not(:checked) + label::before,
 body.rtl.wcal-login-active .wcal-template-6 [type="checkbox"]:checked + label::before {
     left: 5px;
}
body.rtl.wcal-login-active .wcal-template-6 .wcal-login label i {
     left: 0;
     right: 5%;
}
body.rtl.wcal-login-active .wcal-template-6 .wcal-login label i::after {
     right: 20px;
     left: 0;
     top: -2px;
}
body.rtl.wcal-login-active .wcal-template-6 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-6[type="checkbox"]:checked + label::after {
     left: 4px;
     top: 1px;
}
body.rtl.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a {
     padding: 0 0 0 10px;
}
body.rtl.wcal-login-active .wcal-template-7 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-7 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-7 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-7 [type="checkbox"]:checked + label {
     padding-left: 0;
     padding-right: 30px;
}
body.rtl.wcal-login-active .wcal-template-7 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-7 [type="checkbox"]:checked + label::before {
     left: 10px;
}
body.rtl.wcal-login-active .wcal-template-7 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-7[type="checkbox"]:checked + label::after {
     left: 8px;
}
body.rtl.wcal-login-active .wcal-template-8 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-8 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-8 [type="checkbox"]:checked + label {
     padding-left: 35px;
}
body.rtl.wcal-login-active .wcal-template-8 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-8[type="checkbox"]:checked + label::before {
     left: 1px;
     top: -2px;
}
body.rtl.wcal-login-active .wcal-template-8 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-8[type="checkbox"]:checked + label::after {
     top: 3px;
     left: 2px;
}
body.rtl.wcal-login-active .wcal-template-8 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-8 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-8 [type="checkbox"]:checked + label::after {
     top: 0px;
}
body.rtl.wcal-login-active .wcal-template-8 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-8 [type="checkbox"]:checked + label::before {
     top: -4px;
}
body.rtl.wcal-login-active .wcal-template-8 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-9 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-9 .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-9 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-9 [type="checkbox"]:checked + label::before {
     left: 3px;
     top: 3px;
}
body.rtl.wcal-login-active .wcal-template-9 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-9 .wcal-login-networks .wcal-icon-block a span {
     left: 0;
     right: -25px;
}
body.rtl.wcal-login-active .wcal-template-9 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-9[type="checkbox"]:checked + label::after {
}
body.rtl.wcal-login-active .wcal-template-10 .wcal-backto-wrapper .wcal-backto-link {
     text-align: center;
     display: inline-block;
     line-height: 1;
}
body.rtl.wcal-login-active .wcal-template-10 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-10 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-11 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-11 [type="checkbox"]:checked + label::before {
     left: 7px;
     top: 4px;
}
body.rtl.wcal-login-active .wcal-template-11 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-11[type="checkbox"]:checked + label::after {
     top: 5px;
     left: 5px;
}
body.rtl.wcal-login-active .wcal-template-11 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
     line-height: 1;
}
body.rtl.wcal-login-active .wcal-template-11 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-11 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-12 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-12 [type="checkbox"]:checked + label::before {
     left: 7px;
     top: 4px;
}
body.rtl.wcal-login-active .wcal-template-12 #login form p.submit::after {
     content: "\f104";
     right: auto;
     left: 10%;
}
body.rtl.wcal-login-active .wcal-template-12 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-12[type="checkbox"]:checked + label::after {
     top: 6px;
     left: 6px;
}
body.rtl.wcal-login-active .wcal-template-12 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-12 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-12 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-13 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-13 [type="checkbox"]:checked + label {
     float: right;
}
body.rtl.wcal-login-active .wcal-template-13 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-13 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-13 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-13 .wcal-content-wrapper .wcal-slide-trigger {
     width: auto;
}
body.rtl.wcal-login-active .wcal-template-13 .wcal-registration-wrapper .wcal-registration-link {
     float: right;
}
body.rtl.wcal-login-active .wcal-template-14 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-14 [type="checkbox"]:checked + label::before {
     right: 0;
     left: 0;
}
body.rtl.wcal-login-active .wcal-template-14 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-14 [type="checkbox"]:checked + label {
     padding-right: 30px;
     padding-left: 0;
}
body.rtl.wcal-login-active .wcal-template-14 .wcal-login label i {
     right: 15px;
     left: auto;
}
body.rtl.wcal-login-active .wcal-template-14 #login .input {
     padding: 0 40px;
}
body.rtl.wcal-login-active .wcal-template-15 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-15 [type="checkbox"]:checked + label {
     float: right;
}
.wcal-login-act11ive .wcal-template-15 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-15 [type="checkbox"]:checked + label {
     padding-left: 30px;
}
body.rtl.wcal-login-active .wcal-template-15 .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-15 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-15 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-15 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-15 .wcal-login label i {
     left: 20px;
     right: auto;
}
body.rtl.wcal-login-active .wcal-template-16 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-16 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-16 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-16 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-16 [type="checkbox"]:checked + label::before {
     left: 5px;
}
body.rtl.wcal-login-active .wcal-template-16 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-16[type="checkbox"]:checked + label::after {
     left: 2px;
}
body.rtl.wcal-login-active .wcal-template-17 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-17 [type="checkbox"]:checked + label {
     float: right;
}
body.rtl.wcal-login-active .wcal-template-17 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-17 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-17 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-18 #login .wcal-remember-me-wrapper {
     float: right;
}
body.rtl.wcal-login-active .wcal-template-18 #login form .wcal-lost-password {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-18 .wcal-backto-wrapper {
     text-align: center;
     margin: 20px 0;
}
body.rtl.wcal-login-active .wcal-template-18 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-18 [type="checkbox"]:checked + label {
     padding-right: 30px;
}
body.rtl.wcal-login-active .wcal-template-18 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-18 .wcal-backto-wrapper .wcal-backto-link a {
     display: inline-block;
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-18 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-18 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-18 [type="checkbox"]:checked + label::before {
     left: 5px;
     top: 3px;
}
.wcal-login-active .wcal-template-18 [type="checkbox"]:not(:checked) + label::after, 
.wcal-login-active .wcal-template-18[type="checkbox"]:checked + label::after {
     top: 2px;
     left: 1px;
}
body.rtl.wcal-login-active .wcal-template-18 .wcal-login form .wcal-google-captcha-wrapper {
     margin: 50px 0;
}
body.rtl.wcal-login-active .wcal-template-18 .wcal-login form input.button-primary {
     top: 50%;
     right: 0;
}
body.rtl.wcal-login-active .wcal-template-18 #login label i {
     right: 15px;
     left: auto;
}
body.rtl.wcal-login-active .wcal-template-18 .wcal-login form#registerform input.button-primary {
     top: 66%;
}
body.rtl.wcal-login-active .wcal-template-19 #login form label i {
     right: 3%;
     left: auto;
}
body.rtl.wcal-login-active .wcal-template-19 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-19 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-19 .wcal-backto-wrapper {
     display: inline-block;
     margin: 20px 0;
}
body.rtl.wcal-login-active .wcal-template-19 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
     line-height: 0;
}
body.rtl.wcal-login-active .wcal-template-19 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-19 .wcal-backto-wrapper {
     display: inline-block;
     margin: 20px 0;
}
body.rtl.wcal-login-active .wcal-template-19 #login form input.button-primary {
     margin: 10px 0;
}
body.rtl.wcal-login-active .wcal-template-20 .wcal-backto-wrapper {
     display: inline-block;
     margin: 20px 0;
}
body.rtl.wcal-login-active .wcal-template-20 .wcal-backto-wrapper .wcal-backto-link a {
     display: inline-block;
     vertical-align: bottom;
}
body.rtl.wcal-login-active .wcal-template-20 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-20[type="checkbox"]:checked + label::after {
     left: 5px;
}
body.rtl.wcal-login-active .wcal-template-20 [type="checkbox"]:not(:checked) + label::before,
 body.rtl.wcal-login-active .wcal-template-20 [type="checkbox"]:checked + label::before {
     left: 5px;
}
body.rtl.wcal-login-active .wcal-template-20 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-20 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-20 .wcal-login-networks .wcal-icon-block a i {
     padding-left: 20px;
}
body.rtl.wcal-login-active .wcal-template-20 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-20 [type="checkbox"]:checked + label {
     padding-left: 0;
}
body.rtl.wcal-login-active .wcal-template-21 #login form .input {
     padding-right: 35px;
}
body.rtl.wcal-login-active .wcal-template-21 [type="checkbox"]:not(:checked) + label,
 body.rtl.wcal-login-active .wcal-template-21 [type="checkbox"]:checked + label {
     padding-left: 0;
     line-height: 1;
}
body.rtl.wcal-login-active .wcal-template-21 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-21 [type="checkbox"]:checked + label::before {
     left: 9px;
     top: 3px;
}
body.rtl.wcal-login-active .wcal-template-21 [type="checkbox"]:not(:checked) + label::after,
 body.rtl.wcal-login-active .wcal-template-21[type="checkbox"]:checked + label::after {
     top: 3px;
     left: 8px;
}
body.rtl.wcal-login-active .wcal-template-21 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-21 .wcal-backto-wrapper .wcal-backto-link a {
     vertical-align: top;
}
body.rtl.wcal-login-active .wcal-template-21 .wcal-backto-wrapper {
     line-height: inherit;
}
body.rtl.wcal-login-active .wcal-template-21 .wcal-lost-password {
     padding: 7px 0;
}
body.rtl.wcal-login-active .wcal-template-22 #login form .input {
     padding-right: 35px;
}
body.rtl.wcal-login-active .wcal-template-22 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-22 [type="checkbox"]:checked + label {
     padding-left: 0;
     line-height: 1;
}
body.rtl.wcal-login-active .wcal-template-22 [type="checkbox"]:not(:checked) + label::before,
 body.rtl.wcal-login-active .wcal-template-22 [type="checkbox"]:checked + label::before {
     left: 5px;
     top: 4px;
}
body.rtl.wcal-login-active .wcal-template-22 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-22[type="checkbox"]:checked + label::after {
     top: 4px;
     left: 4px;
}
body.rtl.wcal-login-active .wcal-template-22 .wcal-lost-password {
     line-height: 9px;
}
body.rtl.wcal-login-active .wcal-template-22 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-22 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-23 #login label i {
     left: 0;
     right: 0;
}
body.rtl.wcal-login-active .wcal-template-23 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-23 [type="checkbox"]:checked + label {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-23 #login form .wcal-remember-forgot-wrapper .wcal-lost-password {
     line-height: 10px;
}
body.rtl.wcal-login-active .wcal-template-23 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-23 .wcal-content-1 {
     width: 50%;
     float: left;
     text-align: left;
     z-index: 0;
}
body.rtl.wcal-login-active .wcal-template-23 .wcal-content-2:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     background: rgb(70,129,229);
     background: -moz-linear-gradient(top, rgba(70,129,229,1) 0%, rgba(68,187,246,1) 100%);
     background: -webkit-linear-gradient(top, rgba(70,129,229,1) 0%, rgba(68,187,246,1) 100%);
     background: linear-gradient(to bottom, rgba(70,129,229,1) 0%, rgba(68,187,246,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4681e5', endColorstr='#44bbf6', GradientType=0 );
     top: 0;
     left: 0;
     display: block;
     z-index: -1;
     transform-origin: top;
     -ms-transform: skewX(-15deg);
     -webkit-transform: skewX(-15deg);
     transform: skewX(15deg);
     bottom: 0;
     padding: 0 40px;
}
body.rtl.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-content-inner {
     display: inline-block;
     background-color: #0c3457;
     padding: 20px 40px 100px;
     max-width: 480px;
     width: 100%;
     text-align: right;
}
body.rtl.wcal-login-active .wcal-template-23 .wcal-login-networks .wcal-icon-block a span {
     right: -70%;
}
body.rtl.wcal-login-active .wcal-template-23 .wcal-backto-wrapper .wcal-backto-link {
     margin: 5px 0;
}
body.rtl.wcal-login-active .wcal-template-24 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-24 [type="checkbox"]:checked + label {
}
.wcal-login-active .wcal-template-24 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-24 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
     line-height: 35px;
}
body.rtl.wcal-login-active .wcal-template-24 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-24 [type="checkbox"]:checked + label::before {
     left: 7px;
}
body.rtl.wcal-login-active .wcal-template-24 [type="checkbox"]:not(:checked) + label::after, 
body.rtl.wcal-login-active .wcal-template-24[type="checkbox"]:checked + label::after {
     left: 6px;
}
body.rtl.wcal-login-active .wcal-template-24 .wcal-login #registerform input.button-primary {
     float: right;
}
body.rtl.wcal-login-active .wcal-template-25 [type="checkbox"]:not(:checked) + label::after,
 body.rtl.wcal-login-active .wcal-template-25[type="checkbox"]:checked + label::after {
     left: 3px;
}
body.rtl.wcal-login-active .wcal-template-25 [type="checkbox"]:not(:checked) + label::before, 
body.rtl.wcal-login-active .wcal-template-25[type="checkbox"]:checked + label::before {
     left: 4px;
}
body.rtl.wcal-login-active .wcal-template-25 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-25 [type="checkbox"]:checked + label {
     padding-left: 0;
}
body.rtl.wcal-login-active .wcal-template-24 .wcal-login #lostpasswordform input.button-primary {
     float: right;
}
.wcal-login-active .wcal-template-25 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-25 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
     line-height: 2;
}
body.rtl.wcal-login-active .wcal-template-25 .wcal-content-2 {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
}
body.rtl.wcal-login-active .wcal-template-25 .wcal-content-1 {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
}
body.rtl.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner {
     max-width: 100%;
}
body.rtl.wcal-login-active .wcal-template-26 [type="checkbox"]:not(:checked) + label, 
body.rtl.wcal-login-active .wcal-template-26 [type="checkbox"]:checked + label {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-26 .wcal-content-2 {
     float: right;
}
body.rtl.wcal-login-active .wcal-template-26 .wcal-content-2 {
     padding-right: 50px;
}
body.rtl.wcal-login-active .wcal-template-26 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
     line-height: 35px;
}
body.rtl.wcal-login-active .wcal-template-26 .wcal-content-1-wrapper {
     width: 45%;
}
body.rtl.wcal-login-active .wcal-template-26 .wcal-content-2 {
     width: 55%;
}
body.rtl.wcal-login-active .wcal-template-26 .wcal-footer-wrapper .wcal-footer-text {
     text-align: right;
}
body.rtl.wcal-login-active .wcal-template-27 .wcal-login label i {
     right: 15px;
     left: auto;
}
body.rtl.wcal-login-active .wcal-template-27 .wcal-login label i::after {
     right: 30px;
}
body.rtl.wcal-login-active .wcal-template-27 [type="checkbox"]:not(:checked) + label,
body.rtl.wcal-login-active .wcal-template-27 [type="checkbox"]:checked + label {
     float: left;
}
body.rtl.wcal-login-active .wcal-template-27 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block i {
     float: right;
}
body.rtl.wcal-login-active .wcal-template-27 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block span {
     float: right;
     margin-right: 10px;
}
body.rtl.wcal-login-active .wcal-template-27 .wcal-backto-wrapper .wcal-backto-link {
     display: inline-block;
}
body.rtl.wcal-login-active .wcal-template-27 .wcal-backto-wrapper .wcal-backto-link i {
     float: left;
     line-height: 2;
}
/*Responsive code begins 2/12/2018*/

/*Start of 1366px*/

 @media screen and (max-width: 1366px) {
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-social-icons {
     width: auto;
     float: left;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-footer-text {
     width: auto;
     float: none;
     text-align: center;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper {
     padding: 10px 20px;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-content-wrapper-outer {
     width: 50%;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper {
     padding: 0 30px;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper .wcal-content-inner {
     width: auto;
}
.wcal-login-active .wcal-template-14 #login {
     padding: 0;
}
.wcal-login-active .wcal-template-14 .wcal-content-wrapper .wcal-content-2-footer {
     padding: 0;
}
.wcal-login-active .wcal-template-17 .wcal-content-2 .wcal-content-inner {
     padding: 0 35px;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper-outer {
     width: 50%;
}
.wcal-login-active .wcal-template-11 .wcal-header-text-wrapper .wcal-header-text {
     margin-top: 25px;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 .wcal-content-2-inner .wcal-content-2-top-inner {
     max-width: 90%;
}
.wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block a span {
     left: -60%;
}
.wcal-login-active .wcal-template-22 .wcal-additional-content {
     margin-top: 20px;
}
}

/*End of 1366px*/

/*Start of 1210px*/
 @media screen and (max-width: 1210px) {
.wcal-login-active .wcal-template-1 .wcal-content-1 .wcal-additional-content .wcal-headline {
     font-size: 40px;
     line-height: 40px;
}
.wcal-login-active .wcal-template-25 .wcal-content-wrapper {
     display: block;
     min-height: 0;
     padding: 50px;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-content-wrapper-outer {
     width: 60%;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner {
     margin-right: 30px;
}
.wcal-login-active .wcal-template-26 .wcal-login form label[for="user_login"], 
.wcal-login-active .wcal-template-26 .wcal-login form label[for="user_pass"], 
.wcal-login-active .wcal-template-26 .wcal-login form label[for="user_email"] {
     width: 100%;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper .wcal-content-inner {
     width: auto;
}
.wcal-login-active .wcal-template-11 .wcal-content-1 {
     width: 40%
}
.wcal-login-active .wcal-template-11 .wcal-content-2 {
     width: 60%;
}
}
/*End of 1210px*/


/*Start of 1169px*/
 @media (max-width:1169px) {
.wcal-login-active .wcal-template-1 .wcal-content-1 {
     width: 55%;
}
.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block {
     display: block;
     text-align: left;
}
.wcal-login-active .wcal-template-1 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a {
     display: block;
     min-width: 200px;
}
.wcal-login-active .wcal-template-1 .wcal-content-1 .wcal-additional-content {
     padding: 0 30px;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-14 .wcal-content-1 .wcal-wrapper .wcal-content-1-outer {
     min-height: 100vh;
}
.wcal-login-active .wcal-template-14 .wcal-content-wrapper .wcal-content-2-footer {
     text-align: center;
}
.wcal-login-active .wcal-template-15 .wcal-content-1 {
     padding: 0 10px;
}
.wcal-login-active .wcal-template-15 .wcal-content-1 {
     width: auto;
     padding: 0 50px;
}
.wcal-login-active .wcal-template-15 .wcal-content-1 .edpl-template-15-image-wrapper img {
     width: 65%;
}
.wcal-login-active .wcal-template-15 .wcal-content-1 .wcal-additional-content .wcal-headline {
     font-size: 28px;
     line-height: 36px;
}
.wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block i {
     width: 50px;
     height: 50px;
     font-size: 25px;
     padding: 10px 0;
}
.wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block a span {
     left: -40%;
     font-size: 15px;
     padding: 5px 25px;
}
.wcal-login-active .wcal-template-15 .wcal-header-text-wrapper .wcal-header-text {
     font-size: 30px;
}
.wcal-login-active .wcal-template-15 .wcal-content-2 {
     clip-path: none;
      -webkit-clip-path:none;
}
.wcal-login-active .wcal-template-17 .wcal-content-1 .wcal-additional-content .wcal-headline {
     font-size: 45px;
}
.wcal-login-active .wcal-template-17 .wcal-content-1 {
     width: 40%;
}
.wcal-login-active .wcal-template-17 .wcal-content-2 {
     width: 60%;
}
.wcal-login-active .wcal-template-20 .wcal-content-inner .wcal-additional-content .wcal-headline {
     font-size: 40px;
     line-height: 40px;
}
.wcal-login-active .wcal-template-20 .wcal-content-2 .wcal-content-inner .wcal-header-text-wrapper .wcal-header-text {
     font-size: 32px;
     line-height: 32px;
}
.wcal-login-active .wcal-template-22 .wcal-content-wrapper {
     padding: 0 20px;
}
.wcal-login-active .wcal-template-23 #login form .input {
     margin: 0 13% 35px;
}
.wcal-login-active .wcal-template-24 .wcal-reg-forgot-wrapper .wcal-lost-password {
     display: block;
     float: none;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-content-wrapper-outer {
     width: 100%;
     float: none;
}
.wcal-login-active .wcal-template-10 .wcal-login-networks .wcal-icon-block i {
     color: #ffffff;
     background: #40529c;
     width: 40px;
     height: 40px;
     padding: 8px 0;
     text-align: center;
     font-size: 25px;
}
.wcal-login-active .wcal-template-10 .wcal-login-networks .wcal-icon-block a span {
     width: 70px;
     left: 0;
     top: -100%;
}
.wcal-login-active .wcal-template-17 .wcal-login .input {
     padding: 10px 15px 15px;
}
.wcal-login-active .wcal-template-26 .wcal-lost-password {
     float: left;
}
.wcal-login-active .wcal-template-26 #login form p.submit {
     float: none;
}
.wcal-login-active .wcal-template-26 #login form input.button-primary {
     float: right;
}
.wcal-login-active .wcal-template-15 .wcal-content-2 {
     width: auto;
}
.wcal-login-active .wcal-template-23 .wcal-content-2 .wcal-content-inner {
     padding: 0;
}
}

/*End of 1169px*/

 @media screen and (max-width:1070px) {
.wcal-login-active .wcal-template-15 .wcal-content-2 {
     margin-right: 15px;
}
}
 @media (max-width:1080px) and (min-width:830px) {
.wcal-login-active .wcal-template-19 #login form p.submit {
     margin: 20px 0;
}
}


/*Start of 1040px*/

 @media screen and (max-width:1040px) {
.wcal-login-active .wcal-template-10 .wcal-content-wrapper-outer {
     padding: 0 20px;
}
.wcal-login-active .wcal-template-23 .wcal-content-2 .wcal-content-inner {
     padding: 0 30px;
}
}
/*End of 1040px*/



/*Start of 980px*/

 @media screen and (max-width: 980px) {
.wcal-login-active .wcal-template-1 .wcal-backto-wrapper {
     line-height: 40px;
}
.wcal-login-active .wcal-template-1 .wcal-login-forgot-wrapper .wcal-lost-password a {
     float: none;
     padding: 0;
}
.wcal-login-active .wcal-template-2 .wcal-content-wrapper .wcal-content-wrapper-inner {
     display: block;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 {
     float: none;
     width: auto;
}
.wcal-login-active .wcal-template-2 .wcal-content-2 {
     float: none;
     width: auto;
}
.wcal-login-active .wcal-template-2 .wcal-content-wrapper {
     max-width: 100%;
     display: block;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-social-header-text {
     width: auto;
     margin-bottom: 0;
}
.wcal-login-active .wcal-template-2 .wcal-content-2 {
     display: block;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper .wcal-content-inner {
     height: auto;
}
.wcal-login-active .wcal-template-11 .wcal-wrapper-inner {
     display: block;
}
.wcal-login-active .wcal-template-11 .wcal-content-1 .wcal-wrapper {
     padding: 25px 0;
}
.wcal-login-active .wcal-template-11 .wcal-content-1 {
     width: 100%;
     float: left;
     display: block;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 {
     text-align: center;
}
.wcal-login-active .wcal-template-11 .wcal-content-2 {
     width: 100%;
     float: left;
     display: block;
     padding: 15px 0 25px;
}
.wcal-login-active .wcal-template-11 .wcal-registration-wrapper .wcal-registration-link {
     margin: 30px 0 0;
}
.wcal-login-active .wcal-template-11 .wcal-content-1 .wcal-content-outer {
     display: block;
     min-height: 0;
}
.wcal-login-active .wcal-template-12 .wcal-header-text-wrapper .wcal-header-text {
     font-size: 25px;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 .wcal-additional-content .wcal-headline {
     font-size: 30px;
}
.wcal-login-active .wcal-template-14 .wcal-loginform .input {
     font-size: 15px;
     height: 45px;
}
.wcal-login-active .wcal-template-14 #login {
     padding: 0;
}
.wcal-login-active .wcal-template-14 .wcal-login label i {
     top: 0;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a {
     display: block;
}
.wcal-login-active .wcal-template-14 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block {
     display: block;
     padding: 0;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-social-icons {
     width: 100%;
     float: left;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-social-icons {
     width: auto;
     float: none;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-footer-text {
     width: auto;
     float: right;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper-outer {
     width: 100%;
}
.wcal-login-active .wcal-template-24 .wcal-content-2 .wcal-login-form-wrapper {
     padding: 50px;
}
.wcal-login-active .wcal-template-17 .wcal-content-inner .wcal-header-text-wrapper .wcal-header-text {
     font-size: 30px;
}
.wcal-login-active .wcal-template-18 .wcal-login form input.button-primary {
     height: 125px;
     width: 125px;
}
.wcal-login-active .wcal-template-18 #login form .input {
     height: 70px;
}
.wcal-login-active .wcal-template-18 #login label i {
     top: 0;
}
.wcal-login-active .wcal-template-20 #login form .input {
     padding: 10px 12px;
}
.wcal-login-active .wcal-template-21 .wcal-content-wrapper .wcal-content-wrapper-inner {
     border-radius: 0;
     width: auto;
     border: none;
     max-height: inherit;
     min-height: inherit;
     padding: 50px 70px 45px;
     margin: 50px auto;
}
.wcal-login-active .wcal-template-21 .wcal-content-wrapper .wcal-reg-back-wrapper {
     padding: 10px 0;
}

.wcal-login-active .wcal-template-23 .wcal-content-2::after {
     clip-path: none;
     -webkit-clip-path: none;
}
.wcal-login-active .wcal-template-23.wcal-wrapper-outer .wcal-wrapper {
     display: block;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 {
     width: 100%;
     float: none;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-content-inner {
     max-width: 100%;
}
.wcal-login-active .wcal-template-23 .wcal-content-2 {
     width: 100%;
     float: none;
}
.wcal-login-active .wcal-template-24 .wcal-social-login-wrapper .wcal-login-networks {
     display: inline-block;
     margin-left: 0;
     margin-top: 10px;
}
.wcal-login-active .wcal-template-24 .wcal-content-wrapper {
     display: block;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 {
     float: none;
     width: 100%;
}
.wcal-login-active .wcal-template-24 .wcal-content-2 {
     float: none;
     width: 100%;
}
.wcal-login-active .wcal-template-24 .wcal-content-2 .wcal-login-form-wrapper {
     box-shadow: none;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block a span {
     width: 75px;
     left: -40%;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-1-inner {
     padding: 0 15px;
}
.wcal-login-active .wcal-template-10 .wcal-footer-wrapper .wcal-social-icons-list-wrapper .wcal-social-icons-list-item .wcal-social-tooltip {
     font-size: 13px;
}
.wcal-login-active .wcal-template-17 .wcal-login .input {
     padding: 5px 15px 15px;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 .wcal-additional-content .wcal-additional-content-template-26 {
     text-align: center;
}
.wcal-login-active .wcal-template-24 .wcal-backto-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-content-1-inner {
     width: 100%;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 {
     padding: 35px 0;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-login-networks .wcal-icon-block a {
     margin: 12px auto;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper .wcal-content-inner {
     width: 100%;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper {
     padding: 0;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-20 .wcal-content-1 .wcal-wrapper {
     padding: 0 30px;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-content-inner {
     padding: 20px 130px 100px;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 .wcal-additional-content button.wcal-frontend-button {
     margin-bottom: 20px;
}
.wcal-login-active .wcal-template-10 .wcal-content-wrapper {
     justify-content: left;
}
.wcal-login-active .wcal-template-15 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-15 [type="checkbox"]:checked + label {
     padding-left: 28px;
}
.wcal-login-active .wcal-template-15 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-15 [type="checkbox"]:checked + label {
     font-size: 15px;
}
.wcal-login-active .wcal-template-15 .wcal-lost-password a {
     font-size: 15px;
}
.wcal-login-active .wcal-template-24 .wcal-social-login-wrapper .wcal-login-networks {
     float: none;
}

.wcal-login-active .wcal-template-2 .wcal-content-2{

     min-height: auto;
}

}

/*End of 980px*/

 @media (max-width: 980px) and (min-width: 760px) {
.wcal-login-active .wcal-template-24 .wcal-content-1 .wcal-additional-content .wcal-additional-content-template-26 {
     margin: 50px 0;
}
.wcal-login-active .wcal-template-23 .wcal-content-2 {
     align-items: normal;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-1-inner {
     padding: 0 50px;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner .wcal-content-inner {
     padding: 0 20px;
}
.wcal-login-active .wcal-template-21 .wcal-content-wrapper .wcal-content-inner {
     min-height: 68px;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 .wcal-content-1-inner .wcal-login-networks {
     padding: 0 150px;
}
.wcal-login-active .wcal-template-2 .wcal-content-2 .wcal-content-2-inner {
     padding: 0 150px;
}
.wcal-login-active .wcal-template-24 .wcal-content-wrapper {
     padding: 40px 0;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 .wcal-additional-content {
     margin: 0px 0 30px;
}
}
 @media (max-width: 1366px) and (min-width: 812px) {
.wcal-login-active .wcal-template-18 .wcal-content-wrapper {
     padding: 50px 0;
}
}
/*Start of 812px*/

 @media screen and (max-width: 812px) {
.wcal-login-active .wcal-template-1 .wcal-footer-wrapper {
     padding: 0 40px;
}
.wcal-login-active .wcal-template-3 .wcal-footer-wrapper {
     padding: 0 25px;
}
.wcal-login-active .wcal-template-4 .wcal-footer-wrapper {
     padding: 0 25px;
}
.wcal-login-active .wcal-template-5 .wcal-footer-wrapper {
     padding: 0 25px;
}
.wcal-login-active .wcal-template-6 .wcal-footer-wrapper {
     padding: 0 25px;
}
.wcal-login-active .wcal-template-7 .wcal-footer-wrapper {
     padding: 0 25px;
}
.wcal-login-active .wcal-template-8 .wcal-footer-wrapper {
     padding: 0 25px;
}
.wcal-login-active .wcal-template-9 .wcal-footer-wrapper {
     padding: 0 25px;
}
.wcal-login-active .wcal-template-11 .wcal-footer-wrapper {
     padding: 0 25px;
}
.wcal-login-active .wcal-template-16 .wcal-footer-wrapper {
     padding: 0 30px;
}
.wcal-login-active .wcal-template-13 .wcal-footer-wrapper {
     padding: 0 25px;
}
.wcal-login-active .wcal-template-14 .wcal-content-1 {
     width: auto;
     float: none;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-14 .wcal-content-1 .wcal-wrapper {
     min-height: auto;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-14 .wcal-content-1 .wcal-wrapper .wcal-content-1-outer {
     min-height: auto;
}
.wcal-login-active .wcal-template-14 .wcal-content-1-inner {
     padding: 50px 25px;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 {
     width: auto;
     float: none;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 .wcal-content-2-inner .wcal-content-2-top-inner {
     padding-top: 50px;
}
.wcal-login-active .wcal-template-18 .wcal-content-wrapper .wcal-content-wrapper-inner {
     border-radius: 0;
}
.wcal-login-active .wcal-template-18 .wcal-login form input.button-primary {
     font-size: 22px;
     left: 0;
     right: 0;
     margin: 93px auto;
}
.wcal-login-active .wcal-template-18 .wcal-login form#lostpasswordform input.button-primary {
     height: 100px;
}
.wcal-login-active .wcal-template-19 .wcal-container-1 .wcal-additional-content .wcal-headline {
     font-size: 40px;
}
.wcal-login-active .wcal-template-19.wcal-wrapper .wcal-container-inner .wcal-container-2 {
     display: block;
}
.wcal-login-active .wcal-template-19 .wcal-container-2 .wcal-container-2-inner {
     width: 100%;
}
.wcal-login-active .wcal-template-19 .wcal-container-2 .wcal-container-2-outer-wrapper {
     min-height: 0;
     padding: 20px 0;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper {
     bottom: auto;
     margin-top: 0;
     width: 100%;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 .wcal-content-2-inner .wcal-content-2-top-inner {
     height: auto;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 .wcal-content-2-inner .wcal-content-2-top-inner {
     padding: 0;
}
.wcal-login-active .wcal-template-18 .wcal-content-wrapper .wcal-content-wrapper-inner {
     position: relative;
     min-height: 820px;
}
.wcal-login-active .wcal-template-18 .wcal-login form input.button-primary {
     margin: 105px auto;
}
.wcal-login-active .wcal-template-18 .wcal-backto-wrapper {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
}
.wcal-login-active .wcal-template-19 .wcal-container-2 .wcal-container-2-outer-wrapper {
     border: none;
}
.wcal-login-active .wcal-template-15 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-15 [type="checkbox"]:checked + label {
     font-size: 14px;
     padding-left: 27px;
}
.wcal-login-active .wcal-template-15 .wcal-lost-password a {
     font-size: 14px;
}
.wcal-login-active .wcal-template-14 .wcal-content-2 {
     padding: 25px 0;
}
.wcal-login-active .wcal-template-18 .wcal-backto-wrapper {
     margin-bottom: 10px;
}
.wcal-login-active .wcal-template-18 #login form .input {
     font-size: 17px;
}
.wcal-login-active .wcal-template-19 .wcal-container-2 .wcal-container-2-outer-wrapper {
     margin: 0;
}
.wcal-login-active .wcal-template-19 .wcal-container-1 .wcal-additional-content .wcal-headline {
     padding: 0 50px;
}

.wcal-login-active .wcal-template-25 .wcal-social-login-wrapper .wcal-login-networks{


     margin-left: 0;
}

}


/*End of 812px*/

/*Start of 758px*/


 @media screen and (max-width: 758px) {
      
 .wcal-login-active .wcal-template-1 .wcal-content-wrapper {
 display: block;
}
 .wcal-login-active .wcal-template-1 .wcal-content-1 {
 float: none;
 width: auto;
}
 .wcal-login-active .wcal-template-1 .wcal-content-2 {
 float: none;
 width: auto;
}
 .wcal-login-active .wcal-template-1 .wcal-login-form-wrapper {
 max-width: 100%;
 border-radius: 0;
}
 .wcal-login-active .wcal-template-1 .wcal-content-1 .wcal-additional-content .wcal-headline {
 font-size: 30px;
}
 .wcal-login-active .wcal-template-8 .wcal-registration-wrapper {
 text-align: left;
}
 .wcal-login-active .wcal-template-9 .wcal-login-networks .wcal-icon-block .fa {
 width: 50px;
 height: 50px;
 padding: 11px;
}
 .wcal-login-active .wcal-template-9 .wcal-login-networks .wcal-icon-block a span {
 width: 115px;
}
 .wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block i {
 width: 40px;
 height: 40px;
 font-size: 20px;
 padding: 9px 0;
}
 .wcal-login-active .wcal-template-15 .wcal-login-networks .wcal-icon-block a span {
 left: -60%;
 padding: 5px 20px;
 font-size: 15px;
}
 .wcal-login-active .wcal-template-15 .wcal-header-text-wrapper .wcal-header-text {
 font-size: 25px;
}
 .wcal-login-active .wcal-template-16 .wcal-login-networks .wcal-icon-block span {
 font-size: 17px;
}
 .wcal-login-active .wcal-template-17 .wcal-content-inner .wcal-header-text-wrapper .wcal-header-text {
 font-size: 25px;
 margin-top: 10px;
}
 .wcal-login-active .wcal-template-17 .wcal-content-1 {
 float: none;
 width: 100%;
}
 .wcal-login-active .wcal-wrapper-outer.wcal-template-17 .wcal-content-1 .wcal-content-inner {
 min-height: 100vh;
}
 .wcal-login-active .wcal-wrapper-outer.wcal-template-17 .wcal-content-1 .wcal-wrapper {
 height: auto;
}
 .wcal-login-active .wcal-template-17 .wcal-content-2 {
 float: none;
 width: 100%;
}
 .wcal-login-active .wcal-template-17 .wcal-content-2 .wcal-content-inner {
 height: 90vh;
}
 .wcal-login-active .wcal-template-17 .wcal-content-1 .wcal-additional-content .wcal-headline {
 font-size: 30px;
 line-height: 30px;
}
 .wcal-login-active .wcal-template-18 #login form .input {
 height: 55px;
}
 .wcal-login-active .wcal-template-18 #login label i {
 top: -8px;
}
 .wcal-login-active .wcal-template-19 .wcal-container-1 .wcal-additional-content .wcal-headline {
 font-size: 35px;
}
 .wcal-login-active .wcal-template-19 .wcal-footer-wrapper {
 padding: 0 35px;
}
 .wcal-login-active .wcal-template-20 #login form input.button-primary {
 width: 100%;
}
 .wcal-login-active .wcal-template-23 .wcal-content-2 .wcal-content-inner {
 padding: 0 20px;
}
 .wcal-login-active .wcal-template-25 #login form .wcal-remember-me-wrapper {
 float: none;
}
 .wcal-login-active .wcal-template-25 #login form .wcal-lost-password {
 float: none;
}
 .wcal-login-active .wcal-template-25 .wcal-content-1 {
 float: none;
 width: 100%;
}
 .wcal-login-active .wcal-template-25 .wcal-content-2 {
 float: none;
 width: 100%;
}
 .wcal-login-active .wcal-template-27 .wcal-remember-forgot-wrapper .wcal-lost-password {
 float: none;
}
 .wcal-login-active .wcal-template-27 .wcal-remember-forgot-wrapper .wcal-remember-me-wrapper {
 float: none;
}
 .wcal-login-active .wcal-template-17 .wcal-content-2 .wcal-content-inner {
 padding: 0 50px;
}
 .wcal-login-active .wcal-template-17 .wcal-login form input.button-primary {
 padding: 20px 50px;
}
 .wcal-login-active .wcal-template-20 .wcal-content-1 {
 width: 100%;
 float: left;
}
 .wcal-login-active .wcal-template-20 .wcal-content-2 {
 width: 100%;
 float: left;
}
 .wcal-login-active .wcal-wrapper-outer.wcal-template-20 .wcal-content-1 .wcal-wrapper {
 min-height:0;
}
 .wcal-login-active .wcal-template-26 .wcal-content-1-wrapper {
 clip-path:none;
 -webkit-clip-path:none;
 width: 100%;
 min-height: 0;
 padding-top: 20px;
}
 .wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-1-inner {
 min-height: 0;
}
 .wcal-login-active .wcal-template-26 .wcal-content-2 {
 width: 100%;
 margin: 20px 0 0;
}
 .wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner {
 max-width: 100%;
}
 .wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-backto-wrapper {
 margin: 50px 0;
}
 .wcal-login-active .wcal-template-1 .wcal-backto-wrapper .wcal-backto-link {
 text-align: center;
}
 .wcal-login-active .wcal-template-1 .wcal-footer-wrapper {
 padding: 0 40px 10px;
}
 .wcal-login-active .wcal-template-18 .wcal-login form input.button-primary {
 height: 100px;
 width: 100px;
 font-size: 20px;
 margin: 105px auto;
}
 .wcal-login-active .wcal-template-20 .wcal-social-login-wrapper {
 display: block;
}
 .wcal-login-active .wcal-template-24 .wcal-content-wrapper {
 padding: 40px 0;
}
 .wcal-login-active .wcal-template-24 .wcal-content-2 {
 padding: 0 40px;
}
 .wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner {
 padding: 0 50px;
}
 .wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-1-inner {
 padding: 0 50px;
}
 .wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-1-inner {
 display: block;
}
 .wcal-login-active .wcal-template-1 .wcal-backto-wrapper {
 text-align: center;
}
 .wcal-login-active .wcal-template-1 .wcal-content-1 .wcal-additional-content {
 padding: 25px 15px;
}
 .wcal-login-active .wcal-template-15 .wcal-content-1 {
 float: none;
 width: auto;
}
 .wcal-login-active .wcal-template-15 .wcal-content-2 {
 float: none;
 width: auto;
}
 .wcal-login-active .wcal-template-15 .wcal-content-wrapper {
 display: block;
}
.wcal-login-active .wcal-template-15 .wcal-content-2 {
 margin-right: 0;
}
 .wcal-login-active .wcal-template-18 .wcal-login form input.button-primary {
 top: 37%;
}
 .wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner .wcal-logo {
 margin-bottom: 10px;
}
 .wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner {
 min-height: auto;
}
 .wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-inner .wcal-additional-content {
 margin-bottom: 0;
 margin-top: 15px;
}
 .wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-backto-wrapper {
 margin:20px 0;
}
 .wcal-login-active .wcal-template-20 .wcal-social-login-wrapper {
 padding: 25px 35px;
}
 .wcal-login-active .wcal-wrapper-outer.wcal-template-20 .wcal-content-1 .wcal-wrapper .wcal-additional-content {
 padding: 15px 0 0;
}
 .wcal-login-active .wcal-wrapper-outer.wcal-template-20 .wcal-content-1 .wcal-wrapper .wcal-additional-content .wcal-additional-content-template-26 {
 padding: 0 35px;
}
 .wcal-login-active .wcal-template-20 .wcal-login-networks .wcal-icon-block a {
 padding: 5px 20px;
}
 .wcal-login-active .wcal-template-20 .wcal-backto-wrapper {
 padding: 10px 35px;
}
 .wcal-login-active .wcal-template-20 .wcal-content-2 {
 min-height: 75vh;
}
 .wcal-login-active .wcal-template-26 .wcal-content-2 {
 float: none;
}
 .wcal-login-active .wcal-template-26 .wcal-content-2 {
 height: auto;
 padding-bottom: 50px;
}
 .wcal-login-active .wcal-template-15 .wcal-content-1 {
 padding: 50px 40px;
 text-align: center;
}
 .wcal-login-active .wcal-template-26 .wcal-footer-wrapper .wcal-social-icons {
 display: block;
 text-align: left;
 width: auto;
}
 .wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner {
 margin-right: 0;
}
}

/*End of 758px*/

 @media (max-width: 758px) and (min-width: 640px) {
.wcal-login-active .wcal-template-15 .wcal-remember-me-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-20 .wcal-remember-forgot-wrapper .wcal-remember-me-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-20 .wcal-remember-forgot-wrapper .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-22 .wcal-remember-me-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-22 .wcal-lost-password {
     float: none;
}
}
 @media screen and (max-width: 690px) {
.wcal-login-active .wcal-template-23 .wcal-content-2::after {
     -ms-transform: none;
     -webkit-transform: none;
     transform: none;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-content-inner {
     max-width: 100%;
}
.wcal-login-active .wcal-template-23 .wcal-content-2 {
     width: 100%;
     float: none;
     display: block;
}
.wcal-login-active .wcal-template-2 .wcal-content-1 {
     padding: 25px 20px;
}
}

/*Start of 640px*/
 @media screen and (max-width: 640px) {
.wcal-login-active .wcal-template-12 .wcal-header-text-wrapper .wcal-header-text {
     font-size: 20px;
}
.wcal-login-active .wcal-template-18 .wcal-backto-wrapper {
     padding-left: 0;
}
.wcal-login-active .wcal-template-18 #login form p#reg_passmail {
     padding: 5px 0;
}
.wcal-login-active .wcal-template-19 .wcal-container-1 .wcal-additional-content .wcal-headline {
     font-size: 30px;
}
.wcal-login-active .wcal-template-20 .wcal-content-1 {
     width: 100%;
     float: none;
}
.wcal-login-active .wcal-template-20 .wcal-content-2 {
     width: 100%;
     float: none;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-20 .wcal-content-1 .wcal-wrapper {
     min-height: 0;
}
.wcal-login-active .wcal-template-20 .wcal-login-networks .wcal-icon-block a {
     width: 100%;
     padding: 10px;
}
.wcal-login-active .wcal-template-20 .wcal-content-inner .wcal-additional-content .wcal-headline {
     font-size: 35px;
}
.wcal-login-active .wcal-template-20 .wcal-content-inner .wcal-additional-content .wcal-tagline {
     font-size: 22px;
}
.wcal-login-active .wcal-template-20 .wcal-content-2 {
     margin: 20px 0;
     padding: 30px 0;
}
.wcal-login-active .wcal-template-22 .wcal-content-wrapper {
     float: left;
     width: 100%;
}
.wcal-login-active .wcal-template-22 .wcal-wrapper {
     float: left;
     width: 100%;
}
.wcal-login-active .wcal-template-22 .wcal-wrapper {
     min-height: 25vh;
}
.wcal-login-active .wcal-template-22 #login form .input {
     font-size: 17px;
}
.wcal-login-active .wcal-template-23.wcal-wrapper-outer .wcal-wrapper {
     display: block;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 {
     float: none;
     width: 100%;
}
.wcal-login-active .wcal-template-23 .wcal-content-1 .wcal-content-inner {
     padding: 20px 40px;
}
.wcal-login-active .wcal-template-25 .wcal-content-wrapper .wcal-content-wrapper-inner {
     display: block;
}
.wcal-login-active .wcal-template-25 .wcal-registration-wrapper .wcal-registration-text {
     float: none;
}
.wcal-login-active .wcal-template-25 .wcal-backto-register-wrapper .wcal-registration-wrapper {
     float: none;
     width: 100%;
     text-align: left;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 {
     float: none;
     width: 100%;
     clip-path: none;
      -webkit-clip-path:none;
     min-height: 0;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-1-inner {
     min-height: 0;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 {
     width: 100%;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-backto-wrapper {
     margin-top: 25px;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-wrapper-inner {
     display: block;
}
.wcal-login-active .wcal-template-27.wcal-wrapper-outer .wcal-content-wrapper-outer {
     width: 100%;
}
.wcal-login-active .wcal-template-17 .wcal-content-2 .wcal-content-inner {
     padding: 0 25px;
}
.wcal-login-active .wcal-template-17 .wcal-login form input.button-primary {
     padding: 15px 50px;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 .wcal-additional-content .wcal-headline {
     font-size: 32px;
     line-height: 36px;
}
.wcal-login-active .wcal-template-15 .wcal-content-1 {
     padding: 50px 40px;
     text-align: center;
}
.wcal-login-active .wcal-template-15 .wcal-content-1 .edpl-template-15-image-wrapper img {
     width: auto;
}
.wcal-login-active .wcal-template-21 #login {
     padding: 0;
}
.wcal-login-active .wcal-template-23 .wcal-content-2 {
     padding: 0 20px;
}
.wcal-login-active .wcal-template-26 .wcal-login form label[for="user_login"],  
.wcal-login-active .wcal-template-26 .wcal-login form label[for="user_pass"],  
.wcal-login-active .wcal-template-26 .wcal-login form label[for="user_email"] {
     width: 100%;
}
.wcal-login-active .wcal-template-4 .wcal-login form input.button-primary {
     padding: 15px 50px;
}
.wcal-login-active .wcal-template-4 .wcal-login form input.button-primary {
     padding: 15px 50px;
}
.wcal-login-active .wcal-template-15 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-15 [type="checkbox"]:checked + label {
     font-size: 15px;
}
.wcal-login-active .wcal-template-15 .wcal-lost-password a {
     font-size: 14px;
}
.wcal-login-active .wcal-template-24 .wcal-content-2 .wcal-login-form-wrapper {
     padding: 20px;
}
.wcal-login-active .wcal-template-20 .wcal-content-2 {
     margin: 0;
}
.wcal-login-active .wcal-template-13.wcal-wrapper .wcal-content-outer {
     min-height: auto;
     padding: 20px 0;
}
.wcal-login-active .wcal-template-25 .wcal-content-wrapper {
     padding: 0;
}
.wcal-login-active .wcal-template-25 .wcal-backto-register-wrapper .wcal-backto-wrapper {
     text-align: center;
}
.wcal-login-active .wcal-template-25 .wcal-backto-register-wrapper .wcal-registration-wrapper {
     text-align: center;
}
}
/*End of 640px*/

 @media (max-width: 640px) and (min-width: 340px) {
.wcal-login-active .wcal-template-23 #login form .input {
     margin: 0 10% 35px;
}
}
/*Start of 540px*/

 @media screen and (max-width: 540px) {
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block {
     width: 100%;
     text-align: left;
     padding-bottom: 10px;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a {
     display: block;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-login-networks .wcal-icon-block {
     padding: 5px;
     width: 100%;
     text-align: left;
}
.wcal-login-active .wcal-template-4 .wcal-hidden-wrapper .wcal-login-networks .wcal-icon-block a {
     display: block;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block {
     display: block;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block a {
     display: block;
}
.wcal-login-active .wcal-template-7 #login form {
     padding: 0 10px;
}
.wcal-login-active .wcal-template-7 .wcal-content-wrapper .wcal-social-login-wrapper {
     padding: 0 10px;
}
.wcal-login-active .wcal-template-9 .wcal-login-networks .wcal-icon-block .fa {
     width: 38px;
     height: 38px;
     font-size: 18px;
     padding: 8px;
}
.wcal-login-active .wcal-template-11 .wcal-social-login-wrapper {
     width: 100%;
}
.wcal-login-active .wcal-template-11 .wcal-icon-block {
     width: 90%;
}
.wcal-login-active .wcal-template-11 .wcal-login form input.button-primary {
     width: 90%;
}
.wcal-login-active .wcal-template-11 #login {
     width: auto;
}
.wcal-login-active .wcal-template-13 .wcal-login-networks .wcal-icon-block a {
     width: 100%;
}
.wcal-login-active .wcal-template-13 .wcal-login form .input {
     width: auto;
}
.wcal-login-active .wcal-template-13 .wcal-remember-me-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-13 .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-16 .wcal-header-text-wrapper {
     padding: 0 35px;
}
.wcal-login-active .wcal-template-16 .wcal-social-login-wrapper .wcal-login-networks {
     margin: 20px 0;
}
.wcal-login-active .wcal-template-18 .wcal-login form input.button-primary {
     top: 42%;
     bottom: 0;
     height: 85px;
     width: 85px;
     font-size: 17px;
     right: 0;
}
.wcal-login-active .wcal-template-18 .wcal-registration-wrapper {
     margin: 0;
}
.wcal-login-active .wcal-template-18 .wcal-content-wrapper .wcal-content-wrapper-inner {
     padding: 70px 50px;
}
.wcal-login-active .wcal-template-19 .wcal-container-1 .wcal-additional-content .wcal-headline {
     font-size: 25px;
}
.wcal-login-active .wcal-template-19 #login form p.submit {
     float: none;
}
.wcal-login-active .wcal-template-19 #login form input.button-primary {
     float: none;
     width: 100%;
     margin: 10px 0;
}
.wcal-login-active .wcal-template-19 .wcal-container-2 .wcal-container-2-outer-wrapper .wcal-container-2-inner-wrapper {
     padding: 0;
}
.wcal-login-active .wcal-template-19 .wcal-container-2 .wcal-container-2-outer-wrapper {
     padding: 20px;
}
.wcal-login-active .wcal-template-19 .wcal-container-2 .wcal-container-2-inner {
     padding: 0;
}
.wcal-login-active .wcal-template-22 #login form .input {
     font-size: 16px;
}
.wcal-login-active .wcal-template-23 #login form .wcal-remember-forgot-wrapper .wcal-remember-me-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-23 #login form .wcal-remember-forgot-wrapper .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-25 .wcal-backto-register-wrapper .wcal-backto-wrapper {
     width: 100%;
     float: none;
}
.wcal-login-active .wcal-template-10 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-10 [type="checkbox"]:checked + label {
     font-size: 15px;
}
.wcal-login-active .wcal-template-10 .wcal-lost-password a {
     font-size: 15px;
}
.wcal-login-active .wcal-template-24 .wcal-content-2 {
     padding: 0 20px;
}
.wcal-login-active .wcal-template-18 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-18 [type="checkbox"]:checked + label {
     font-size: 15px;
}
.wcal-login-active .wcal-template-18 #login form .wcal-lost-password a {
     font-size: 15px;
}
.wcal-login-active .wcal-template-7 .wcal-footer-wrapper .wcal-footer-text {
     display: block;
}
.wcal-login-active .wcal-template-7 .wcal-footer-wrapper .wcal-social-icons {
     display: block;
     text-align: left;
}
.wcal-login-active .wcal-template-24 .wcal-content-1 {
     padding: 0 20px;
}
.wcal-login-active .wcal-template-19 .wcal-lost-password {
     float: right;
}
.wcal-login-active .wcal-template-4 .wcal-content-wrapper {
     padding: 0 10px;
}
.wcal-login-active .wcal-template-5 .wcal-content-wrapper {
     padding: 0;
}
.wcal-login-active .wcal-template-7 .wcal-footer-wrapper .wcal-footer-text {
     text-align: center;
}
.wcal-login-active .wcal-template-7 .wcal-footer-wrapper .wcal-social-icons {
     text-align: center;
}
.wcal-login-active .wcal-template-7 .wcal-content-wrapper .wcal-social-header-text {
     padding-left: 20px;
}
.wcal-login-active .wcal-template-7 .wcal-social-login-wrapper .wcal-login-networks {
     padding: 0px 20px 30px;
}
.wcal-login-active .wcal-template-7 #login {
     padding: 20px 20px 0;
}
.wcal-login-active .wcal-template-19 .wcal-container-1 .wcal-additional-content .wcal-headline {
     padding: 0 20px;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-20 .wcal-content-1 .wcal-wrapper .wcal-additional-content {
     padding: 15px 20px;
}
.wcal-login-active .wcal-template-20 .wcal-social-login-wrapper {
     padding: 0;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-20 .wcal-content-1 .wcal-wrapper .wcal-additional-content .wcal-additional-content-template-26 {
     padding: 0;
}
.wcal-login-active .wcal-wrapper-outer.wcal-template-20 .wcal-content-1 .wcal-wrapper .wcal-additional-content {
     padding: 15px 0;
}
.wcal-login-active .wcal-template-20 .wcal-content-2 .wcal-content-inner {
     width: 100%;
     padding: 0 30px;
}
.wcal-login-active .wcal-template-21 .wcal-content-wrapper .wcal-content-wrapper-inner {
     margin: 0 auto;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block i {
     width: 30px;
     height: 38px;
}
.wcal-login-active .wcal-template-3 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block span {
     padding: 8px 5px;
}

.wcal-login-active .wcal-template-4 .wcal-content-wrapper .wcal-content-wrapper-inner{

     padding: 20px 30px;
}

.wcal-login-active .wcal-template-9 .wcal-content-wrapper{

     border-radius: 0;
}

.wcal-login-active .wcal-template-13.wcal-wrapper .wcal-content-outer{

     padding: 0;
}

}

/*End of 540px*/

/*Start of 460px*/
 @media screen and (max-width: 460px) {
.wcal-login-active .wcal-template-3 .wcal-content-wrapper .wcal-content-wrapper-inner {
     padding: 0 35px;
}
.wcal-login-active .wcal-template-3 .wcal-content-wrapper .wcal-backto-wrapper .wcal-backto-link {
     margin: 7px 0 0 -34px;
}
.wcal-login-active .wcal-template-17 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-17 [type="checkbox"]:checked + label {
     font-size: 13px;
}
.wcal-login-active .wcal-template-17 .wcal-lost-password a {
     font-size: 15px;
     padding: 0;
}
.wcal-login-active .wcal-template-17 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-17 [type="checkbox"]:checked + label::before {
     left: 0;
}
.wcal-login-active .wcal-template-17 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-17 [type="checkbox"]:checked + label {
     padding-left: 25px;
}
.wcal-login-active .wcal-template-17 .wcal-lost-password {
     padding: 0;
}
.wcal-login-active .wcal-template-17 [type="checkbox"]:not(:checked) + label::before, 
.wcal-login-active .wcal-template-17 [type="checkbox"]:checked + label::before {
     top: 0;
}
.wcal-login-active .wcal-template-8 .wcal-content-wrapper {
     max-width: 100%;
}
.wcal-login-active .wcal-template-6 .wcal-content-wrapper {
     max-width: 100%;
}
.wcal-login-active .wcal-template-12 .wcal-wrapper-inner {
     min-height: 70vh;
}
.wcal-login-active .wcal-template-12 .wcal-content-wrapper {
     padding: 25px;
}
.wcal-login-active .wcal-template-21 [type="checkbox"]:not(:checked) + label, 
.wcal-login-active .wcal-template-21 [type="checkbox"]:checked + label {
     font-size: 17px;
}
.wcal-login-active .wcal-template-21 .wcal-lost-password a {
     font-size: 17px;
}

.wcal-login-active .wcal-template-8 .wcal-content-wrapper .wcal-logo img
{

     border-radius: 0;
}

.wcal-login-active .wcal-template-8 .wcal-content-wrapper .wcal-content-2{

     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
}

.wcal-login-active .wcal-template-9 .wcal-content-wrapper{

     border-radius: 0;
}


}

/*End of 460px*/

/*Start of 400px*/
 @media screen and (max-width: 400px) {
.wcal-login-active .wcal-template-1 .wcal-remember-me-wrapper {
     float: none;
     margin-bottom: 20px;
}
.wcal-login-active .wcal-template-2 .wcal-content-2 {
     padding: 15px 20px;
}
.wcal-login-active .wcal-template-2 #login form {
     padding: 15px 0;
}
.wcal-login-active .wcal-template-3 .wcal-lost-password a {
     font-size: 15px;
}
.wcal-login-active .wcal-template-5 .wcal-content-wrapper {
     display: block;
}
.wcal-login-active .wcal-template-7 .wcal-remember-me-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-7 #login form p.submit {
     float: none;
}
.wcal-login-active .wcal-template-7 .wcal-login input.button-primary {
     width: 100%;
}
.wcal-login-active .wcal-template-8 .wcal-social-login-wrapper .wcal-login-networks {
     float: none;
     margin-top: 10px;
}
.wcal-login-active .wcal-template-8 .wcal-loginform .input {
     width: 100%;
     padding: 12px 15px;
}
.wcal-login-active .wcal-template-9 .wcal-remember-me-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-9 .wcal-lost-password {
     float: none;
     margin-top: 0;
}
.wcal-login-active .wcal-template-9 .wcal-login-networks .wcal-icon-block {
     padding: 15px 5px;
}
.wcal-login-active .wcal-template-9 .wcal-login-networks .wcal-icon-block a span {
     left: -40%;
}
.wcal-login-active .wcal-template-10 .wcal-remember-forgot-wrapper {
     padding: 15px 0;
}
.wcal-login-active .wcal-template-10 .wcal-login form input.button-primary {
     width: 100%;
}
.wcal-login-active .wcal-template-10 .wcal-login form label {
}
.wcal-login-active .wcal-template-10 .wcal-backto-wrapper {
     margin: 10px 0 0 0;
}
.wcal-login-active .wcal-template-16 .wcal-login input.button-primary {
     width: 50%;
}
.wcal-login-active .wcal-template-18 .wcal-login form input.button-primary {
     height: 70px;
     width: 70px;
     font-size: 15px;
}
.wcal-login-active .wcal-template-20 .wcal-login-networks .wcal-icon-block a {
     padding: 5px 10px;
}
.wcal-login-active .wcal-template-21 .wcal-content-wrapper .wcal-content-wrapper-inner {
     padding: 45px 10px 0;
}
.wcal-login-active .wcal-template-22 .wcal-remember-me-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-22 .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-22 #login form .input {
     font-size: 15px;
}
.wcal-login-active .wcal-template-22 .wcal-registration-wrapper .wcal-registration-link {
     display: block;
}
.wcal-login-active .wcal-template-24 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     text-align: center;
     display: block;
}
.wcal-login-active .wcal-template-24 .wcal-social-login-wrapper .wcal-login-networks {
     display: block;
     margin-left: 0;
     margin-top: 10px;
     text-align: center;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block {
     padding: 5px 0;
     text-align: center;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block a span {
     width: 75px;
}
.wcal-login-active .wcal-template-24 .wcal-login-networks .wcal-icon-block a span {
     bottom: 110%;
}
.wcal-login-active .wcal-template-25 .wcal-social-login-wrapper .wcal-login-networks {
     margin-left: 0;
}
.wcal-login-active .wcal-template-25 .wcal-social-login-wrapper {
     margin: 20px 0 0 0;
}
.wcal-login-active .wcal-template-25 .wcal-login-networks .wcal-icon-block {
     display: inline-block;
     padding: 5px 0;
}
.wcal-login-active .wcal-template-25 .wcal-login-networks .wcal-icon-block a span {
     left: -30%;
}
.wcal-login-active .wcal-template-26 #login form p.submit {
     float: none;
}
.wcal-login-active .wcal-template-26 .wcal-lost-password a {
     float: none;
}
.wcal-login-active .wcal-template-17 .wcal-registration-wrapper .wcal-registration-text {
     display: block;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper {
     display: block;
}
.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-footer-text {
     display: block;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner {
     
     margin-right: 0;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-inner {
     padding: 0 8px;
}
.wcal-login-active .wcal-template-12 .wcal-remember-me-wrapper {
     padding-right: 0;
}
.wcal-login-active .wcal-template-14 .wcal-content-2-inner .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-14 .wcal-content-2-inner .wcal-registration-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-16 #login {
     padding: 25px 10px;
}
.wcal-login-active .wcal-template-10 .wcal-login form input.button-primary {
     margin-top: 10px;
}
.wcal-login-active .wcal-template-23 #login form .input {
     margin: 0 15% 35px;
}
.wcal-login-active .wcal-template-24 .wcal-social-login-wrapper .wcal-social-text-wrapper {
     margin-right: 0;
}
 
.wcal-login-active .wcal-template-4 .wcal-content-wrapper .wcal-content-wrapper-inner{

     padding: 20px;
}

.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-social-icons{

     float: left;
}

.wcal-login-active .wcal-template-14 .wcal-footer-wrapper .wcal-footer-text{

     float: left;
}

}

/*End of 400px*/


/*Start of 370px*/

 @media screen and (max-width: 370px) {
.wcal-login-active .wcal-template-18 #login form .wcal-lost-password {
     display: block;
     float: none;
}
.wcal-login-active .wcal-template-18 .wcal-login form input.button-primary {
     top: 56%;
}
.wcal-login-active .wcal-template-18 #login form .wcal-lost-password {
     padding-top: 0;
}
.wcal-login-active .wcal-template-19 .wcal-remember-me-wrapper  display: block;
}
.wcal-login-active .wcal-template-19 .wcal-lost-password {
     float: none;
     margin-top: 20px;
}
.wcal-login-active .wcal-template-26 .wcal-footer-wrapper{

         margin-top: 10px;
}

.wcal-login-active .wcal-template-26 .wcal-login-networks .wcal-icon-block{
         margin-top: 10px;
}


}


/*Start of 340px*/
 @media screen and (max-width: 340px) {
.wcal-login-active .wcal-template-2 .wcal-remember-me-wrapper {
     float: none;
     margin-bottom: 20px;
}
.wcal-login-active .wcal-template-2 .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-3 .wcal-remember-me-wrapper {
     float: none;
     margin-bottom: 20px;
}
.wcal-login-active .wcal-template-3 .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-5 .wcal-remember-me-wrapper {
     float: none;
     margin-bottom: 10px;
}
.wcal-login-active .wcal-template-5 .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-6 .wcal-remember-me-wrapper {
     float: none;
     margin-bottom: 10px;
}
.wcal-login-active .wcal-template-6 .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-16 .wcal-remember-me-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-16 .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-17 .wcal-remember-me-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-17 .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-18 .wcal-login form input.button-primary {
     top: 46%;
}
.wcal-login-active .wcal-template-18 .wcal-registration-wrapper {
     text-align: left;
}
.wcal-login-active .wcal-template-18 .wcal-backto-wrapper {
     text-align: none;
}
.wcal-login-active .wcal-template-15 .wcal-lost-password {
     float: none;
}
.wcal-login-active .wcal-template-15 .wcal-remember-me-wrapper {
     float: left;
}
.wcal-login-active .wcal-template-21 .wcal-remember-me-wrapper {
     float: none;
}
.wcal-login-active .wcal-template-21 .wcal-lost-password {
     float: none;
     padding: 2px 0;
     clear: both;
     margin-top: 15px;
}
.wcal-login-active .wcal-template-21 .wcal-lost-password {
     margin-top: 20px;
}

.wcal-login-active .wcal-template-24 .wcal-login input.button-primary {
     float: left;
}
}

/*End of 340px*/

/*Start of 320px*/

 @media screen and (max-width: 320px) {
.wcal-login-active .wcal-template-15 .wcal-remember-me-wrapper {
     float: none;
     float: none;
}
.wcal-login-active .wcal-template-27 .wcal-social-login-wrapper .wcal-login-networks .wcal-icon-block span {
     font-size: 13px;
}
}
/*End of Responsive code*/
/* CSS Document */
