/* Implementation of themes */
.theme-default body {
  background-color: #00965e;
}
.theme-blue-shade body {
  background-color: #3b5998;
}
.theme-dark-grey body {
  background-color: #37474f;
}
.theme-light-grey body {
  background-color: #607d8b;
}
.theme-gtheme body {
  background-color: #f59300;
}
.theme-brown-shade body {
  background-color: #795548;
}
.theme-black-mode body {
  background-color: #212121;
}
.theme-black-mode-2 body {
  background-color: #212121;
}

.theme-default h1 {
  color: #384047;
}
.theme-blue-shade h1 {
  color: #384047;
}
.theme-dark-grey h1 {
  color: #384047;
}
.theme-light-grey h1 {
  color: #384047;
}
.theme-gtheme h1 {
  color: #384047;
}
.theme-brown-shade h1 {
  color: #384047;
}
.theme-black-mode h1 {
  color: #ffffff;
}
.theme-black-mode-2 h1 {
  color: #ffffff;
}

.theme-default .sign_up_bottom_button,
.theme-default a {
  color: #00965e;
}
.theme-blue-shade .sign_up_bottom_button,
.theme-blue-shade a {
  color: #3b5998;
}
.theme-dark-grey .sign_up_bottom_button,
.theme-dark-grey a {
  color: #37474f;
}
.theme-light-grey .sign_up_bottom_button,
.theme-light-grey a {
  color: #607d8b;
}
.theme-gtheme .sign_up_bottom_button,
.theme-gtheme a {
  color: #f59300;
}
.theme-brown-shade .sign_up_bottom_button,
.theme-brown-shade a {
  color: #795548;
}
.theme-black-mode .sign_up_bottom_button,
.theme-black-mode a {
  color: #ffffff;
}
.theme-black-mode-2 .sign_up_bottom_button,
.theme-black-mode-2 a {
  color: #ffffff;
}

.theme-default form {
  background-color: #ffffff;
  box-shadow: 0 10px 40px -14px rgba(0, 0, 0, 0.25);
}
.theme-blue-shade form {
  background-color: #ffffff;
  box-shadow: 0 10px 40px -14px rgba(0, 0, 0, 0.25);
}
.theme-dark-grey form {
  background-color: #ffffff;
  box-shadow: 0 10px 40px -14px rgba(0, 0, 0, 0.25);
}
.theme-light-grey form {
  background-color: #ffffff;
  box-shadow: 0 10px 40px -14px rgba(0, 0, 0, 0.25);
}
.theme-gtheme form {
  background-color: #ffffff;
  box-shadow: 0 10px 40px -14px rgba(0, 0, 0, 0.25);
}
.theme-brown-shade form {
  background-color: #ffffff;
  box-shadow: 0 10px 40px -14px rgba(0, 0, 0, 0.25);
}
.theme-black-mode form {
  background-color: #000000;
  box-shadow: 0 -2px 10px black;
}
.theme-black-mode-2 form {
  background-color: #000000;
  box-shadow: 0 -2px 10px black;
}

.theme-default form input {
  background-color: #ffffff;
  color: #000000;
}
.theme-blue-shade form input {
  background-color: #ffffff;
  color: #000000;
}
.theme-dark-grey form input {
  background-color: #ffffff;
  color: #000000;
}
.theme-light-grey form input {
  background-color: #ffffff;
  color: #000000;
}
.theme-gtheme form input {
  background-color: #ffffff;
  color: #000000;
}
.theme-brown-shade form input {
  background-color: #ffffff;
  color: #000000;
}
.theme-black-mode form input {
  background-color: #000000;
  color: #ffffff;
}
.theme-black-mode-2 form input {
  background-color: #000000;
  color: #ffffff;
}

.theme-default .button {
  color: #ffffff;
  background-color: #00965e;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}
.theme-blue-shade .button {
  color: #ffffff;
  background-color: #3b5998;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}
.theme-dark-grey .button {
  color: #ffffff;
  background-color: #37474f;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}
.theme-light-grey .button {
  color: #ffffff;
  background-color: #607d8b;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}
.theme-gtheme .button {
  color: #ffffff;
  background-color: #f59300;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}
.theme-brown-shade .button {
  color: #ffffff;
  background-color: #795548;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}
.theme-black-mode .button {
  color: #000000;
  background-color: #212121;
  box-shadow: 0px 2px 6px #484848;
}
.theme-black-mode-2 .button {
  color: #000000;
  background-color: #212121;
  box-shadow: 0px 2px 6px #484848;
}

.theme-default .gmail_login_info {
  color: #94969f;
}
.theme-blue-shade .gmail_login_info {
  color: #94969f;
}
.theme-dark-grey .gmail_login_info {
  color: #94969f;
}
.theme-light-grey .gmail_login_info {
  color: #94969f;
}
.theme-gtheme .gmail_login_info {
  color: #94969f;
}
.theme-brown-shade .gmail_login_info {
  color: #94969f;
}
.theme-black-mode .gmail_login_info {
  color: #ffffff;
}
.theme-black-mode-2 .gmail_login_info {
  color: #ffffff;
}

.theme-default #google_btn_div input.button_add {
  border: 1px solid #bfc0c6;
  background: #ffffff url(/static/cwf/images/google_img.png) no-repeat 10px center;
}
.theme-blue-shade #google_btn_div input.button_add {
  border: 1px solid #bfc0c6;
  background: #ffffff url(/static/cwf/images/google_img.png) no-repeat 10px center;
}
.theme-dark-grey #google_btn_div input.button_add {
  border: 1px solid #bfc0c6;
  background: #ffffff url(/static/cwf/images/google_img.png) no-repeat 10px center;
}
.theme-light-grey #google_btn_div input.button_add {
  border: 1px solid #bfc0c6;
  background: #ffffff url(/static/cwf/images/google_img.png) no-repeat 10px center;
}
.theme-gtheme #google_btn_div input.button_add {
  border: 1px solid #bfc0c6;
  background: #ffffff url(/static/cwf/images/google_img.png) no-repeat 10px center;
}
.theme-brown-shade #google_btn_div input.button_add {
  border: 1px solid #bfc0c6;
  background: #ffffff url(/static/cwf/images/google_img.png) no-repeat 10px center;
}
.theme-black-mode #google_btn_div input.button_add {
  border: 1px solid #bfc0c6;
  background: #ffffff url(/static/cwf/images/google_img.png) no-repeat 10px center;
}
.theme-black-mode-2 #google_btn_div input.button_add {
  border: 1px solid #bfc0c6;
  background: #ffffff url(/static/cwf/images/google_img.png) no-repeat 10px center;
}

.theme-default .google_button {
  color: #696b79;
}
.theme-blue-shade .google_button {
  color: #696b79;
}
.theme-dark-grey .google_button {
  color: #696b79;
}
.theme-light-grey .google_button {
  color: #696b79;
}
.theme-gtheme .google_button {
  color: #696b79;
}
.theme-brown-shade .google_button {
  color: #696b79;
}
.theme-black-mode .google_button {
  color: #696b79;
}
.theme-black-mode-2 .google_button {
  color: #696b79;
}

.theme-default #google_btn_div .google_button:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-blue-shade #google_btn_div .google_button:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-dark-grey #google_btn_div .google_button:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-light-grey #google_btn_div .google_button:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-gtheme #google_btn_div .google_button:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-brown-shade #google_btn_div .google_button:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-black-mode #google_btn_div .google_button:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-black-mode-2 #google_btn_div .google_button:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}

.theme-default .login-input-container {
  border: 1px solid #bfc0c6;
}
.theme-blue-shade .login-input-container {
  border: 1px solid #bfc0c6;
}
.theme-dark-grey .login-input-container {
  border: 1px solid #bfc0c6;
}
.theme-light-grey .login-input-container {
  border: 1px solid #bfc0c6;
}
.theme-gtheme .login-input-container {
  border: 1px solid #bfc0c6;
}
.theme-brown-shade .login-input-container {
  border: 1px solid #bfc0c6;
}
.theme-black-mode .login-input-container {
  border: 1px solid #bfc0c6;
}
.theme-black-mode-2 .login-input-container {
  border: 1px solid #bfc0c6;
}

.theme-default .login-error-icon {
  border: 2px solid #f16565;
  color: #f16565;
}
.theme-blue-shade .login-error-icon {
  border: 2px solid #f16565;
  color: #f16565;
}
.theme-dark-grey .login-error-icon {
  border: 2px solid #f16565;
  color: #f16565;
}
.theme-light-grey .login-error-icon {
  border: 2px solid #f16565;
  color: #f16565;
}
.theme-gtheme .login-error-icon {
  border: 2px solid #f16565;
  color: #f16565;
}
.theme-brown-shade .login-error-icon {
  border: 2px solid #f16565;
  color: #f16565;
}
.theme-black-mode .login-error-icon {
  border: 2px solid #f16565;
  color: #f16565;
}
.theme-black-mode-2 .login-error-icon {
  border: 2px solid #f16565;
  color: #f16565;
}

.theme-default .login-error-message {
  color: #ee5f73;
}
.theme-blue-shade .login-error-message {
  color: #ee5f73;
}
.theme-dark-grey .login-error-message {
  color: #ee5f73;
}
.theme-light-grey .login-error-message {
  color: #ee5f73;
}
.theme-gtheme .login-error-message {
  color: #ee5f73;
}
.theme-brown-shade .login-error-message {
  color: #ee5f73;
}
.theme-black-mode .login-error-message {
  color: #ee5f73;
}
.theme-black-mode-2 .login-error-message {
  color: #ee5f73;
}

.theme-default #loginForm #id_login:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-blue-shade #loginForm #id_login:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-dark-grey #loginForm #id_login:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-light-grey #loginForm #id_login:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-gtheme #loginForm #id_login:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-brown-shade #loginForm #id_login:hover {
  box-shadow: 0px 2px 5px #eaeaec;
}
.theme-black-mode #loginForm #id_login:hover {
  box-shadow: 0px 2px 5px #212121;
}
.theme-black-mode-2 #loginForm #id_login:hover {
  box-shadow: 0px 2px 5px #212121;
}

.theme-default .login-login-button:focus {
  border: 2px solid #63b8ff;
}
.theme-blue-shade .login-login-button:focus {
  border: 2px solid #63b8ff;
}
.theme-dark-grey .login-login-button:focus {
  border: 2px solid #63b8ff;
}
.theme-light-grey .login-login-button:focus {
  border: 2px solid #63b8ff;
}
.theme-gtheme .login-login-button:focus {
  border: 2px solid #63b8ff;
}
.theme-brown-shade .login-login-button:focus {
  border: 2px solid #63b8ff;
}
.theme-black-mode .login-login-button:focus {
  border: 2px solid #63b8ff;
}
.theme-black-mode-2 .login-login-button:focus {
  border: 2px solid #63b8ff;
}

.theme-default .user_id_div,
.theme-default .user_email_address_div {
  border-bottom: 1px solid #dadbde;
}
.theme-blue-shade .user_id_div,
.theme-blue-shade .user_email_address_div {
  border-bottom: 1px solid #dadbde;
}
.theme-dark-grey .user_id_div,
.theme-dark-grey .user_email_address_div {
  border-bottom: 1px solid #dadbde;
}
.theme-light-grey .user_id_div,
.theme-light-grey .user_email_address_div {
  border-bottom: 1px solid #dadbde;
}
.theme-gtheme .user_id_div,
.theme-gtheme .user_email_address_div {
  border-bottom: 1px solid #dadbde;
}
.theme-brown-shade .user_id_div,
.theme-brown-shade .user_email_address_div {
  border-bottom: 1px solid #dadbde;
}
.theme-black-mode .user_id_div,
.theme-black-mode .user_email_address_div {
  border-bottom: 1px solid #dadbde;
}
.theme-black-mode-2 .user_id_div,
.theme-black-mode-2 .user_email_address_div {
  border-bottom: 1px solid #dadbde;
}

.theme-default .confirm_password_div {
  border-top: 1px solid #dadbde;
}
.theme-blue-shade .confirm_password_div {
  border-top: 1px solid #dadbde;
}
.theme-dark-grey .confirm_password_div {
  border-top: 1px solid #dadbde;
}
.theme-light-grey .confirm_password_div {
  border-top: 1px solid #dadbde;
}
.theme-gtheme .confirm_password_div {
  border-top: 1px solid #dadbde;
}
.theme-brown-shade .confirm_password_div {
  border-top: 1px solid #dadbde;
}
.theme-black-mode .confirm_password_div {
  border-top: 1px solid #dadbde;
}
.theme-black-mode-2 .confirm_password_div {
  border-top: 1px solid #dadbde;
}

::placeholder {
  opacity: 1;
  /* Firefox */
}
.theme-default ::placeholder {
  color: #b8b8b8;
}
.theme-blue-shade ::placeholder {
  color: #a8a8a8;
}
.theme-dark-grey ::placeholder {
  color: #a8a8a8;
}
.theme-light-grey ::placeholder {
  color: #a8a8a8;
}
.theme-gtheme ::placeholder {
  color: #a8a8a8;
}
.theme-brown-shade ::placeholder {
  color: #a8a8a8;
}
.theme-black-mode ::placeholder {
  color: #909090;
}
.theme-black-mode-2 ::placeholder {
  color: #909090;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.theme-default :-ms-input-placeholder {
  color: #b8b8b8;
}
.theme-blue-shade :-ms-input-placeholder {
  color: #a8a8a8;
}
.theme-dark-grey :-ms-input-placeholder {
  color: #a8a8a8;
}
.theme-light-grey :-ms-input-placeholder {
  color: #a8a8a8;
}
.theme-gtheme :-ms-input-placeholder {
  color: #a8a8a8;
}
.theme-brown-shade :-ms-input-placeholder {
  color: #a8a8a8;
}
.theme-black-mode :-ms-input-placeholder {
  color: #909090;
}
.theme-black-mode-2 :-ms-input-placeholder {
  color: #909090;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
}
.theme-default ::-ms-input-placeholder {
  color: #b8b8b8;
}
.theme-blue-shade ::-ms-input-placeholder {
  color: #a8a8a8;
}
.theme-dark-grey ::-ms-input-placeholder {
  color: #a8a8a8;
}
.theme-light-grey ::-ms-input-placeholder {
  color: #a8a8a8;
}
.theme-gtheme ::-ms-input-placeholder {
  color: #a8a8a8;
}
.theme-brown-shade ::-ms-input-placeholder {
  color: #a8a8a8;
}
.theme-black-mode ::-ms-input-placeholder {
  color: #909090;
}
.theme-black-mode-2 ::-ms-input-placeholder {
  color: #909090;
}

.theme-default .customise_label {
  color: #626262;
}
.theme-blue-shade .customise_label {
  color: #626262;
}
.theme-dark-grey .customise_label {
  color: #626262;
}
.theme-light-grey .customise_label {
  color: #626262;
}
.theme-gtheme .customise_label {
  color: #626262;
}
.theme-brown-shade .customise_label {
  color: #626262;
}
.theme-black-mode .customise_label {
  color: #ffffff;
}
.theme-black-mode-2 .customise_label {
  color: #ffffff;
}

.theme-default .container {
  background-color: #ffffff;
}
.theme-blue-shade .container {
  background-color: #ffffff;
}
.theme-dark-grey .container {
  background-color: #ffffff;
}
.theme-light-grey .container {
  background-color: #ffffff;
}
.theme-gtheme .container {
  background-color: #ffffff;
}
.theme-brown-shade .container {
  background-color: #ffffff;
}
.theme-black-mode .container {
  background-color: #000000;
}
.theme-black-mode-2 .container {
  background-color: #000000;
}

/*# sourceMappingURL=login-theme.css.map */
