
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
html, body {
    overflow-x: hidden;
}

.container {
    max-width: 480px;
}

h2 {
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 25px;
}

h3 {

}

p {
    font-size: 16px;
}

.title {
    text-align: center;
    margin-bottom: 20px;
}

.title h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 135%;
}

.login-wrapper {
    background: #FFC000;
    width: 100%;
    padding: 25px 25px 50px;
}

.login-wrapper .login-form {
    background: #fff;
    padding: 30px 0px;
    text-align: center;
}

.btn-illumine {
    background-color: #FFC000 !important;
    color: #1C1C1C;
    font-weight: bold;
    font-size: 13px;
}

.new_user, .new_user a {
    color: #1C1C1C;
    font-size: 12px;
    font-weight: bold;
}
.new_user a{
    text-decoration: underline;
}

/* Dashboard Style start here */
.container {
    width: 100%;
}

.display-block {
    display: block;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-border {
    border: none !important;
}

h2.heading {
    color: #7F6000;
    text-transform: none;
    text-align: left;
    line-height: 130%;
    font-weight: 500;
    font-size: 16px;
}

h2.tab-heading {
    margin-bottom: 4px;
    margin-top: 15px;
}

h5.heading {
    font-weight: 500;
    color: #7f6000;
    font-size: 12px;
    text-transform: uppercase;
}

.left-border {
    border-left: 10px solid;
    height: 100%;
}

.yellow-left-border {
    border-left-color: #FCD757;
}

.green-left-border{
    border-left-color: #9bc53d;
}

.red-left-border{
    border-left-color: #f46e45;
}
.borderColor1,
.borderColor2,
.borderColor3{
    border-left: none !important;
}

.steps-bg {
    margin-top: 10px;
}

.borderColor1 .steps-bg  img,
.borderColor1 .modal-content .steps-bg{
    background: transparent url("images/audit_red.png") no-repeat center center;
    background-size: cover;
    /* padding: 10px; */
}

.borderColor2 .steps-bg  img,
.borderColor2 .modal-content .steps-bg{
    background: transparent url("images/audit_yellow.png") no-repeat center center;
    background-size: cover;
    /* padding: 10px; */
}

.borderColor3 .steps-bg img,
.borderColor3 .modal-content .steps-bg{
    background: transparent url("images/audit_green.png") no-repeat center center;
    background-size: cover;
    /* padding: 10px; */
}

.medium-text {
    font-weight: 500;
}

.bold-text {
    font-weight: 700;
}

.black-color {
    color: #000 !important;
}

.btn.btn-filled {
    background: #FF9636;
    border-radius: 5px;
    padding: 0 10px;
    width: 100%;
    box-shadow: none;
    font-size: 12px;
    font-weight: 500;
}

.btn.btn-outline {
    border-radius: 5px;
    background: transparent;
    color: #FF9636;
    border-color: #FF9636;
    border: 1px solid;
    padding: 0 10px;
    width: 100%;
    box-shadow: none;
    font-size: 12px;
    font-weight: 500;
}

.btn-group {
    margin-top: 25px;
}

.tabs .indicator {
    height: 4px;
    background-color: #ff9d44;
}

.tabs li > a {
    color: #7F7F7F !important;
    font-size: 12px;
    font-weight: 500;
}

.tabs li > a.active {
    color: #212121 !important;
}

.steps {
    margin: 25px 0;
    border-bottom: 1px solid #E6E6E6;
}

.steps h6 {
    font-size: 14px;
    font-weight: 500;
    color: #323232;
}

.progress-report-home > span,
.pre-reports > span{
    color: #757575;
    font-size: 12px;
}

.previous-reports {
    margin-top: 0px;
}

.previous-reports a {
    display: block;
    color: #000;
    text-decoration: underline;
    font-size:12px;
}

.previous-reports a > i {
    line-height: 100%;
    vertical-align: middle;
}

.radar-modal.modal .modal-content {
    padding-top: 0;
    padding-bottom: 0;
}

.modal-header .modal-close {
    color: #000;
    padding: 10px;
    padding-left: 25px;
}

.full-width {
    width: 100%;
    max-height: 100%;
    top: 0 !important;
    height: 100%;
}

.what-this-means .modal-header {
    padding: 10px 0;
}

.what-this-means .modal-header > a {
    display: block;
    color: #ff9636;
    text-transform: uppercase;
}

.what-this-means .modal-header > a > i {
    line-height: 100%;
    vertical-align: middle;
}

.what-this-means-content > h2 {
    padding: 0px;
    margin-bottom: 0;
}

.level1-goal .level-heading {
    color: #757575;
    font-size: 12px;
    font-weight:500;
}

.level2-goal .level-heading {
    color: #757575;
    font-size: 12px;
    font-weight:500;
}

.level3-goal .level-heading {
    color: #757575;
    font-size: 12px;
    font-weight:500;
}

.goals-wrapper p{
    margin-bottom: 0;
}
.goals-wrapper .card {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

.goals-wrapper .card-content {
    padding:  10px 20px;
}

.goals-wrapper .card-content p {
    font-weight: 400;
    margin-bottom: 10px;
    font-size: 14px;
    color: #323232;
}

.goals-wrapper .card-content a.view-best {
    text-align: right;
    display: block;
    text-transform: uppercase;
    color: #ff9636;
    font-size: 12px;
    font-weight:500;
}

.goals-wrapper > p > img {
    vertical-align: middle;
}

.suggestion p {
    font-weight: bold;
}

.best-practice-popup .modal-header a, .what-this-means .modal-header > a {
    color: #ff9636;
    font-weight: 500;
    font-size: 14px;
}

.best-practice-popup .modal-header a i, .what-this-means .modal-header > a i {
    vertical-align: middle;
    color: #ff9636;
    font-weight: 500;
    font-size: 20px;
}

path.svg-sections {
    fill: #eee;
}

.one-path.red path:nth-child(1),
.two-path.red path:nth-child(1),
.three-path.red path:nth-child(1),
.four-path.red path:nth-child(1),
.five-path.red path:nth-child(1),
.six-path.red path:nth-child(1),
.one-path.color1 path:nth-child(1),
.two-path.color1 path:nth-child(1),
.three-path.color1 path:nth-child(1),
.four-path.color1 path:nth-child(1),
.five-path.color1 path:nth-child(1),
.six-path.color1 path:nth-child(1) {
    fill: #f46e45;
}

.one-path.yellow path:nth-child(1),
.one-path.yellow path:nth-child(2),
.two-path.yellow path:nth-child(1),
.two-path.yellow path:nth-child(2),
.three-path.yellow path:nth-child(1),
.three-path.yellow path:nth-child(2),
.four-path.yellow path:nth-child(1),
.four-path.yellow path:nth-child(2),
.five-path.yellow path:nth-child(1),
.five-path.yellow path:nth-child(2),
.six-path.yellow path:nth-child(1),
.six-path.yellow path:nth-child(2),
.one-path.color2 path:nth-child(1),
.one-path.color2 path:nth-child(2),
.two-path.color2 path:nth-child(1),
.two-path.color2 path:nth-child(2),
.three-path.color2 path:nth-child(1),
.three-path.color2 path:nth-child(2),
.four-path.color2 path:nth-child(1),
.four-path.color2 path:nth-child(2),
.five-path.color2 path:nth-child(1),
.five-path.color2 path:nth-child(2),
.six-path.color2 path:nth-child(1),
.six-path.color2 path:nth-child(2) {
    fill: #FCD757;
}

.one-path.green path:nth-child(1),
.one-path.green path:nth-child(2),
.one-path.green path:nth-child(3),
.two-path.green path:nth-child(1),
.two-path.green path:nth-child(2),
.two-path.green path:nth-child(3),
.three-path.green path:nth-child(1),
.three-path.green path:nth-child(2),
.three-path.green path:nth-child(3),
.four-path.green path:nth-child(1),
.four-path.green path:nth-child(2),
.four-path.green path:nth-child(3),
.five-path.green path:nth-child(1),
.five-path.green path:nth-child(2),
.five-path.green path:nth-child(3),
.six-path.green path:nth-child(1),
.six-path.green path:nth-child(2),
.six-path.green path:nth-child(3),
.one-path.color3 path:nth-child(1),
.one-path.color3 path:nth-child(2),
.one-path.color3 path:nth-child(3),
.two-path.color3 path:nth-child(1),
.two-path.color3 path:nth-child(2),
.two-path.color3 path:nth-child(3),
.three-path.color3 path:nth-child(1),
.three-path.color3 path:nth-child(2),
.three-path.color3 path:nth-child(3),
.four-path.color3 path:nth-child(1),
.four-path.color3 path:nth-child(2),
.four-path.color3 path:nth-child(3),
.five-path.color3 path:nth-child(1),
.five-path.color3 path:nth-child(2),
.five-path.color3 path:nth-child(3),
.six-path.color3 path:nth-child(1),
.six-path.color3 path:nth-child(2),
.six-path.color3 path:nth-child(3) {
    fill: #9bc53d;
}

.progress-tab {
    margin: 25px;
}
.app-heading{
    font-size: 18px;
}
.tabs .tab a{
    font-weight: 500;
    font-size: 12px;
}
hr{
    border-color: #E6E6E6;
    box-shadow: none;
    border-style: solid;
    margin: 0;
}
.pre-reports{
    margin: 30px 0;
}
.modal-content{
    padding-left: 20px;
    padding-right: 20px;
}
.modal-content h5.heading{
font-size: 14px;
}
.modal-content p{
    margin-top: 5px;
    font-size: 12px;
    color: #757575;
}
.radar-section{
    padding: 30px 0 15px 0;
}
.top-header{
    margin: 0;
}
.top-header > li.collection-item{
    padding: 21px 20px;
}
.tab-padding{
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.radar-section{
    position: relative;
}
.sub-best {
    padding: 15px 25px;
    background: #ffedcc;
    margin-left: -25px;
    margin-right: -19px;
    margin-top: 0px;
    margin-bottom: -4px;
}
.helper-text {
    font-size: 90%;
    display: block;
    font-style: italic;
    padding-top: 10px;
}
.outline-text{
    position: absolute;
    top: -3.5vh;
    left: -12vw;
    width: 128%;
    z-index: -1;
}
.pad5{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.congratulation{
    text-align:  center !important;
}
.congratulation p{
    color: #757575;
}
.congratulation h2{
    text-align: center;
    margin-top: 25px;
}

.sucess
{
    display: none;
    font-size: 12px;
    color: #000;
    background-color: #4CAF50 !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    padding: 5px;
}
.error{
    display: none;
    font-size: 12px;
    color: #000;
    background-color: #F44336 !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    padding: 5px;
}
.sub-heading-text{
    color: #757575;
    font-size: 12px;
}
input{
    border-bottom: 1px solid #ff9636 !important;
    -webkit-box-shadow: 0 1px 0 0 #ff9636 !important;
    box-shadow: 0 1px 0 0 #ff9636 !important;
}
input + label{
    color: #ff9636 !important;
}