* {
     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 #login form p#reg_passmail {
     font-size: 16px;
}
 .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%;
}

.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-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: absolute;
	 overflow-x: hidden;
	 /*background-color:#000;
     background: linear-gradient(to right,#ff0000, blue );*/
}
.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: 95vh;
}
.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 {
     
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-backto-wrapper .wcal-backto-link a {
     font-size: 16px;
     color: #fff;
     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;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-inner .wcal-additional-content {
     margin-bottom: 0px;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-inner .centerimage {
	margin-left:20px;
	padding-top: 20px;
	padding-bottom:20px;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-inner .centerimage img {
	width:50%;
}
.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;
	 width:600px;
	 height:150px;
}
.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: 21px;
     color: #fff;
	  text-shadow: 2px 2px 4px #000;
}
.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;
	 margin-left:10px;
}
.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: 275px;
     display: inline-block;
     color: #ffffff;
     font-size: 14px;
     margin-right: 5px;
	 margin-left: 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 {
  
     font-size: 16px;
     color: #fff;
     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:left;
     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:none;
}
.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;
    
}
.wcal-login-active .wcal-template-26 .wcal-footer-wrapper .wcal-footer-text {
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     display: table-cell;
     text-align: left;
     width: 52%;
	
}
.wcal-login-active .wcal-template-26 .wcal-footer-wrapper .wcal-social-icons {
     display: table-cell;
     text-align: right;
     width: 22%;
}
.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*/
}
/*End of Normal code*/

/*RTL style begins*/

body.rtl.wcal-login-active .wcal-login .input {
     direction: rtl;
}
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 .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;
}

/*Start of 1210px*/
 @media screen and (max-width: 1210px) {
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner {
    
}
.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%;
}
}
/*End of 1210px*/


/*Start of 1169px*/
 @media (max-width:1169px) {
.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;
	 
}
}
/*Start of 980px*/
 @media screen and (max-width: 980px) {
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-1-inner {
     padding: 0 15px;
}
}
/*End of 980px*/
@media (max-width: 980px) and (min-width: 760px) {
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-content-1-inner {
     padding: 0;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-2-inner .wcal-content-inner {
     padding: 0;
}
}
@media screen and (max-width: 758px) {
      
 .wcal-login-active .wcal-template-26 .wcal-content-1-wrapper {
 clip-path:none;
 -webkit-clip-path:none;
 width: 100%;
 display:none;
 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-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-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:50px 0;
}
 .wcal-login-active .wcal-template-26 .wcal-content-2 {
 float: none;
}
 .wcal-login-active .wcal-template-26 .wcal-content-2 {
 height: auto;
 padding-bottom: 0px;
}
 .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*/
/*Start of 640px*/
 @media screen and (max-width: 640px) {
.wcal-login-active .wcal-template-26 .wcal-content-1 {
     float: none;
     width: 98%;
     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 .wcal-content-2-inner {
	padding: 0 40px;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 {
     width: 100%;
}
.wcal-wrapper-outer .wcal-wrapper {
  background:linear-gradient(to right bottom, #00e7ffb0,#c000ff70 ) no-repeat right bottom ,url("../images/b7.jpg")no-repeat right bottom ;
	background-size: 100% 100%;
}
.wcal-login-active .wcal-template-26 .wcal-content-1 .wcal-backto-wrapper {
     margin-top: 25px;
}
.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%;
}
}
/*End of 640px*/

 @media (max-width: 640px) and (min-width: 340px) {
}
/*Start of 540px*/


/*Start of 400px*/
 @media screen and (max-width: 400px) {
.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-26 .wcal-content-2 .wcal-content-2-inner {
     padding: 0;
     margin-right: 0;
}
.wcal-login-active .wcal-template-26 .wcal-content-2 .wcal-content-inner {
     padding: 0 8px;
}
}

@media screen and (max-width: 375px) {
	.wcal-login-active .wcal-template-26 .wcal-content-2 {
		margin: 0px;
	}
}

@media screen and (max-width:320px){
	.wcal-login-active .wcal-template-26 .wcal-content-2 {
		margin: 0px;
	}
}

.tab-content {
	padding-top: 15px;
	
	background:rgba(0,0,0,0.2);
}
.wcal-headline img{
	 width:40%;
	 margin-top:-300px;
	 padding-left:160px;
	
}
 .nav-tabs> li:hover{
	background-color:none;
}
.wcal-logo a img{
	width:150px;
	height:152px;
}
/*.wcal-content-2{
	background-image:url("../images/b2.jpg");
}*/
.wcal-logo p{
	color:#fff;
	
	margin-top:-125px;
	margin-left:144px;
	text-shadow: 2px 2px 8px #000;
}
.wcal-logo h6{
	color:#fff;
	margin-left:156px;
	
	text-shadow: 2px 2px 8px #000;
	text-align:center;
}
.wcal-backto-wrapper .wcal-footer-text{
	font-size:14px;
	margin-bottom:-350px;
	margin-left:30px;
}
.wcal-backto-wrapper .wcal-footer-text .container{
	padding-left:25px;
	padding-right:15px;
	margin-left:auto;
	margin-right:auto;
}
.nav-tabs li{
	text-shadow: 2px 2px 8px #000;
}
 .modal-header .btnGrp{
    position: absolute;
    top: 8px;
    right: 10px;
} 
.carousel img{
	
	margin:0 30px;
}
.carousel{
	
	width:100%;
	
	
}
.carousel img:hover {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.5);
 cursor: pointer;
 
 -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.6);
 -moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.6);
 box-shadow: 0px 5px 8px rgba(0,0,0,0.8);
}
img {
  width: 90px;
}
marquee {
 position: relative;

 }
marquee div {
  display: block;
  position: absolute;
  width: 300%;
 animation: marquee 20s linear infinite;
}
marquee div:hover {
  animation-play-state: paused;
}
marquee span {
  float: left;
  width: 50%;
}

@keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}
@keyframes moveSlideshow {
  100% { 
    transform: translateX(-66.6666%);  
  }
  
  