html {box-sizing: border-box;height: 100%;}*, *::before, *::after {box-sizing: inherit;}*, *::before, *::after {box-sizing: inherit;}a:link, a:visited, a:hover {color: #3498db;text-decoration: none;}body {font-family: "Open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 300;width: 100%;height: 100%;margin: auto;color: #5b7290;background-size: cover;background-image: url("../mmfresh-bckg-7cb14599b0047e4b5355e6f58f1672d3.jpg");background-image: linear-gradient(to bottom, rgba(151, 188, 62, 0.9) 45%, transparent 45%), url("../mmfresh-bckg-7cb14599b0047e4b5355e6f58f1672d3.jpg");}body#login {}.public-form-header,#login-header,#newpass-header {color: #fff;padding: 1em;}#login-content,#newpass-content {color: #FFF;margin: auto;padding: 1em;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}.public-form-content {background-color: #fff;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);color: #FFF;display: table;margin: auto;padding: 1em;max-width: 600px;width: 100%;}#rootIndex-header {padding: 1em;}#login-form-holder {background-color:  rgba(0, 0, 0, 0.5);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);display: table;padding: 0;position: relative;text-align: center;width: 100%;max-width: 35rem;}.fheader {margin-top: 2em;}.form-holder {background-color: #eee;display: table;padding: 0;position: relative;text-align: center;width: 100%;}.register-form-holder {text-align: center;background-color: #eee;padding: 0 0 0 0;display: table;position: relative;}.login-form-holder {text-align: center;background-color: #eee;padding: 0 0 0 0;display: table;position: relative;border: 1px solid rgba(255,255,255,0.75);}#login-title-header,.public-form-title {text-transform: uppercase;font-weight: 300;font-size: 2em;margin: 0 0 1em 0;}.info-holder .info-title {font-weight: 300;text-align: center;text-transform: uppercase;margin-top: 3em;}.form-holder .info-title {text-align: center;font-weight: 400;}#login {width: 100%;margin: auto;}.form-element {clear: left;margin: 0 0 0.75em;}.form-element .input-text {background-color: #fff;border: 1px solid #ddd;border-radius: 2px;color: #333;font-size: 1em;padding: 0.75em;text-align: center;width: 60%;}@media (min-width: 768px) {}@media (min-width: 600px) and (max-width: 768px) {.info-holder {display: none !important;}}@media (max-width: 600px) {.info-holder {display: none !important;}}#login .inner {margin: 0 auto;text-align: center;border-radius: 0.2em;padding-bottom: 1em;font-size: 0.8em;-moz-box-shadow: 0 0 15px 1px #111;-webkit-box-shadow: 0 0 15px 1px #111;-khtml-box-shadow: 0 0 15px 1px #111;box-shadow: 0 0 15px 1px #111;background: -moz-linear-gradient(45deg, #2d323c 0%, #424959 100%);background: -webkit-linear-gradient(45deg, #2d323c 0%, #424959 100%);background: linear-gradient(45deg, #2d323c 0%, #424959 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d323c', endColorstr='#424959', GradientType=1);}.form-holder .inner {margin: 0 auto;text-align: center;background-color: rgba(255, 255, 255, 0.95);padding-bottom: 1em;font-size: 0.8em;-moz-box-shadow: 0 0 15px 1px #111;-webkit-box-shadow: 0 0 15px 1px #111;-khtml-box-shadow: 0 0 15px 1px #111;box-shadow: 0 0 15px 1px #111;}.register-form-holder .inner {margin: 0 auto;text-align: center;border-radius: 0.2em;padding-bottom: 1em;font-size: 0.8em;}.form-holder h3, .register-form-holder h3 {text-transform: uppercase;font-weight: 300;}#login .inner .fheader {margin: 0 0 0 0;color: #fff;font-size: 2rem;font-weight: 300;text-transform: uppercase;}.form-holder .inner .fheader,.register-form-holder .inner .fheader {margin: 0 0 0 0;color: #fff;font-size: 2rem;font-weight: 300;text-transform: uppercase;}@media (min-width: 768px) {#login .inner .fheader {padding: 2em;}.form-holder .inner .fheader {padding: 1em;}.register-form-holder .inner .fheader {padding: 0;}}@media (min-width: 600px) and (max-width: 768px) {#login .inner .fheader {padding: 1em 2em;}.form-holder .inner .fheader, .register-form-holder .inner .fheader {padding: 1em 2em;}}@media (max-width: 600px) {#login .inner .fheader {padding: 1em 2em;}.form-holder .inner .fheader,.register-form-holder .inner .fheader {padding: 1em 2em;}}#login .inner .login-form .form-element {clear: left;margin: 0;padding: 0.5em 0;margin-bottom: 0.75em;}.form-holder .inner .form-element,.register-form-holder .inner .form-element {clear: left;margin: 0;padding: 0.5em 0;margin-bottom: 0.75em;}#login .inner .login-form label {padding: 0.3em 0;color: #fff;font-weight: 300;}.form-holder .inner .login-form label,.register-form-holder .inner .login-form label {padding: 0.3em 0;color: #fff;font-weight: 300;}#login #remember-me-holder-element {}.form-holder #remember-me-holder-element,.register-form-holder #remember-me-holder-element {}#login-submit-element {text-align: center;}#login #login-submit {font-family: "Open Sans", sans-serif;font-weight: 700;background-color: #009bc9;border: 1px solid #009bc9;border-radius: 2px;color: #fff;padding: 0.5em 1em;text-transform: uppercase;font-size: 1em;cursor: pointer;}#login-submit-element #login-submit,#changePassword-submit-element input.submit {background-color: #009bc9;border: 1px solid #009bc9;border-radius: 2px;color: #fff;cursor: pointer;font-family: "Open Sans", sans-serif;font-size: 1em;font-weight: 300;margin-bottom: 3em;margin-top: 3em;padding: 0.75em 1em;text-transform: uppercase;width: 60%;}.form-holder #submit {font-family: "Open Sans", sans-serif;font-weight: 300;background-color: #009bc9;border: 1px solid #009bc9;border-radius: 2px;color: #fff;padding: 0.75em 1em;margin-top: 2em;text-transform: uppercase;font-size: 1em;width: 60%;cursor: pointer;}.register-form-holder #submit {font-family: "Open Sans", sans-serif;font-weight: 300;background-color: #009bc9;border: 1px solid #009bc9;border-radius: 2px;color: #fff;padding: 0.75em 1em;text-transform: uppercase;font-size: 1em;width: 60%;cursor: pointer;margin-top: 2em;}#login #login-submit:active {top: 1px;position: relative;}.form-holder #login-submit:active,.register-form-holder #login-submit:active {top: 1px;position: relative;}#login #remember-me-holder-element label {}#login .inner .login_message {padding: 1em;background-color: #c33;color: #fff;border-top: 1px dashed #fff;border-bottom: 1px dashed #fff;margin-bottom: 1em;}.login_message {background-color: red;color: #FFF;padding: 1em;}.form-holder .message,.register-form-holder .message {padding: 1em;background-color: #c33;color: #fff;border-top: 1px dashed #fff;border-bottom: 1px dashed #fff;margin-bottom: 1em;}.nice-message {padding: 1em;background-color: #24c069;color: #fff;border-top: 1px dashed #fff;border-bottom: 1px dashed #fff;margin-bottom: 1em;}#login .inner .input-text {border: 1px solid transparent;border-radius: 2px;background-color: #282d37;padding: 1em;color: #ffffff;font-size: 1em;width: 60%;}.form-holder .inner .input-text {border: 1px solid #ddd;border-radius: 2px;padding: 1em;font-size: 1em;text-align: center;width: 85%;}.register-form-holder .inner .input-text {border: 1px solid #ddd;background-color: #fff;border-radius: 2px;padding: 0.75em;color: #333;font-size: 1em;width: 60%;}#login .inner .chk {}#additional-links {padding: 0 0 2em;text-align: center;}#additional-links > * {padding: 0.3em 0;}#additional-links a {color: #3498db;text-decoration: none;}#additional-links a:hover {color: #009bc9;}.form-element > * {display: block;margin: auto;}input[type="checkbox"]#remember_me {margin: auto;}.credentials-icon {background-color: #474e60;color: #282d37;padding: 1em;border-radius: 2px;margin-right: -3px;}.form-element-label {background-color: transparent;border-radius: 0;color: #FFF;margin-right: auto;padding: 0.1em;width: auto;}.form-holder .form-element > * {display: block;margin: auto;}.form-element-label label {color: white;}.login-img-logo {width: 39%;margin-top:1em;}.login-company-logo {width: 40%;}.login-company-name {font-size: 4em;}@media (min-width: 768px) {.brands-logos {margin-top: 1em;}}@media (min-width: 600px) and (max-width: 768px) {.brands-logos {margin-top: 1em;}}@media (max-width: 600px) {.brands-logos {margin-top: 1em;}}#login-client-company {}#login-dev-company {color: #474e60;font-size: xx-small;text-transform: uppercase;}.login-dev-company-txt {}.login-dev-company-logo {width: 12em;vertical-align: middle;}.change-form-link {margin: 0.8em;}.change-form-link a {}.info-message {padding: 1em;background-color: rgba(255, 255, 255, 0.4);margin-bottom: 1em;}#checkPasswordMatch {display: none;padding: 1em;background-color: #c33;color: #fff;border-top: 1px dashed #fff;border-bottom: 1px dashed #fff;margin-bottom: 1em;}.form-holder .inner .create-acc-form .form-element,.register-form-holder .inner .create-acc-form .form-element {padding: 0 0;}.create-acc-form .form-element > * {display: block;}.create-acc-form .form-element-label {background-color: transparent;border-radius: 0;margin-right: auto;padding: 0.1em;width: auto;}.create-acc-form .form-element-label label {color: #5b7290;}.form-holder .inner .create-acc-form .input-text {width: 88%;}body.index {background: #5b7290 no-repeat scroll 0 0;background: -moz-linear-gradient(top, #5b7290 50%, #ffffff 50%) no-repeat scroll 0 0;background: -webkit-linear-gradient(top, #5b7290 50%, #ffffff 50%) no-repeat scroll 0 0;background: linear-gradient(to bottom, #5b7290 50%, #ffffff 50%) no-repeat scroll 0 0;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b7290', endColorstr='#ffffff', GradientType=0);color: #5b7290;}#register {text-transform: uppercase;}#register-header {background-color: #5b7290;color: #fff;padding: 1em;}#index-header {background-color: #5b7290;color: #fff;padding: 1em;}#forgotten-header {background-color: #5b7290;color: #fff;padding: 1em;}#confirm-account-header {background-color: #5b7290;color: #fff;padding: 1em;}#register-header a,#login-header a,#forgotten-header a,#confirm-account-header a {color: #fff;text-decoration: none;}#back-to-login {text-transform: uppercase;font-size: 0.8em;}#back-to-login:before {content: "?";}#register-content {max-width: 1120px;width: 100%;display: table;background-color: #fff;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);margin: auto;padding: 1em;}#index-content {max-width: 1120px;width: 100%;display: table;background-color: #fff;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);margin: auto;padding: 1em;}.register-form-holder .inner {}.column {width: 50%;display: table-cell;vertical-align: top;padding: 1em;}.application-modules {margin: 2em 0;}.application-module {display: inline-block;text-align: center;width: 32%;text-transform: uppercase;margin: 1.5em 0;color: #3498db;}.application-module span {display: block;}.plan-modules {margin: 2em 0;text-align: center;background-color: #f5f5f5;padding: 1em 1em 2em 1em;border: 1px dashed lightsteelblue;}.plan-module {text-align: center;width: 60%;margin: 1.5em auto;color: #3498db;}.plan-module label {font-size: 0.85em;}.plan-module span {display: block;}.confirm-button {color: white;background-color: #2ecc71;text-transform: uppercase;font-family: "Open Sans", sans-serif;font-weight: 300;border: 1px solid #2ecc71;border-radius: 2px;padding: 0.75em 1em;font-size: 0.9em;width: 60%;cursor: pointer;margin-top: 2em;}.change-button {color: white;background-color: #ff631d;text-transform: uppercase;font-family: "Open Sans", sans-serif;font-weight: 300;border: 1px solid #ff631d;border-radius: 2px;padding: 0.75em 1em;font-size: 0.9em;width: 60%;cursor: pointer;margin-top: 2em;}.casper {display: none !important;}.select2-container--default .select2-selection--multiple {border: 1px solid lightsteelblue !important;border-radius: 0px !important;}.select2-container--default .select2-selection--multiple .select2-selection__choice {border: 1px solid lightsteelblue !important;border-radius: 2px !important;}.fieldcontain .select2-container {width: 100% !important;}.fieldcontain .select2-container .select2-selection--multiple {width: 100% !important;}.fieldcontain .select2-container--open {width: 100% !important;}.morphing-form {float: right;margin-right: 1em;}.task-status-indicator {border-left: 5px solid transparent;}.task-status-due-date-passed {border-left: 5px solid red !important;}.task-id-icon {position: absolute;right: -3px;}#icon-holder {font-size: 2em;vertical-align: middle;}.leading-icon {color: #344961;margin-right: 0.3em;font-size: 1.5em;transform: rotate(-5deg);}.middle-alignment {vertical-align: middle !important;}#resultFilter {text-align: left;display: inline-block;}.select2-container--default .select2-selection--single {background-color: #fff;border-radius: 2px;}.plan-module .select2-container--default .select2-selection--single {border: 1px solid lightsteelblue;}@media screen and (max-width: 480px) {#login-header,#rootIndex-header {padding: 0;}}