/*==========RESET
==================*/


/*==========materialize
=========================*/

.container {
  margin: 0 auto;
  max-width: 1200px;
  width: 90%;
}

@media only screen and (min-width: 601px) {
  .container {
    width: 85%;
  }
}

@media only screen and (min-width: 993px) {
  .container {
    width: 85%;
  }
}
.wrapper_home.row {
    margin: 0 -0.65rem;
}
.wrapper_home.row>.col {
    padding: 0 0.65rem;
}
.wrapper_home.row>.col.m3 {
    width: 26%;
} 
.wrapper_home.row>.col.m9 {
    width: 74%;
} 
.wrapper_home.row>.col.m10 {
    width: 82%;
} 
.wrapper_home.row>.col.m2 {
    width: 18%;
} 

.row > .col._col-reset-padding {
    padding: 0;
}
/*
 * alive_user.css
 *
 * CSS for Alive User Home Pages.
 *
 * By Don Hopkins, NutritionQuest.
 */

/* For pushing the footer down. */

body, html {
    position: relative;
    height: 100%;
    text-rendering: optimizeLegibility; /* Optimize font rendering. */
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a:focus, input:focus, textarea:focus, button:focus, select:focus {
    outline: thin dotted black;
}

.Mobile .MobileHidden {
    display: none;
}

.Desktop .DesktopHidden {
    display: none;
}

.img-left {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

body {
    font-family: "myriad-pro", Verdana, Helvetica, sans-serif !important;
    font-size: 15px;
    line-height: 15px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}

.notransition .input-field label,
.notransition input[type=text],
.notransition input[type=password],
.notransition input[type=email],
.notransition input[type=url],
.notransition input[type=time],
.notransition input[type=date],
.notransition input[type=datetime],
.notransition input[type=datetime-local],
.notransition input[type=tel],
.notransition input[type=number],
.notransition input[type=search],
.notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}
    

.notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

body, td, th, div, textarea {
}

body.large {
    font-size: 1.1em;
}

body.xlarge {
    font-size: 1.2em;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/* Hack to get custom fonts! Can't get -webkit-appearance: default/none/select to work. */

select {
    border: 1px solid #ccc;
}

/* Global link colors - do not override. */

a {
    color: #039be5;
    text-decoration: underline;
}

a:hover {
    color: #f60;
}

a:active {
    color: #f15a24;
}
a:focus, input:focus, textarea:focus, button:focus, select:focus {
    outline: 0;
}

.img-left {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}


/*====================================*/

table.bordered>thead>tr, table.bordered>tbody>tr {
    border-bottom: 1px solid #d2d2d2;
}
input {
    font: 1.1em/1.33em 'myriad-pro', Arial, sans-serif;
}
[type="checkbox"].filled-in:checked+label:after {
    border: 2px solid #2f9ee4;
    background-color: #2f9ee4;
}

[type="radio"]:disabled:checked+label:after {
    background-color: #a3a3a3;
    border-color: #a3a3a3;
}
[type="radio"]+label:before, 
[type="radio"]+label:after,
[type="checkbox"].filled-in:not(:checked)+label:after {
    background-color: #fff;
}
input:not([type]):focus:not([readonly]), 
input[type=text]:focus:not([readonly]), 
input[type=password]:focus:not([readonly]), 
input[type=email]:focus:not([readonly]), 
input[type=url]:focus:not([readonly]), 
input[type=time]:focus:not([readonly]), 
input[type=date]:focus:not([readonly]), 
input[type=datetime]:focus:not([readonly]), 
input[type=datetime-local]:focus:not([readonly]), 
input[type=tel]:focus:not([readonly]), 
input[type=number]:focus:not([readonly]), 
input[type=search]:focus:not([readonly]), 
textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #2f9ee4;
    box-shadow: 0 1px 0 0 #2f9ee4;
}
input:not([type]):focus:not([readonly])+label, 
input[type=text]:focus:not([readonly])+label, 
input[type=password]:focus:not([readonly])+label, 
input[type=email]:focus:not([readonly])+label, 
input[type=url]:focus:not([readonly])+label, 
input[type=time]:focus:not([readonly])+label, 
input[type=date]:focus:not([readonly])+label, 
input[type=datetime]:focus:not([readonly])+label, 
input[type=datetime-local]:focus:not([readonly])+label, 
input[type=tel]:focus:not([readonly])+label, 
input[type=number]:focus:not([readonly])+label, 
input[type=search]:focus:not([readonly])+label, 
textarea.materialize-textarea:focus:not([readonly])+label {
    color: #2f9ee4;
   
}
input:not([type]), 
input[type=text], 
input[type=password], 
input[type=email], 
input[type=url], 
input[type=time], 
input[type=date], 
input[type=datetime],
input[type=datetime-local], 
input[type=tel], 
input[type=number], 
input[type=search] {
    height: 3.1rem;
    font-size: 1.1rem;
}
textarea.materialize-textarea
.ErrorText input:not([type]):focus:not([readonly]),
.MatchErrorText  input:not([type]):focus:not([readonly]),
.ErrorText input[type=text]:focus:not([readonly]),
.MatchErrorText  input[type=text]:focus:not([readonly]),
.ErrorText input[type=password]:focus:not([readonly]),
.MatchErrorText  input[type=password]:focus:not([readonly]),
.ErrorText input[type=email]:focus:not([readonly]),
.MatchErrorText input[type=email]:focus:not([readonly]),
.ErrorText input[type=url]:focus:not([readonly]),
.MatchErrorText  input[type=url]:focus:not([readonly]),
.ErrorText input[type=time]:focus:not([readonly]),
.MatchErrorText  input[type=time]:focus:not([readonly]),
.ErrorText input[type=date]:focus:not([readonly]),
.MatchErrorText  input[type=date]:focus:not([readonly]),
.ErrorText input[type=datetime]:focus:not([readonly]),
.MatchErrorText  input[type=datetime]:focus:not([readonly]),
.ErrorText input[type=datetime-local]:focus:not([readonly]),
.MatchErrorText  input[type=datetime-local]:focus:not([readonly]),
.ErrorText input[type=tel]:focus:not([readonly]),
.MatchErrorText  input[type=tel]:focus:not([readonly]),
.ErrorText input[type=number]:focus:not([readonly]),
.MatchErrorText  input[type=number]:focus:not([readonly]),
.ErrorText input[type=search]:focus:not([readonly]),
.MatchErrorText  input[type=search]:focus:not([readonly]),
.ErrorText textarea.materialize-textarea:focus:not([readonly]),
.MatchErrorText  textarea.materialize-textarea:focus:not([readonly]) {
    box-shadow: 0 1px 0 0 #ec5227;
}
[type="checkbox"].filled-in:not(:checked)+label:after, [type="checkbox"].filled-in:checked+label:after {
    height: 24px;
    width: 24px;
}
[type="checkbox"].filled-in:checked+label:before {
    top: 2px;
    left: 3px;
    width: 9px;
    height: 13px;
}
[type="radio"]:checked+label:after, 
[type="radio"].with-gap:checked+label:after {
    background-color: #2f9ee4;
}
[type="radio"]:checked+label:after, 
[type="radio"].with-gap:checked+label:before, 
[type="radio"].with-gap:checked+label:after {
    border: 1px solid #2f9ee4;
}
[type="checkbox"].filled-in:not(:checked)+label:after,
[type="checkbox"]+label:before,
[type="checkbox"]:not(.filled-in)+label:after {
    border: 1px solid #9f9fa1;
}
[type="radio"]:not(:checked)+label:before, 
[type="radio"]:not(:checked)+label:after {
    border: 1px solid #a1a1a3;
}
[type="radio"]:not(:checked)+label, 
[type="radio"]:checked+label {
    height: auto;
    font-size: 1.03em;
    padding-left: 25px;
}
[type="radio"]+label:before, 
[type="radio"]+label:after {
    top: 50%;
    margin: -8px 0 0;
}
.form__chekbox [type="radio"]+label strong {
    line-height: 1.4em;
}
/*.GoalContext_OtherActivity [type="radio"]+label:before, 
.GoalContext_OtherActivity [type="radio"]+label:after {
    margin: 5px 4px 4px;
}*/

input {
    border-bottom: 1px solid #2f9ee4 !important;
/*    box-shadow: 0 1px 0 0 #2f9ee4 !important; */
}

textarea.materialize-textarea {
    padding: 1rem 0 1.6rem;
    border-bottom: 1px solid #2f9ee4;
    box-shadow: 0 1px 0 0 #2f9ee4;
    line-height: 15px;
}

label.active + input {
    border-bottom: 1px solid #2f9ee4;
    box-shadow: 0 1px 0 0 #2f9ee4;
    font-size: 1.1em;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff;
    background-image: none;
    color: inherit;
}
.btn i {
    font-style: normal;
}
.row._zero {
    margin-bottom: 0;
}
.Goal [type="radio"]:checked+label:after, 
.Goal [type="radio"].with-gap:checked+label:before, 
.Goal [type="radio"].with-gap:checked+label:after {
    background: #ec5227;
}
.Goal [type="radio"]:checked+label:after, 
.Goal [type="radio"].with-gap:checked+label:before, 
.Goal [type="radio"].with-gap:checked+label:after {
    border: 1px solid #ec5227;
}
._email-list-form .form__chekbox {
    margin: 10px 0 0px;
}
._email-list-form .form__chekbox label span {
    line-height: 1.25em;
    }    
._email-list-form .form__chekbox label span strong {
    line-height: 1.6em;
    font-size: 1em;
}
/*===================PROJECT
=============================*/
.page_login {
    background: #eee;
}
._big_font {
    font: 300 1.3em/1em 'myriad-pro', serif;
}
/*==========header
==================*/

/*===logo===*/
.User_Banner_LeftBox_MyAlive {
    display: inline-block;
    padding: 0;
    margin-left: 8px;
    margin-right: 8px;
    width: 276px;
    height: 73px;
    background: url('/static/images/user/logo.png') no-repeat 0 0;
}
    .User_Banner_LeftBox_MyAlive._mini {
        width: 192px;
        height: 50px;
        background: url('/static/images/logo_mini.png') no-repeat 0 0;
    }
    .User_Banner_LeftBox_MyAlive._home {
        height: 70px;
        width: 100%;
        max-width: 223px;
        background-size: contain;
        background-position: 0 100%;
        position: relative;
        top: 41px;
    }
.User_Banner_LeftBox_MyAlive_sub {
    color: #fff;
    font: 300 1.6em/1em 'myriad-pro', Arial, sans-serif;
    text-align: center;
    margin: 25px 20px;
}
.User_head {
    background: #3dafe9;
    position: relative;
    z-index: 6;
}
    .User_head .row {
        margin-bottom: 0;
    }
.User_head._enroll {
    height: 325px;
    box-sizing: border-box;
}
.User_logo {
    padding: 22px 0 13px;
}
.content__table._activity_plan td:first-child {
    white-space: nowrap;
}
/*===mativation===*/

.User_Motivation_Message {
    font: 300 3.6em/1em 'myriad-pro', serif;
    color: #fff;
    padding: 32px 0 20px;
}
.User_Motivation.row {
        margin: 19px 0 7px;
}

/*===help===*/

.User_Motivation_Help.row {
    margin: 0 0 5px;
}
.User_Motivation_Help_List {
    color: #fff;
    font: 300 1.6em/1em 'myriad-pro', Arial, sans-serif;
    text-align: center;
}
.User_Motivation_Help_title {
    display: inline-block;
    vertical-align: middle
}
.User_Motivation_Help_items {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 2px;
}
    .User_Motivation_Help_items li {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        margin: 0 0 0 38px;
    }
    .User_Motivation_Help_items li span {
        vertical-align: middle;
        display: inline-block;
    }
        .User_Motivation_Help_items li:before {
            content: '';
            display: inline-block;
            vertical-align: middle;
            margin: 0 6px 0 0;
            background: url(../images/icon_help.png) no-repeat 0 0;
            height: 17px;
        }
            .User_Motivation_Help_items li._eat:before {
                background-position: 0 0;
                width: 16px;
                height: 18px;
            }
            .User_Motivation_Help_items li._exercise:before {
                background-position: 0 -27px;
                width: 23px;
            }
            .User_Motivation_Help_items li._feel:before {
                background-position: 0 -54px;
                width: 18px;
            }
            .User_Motivation_Help_items li._lose:before {
                background-position: 0 -81px;
                width: 17px;
            }

/*==========LOGIN
==================*/

.c-form-login {
    background: #fff;
    text-align: left;
    padding: 45px 40px 1px 49px;
    margin-top: -78px;
    margin-bottom: 80px;
    position: relative;
    z-index: 10;
    max-width: 1050px;
}
.c-form-login._enroll {
    margin-top: -198px;
}
.c-form-login__left {
    position: relative;
}
.login_border_block {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -35px;
    height: 220px;
    width: 0;
    border-left: 1px solid #d2d2d2;
}
.c-form-login__right.col {
    padding-left: 5.6rem;
}
    .c-form-login__title {
            font: 600 1.3em/1.5em 'myriad-pro', Arial, sans-serif;
            text-transform: uppercase;
            position: relative;
            margin: 0 0 15px;
            padding: 0 0 0 39px;
    }
        .c-form-login__title._up {
            color: #ffbd0c;
        }
        .c-form-login__title._in,
        .c-form-login__title._forgot {
            color: #ec5227;
        }
        .c-form-login__title:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 28px;
            height: 28px;
            background: url(../images/icon_login.png) no-repeat 0 0;
        }
            .c-form-login__title._up:before {
                background-position: 0 0;
            }
            .c-form-login__title._in:before {
                background-position: 0 -38px;
            }
            .c-form-login__title._forgot:before {
                background-position: 0 -76px;
            }
    .c-form-login__description {
        font: 300 1.1em/1.3em 'myriad-pro', Arial, sans-serif;
        color: #3f4649;
        margin: 0 0 11px;
    }
    .input-field label {
        font: 1.2em/1.2em 'myriad-pro', Arial, sans-serif;
        color: #3f4649;
    }
    .input-field label.active {
        font: 0.9em/1em 'myriad-pro', Arial, sans-serif;
        color: #2f9ee4;
    }

    .c-form-login.__small {
        max-width: 700px;
    }
 #signUpMessage,
 #message {
    margin-bottom: 20px;
 }
 #message p, #signUpMessage p, #PasswordResetRight p {
    color: #ec5227;
    font: 0.87em/1.07em 'myriad-pro', Arial, sans-serif;
 }
 .btn {
    font: 600 1.2em/1.2em 'myriad-pro', Arial, sans-serif;
    text-transform: none;  
    box-sizing:border-box;  
    height: auto;
    min-height: 36px;
 }
 #forgotPassword {
    font: 600 0.93em/1.4em 'myriad-pro', Arial, sans-serif;
    color: #ec5227;
 }
    #forgotPassword:hover {
        text-decoration: none;
    }
 .btn._signup { 
    min-width: 140px;
    padding: 0 32px;
    height: 40px;
    background: #fec731;
    background: -moz-linear-gradient(top, #fec731 0%, #fabf20 50%, #f4b60e 100%);
    background: -webkit-linear-gradient(top, #fec731 0%,#fabf20 50%, #f4b60e 100%);
    background: -o-linear-gradient(top, #fec731 0%,#fabf20 50%, #f4b60e 100%);
    background: linear-gradient(top, #fec731 0%,#fabf20 50%, #f4b60e 100%);
 }
 .btn._signin, .btn._borange {  
    min-width: 140px;
    padding: 0 28px;
    height: 40px;
    background: #fe6136;
    background: -moz-linear-gradient(top, #fe6136 0%, #f3582e 50%, #ec5227 100%);
    background: -webkit-linear-gradient(top, #fe6136 0%,#f3582e 50%, #ec5227 100%);
    background: -o-linear-gradient(top, #fe6136 0%,#f3582e 50%, #ec5227 100%);
    background: linear-gradient(top, #fe6136 0%,#f3582e 50%, #ec5227 100%);
 }
 .btn._send {   
    height: 44px;
    min-width: 130px;
    padding: 0 27px;
    background: #52da57;
    background: -moz-linear-gradient(top, #52da57 0%, #49c74d 50%, #45be49 100%);
    background: -webkit-linear-gradient(top, #52da57 0%,#49c74d 50%, #45be49 100%);
    background: -o-linear-gradient(top, #52da57 0%,#49c74d 50%, #45be49 100%);
    background: linear-gradient(top, #52da57 0%,#49c74d 50%, #45be49 100%);
 }

 .btn._select {
    min-width: 140px;
    padding: 0 28px;
    height: 40px;
    background: #3eb4ec;
    background: -moz-linear-gradient(top, #3eb4ec 0%, #3ba9e5 50%, #399fe0 100%);
    background: -webkit-linear-gradient(top, #3eb4ec 0%,#3ba9e5 50%, #399fe0 100%);
    background: -o-linear-gradient(top, #3eb4ec 0%,#3ba9e5 50%, #399fe0 100%);
    background: linear-gradient(top, #3eb4ec 0%,#3ba9e5 50%, #399fe0 100%);
 }
 .btn._gray {   
    border: 1px solid #b7b7b7;
    min-height: 40px;
    min-width: 180px;
    color: #3f4649;
    background: #f1f2f1;
    background: -moz-linear-gradient(top, #f1f2f1 0%, #e9e9e9 50%, #dfe0df 100%);
    background: -webkit-linear-gradient(top, #f1f2f1 0%,#e9e9e9 50%, #dfe0df 100%);
    background: -o-linear-gradient(top, #f1f2f1 0%,#e9e9e9 50%, #dfe0df 100%);
    background: linear-gradient(top, #f1f2f1 0%,#e9e9e9 50%, #dfe0df 100%);
 }
 .btn._max {
        min-width: 216px;
 }
 #PasswordResetLeft,
 #PasswordResetRight {
    margin: 0;
 }
 .hidden {
    display: none;
}
 #backToLogin {
    font: 1.1em/1.07em 'myriad-pro', Arial, sans-serif;
    color: #2f9ee4;
    position: relative;
    display: inline-block;
    padding: 0 0 0 10px;
}
    #backToLogin:before {
        content: '<';
        display: block;
        position: absolute;
        top: -3px;
        left: 0px;
        font: 1.2em/1.2em 'myriad-pro', Arial, sans-serif;
        color: #2f9ee4;
    }
#PasswordResetRight .MrPinheadBubble p {
    font: 1em/1.4em 'myriad-pro', Arial, sans-serif;
    margin: 0;
    color: #3f4649;
}
.MrPinheadBubble {
    padding: 0 0 0 70px;
    position: relative;
}
    .MrPinheadBubble:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 48px;
        height: 48px;
        background: url(../images/smile.png) no-repeat 0 0;
    }
    
 
 /*==========FOOTER
 ==================*/

 .Footer_Push_Wrap {
    position: relative;
    min-height: 100%;
    height: auto !important;
    margin: 0;
    padding: 0 0 65px;
    box-sizing: border-box;
 }
 .User_Footer_Row {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 70px;
    margin-top: -65px;
    background: #213642;
 }
 .User_Footer_Notice.row {
        margin: 0 28px;
 }
 .User_Footer_Notice {
    color: #9caeb3;
}
.userFooter__copy {
    font: 0.85em/1.45em 'myriad-pro', Arial, sans-serif;
    margin-top: 13px;   
}
.userFooter__linkGroup {
    margin: 20px 0 0;
}
.User_Footer_Notice_Link {
    font: 1em/1.45em 'myriad-pro', Arial, sans-serif;
    color: #2f9ee4;
    text-transform: uppercase;
    text-decoration: underline;
    margin: 0 0 0 32px;
}
    .User_Footer_Notice_Link:hover {
        text-decoration: none;
        color: #2f9ee4;
    }
    .User_Footer_Notice_Link:first-child {
        margin: 0;
    }
.User_Footer_Notice_Link._link-lowercase {
    text-transform: none;
}

/*==========ENROLL
===================*/
.AccountPreferences_Speech_Bubble_Content_Error {
    font: 0.87em/1.13em 'myriad-pro', Arial, sans-serif;
    color: #ec5227;
    margin: 0 0 8px;
}
.ErrorText input, 
.MatchErrorText input, 
.ErrorText label,
.ErrorText label.active + input {
    color: #ec5227 !important;
    border-color: #ec5227 !important;
    box-shadow: 0 1px 0 0 #ec5227 !important;
}

.ErrorText label {
    box-shadow: none !important;
}
.EnrollForm_Main {
    padding: 0 31px 0 19px;
}
.EnrollForm_Main .input-field {
    margin-top: 0.6rem;
}


.EnrollMessage__title {
    margin: 0;
    padding: 0;
    font: 2.7em/1.1em 'myriad-pro', Arial, sans-serif;    
    color: #3f4649;
}
.EnrollMessage__description {
    font: 1.1em/1.4em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
    margin: 17px 0 0;
}
    .EnrollMessage__description p {
        margin: 0;
        margin: 0 0 30px;
    }
        .EnrollMessage__description p:last-child {
            margin: 0;
        }
    .EnrollMessage__description strong {
        font-weight: 700;
    }
    .EnrollMessage__description a {
        color: #2f9ee4;
    }

.EnrollForm__items .row {
    margin-bottom: 0;
}
.EnrollForm__items .row:last-child {
    /*margin-top: 18px;*/
}
.btn-large._send i {
    font-size: 1.5em;
    line-height: 0;
}
.btn-large[name=enrollButton] i.right {
    line-height: 0.67em;
 }
.content__list li.browser-default {
    list-style-type: none !important;
    font: 1.1em/1.3em 'myriad-pro', Arial, sans-serif;
    margin: 0 0 7px;
}
/*=========WELCOM-page
======================*/
.floatBox {
    min-height: 330px;
    width: 100%;
    position: absolute;
    left: 0;
    background: #3db3eb;
    background: -moz-linear-gradient(top, #3db3eb 0%, #389edf 100%);
    background: -webkit-linear-gradient(top, #3db3eb 0%, #389edf 100%);
    background: -o-linear-gradient(top, #3db3eb 0%, #389edf 100%);
    background: linear-gradient(top, #3db3eb 0%, #389edf 100%);
    z-index: 1;
    padding: 40px 0 20px;
    box-sizing: content-box;
}
.floater-floating.floatBox {
    margin-top: 0;
}
.floater-attached.floatBox {
    top: 91px;
}
.floatBox._text {
    background: none;
    z-index: 20;
    height: 0;
    min-height: 0;
    padding: 0;
}
.floatBox .col.welcom_speech {
    padding-top: 40px;
}
.floatBox._text>.container>.row:after {
    display: none;  
}
.floatBox._text>.container>.row {
    margin-bottom: 0;
}
.welcomPage {
    margin-bottom: 80px;
    position: relative;
    z-index: 4;
    padding-top: 40px;
}
.User_head._welcom {
    min-height: 340px;
    box-sizing: border-box;
    padding: 0 0 110px;
}

/*==========CONTENT-BOX
=======================*/


.white-page {
    background: #fff;
    padding: 35px 50px 45px;
    color: #3f4649;
}
.white-page._big {
    padding: 35px 50px 30px;
}
.white-page._finished {
    padding: 46px 68px 66px;
    height: auto;
    position: relative;
    z-index: 7; 
    margin-top: -190px;
}
.User_Footer_Notice .row:last-child {
    margin-bottom: 0;
}
/*=====CONTENT
==============*/
.content__title:last-child,
.content__description:last-child,
.content__description p:last-child,
.content__listTxt-item p:last-child, 
.content__list li:last-child, 
.content__listTxt:last-child, 
.content__listTxt-title:last-child, 
.content__listTxt-item:last-child,
.content__list:last-child {
    margin-bottom: 0;
}
.content__ticon {
    overflow: hidden;
}
    .content__ticon img {
        float: left;
        margin-right: 26px;
    }
    .content__ticon .title_text {
        overflow: hidden;
        padding: 16px 0 0;
    }
.content__title._big_margin {
    margin-top: 22px;
}
.content__title {
    font: 2.5em/1.1em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
    margin: 0 0 10px;
}
.content__helper {
    color: grey;
    font-style: italic;
    margin-bottom: 20px
}
.content__title._large-text{
    font: 3.5em/1.1em 'myriad-pro', Arial, sans-serif;
}
    .content__title a {
        color: #2f9ee4;
    }
    .content__title._h3 {
        font: 1.7em/1.2em 'myriad-pro', Arial, sans-serif;
    }
    .content__title._h4 {
        font: 400 1.3em/1.33em 'myriad-pro', Arial, sans-serif;
    }
    .content__title._h5 {
        font: 700 1.2em/1.33em 'myriad-pro', Arial, sans-serif;
    }
    .content__title._h6 {
        font: 700 1.1em/1.33em 'myriad-pro', Arial, sans-serif;
    }
    .content__title ._add_yellow {
        color: #ff961a;
    }
    .content__title._orange,
    ._orange {
        color: #ec5227;
    }
    .content__title._yellow {
        color: #ff961a;
    }
    .content__title._blue,
    .content__title ._blue {
        color: #2f9ee4;
    }
    .content__title._icon img,
    .content__title._icon span {
        vertical-align: middle;
    }
    .content__title._icon span {
        margin-left: 24px;
    }
.content__description {
    font: 1.1em/1.4em 'myriad-pro', Arial, sans-serif;
    margin: 0 0 23px;
}
.row._big {
    margin-bottom: 40px;
}
._finished .content__description {
    font: 1.2em/1.73em 'myriad-pro', Arial, sans-serif;
}
    .content__description p,
    .content__listTxt-item p  {
        margin: 0 0 7px;
    }
    .content__description a {
        color: #2f9ee4;
    }
    .content__description a:hover {
        text-decoration: none;
    }
    .content__description i {
        font-style: italic;
    }
    .content__description strong {
        font-weight: 700;
    }    
    .content__list {
        margin: 0 0 31px 26px;
    }
    .content__list li {
        font: 1em/1.4em 'myriad-pro', Arial, sans-serif;
        position: relative;
        margin: 0 0 4px;
    }
        .content__list li:before {
            content:'-';
            display: block;
            position: absolute;
            top: 0;
            left: -10px;            
        }

    .content__list._overflow  li {
        margin: 0 0 4px 26px;
    }
.content__listTxt {
    margin: 25px 0 40px;
}
    .content__listTxt-title {
        font: 700 1.1em/1em 'myriad-pro', Arial, sans-serif;
        margin: 0 0 19px;
    }
    .content__listTxt-item {
        font: 1.1em/1.4em 'myriad-pro', Arial, sans-serif;
        padding: 0 26px 46px;
        border-bottom: 1px solid #d2d2d2;
        margin: 0 0 30px;
    }
    .content__listTxt-item:last-child {
        margin-bottom: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }
.Quotation_CategorySelectDiv {
    display: none;
}
.content__blockquote {
    border: 0;
    padding: 0;
    margin: 0;
    font: 1.2em/1.6em "open_sansregular", Arial, sans-serif;
    color: #3f4649;
}
    .content__blockquote._quote {
        font: 1.1em/1.4em "open_sansregular", Arial, sans-serif;    
    }
        .content__blockquote._quote b {
            font: 700 1.1em/1em "myriad-pro", Arial, sans-serif;
        }
    .content__blockquote  b {
        display: block;
        font: 700 1.2em/1.6em "myriad-pro", Arial, sans-serif;
        text-align: right;
    }
.main_link {
    font: 700 1.6em/1.87em 'myriad-pro', Arial, sans-serif;
    color: #2f9ee4;
    display: inline-block;
    margin-top: 18px;
}

/*=====SPEECH-BUBBLE-WELCOM
===========================*/

.welcom_speech {
    color: #fff;
    font: 1.2em/1.4em 'myriad-pro', Arial, sans-serif;
    position: relative;
}
.welcom_speech .AccountPreferences_Speech_Bubble_Content_Error {
    color: #fff;
    font: 700 1.2em/1.67em 'myriad-pro', Arial, sans-serif;
    position: relative;
}
    .welcom_speech:before {
        content: '';
        display: block;
        position: absolute;
        top: 40px;
        left: -52px;
        width: 48px;
        height: 48px;
        background: url(../images/smile_white.png) no-repeat  0 0;
    }
    .welcom_speech p {
        margin: 10px 0 0;
        font-size: 1.1em;
    }
        .welcom_speech p:first-child {
            margin: -4px 0 0;
        }
    .welcom_speech strong {
        font: 600 1em/1.3em 'myriad-pro', Arial, sans-serif;
        display: inline-block;
        margin: 10px 0 0;
    }
        .welcom_speech p:first-child strong {
            margin: 0;
        }
    .welcom_speech .right-align{
        text-align: left;
    }

/*=========LINE_HEADER
======================*/

.line_header {
    background: #2f9ee4;
    min-height: 80px;
}
    .line_header .User_logo {
        padding: 17px 0 24px;
    }
    .line_header .User_Banner_Tabs {
        padding: 42px 0 24px;
    }

 /*=========USER TABS
 =====================*/

 .User_Banner_Tabs {
    text-align: right;
 }
    .User_Banner_Tab {
        display: inline-block;
        vertical-align: middle;
        font: 1.2em/1.1em 'myriad-pro', Arial, sans-serif;
        color: #acd2f2;
        margin: 0 0 0 10px;
    }
        .User_Banner_Tab:first-child {
            margin: 0;
        }
        .User_Banner_Tab:after {
            content: '>';
            display: inline-block;
            vertical-align: top;
            margin: 0 0 0 8px;
        }
            .User_Banner_Tab:last-child:after {
                content: '>';
                display: none;
            }
    .User_Banner_RightTab_Visited  {
            color: #fff;
    }
    .User_Banner_RightTab_Current {
        font-family: 'myriad-pro', Arial, sans-serif;
        font-weight: 700;
        color: #fff;
    }

/*==========LEGEND RESULTS
===========================*/

.Analysis_Start_Header_Legend {
    margin: 14px 0 8px;
}
    .Analysis_Start_Header_Legend_Label {
        font: 1.1em/1.2em 'myriad-pro', Arial, sans-serif;
        position: relative;
        padding: 0 0 21px 40px;
    }
        .Analysis_Start_Header_Legend_Label:last-child {
            padding: 0 0 0 40px;
        }
        .Analysis_Start_Header_Legend_Label:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: -4px;
            width: 33px;
            height: 33px;
            background: url(../images/icon_result.png) no-repeat 0 0;
        }
        .Analysis_Start_Header_Legend_Label._ok:before {
            background-position: 0 0;
        }
        .Analysis_Start_Header_Legend_Label._needs:before {
            background-position: 0 -43px;
        }
        .Analysis_Start_Header_Legend_Label._bad:before {
            background-position: 0 -86px;
        }

/*=====IFRAME
=============*/

.Assessment_IFrame {
    width: 100%;
    border: 0;
}

/*==========start-goal
=======================*/

._content_border,
.row .col._content_border {
    border-bottom: 1px  solid  #d2d2d2;
    padding-bottom: 34px;
    margin: 0 0 37px;
}
._content_border .row {
    margin-bottom :0;
}
.HowDoesItWork_Goal_Setting_img {
    width: 100%;
    height: auto;
    max-width: 99px;
}
.ActivityPlan_BlueHeader .HowDoesItWork_Goal_Setting_img {
    max-width: 51px;
}
.ActivityPlan_BlueHeader>.row,
.row._mini {
    margin-bottom: 10px;
}
.HowDoesItWork_Personal_Computer {
    position: relative;
    text-align: center;
    position: relative;
    width: 100%;
    height: auto;
}
.HowDoesItWork_Support .content__list {
    margin: 0 0 31px 12px;
}

.HowDoesItWork_Personal_Computer_Graphic {
    width: 100%;
    height: auto;
    padding: 0 7.5%;
}
.HowDoesItWork_Goal_Setting_img {
    max-width: 100%;
}

.HowDoesItWork_Personal_Computer_Overlay {
    width: 64.8%;
    height: 79%;
    position: absolute;
    top: 5.3%;
    left: 17.8%;
    text-align: center;
    background-image: url('/static/images/user/HowDoesItWork_Personal_Computer_Feature_1.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}
.HowDoesItWork_Personal_Computer_Light {
    display: block;
    position: absolute;
    width: 27%;
    height: 100%;
    background: url(../images/light.png) no-repeat 100% 0;
    background-size: contain;
    top: 0;
    right: 15%;
    z-index: 20;
}
.HowDoesItWork_Personal_Computer_Feature_ButtonBar {
    text-align: center;
    margin: 37px 0 16px;
}

.HowDoesItWork_Personal_Computer_Feature_Button {
    font: 1.1em/1.3em 'myriad-pro', Arial, sans-serif;
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #9f9fa1;
    text-align: center; 
    border-radius: 2px; 
    cursor: pointer;
    margin: 0 4px;
}
    .HowDoesItWork_Personal_Computer_Feature_Button:hover {
        background: #e0f3ff !important;
        color: #3f4649 !important;
    }

.HowDoesItWork_Personal_Feature_List_Text {
    font: 1.3em/1em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
    text-align: center;
    margin: 6px 0 0;
}
#ActivityPlanIntro_Div {
    font: 1em/1em 'myriad-pro', Arial, sans-serif;
}
    #ActivityPlanIntro_Div strong {
        font-weight: 700;
    }
    #ActivityPlanIntro_Div p {
        margin: 8px 0 0;
    }
        #ActivityPlanIntro_Div p:first-child {
            margin: 0;
        }

/*==========LINE-ROW
=====================*/

.row._line-row {
    white-space: nowrap;
    padding-bottom: 12px;
}
    .row._line-row  .col {
        float: none;
        display: inline-block;
        vertical-align: middle;
        white-space: normal;
    }

/*==========ACTIVITY-PLAN
=========================*/


.ActivityPlanWrap select {
    width: 100%;
}
.ActivityPlan_Table {
    width:100%;
}

.ActivityPlan_Table_TR {
    padding: 0;
}
.ActivityPlan_BlueHeader {
    padding: 0;
}
.ActivityPlan_BlueHeader_Text {
    display: inline-block;
    margin: 20px 0 20px 0;
    font-size: 1.6em;
    line-height: 1.0em;
    color: #ffffff;
    white-space: nowrap;
    margin-left: 80px;
}
.ActivityPlan_Week_Past {
    opacity: .5 !important;
}

.ActivityPlan_Week {
    color: #666666;
}

.ActivityPlan_Week_Info_activityType {
    display: block;
}

.ActivityPlan_Week_Present,
 .ActivityPlan_Week_Present .ActivityPlan_Week_Week,
 .ActivityPlan_Week_Present .content__title {
    color: #2099c5;
}

.ActivityPlan_Week_Future {
    color: #3f4649;
}


.Mobile .ActivityPlan_Table {
    width: 100% !important;
}

.ActivityPlan_Table_TR {
    padding: 0;
}

.ActivityPlan_List {
}

.ActivityPlan_Week_Week {
    vertical-align: top;
    padding: 14px 0 13px;
    text-align: left;
    width: 75px;
    border-top: 1px solid #d2d2d2 !important;
    white-space: nowrap;
    font: 1.36em/1.33em 'myriad-pro', Arial, sans-serif;
}
.MustSaveMessage {
    color: #3f4649;
    font-weight: 700;
}
.ActivityPlan_Week_Week span {
    display: block;
    margin-top: 7px;
    font: 0.75em/1.55em 'myriad-pro', Arial, sans-serif;
}
.ActivityPlan_Week_Info {
    vertical-align: top;
    white-space: normal;
    padding: 14px 10px 13px 6px;
    border-top: 1px solid #d2d2d2 !important;
}
.ActivityPlan_Week_Info .content__title._h5{
    font-size: 1.24em;
    line-height: 1.5em;
}
.ActivityPlan__form .content__description {
        margin: 0 0 10px;
}
label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

/*==========PERSONALIZE_MAIN
=============================*/

/*=====AVATAR
=============*/

.AvatarContainer {
    width: 100%;
    max-width: 712px;
    height: 242px;
}
.AvatarPreview {
    border: 1px solid #d2d2d2;
    width: 100%;
    height: 240px;
    overflow: auto;
}
.AvatarPreview .AvatarPicture {
    cursor: pointer;
}

.Avatar_Picture_Frame {
    height: 90px;
    width: 80px;
    display: inline-block;
    text-align: center;
    color: white;
    float: left;
    font-weight: bold;
    padding-top: 4px;
    margin-left: 5px;
}
.AvatarPicture {
    width: 64px;
    height: 64px;
}
.AvatarPickerPicture {
    width: 64px;
    height: 64px;
    border: 2px solid #bfbfbf;
    background-color: white;
    margin-top: 8px;
    margin-left: 0px;
}
.AvatarPickerPicture_Selected {
    border: 2px solid #0099ff;
}
.AvatarPickerPicture_Selected .AvatarLabel {
    display: none;
}
.AvatarLabel {
    display: block;
    margin-top: -3px;
}

/*=====QUOTATION
================*/

.QuotationContainer {
    
}

.QuotationMyQuotation {

}
.Personalize_Main .QuotationMyQuotation {
    
}
.Quotation_Control {
    min-height: 340px;
}
.Quotation_Menu_Button {
    display: block;
    -webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;
    margin: 0 0 13px;
}
.button {
    outline: none;
    cursor: pointer;
    font: 1.1em/1.2em 'myriad-pro', Arial, sans-serif;
    color: #2f9ee4;
    vertical-align: middle;
}
    .button:after {
        content: '>';
        display: inline-block;
        padding-left: 5px;
    }
    .button:hover,
    .selectedButton { 
        font: 700 1.1em/1.2em 'myriad-pro', Arial, sans-serif;
    }
    .Quotation_Menu_Button .button {
        white-space: nowrap;
        font-size: 1.2em;
    }    
    .Quotation_Menu_Button .selectedButton{
        font-size: 1.2em;
    }

    /*.button:hover {
        padding-right: 5px;
    }

    .Quotation_Menu_Button .button {
        position: relative;
    }

    .Quotation_Menu_Button .button.truncated {
        padding-right: 5px;
    }

        .Quotation_Menu_Button .button .arrow {

        }

        .Quotation_Menu_Button .button.truncated .arrow {
            position: absolute;
            right: 0;
        }*/

.QuotationPreview {
    height: 360px;
    border: 1px solid #d2d2d2; 
    overflow: auto;
}
.Quotation_Item {
    display: none;
}
.QuotationTextItem {
    padding: 10px;
    border-bottom: 1px solid #d2d2d2;
    cursor: pointer;
}
.QuotationTextItem:hover{
    background-color: #fafafa;
}
.QuotationTextItemSelected {
    background-color: #e0f3ff !important;
}

/*=====SHARE
=============*/

.ShareNick_Error, 
.ShareAbout_Error, 
.input-field .ShareNick_Error.active, 
.input-field .ShareAbout_Error.active,
.ShareNick_Error.active, 
.ShareAbout_Error.active {
    color: #ec5227;
}
.input-field._no-margin,
.form__chekbox._no-margin {
    margin: 0;
}
.row._no-margin {
    margin-bottom: 0;
}
.ShareNick_Error+input, 
.ShareAbout_Error+.materialize-textarea, 
.input-field .ShareNick_Error.active+input, 
.input-field .ShareAbout_Error.active+.materialize-textarea,
.ShareNick_Error.active+input, 
.ShareAbout_Error.active+.materialize-textarea {
    border-bottom: 1px solid #ec5227;
    box-shadow: 0 1px 0 0 #ec5227;
}
.ShareNickName_Text {
    color: #3f4649;
    opacity: 0.5;
}
    .ShareNickName_Text:before {
        content:'';
        display: inline-block;
        vertical-align: bottom;
        height:60px;
    }
    .ShareNickName_Text span {
        font: 0.8em/0.93em 'myriad-pro', Arial, sans-serif;
        vertical-align: bottom;
    }
.ShareValidation_Warning {
    font: 0.8em/0.93em 'myriad-pro', Arial, sans-serif;
    color: #ec5227;
}
.ShareAbout_Me_Text {
    font: 1em/1.2em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
}

/*======TEAM
============*/

.TeamMyTeam_User {
    display: inline-block;
    color: #2f9ee4;
}
.Team_Choice .form__chekbox label span {
    font: 600 1.2em/1.3em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
}
.UserProfile_Radio {
    margin-right: 5px;
    position: relative;
    top: -1px;
}

.UserProfile_Radio_Row {
    margin-top: 15px;
    display: block;
}
.Personalize_Save_Button {
    display: block;
    margin: 30px auto 30px auto;
}
.ErrorText, .MatchErrorText {
    color: #e43819 !important;
}


/*======CONTUCT PAGE
====================*/

.form__chekbox._inline {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 24px;
}
    .form__chekbox._inline:first-child {
        margin: 0;
    } 
.form__chekbox label {
    height: auto;
    font-size: 1em;
}
    .form__chekbox label span {
        line-height: 1.53em;
        font-size: 1.1em;
        color: #3f4649;
        font-family: 'myriad-pro', Arial, sans-serif;
    }
        .form__chekbox label span .select-wrapper input.select-dropdown {
            font: 1em/1em 'myriad-pro', Arial, sans-serif;
        }
        .form__chekbox strong {
            line-height: 1.53em;
            font-size: 1.1em;
            color: #3f4649;
            font-weight: 600;
        }

.ShareContainer .m10.input-field {
    margin-top: 0;
}


/*============================================================================
=============================================================================
=======================================================================*/
.User_Banner_Row .col.m9 .row {
    margin-bottom: 0;
}
/*===========HOMEPAGE==========*/

.User_Banner_Row {
    background: #2f9ee4;
    position: relative;
}
.User_Banner_Row>.container>.row {
    margin-bottom: 0;
}
.Settings_User {
    text-align: right;
    padding: 13px 0 0;
    position: relative;
}
.Settings_User .Settings_User_Link {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
    font: 16px/16px "myriad-pro", Arial, sans-serif;
    margin: 0 0 0 36px;
}
    .Settings_User .Settings_User_Link:hover {
        text-decoration: underline;
    }
.Settings_User_Size {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}
.Settings_User_Size_item {
    display: block;
    float: left;
    width: 28px;
    height: 28px;
    font: 600 15px/26px "myriad-pro", Arial, sans-serif;
    color: #2f9ee4;
    text-decoration: none;
    margin: 0 0 0 1px;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}
    .Settings_User_Size_item._XLarge {
        font-size: 25px;
        line-height: 26px;
    }
    .Settings_User_Size_item._Large {
        font-size: 19px;
        line-height: 26px;
    }
    .Settings_User_Size_item._Normal {
        font-size: 14px;
        line-height: 26px;
    }
    .Settings_User_Size_item.selectedFontSize,
    .Settings_User_Size_item.selectedFontSize:hover {
        color: #fff;
        text-decoration: underline;
        background: #067cc7;
    }
    .Settings_User_Size_item:hover {
        text-decoration: underline;
        color: #2f9ee4;
    }
.user_banner_avatar {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 18px;
}
    .user_banner_avatar .AvatarPicture {
        width: 48px;
        height: 48px;
    }

/*=====MAIN MENU
=================*/

.TabBar_items { 
    text-transform: uppercase;
    text-align: right;
    padding: 12px 0 0;
    margin: 0 0 11px;
}
    .TabBar_items:after {
        display: block;
        width: 100%;
        clear: both;
    }
.TabBar_item {
    font: 700 16px/28px "myriad-pro", Arial, sans-serif;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    margin: 0 0 0 43px;
    position: relative;
}
    .TabBar_item:first-child {
        margin: 0;
    }
.TabBar_item:hover a {
    color: #7bd4ff;
}
.TabBar_item a {
    color: #fff;
    text-decoration: none;
}
.TabBar_item.User_TabCurrent:after{
    content: '';
    display: block;
    position: absolute;
    bottom: -11px;
    left: 0;
    width: 100%;
    border-bottom: 3px solid #fff;
    padding: 0 6px;
    margin: 0 -6px;
    box-sizing: content-box;
}
.large .TabBar_item.User_TabCurrent:after{
    bottom: -12px;
}

/*=====MOTIVATION BOX
======================*/

.User_Motivation_Row {
    height: auto;
    box-sizing: border-box;
    padding: 32px 0 46px;
    text-align: center;
    color: #fff;
    text-align: center;    
    background: #3bafe8;
    background: -moz-linear-gradient(top, #3bafe8 0%, #399fdf 100%);
    background: -webkit-linear-gradient(top, #3bafe8 0%, #399fdf 100%);
    background: -o-linear-gradient(top, #3bafe8 0%, #399fdf 100%);
    background: linear-gradient(top, #3bafe8 0%, #399fdf 100%); 
}
.user_motivation_text {
    
}
.Home_Motivation_Message {
    font: 300 3.47em/1em 'myriad-pro', Arial, sans-serif;
}
    .user_motivation_sign {
        display: inline-block;
        font: 300 1em/1em 'myriad-pro', Arial, sans-serif;
        color: #fff;
    }
.Home_Motivation_Message a {
    color: #fff;
    display: inline-block;
    text-decoration: none;
    border-bottom: 2px solid #fff;
}
.User_Quotation {
    margin: 20px 0 0;
    font: 300 0.4em/1.3em 'myriad-pro', Arial, sans-serif;
}
.User_Quotation_Text {
}
.User_Quotation_Attribution {
    font-weight: 600;
    width: auto;
    text-align: right;
    margin-left: 10px;
}


/*=====INDEX SIDEBAR
=====================*/

.center_home {
    position: relative;
    z-index: 5;
    margin-top: -30px;
}
.homepage_sidepanel {
    position: relative;
    z-index: 1;
}
.sidebar_case {
    background: #fff;
    padding: 27px 30px 30px;
}
.index_floater {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.sidebar_title {
    font: 700 1.46em/1.2em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
    margin: 0 0 2px;
    overflow: hidden;
}
    .sidebar_title._pin {
        padding-top: 18px;
        margin-top: -18px;
    }
    .sidebar_title_icon {
        float: left;
        width: 50px;
        height: 54px;
        background-repeat: no-repeat;
        background-position: 0 3px;
        padding-top: 3px;
    }
        .sidebar_title_icon._pin {
            background-image: url(../images/titlePin.png);
            height: 77px;
            margin-top: -18px;
            background-position: 0 0;
        }
        .sidebar_title_icon._list {
            background-image: url(../images/titleList.png);
        }
        .sidebar_title_icon._star {
            background-image: url(../images/titleStar.png);
        }
        .sidebar_title_icon._quiz {
            background-image: url(../images/titleQuiz.png);
        }
    .sidebar_title_name {
        overflow: hidden;
    }
.sidebar_content {
    font: 1.1em/1.46em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
}
    .sidebar_content nobr {
        white-space: normal;
        display: block;
    }
.sidebar_content._smile_link b {
    font: 700 1.33em/1.46em 'myriad-pro', Arial, sans-serif;
    display: block;
    position: relative;
    padding: 10px 0 10px 48px;
    background: url(../images/smile_blue.png) no-repeat 0 50%;
    margin: 20px 0 0;
}
.sidebar_content._smile_link a {
    color: #2f9ee4;
}
.notes_action { 
    margin-top: 17px;
}
.earnPoints_table {
    color: #3f4649;
    font: 1.1em/1.46em 'myriad-pro', Arial, sans-serif;
}
    .earnPoints_table td {
        padding: 13px 0;
    }
        .earnPoints_table tr:first-child td {
            padding-top: 4px;
        }
    .earnPoints_table a {
        color: #2f9ee4;
        font: 1.1em/1.46em 'myriad-pro', Arial, sans-serif;
    }
    .PointAmount {
        text-align: right;
    }
.sidebar_summary {    
    font:700 1em/1.46em 'myriad-pro', Arial, sans-serif;
}
    .sidebar_summary td {
        vertical-align: bottom;
        padding-bottom: 0;
    }
    table.bordered>tbody>tr.sidebar_summary {
        border: 0;  
    }

.HomePageQuiz_Title {
    color: #2f9ee4;
    margin-bottom: 15px;
    font: 700 1.1em/1.2em 'myriad-pro', Arial, sans-serif;
}
.HomePageQuiz_Title._Correct {
    color: #7ac943;
}
.HomePageQuiz_Title._Incorrect {
    color: #303030;
}
.HomePageQuiz_Answers {
    margin-bottom: 15px;
}
.HomePageQuiz_Summary {
    padding: 15px;
    margin-top: 20px;
    font: 1.1em/1.46em 'myriad-pro', Arial, sans-serif;
    background: #66cc66;
    color: #fff;
}
    .HomePageQuiz_Summary p {
        margin: 15px 0 0;
    }
        .HomePageQuiz_Summary p:first-child {
            margin: 0;
        }

.HomePageQuiz_NextQuestion_Div {    
    margin-top: 15px;
}


/*==========HOME
================*/
.Dashboard_row {
    height: 180px;
    overflow-y: auto;
    white-space: nowrap; 
    margin: 0 -5px;
    padding: 0 5px;
    text-align: center;
}
.Dashboard_Box:link {    
    display: block;
    text-decoration: none;   
    white-space: normal;  
    text-align: center;
    text-decoration: none;
    position: relative;
}
    .Dashboard_Box {
        margin-bottom: 20px;
    }
    .Dashboard_Box:hover .Dashboard_Tooltip {
        display: inline-block;
    }
.Dashboard_Graphic {    
    display: block;
    transition: 0.1s all;
    position: relative;
    background: #fff;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}
.Dashboard_Link {
    margin-top: 10px;
    display: block;
    color: #3f4649;
    text-decoration: none;
    transition: 0.1s all;
    white-space: normal;
    font: 1.1em/1.2em 'myriad-pro', Arial, sans-serif;
}
.Dashboard_Tooltip {
    position: absolute;
    top: -54px;
    margin: auto;
    width: auto;
    background: #fff;
    padding: 14px 15px;
    font: 1em/1em 'myriad-pro', Arial, sans-serif;
    color: #000;
    white-space: nowrap;
    border-radius: 4px;
    display: none;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}
    .Dashboard_Tooltip:after {
        content: '';        
        width: 0;
        height: 0;
        border: 5px solid transparent; 
        border-top-color: #fff;  
        border-bottom: 0;
        position: absolute;
        top: 100%;
        left: 50%;
        margin: 0 0 0 -5px;
    }
.Dashboard_view {
    display: block;
    position: absolute;
    bottom: 8%;
    width: 100%;
    color: #000;
    text-decoration: none;
    transition: 0.1s all;
    font: 1em/1.2em 'myriad-pro', Arial, sans-serif;
    padding: 17px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
    .Dashboard_Box:hover .Dashboard_view {
        color: #ec5227;
    }
.Dashboard_Icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.Dashboard_Box:hover .Dashboard_Link {
    color: #ec5227;
}

.Dashboard_Box:hover .Dashboard_Icon {
    color: #ec5227;
}

/* Activity plan. */

.Dashboard_Box._ActivityPlan .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/ActivityPlan_basic.svg');
}

.Dashboard_Box._ActivityPlan:hover .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/ActivityPlan_hover.svg');
}
/* Log weight. */

.Dashboard_Box._LogWeight .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/LogWeight_basic.svg');
}

.Dashboard_Box._LogWeight:hover .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/LogWeight_hover.svg');
}
/* Inbox. */

.Dashboard_Box._Inbox .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/Inbox_basic.svg');
}

.Dashboard_Box._Inbox:hover .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/Inbox_hover.svg');
}
/* Points. */

#Dashboard_Points_Highlight {
    display: none;
}

.Dashboard_Box._Points .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/MyPoints_basic.svg');
}
.Dashboard_Box._Points:hover .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/MyPoints_hover.svg');
}
/* Piggy bank. */

.Dashboard_Box._Piggy .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/Prevention_basic.svg');
}

.Dashboard_Box._Piggy:hover .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/Prevention_hover.svg');
}
.Dashboard_Box._Piggy .Dashboard_view {
    padding: 12px 0 0;
}
/* Challege. */

.Dashboard_Box._Challenge .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/Leaderboard_basic.svg');
}

.Dashboard_Box._Challenge:hover .Dashboard_Icon {
    background-image: url('/static/images/user/dashboard/Leaderboard_hover.svg');
}

/*=====MY GOALS
================*/
.Goal {
    background: #fff1ed;
    margin-bottom: 10px;
}
.MyGoals_LastWeek .Goal .row {
    display: table;
    margin-bottom: 0;
    margin: 0;
    width: 100%;
}
    .MyGoals_LastWeek .Goal .col {
        display: table-cell;
        margin: 0;
        float:none;
        height: 100%;
        padding: 20px 30px 24px 30px;
        background: #fff1ed;
    }
        .MyGoals_LastWeek .Goal .col:first-child {
            padding: 20px 30px 24px 30px;
            background: #fff8f6;
        }
        .MyGoals_LastWeek .Goal .select-no-wrapped-text {
            display: inline-block;
            margin: 0 15px 0 0;
        }
        .MyGoals_LastWeek .Goal .select-wrapper input.select-dropdown {
            border-bottom: 2px solid #ec5227 !important;
            box-shadow: 0 0 0 0 #ec5227 !important;
        }

.GoalError {
    font: 0.87em/1.13em 'myriad-pro', Arial, sans-serif;
    color: #ec5227;
    margin: 0 0 8px;
}

.Content_Home_Index_Notice {
    margin-bottom: 10px;
}

.Content_Home_Index_Notice a {
    font: 700 1.3em/1em "myriad-pro", Verdana, Helvetica, sans-serif;
}

.Content_Home_Index_Notice .white-page {
    padding: 17px 31px 21px;
    margin-bottom: 10px;
}

.Video_Container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video_Container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Video_Player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.content__title._meal,
.content__title._activity,
.content__title._write {
    min-height: 55px;
    padding: 2px 0 2px;
    vertical-align: middle;
    white-space: nowrap;
}
    .content__title._meal span,
    .content__title._activity span,
    .content__title._write span,
    .content__title._invite span,
    .content__title._expert span {
        display: inline-block;
        vertical-align: middle;
        white-space: normal;
        width: 70%;
}
.content__title._expert strong {
    display: block;
    font-size: 0.67em;
    line-height: 1;
    margin-top: 15px;
}
    .content__title._meal:before,
    .content__title._activity:before,
    .content__title._write:before {
        content:'';
        display: inline-block;
        vertical-align: middle;
        height: 55px;
        width: 55px;
        margin: 0 30px 0 0;
    }
    .content__title._invite:before,
    .content__title._expert:before {
        content:'';
        display: inline-block;
        vertical-align: top;
        height: 68px;
        width: 68px;
        margin: 0 12px 0 0;
    }
    .content__title._expert:before,
    .content__title._expert span {
        vertical-align: top;
    }
.content__title._expert:before {
    background: transparent url('/static/images/WebHeader_TalktoExpertIcon.png') no-repeat 0 0;    
}
.content__title._meal:before {
    background: transparent url('/static/images/MealIcon.png') no-repeat 0 50%;    
}
.content__title._activity:before {
    background: transparent url('/static/images/ActivityIcon.png') no-repeat 0 50%;
}
.content__title._write:before {
    background: transparent url('/static/images/WriteYourOwnIcon.png') no-repeat 0 50%;
}
.content__title._invite:before {
    background: transparent url('/static/images/WebHeader_MyPersonalSupportTeamIcon.png') no-repeat 0 50%;
}
.MyGoals_ThisWeek .Goal {
    background: #e0f3ff;
    padding: 2px 21px 14px;
}

.MyGoals_ThisWeek ._indent-row-big {
    margin-top: 40px;
}
.Goal.FoodGoal {
    margin-top: 12px;
}
    .Goal.FoodGoal:first-child {
        margin: 0;
    }
.goal_label {
    font: 1.1em/1.2em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
    margin-bottom: 8px;
    margin-top: 16px;
}
    .goal_label a {
        color: #2f9ee4;
    }
.Home_HealthNote_Thumbnail img {
    width: 100%;
    height: auto;
}
.Home_HealthNote_Teaser {
    color: #3f4649;
    font: 1.1em/1.53em 'myriad-pro', Arial, sans-serif;
}
.Info_Menu {
    font: 1.13em/1.2em "myriad-pro", Arial, sans-serif; 
}
    .Info_Menu>.row {
        margin-bottom: 0;
    }
.Info_Menu_List {
    margin: 5px 0 0;
}
    .Info_Menu_Item {
        margin: 18px 0 0;
    }
    .Info_Menu_Item:first-child {
        margin: 0;
    }
    .Info_Menu_Item a {
        color: #2f9ee4;
    }
    .Info_Menu_Item a:hover {
        text-decoration: none;
    }
.Goal .content__description select,
.Goal .form__chekbox select {
    margin-top: 10px;
}
.Goal .form__chekbox select:first-child,
.Goal .content__description select:first-child {
    margin-top: 0;
}
.goal_form p {
    margin-top: 0;
}
.Home_HealthNote.row,
.MyGoals_ThisWeek.row {
    margin-bottom: 0;
}
.content__description._healthnote {
    margin-bottom: 7px;
    text-transform: capitalize;
}
#Content_Home_Index_Center_Info_Group_Body_Text {
    margin-top: -12px;
}

/*=====SUB BAR
==============*/
.SubBar_item {
  background: #fff;
  margin-top: 10px;
  position: relative;
}
    .SubBar_item:first-child {
        margin: 0;
    }
.SubBar_titem span {
    display: inline;
    position: relative;    
}
    .SubBar_titem span:after {
        content:">";
        font: 700 24px/17px 'myriad-pro', Arial, sans-serif;
        position: absolute;
        bottom: 4px;
        right: 0;
        color: #fff;
        display: none;
    }
    .SubBar_item._current .SubBar_titem span:after {
        display: inline-block;
    }
    .SubBar_item._current .SubBar_titem span {
        padding-right: 16px;
    }
.SubBar_item._current {
    background: #ff961a;
}
.SubBar_link {
    display: block;
    text-decoration: none;
    color: #3f4649;
    font: 700 18px/19px 'myriad-pro', Arial, sans-serif;
}
    .SubBar_link._current  {
        color: #fff;
    }

.HelpAndFaq .SubBar_menu_item._current a {
    text-decoration: none;
}

.HelpAndFaq .SubBar_menu_item { 
    text-align: right;
    font: 700 0.97em/1.33em 'myriad-pro', Arial, sans-serif;
}

.SubBar_table,
.SubBar_trow {
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}
.SubBar_titem {
    border: 0;
    text-align: center;
    vertical-align: middle;
    padding: 12px 10px 16px;
    cursor: pointer;
    height: 70px;
}
.SubBar_titem:hover {
    text-decoration: underline;
}

/*======history tabs
====================*/

.row .col._history_tabs {
    margin-right: -1.5rem;
    z-index: 5;
}
.History_WeekTabs {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    z-index: 2;
}
.History_WeekTab_Link {
    padding: 28px 0 28px 30px;
    display: block;
    font: 700 1em/1.07em 'myriad-pro', Arial, sans-serif;
    border: 1px solid #fff;
    margin-right: -1px;
    color: #3f4649;
    text-decoration: none;
}
.History_WeekTab_Link_Selected {
    border-left: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    border-right: 1px solid #fff;
    position: relative;
    color: #ff961a;
}
.History_WeekTab_Link:hover,
.History_WeekTab_Link_Selected:hover {
    color: #ff961a;
}
.History_GoalsContainer {
    border: 1px solid #d2d2d2;
    padding: 30px 36px 30px 50px;
    float: left;
    z-index: 1;
    width: 100%;
}
.content__table._leadBoard {
    margin-top: 22px;
    max-width: 97%;
}
.content__table._leadBoard th {
    font: 600 1.17em/1.2em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
    text-align: center;
    padding: 15px 5px;
    white-space: pre-wrap;
}
    .content__table._leadBoard th:first-child {
        text-align: left;
        padding-left: 23px;
    }
.content__table._leadBoard td._total {
    font-weight: 600;
}
.content__table._leadBoard td {
    border-left: 0;
    border-right: 0;
    text-align: center;
    border-radius: 0;
    padding: 17px 23px 18px;
}
    .content__table._leadBoard td:last-child {
        border-left: 2px solid #fff;
    } 
    .content__table._leadBoard td:first-child {
        text-align: left;
    } 
.table__row:nth-child(odd) {
    background-color:#f1f9fe;
}
.table__row:nth-child(even) {
    background-color:#e0f3ff;
}
.table__row._totalRow {
    border-top: 10px solid #fff;
}
.content__table._lite_head th {
    font: 600 1.1em/1.46em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
    vertical-align: top;
    padding: 15px 18px;
    background: #e0f3ff;
    border: 2px solid #fff;
    border-collapse: separate;
    border-radius: 5px;
}    

.content__table._lite_head td {
    word-break: break-all;
}
.content__table._lite_head td {
    border-bottom: 1px solid #d2d2d2;
    font: 1.1em/1.4em 'myriad-pro', Arial, sans-serif;
    vertical-align: top;
    text-align: left;
    padding: 15px 18px;
}
.content__table._lite_head td {
    border-bottom: 1px solid #d2d2d2;
}
.content__table._lite_head tr:last-child td {
    border-bottom: 0;
}
.content__table._lite_head .History_GoalsHeader {
    font: 1.1em/1.46em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
    vertical-align: top;
    padding: 15px 18px;
    background: #f1f9fe;
    border: 1px solid #fff;
    border-collapse: separate;
    border-radius: 5px;
}
.content__table._lite_head .History_GoalsText div {
    width: 100%;
    text-overflow: ellipsis;
}
.History_GoalsContainer table td:nth-last-child(2).checked {
    background: transparent url('/static/images/checkmark_blue.png') no-repeat center center;
    padding: 40px 0 40px 0;
}

.History_GoalsContainer table td:nth-last-child(1).checked {
    background: transparent url('/static/images/checkmark_green.png') no-repeat center center;
}

/*===========POIN PAGE
======================*/
.ChallengePointsContainer .row .col.m4 {
    width: 28%;
}
.ChallengePointsContainer .row .col.m8 {
    width: 62%;
    padding-left: 35px;
}
.PointsTotal {
    color: #ff961a;
    font: 600 7.3em/0.9em 'myriad-pro', Arial, sans-serif;
    margin: 0;
}
.PointsBreakdown {
    position: relative;
}
    .PointsBreakdown:before {
        content: '';
        display: block;
        width: 0;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border-right: 1px solid #d2d2d2;
    }
.PointsBreakdownList {
    list-style: none;
    padding: 13px 0 0 5px;
    margin: 0;
    font: 1.2em/1.2em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
    display: table;
    width: 100%;
    max-width: 327px;
}
.PointsBreakdownList.PointWeek {
    max-width: 145px;
}
    .PointsBreakdownList li {
        display: table-row;
    }
        .PointsBreakdownList li span {
            display: table-cell;
            padding: 0 12px 16px;
        }
        .PointsBreakdownList li span:first-child {
            padding: 0 12px 16px 0;
        }
        .PointsBreakdownList .PointAmount {
            font-weight: 700;
            color:#ff961a;
        }
.PointsLegendList {
    list-style: none;
    margin: 0 -5px;
    padding: 0;
}
.PointsLegendList li {
    width: 119px;
    height: 119px;
    box-sizing: border-box;
    margin: 10px 5px 0;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    padding: 8px 4px;
}
.PointsLegendList h3 {
    font: 600 13px/16px 'myriad-pro', Arial, sans-serif;
    color: #2277a2;
    margin: 0 0 3px;
    padding: 0;
}
.PointsLegendList h4 {
    margin: 0;
    color: #2277a2; 
    font: 600 20px/30px 'myriad-pro', Arial, sans-serif;
}
.PointsLegendList h4 .PointsSuffix {
    font: 600 10px/10px 'myriad-pro', Arial, sans-serif;
    display: inline-block;
    text-align: left;
}


/*==========ABOUT Chellenge
===========================*/

.TeamMyTeam_User {
    color: #ff961a;
    text-decoration: none;
    font-weight: 700;
}
.AboutChallengesContainer .PreventionPiggy {
    float: right;
    width: 307px;
    height: auto;
    position: relative;
    text-align: center;
    color: white;
    font: 700 1.2em/1.33em 'myriad-pro', Arial, sans-serif;
}
    .AboutChallengesContainer .PreventionPiggy span {
        position: absolute;
        display: block;
        bottom: 5%;
        left: 0;
        width: 100%;
        text-align: center;
    }
.PreventionDescription {
    overflow: hidden;
}

/*=====inbox
=============*/

.MyMessage_layout {
    border: 1px solid #d2d2d2;
    margin-top: 18px;
}
.MyMessage_item {
    border-top: 1px solid #d2d2d2;
    padding: 30px 30px 3px;
}
    .MyMessage_item .row {
        margin-bottom: 0;
    }
    .MyMessages_Row_Message:first-child .MyMessage_item {
        border-top: 0;
    }
    .MyMessages_Row_Message.row {
        margin-bottom: 0;
    }
.Message_UserTxt {
    overflow: hidden;
    padding-right: 120px;
    position: relative;
}
.MyMessages_Row_Message_Delete {
    position: absolute;
    top: -3px;
    right: 0;
}
.MyMessages_Row_Message_UserAvatar {
    float: left;
    width:70px;
    margin-right: 20px;
}
    .MyMessages_Row_Message_UserAvatar img {
        width: 68px;
        height: 68px;
        border: 1px solid #d2d2d2;
    }
.MyMessages_Row_Message_Date {
    margin-left: 24px;
}

.btn_link {
    font: 1.1em/1.07em 'myriad-pro', Arial, sans-serif;
    color: #ec5227;
}
    .btn_link:hover {
        text-decoration: none;
        color: #ec5227;
    }

/*===SEND
=========*/
.UserSupportMessage_Wrap {
    border: 1px solid #d2d2d2;
}
.UserSupportMessage_Wrap>.row>.col.m4 {
    width: 29%;
}
.UserSupportMessage_Wrap>.row>.col.m8 {
    width: 71%;
}
.UserSupportMessage_Wrap>.row {
    display: table;
    margin: 0;
}
.UserSupportMessage_Wrap .Quotation_Control {
    margin-top: -4px;
}
    .UserSupportMessage_Wrap .Quotation_Menu_Button {
        margin: 0 0 15px;
    }
    .UserSupportMessage_Wrap .QuotationTextItem {
        margin: 0 -0.75rem;
        padding: 15px 18px 12px 18px;
        font: 0.9em/1.8em 'myriad_pro', Arial, sans-serif;
    }
        .UserSupportMessage_Wrap .QuotationTextItem em {
            font-style: normal;
        }
    .UserSupportMessage_Wrap .QuotationPreview {
        height: 422px;
    }
    .UserSupportMessage_Wrap .TeamStats {
        margin-top: -7px;
    }
    .UserSupportMessage_Wrap .QuotationPreview.col.m8 {
        width:100%;
    }
    .QuotationContainer.row {
        margin-bottom: 0;
    }
.TeamNameExplanation {
    font: 1.1em/1.2em 'myriad_pro', Arial, sans-serif;
    margin-bottom: 30px;
    display: inline-block;
}
    .UserSupportMessage_Wrap>.row>.col {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        float: none;
        padding: 20px;
    }
    .UserSupportMessage_Wrap>.row>.col:first-child {
        background: #e0f3ff;
        border-right: 1px solid #d2d2d2;
    }
.TeamStats {
    margin-top: 30px;
}
    .TeamStats .content__title._h3 {
        font: 1.8em/1.2em 'myriad-pro', Arial, sans-serif;
    }    
.TeamStats_list {
    margin-top: 18px;
}
    .TeamStats_list li {
        font: 1.1em/1em 'myriad-pro', Arial, sans-serif;
        margin-top: 20px;
    }
.UserSupportMessage_Wrap  .TeamName {
    background-color: #2f9ee4;
    color: #fff;
    width: 100%;
    text-align: center;
    display: block;
    padding: 15px 0;
    font: 500 1.2em/1.1em 'myriad_pro', Arial, sans-serif;
    margin-bottom: 14px;
}
    .UserSupportMessage_Wrap  a.TeamName:hover {
        text-decoration: none;
    }
.PointName {
    word-break: break-word;
}
.GoalList {
    padding-bottom: 20px;
}
.GoalList li {
    overflow: hidden;
    background: #e0f3ff;
    margin: 0 -20px;
    padding: 12px 20px;
}
    .GoalList .star {
        display: block;
        float: left;
        font: 700 1.1em/1.07em 'myriad-pro', Arial, sans-serif;
        color: #fff;
        height: 44px;
        width: 47px;
        box-sizing: border-box;
        text-align: center;
        background: url("/static/images/star.png") no-repeat 0 0;
        padding-top: 15px;
    }
    .xlarge .GoalList .star {
        padding-top: 13px;
    }
    .GoalList .GoalList_txt {
        display: block;
        font: 700 1.1em/1.33em 'myriad-pro', Arial, sans-serif;
        overflow: hidden;
        color: #3f4649;
        padding: 12px 0 0 10px;
    }
._content_border._goal {
    border: 1px solid #d2d2d2;
    padding:20px 20px;
    margin: 0 0 20px;
}
    .UserSupportMessage_Wrap  .TeamStats_list li:first-child {
        margin-top: 0;
    }
        .UserSupportMessage_Wrap  .TeamStats_list strong {
            font-weight: 700;
            margin-left: 3px;
        }
.UserSupportMessage_Wrap  ul.TeamMembersList {
    margin: 0 -20px -10px;
    padding: 0px;
}
.UserSupportMessage_Wrap  ul.TeamMembersList li {
    width: 36%;
    min-width: 220px;
    box-sizing: border-box;
    padding: 0 20px 10px;
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    overflow: hidden;
}
.UserSupportMessage_Wrap .UserQuote {
    display: block;
    font: 1em/1.35em 'myriad-pro', Arial, sans-serif;
    margin: 8px 0 37px;
}
    .UserSupportMessage_Wrap .UserQuote strong {
        font-weight: 700;
        display: block;
    }
.UserSupportMessage_Wrap .UserName {
    display: block;
    font: 700 1.1em/1.33em 'myriad-pro', Arial, sans-serif;
    margin: 8px 0 0;
}
.UserSupportMessage_Wrap .UserImage {
    width: 68px;
    height: 68px;
    border: 1px solid #d2d2d2;
    margin-right: 10px;
    float: left;
    box-sizing: border-box;
    background: #fff;
}
.UserSupportMessage_Wrap .UserImage._nofloat {
    float: none;
}
    .UserSupportMessage_Wrap .UserImage img {
        width: 66px;
        height: 66px;
    }
.UserSupportMessage_Wrap  ul.TeamMembersList .UserInfo {
    font: 1.1em/1em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
    overflow: hidden;
}
    .UserSupportMessage_Wrap  ul.TeamMembersList .UserInfo a {
        color: #2f9ee4;
        font-weight: 600;
    }
        .UserSupportMessage_Wrap  ul.TeamMembersList .UserInfo a:hover {
            text-decoration: none;
        }
    .UserSupportMessage_Wrap  ul.TeamMembersList .UserInfo span {
        display: block;
        margin-top: 6px;
    }
.SubBar_menu_item._current a {
    color: #3f4649;
    text-decoration: underline;
}

.SubBar_menu_item._current a:hover {
    color: #3f4649;
    text-decoration: none;
}

.SubBar_menu_item {
    text-align: center;
    color: #3f4649;
    /*font: 700 0.97em/1.33em 'myriad-pro', Arial, sans-serif;*/
    margin-top: 11px;
}
    .SubBar_menu_link {
        color: #3f4649;
    }
        .SubBar_menu_link:hover {
            color: #3f4649;
            text-decoration: none;
        }
        .SubBar_menu_item_link:hover {
            color: #2f9ee4;
            text-decoration: none;
        }
.SubBar_menu {
    margin-top: 15px;
}
.UserSupportMessage_Buttons {
    text-align: center;
}
    .UserSupportMessage_Buttons .btn {
        margin: 0 15px;
    }

#Content_Home_Index_Center_Info_Group_Body_Text .content__description {
    line-height: 1.45em;
}
#Content_Home_Index_Center_Info_Group_Body_Graphic img {
    width: 100%;
    height: auto;
    max-width: 320px;
}

/*sticky panels*/
.should-stick{
    position: fixed;
    top: 0px;
}

.floater-floating #sidebar_message{
    display:none;
}

/*end of sticky panels*/
.select-wrapped-text{
    display: inline-block;
    width: auto;
}
.select-no-wrapped-text{
    display: block;
    width: 100%;
}
.Goal label {
    width: 100%;
    color: #3f4649;
}
.select-wrapper input.select-dropdown {
    border-bottom: 2px solid #2f9ee4;
    font: 1.2em/1.33em 'myriad-pro', Arial, sans-serif;
    height: 2rem;
    display: inline-block;
    padding-right: 14px;
    padding-bottom: 0px;
    /*IE and FireFox fix, displays shadow as text instead of normal text, because input displays blinking cursor, when dropdown is opened*/
    /*color: #3f4649;*/
    color: transparent;
    text-shadow: 0 0 0 #3f4649;
}
.select-wrapper {
    padding-right: 14px;
}
ul.select-dropdown {
    white-space: nowrap;
    width: auto !important;
    overflow-x: hidden;
} 

ul.select-dropdown li{
    padding-right: 10px;
}

.select-wrapper span.caret {
    top: 8px;
}
.dropdown-content {
    min-width: auto;
    /* top: 42px !important; */
    border: 1px solid #bcbcbc;
    border-radius: 3px;
}
    .dropdown-content li.active,
    .dropdown-content li.selected,
    .dropdown-content li:hover,
    .dropdown-content li.active.selected {
        background: #f3f3f3;
    }
        .dropdown-content li span {
            color: #2f9ee4;
        }
.form__chekbox {
    min-height: 20px;
}
    .Goal .form__chekbox label span {       
        display: inline-block;
    }
    .Goal .form__chekbox label .caret {
        margin: 0;
    }
#ActivityGoalIcon {
    float: left;
    background: transparent url('/static/images/activityicons/walk_200px.png') no-repeat center center;
    width: 330px;
    margin-left: 15px;
}

#ActivityGoalIcon.small {
    background: transparent url('/static/images/activityicons/walk_100px.png') no-repeat center center;
    width: 330px;
}
.no-white .white-page._big,
.no-white .white-page._big {
    padding: 0;
    background: none;
}
.no-white .z-depth-1 {
        box-shadow: none;
}

#editor_box {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.Tips p {
    margin-top: -20px;
    white-space: pre-line;
    word-wrap: break-word;
}
.row.pageGoal .col.l11 {
    width: 94.4%;
}
.row.pageGoal .row .col.l5 {
    width: 100%;
}
.row.pageGoal .row .col.l5.s12 {
    width: 100%;
}
/*===========Health Note
========================*/

.HealthNotesLibrary_View {
    position: relative;
}
.HealthNotesLibrary_SideBar_Wrapper {
    position:absolute;
    top: 0;
}
.HealthNotesLibrary_SideBar_Wrapper_First {
    top: 13em;
}
.HealthNotesLibrary_SideBar_Link,
.HealthNotesLibrary_SideBar_Label {
    color: #3f4649;
    font: 600 15px/21px 'myriad_pro', Arial, sans-serif;
    vertical-align: middle;
    margin: 0;
    padding: 0;    
}
._SideBar_Link {
    display: inline-block;
    overflow: hidden;
}
.HealthNotesLibrary_SideBar_Link {
    color: #2f9ee4;
}
.HealthNotesLibrary_SideBar {
    width: 100%;
}
.HealthNotesLibrary_SideBar_Content {
    background: #fff;
    padding: 20px 5px 20px 10px;
    position: relative;
    border-radius: 4px;    
}
.HealthNotesLibrary_SideBar_Content:after {
    content: '';
    display: block;
    position: absolute;
    background: url('/static/images/arrow_notes.png') no-repeat 0 0;
    width: 20px;
    height:25px;
    top: 20px;
    right: -20px;
}
.HealthNotesLibrary_View_Footer_Rate_Stars {
    font: 0/0 'myriad_pro', Arial, sans-serif;
    display: inline-block;
    width: 100%;
}
.HealthNotesLibrary_View_Footer_Rate_Box .HealthNotesLibrary_Star_Off,
.HealthNotesLibrary_View_Footer_Rate_Box .HealthNotesLibrary_Star_On {
    width: 22px;
    height: 21px;
}
.HealthNotesLibrary_Star_Off,
.HealthNotesLibrary_Star_On {
    width: 20%;
    height: 21px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.HealthNotesLibrary_Star_Off {
    background-image: url('/static/images/user/LibraryStarRatingWhite.png');
}
.HealthNotesLibrary_Star_On {
    background-image: url('/static/images/user/LibraryStarRatingOrange.png');
}
._img_float {
    float:left;
    margin-right: 30px;
    margin-bottom: 5px;
}
._img_float_right {
    float: right;
    margin-left: 30px;
    margin-bottom: 5px;
}
.HealthNotesLibrary_View_Footer {
    clear: both;
    border-top: 1px solid #d2d2d2;
    padding: 40px 0 7px;
    margin-top: 37px;
}
.btn._gray._mini {
    min-width: auto;
    padding: 0 27px;
}
.HealthNotesLibrary_View_Footer_Rate>.row {
    margin-bottom: 0;
}
.row .col.HealthNotesLibrary_View_Footer_Rate_Box {
    padding-top: 7px;
    text-align: right;
}
.HealthNotesLibrary_View_Footer_Rate_Footer {
    color: #3f4649;
    font: 600 1em/1em 'myriad_pro', Arial, sans-serif;
    display: inline-block;
    vertical-align: middle;    
}
.HealthNoteRatingStar_box {
    vertical-align: middle;
    display: inline-block;
    margin-left: 11px;
    line-height: 0;
    font-size: 0;
}
.HealthNotesLibrary_BackToTop {
    position: absolute;
    bottom: 2px;
    left: -180px;
    width: 160px;
    text-align: center;
}

.HealthNotesLibrary_BackToTop_Link {
    color: #2f9ee4;
    font: 600 1em/1em 'myriad_pro', Arial, sans-serif;
}
    .HealthNotesLibrary_BackToTop_Link:hover {
        text-decoration: none;
    }
.HealthNotesLibrary_Index {
    background: #fff;
}
.Simple_Table.HealthNotesLibrary_Index {
    padding: 32px 50px;
}
.HealthNotesLibrary_Header_Title {
    color: #3f4649;
    font: 2.25em/1em 'myriad_pro', Arial, sans-serif;
}
.Overlay_Dialog_Header {
    display: block;   
    position: relative;
    padding: 21px 20px 22px 100px;
    background: #3eb4ec;
    background: -moz-linear-gradient(top, #3eb4ec 0%, #3ba9e5 50%, #399edf 100%);
    background: -webkit-linear-gradient(top, #3eb4ec 0%,#3ba9e5 50%, #399edf 100%);
    background: -o-linear-gradient(top, #3eb4ec 0%,#3ba9e5 50%, #399edf 100%);
    background: linear-gradient(top, #3eb4ec 0%,#3ba9e5 50%, #399edf 100%);
}
.Overlay {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.Overlay_Background {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.7;
    pointer-events: visible;    
}
.Overlay_Dialog {
    position: fixed;
    background: #fff;
    pointer-events: visible;
    max-width: 80%;
}
.Overlay_Dialog_Header_Icon_Quiz {
    display: block;
    position: absolute;
    top:50%;
    margin-top: -20px;
    left: 30px;
    width: 49px;
    height: 44px;
    background: url('/static/images/quiz_title.png') no-repeat 0 0;
}
.Overlay_Dialog_Header_Title {
    font: 2.4em/1em 'myriad_pro', Arial, sans-serif;
    color: #fff;
}
.Overlay_Dialog_Close_Link {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
}
.Overlay_Dialog_Close_Div:hover .Overlay_Dialog_Close_Button {
    background-image: url('/static/images/user/HealthNote_Share_Close_Button_Black.png');
}
.Overlay_Dialog_Close_Button {
    width: 22px;
    height: 22px;
    background: url('/static/images/user/HealthNote_Share_Close_Button.png') no-repeat 0 0;
}
.Overlay_Dialog_Content {
    margin: 0px 16px;
    padding: 10px;
}
.Overlay_Dialog_Header_Icon_Log {
    display: block;
    position: absolute;
    margin-top: -10px;
    left: 30px;
    width: 64px;
    height: 64px;
    background-image: url('/static/images/user/LogHeaderIcon.png');
}

.Overlay_Dialog_Close_Label {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: white;
    vertical-align: middle;
    margin-top: 15px;
}
.Overlay_Dialog_Close_Div:hover .Overlay_Dialog_Close_Label {
    color: black;
}
.Overlay_Dialog_Scroller {
    display: block;
}
.HealthNotes_Quizzes_Question {
    font: 1em/1em 'myriad_pro', Arial, sans-serif;
    color: #3f4649;
    margin-bottom: 22px;
}
.HealthNotes_Quizzes_Answers {
    margin: 0 0 9px 14px;
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled+label {
    color: #3f4649;
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled:checked+.HealthNotes_Quizzes_Answer_Answered_Correct:after {
    background-color: #44be49;
    border-color: #44be49;
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled:checked+.HealthNotes_Quizzes_Answer_Answered_Correct:after {
    background-color: #44be49;
    border-color: #44be49;
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled:checked+.HealthNotes_Quizzes_Answer_Answered_Incorrect:after {
    background-color: #ec5227;
    border-color: #ec5227;
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled:checked+.HealthNotes_Quizzes_Answer_Answered_Incorrect:after {
    background-color: #ec5227;
    border-color: #ec5227;
}
.HealthNotes_Quizzes_Answers label {
    color: #3f4649;
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled+.HealthNotes_Quizzes_Answer_Answered_Correct {
    color: #44be49;
}

.HealthNotes_Quizzes_Answers [type="radio"]:disabled+.HealthNotes_Quizzes_Answer_Answered_Incorrect {
    color: #ec5227;
}
.HealthNotes_Quizzes_Answers [type="radio"]:not(:checked)+label, [type="radio"]:checked+.HealthNotes_Quizzes_Answer_Label  {
    font: 600 0.9em/1.9em 'myriad_pro', Arial, sans-serif;
}

.HealthNotes_Quizzes_Answer {
    margin-top: 5px;
}
.HealthNotes_Quizzes_Incorrect {
    color: #ec5227;
    background: #fef1ee;
}
.HealthNotes_Quizzes_Correct {
    color: #44be49;
    background: #f0faf1;
}
.HealthNotes_Quizzes_Correct,
.HealthNotes_Quizzes_Incorrect {
    font: 1em/1.4em 'myriad_pro', Arial, sans-serif;
    padding: 8px 24px;
    margin-left: 16px;
}
.HealthNotes_Quizzes_Results {
    font: 1.1em/1.4em 'myriad_pro', Arial, sans-serif;
    color: #000;
    text-align: center;
    background: #e0f3ff;
    padding: 26px 15px 23px;
    margin: 15px -16px 0;
}
.HealthNotes_Quizzes_Results_Correct {
    color: #7ac943;
}
.HealthNotes_Quizzes_Results_Points {
    color: #f7931e;
    font-weight: bold;
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled:not(:checked)+.HealthNotes_Quizzes_Answer_Label:before {
     border-color: #3f4649; 
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled:not(:checked)+label:before, [type="radio"]:disabled:checked+.HealthNotes_Quizzes_Answer_Label:before {
     background-color: transparent; 
     border-color: #3f4649; 
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled:not(:checked)+.HealthNotes_Quizzes_Answer_Answered_Correct:before {
     border-color: #44be49; 
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled:not(:checked)+label:before, [type="radio"]:disabled:checked+.HealthNotes_Quizzes_Answer_Answered_Correct:before {
     background-color: transparent; 
     border-color: #44be49; 
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled:not(:checked)+.HealthNotes_Quizzes_Answer_Answered_Incorrect:before {
     border-color: #ec5227; 
}
.HealthNotes_Quizzes_Answers [type="radio"]:disabled:not(:checked)+label:before, [type="radio"]:disabled:checked+.HealthNotes_Quizzes_Answer_Answered_Incorrect:before {
     background-color: transparent; 
     border-color: #ec5227; 
} 
.HealthNotesLibrary_SideBar_Row._rate {
    margin-top: 19px;
    margin-bottom: 6px;
}
.HealthNotesLibrary_SideBar_Row._star {
    margin-bottom: 0px;
}
.HealthNotes_Quizzes_Quiz {
    margin: 29px 12px 35px;
}
.HealthNotesLibrary_SideBar_Row {
    margin-bottom: 9px;
}
.HealthNotesLibrary_Anchor {
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    float: left;
}
.HealthNotesLibrary_Row {
    background: #fff;
}
    .HealthNotesLibrary_Row:nth-child(odd) {
        background: #f1f9fe;
    }
.HealthNotesLibrary_Column_Title_Link {
    color: #2f9ee4;
    font: 1.2em/1.3em 'myriad_pro', Arial, sans-serif;
}
.HealthNotesLibrary_Header_Ratings {
    width: 100px;
    color: #3f4649;
    font: 1.5em/1em 'myriad_pro', Arial, sans-serif;
    vertical-align: bottom;
}
.HealthNotesLibrary_Column_Ratings {
    min-width: 145px;
}
.HealthNotesLibrary_Column_Ratings .HealthNotesLibrary_Star_Off, 
.HealthNotesLibrary_Column_Ratings .HealthNotesLibrary_Star_On {
    width: 22px;
    height: 21px;
}
.Simple_Table_TD.HealthNotesLibrary_Column_Title,
.Simple_Table_TD.HealthNotesLibrary_Column_Ratings {
    padding: 9px 10px 9px 19px;
    vertical-align: top;
}
.Simple_Table_TD.HealthNotesLibrary_Column_Ratings {
    padding: 9px 10px 9px 0;
    white-space: nowrap;
}
.HealthNotesLibrary_Header .Simple_Table_TD {
    padding: 56px 0 11px;
}
    .HealthNotesLibrary_Header:first-child .Simple_Table_TD {
        padding: 7px 0 11px;
    }

.HealthNotesLibrary_Column_Title_Link:hover {
    text-decoration: none;
}
.HealthNotesLibrary_HealthNoteAnchor {
    text-decoration: none;
}

.HealthNotesLibrary_Content {
    position: relative;
}
.State_showing {
    color: #a0ffa0 !important;
    font-style: italic !important;
}

.State_downloading {
    color: #ff6600 !important;
    font-style: italic !important;
}

.State_downloaded {
    font-weight: bold !important;
}
.HealthNotesLibrary_Column_Score {
    width: 47px;
    padding: 0px 10px 5px 10px !important;
    background-color: #eeeeee;
    color: #333333;
    text-align: center;
    vertical-align: top;
}
.HealthNotes_PrintAll {
    padding-left: 10px;
    margin-bottom: 22px;
}

.HealthNotes_DownloadAll {
    padding-left: 10px;
    margin-bottom: 20px;
}
.HealthNotes_CornerButtons {
    float: right;
    display: inline-block;
    padding: 5px 5px 0px 0px;
    background-color: #eeeeee;
    margin: -8px -8px 8px 8px;
}
.HealthNotes_CornerButton {
    clear: both;
    float: right;
    display: inline-block;
    margin: 0 0 5px 5px;
}
.HealthNotesLibrary_SideBar_Short {
    width: 160px;
    height: 68px;
    background-image: url('/static/images/user/HealthNote_SideBar_Background_Short.png');
}
.HealthNotesLibrary_CornerButton_Link {
    color: #000000;
    vertical-align: middle;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
.HealthNotesLibrary_SideBar_Icon_Share {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    line-height: 14px;
    width: 22px;
    height: 20px;
    background-image: url('/static/images/user/HealthNote_SideBar_Icon_Share.png');
    float: left;
}
.HealthNotesLibrary_SideBar_Icon_Print {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 22px;
    height: 20px;
    background-image: url('/static/images/user/HealthNote_SideBar_Icon_Print.png');
    float: left;
}
.HealthNotesLibrary_SideBar_Icon_Download {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 22px;
    height: 20px;
    background-image: url('/static/images/user/HealthNote_SideBar_Icon_Download.png');
    float: left;
}
.HealthNotesLibrary_SideBar_Icon_Quiz {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 22px;
    height: 20px;
    background-image: url('/static/images/user/HealthNote_SideBar_Icon_Quiz.png');
    float: left;
}

.HealthNotesLibrary_SideBar_Icon_Rate {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 22px;
    height: 20px;
    background-image: url('/static/images/user/HealthNote_SideBar_Icon_Rate.png');
    float: left;
}
.HealthNotesLibrary_CornerButton_Icon_Share {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 3px;
    line-height: 14px;
    width: 22px;
    height: 20px;
    background-image: url('/static/images/user/HealthNote_SideBar_Icon_Share.png');
}
.HealthNotesLibrary_CornerButton_Icon_Close {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 3px;
    width: 22px;
    height: 20px;
    background-image: url('/static/images/user/HealthNote_SideBar_Icon_Close.png');
}
.HealthNotesLibrary_CornerButton_Icon_Quiz {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 3px;
    width: 22px;
    height: 20px;
    background-image: url('/static/images/user/HealthNote_SideBar_Icon_Quiz.png');
}
.HealthNotesLibrary_CornerButton_Icon_Rate {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 3px;
    width: 22px;
    height: 20px;
    background-image: url('/static/images/user/HealthNote_SideBar_Icon_Rate.png');
}
.HealthNotesLibrary_Share {
    width: auto;

    position: absolute;
    background-color: #fff;
    border-radius: 4px;

    padding: 10px 10px;
}
    .HealthNotesLibrary_Share ul{
        margin-right: 65px; 
        margin-left: 15px;
    }
    .HealthNotesLibrary_Share li{
        margin-bottom: 25px;
    }
    .HealthNotesLibrary_Share li div {
        margin-top: 4px;
    }
    .HealthNotesLibrary_Share_Close_Button {
       position: absolute;
        top: 25px;
        right: 20px;
    }
.close_dialog_icon {
    display: block;
    width: 22px;
    height: 22px;
    background-image: url('/static/images/close_dialog_icon.png');
}
.HealthNotesLibrary_Star_Off, .HealthNotesLibrary_Star_On {
    display: inline-block;
    cursor: pointer;
}
.MyProgress_Content {
    width: 100%;
    color: #666666;
}
.MyProgress_BigPicture {
    width: 728px;
    height: 154px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
    border: 1px solid #999999;
}
.MyProgress_BigPicture_Header_Blue {
    color: #006699;
}
.MyProgress_Week {
    margin-top: 2px;
    text-decoration: underline;
    color: #006699;
}
.MyProgress_Progress {
    width: 676px;
    height: 120px;
}
.MyProgress_Progress_Flags {
    width: 664px;
    height: 35px;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 2px;
    position: relative;
}
.MyProgress_Progress_Flag {
    position: absolute;
}
.MyProgress_Progress_Flag_Yellow {
    width: 22px;
    height: 35px;
    background-image: url('/static/images/user/MyProgress_Progress_Flag_Yellow.png');
}
.MyProgress_Progress_Flag_Red {
    width: 22px;
    height: 35px;
    background-image: url('/static/images/user/MyProgress_Progress_Flag_Red.png');
}
.MyProgress_Progress_Gauge {
    width: 664px;
    height: 18px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 2px;
    border: 1px solid #7f7f7f;
}
.MyProgress_Progress_Gauge_Value {
    height: 100%;
    background-color: #71c8f0;
    border-right: 1px solid #7f7f7f;
}
.MyProgress_Progress_Footers {
    width: 664px;
    height: 16px;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 2px;
    position: relative;
}
.MyProgress_Progress_Footer {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    text-align: center;
}
.MyProgress_Progress_SubFooters {
    width: 664px;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 2px;
    position: relative;
}
.MyProgress_Progress_SubFooter_Left {
    position: absolute;
    width: 100px;
    margin-left: -4px;
    text-align: left;
}
.MyProgress_Progress_SubFooter_Center {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    text-align: center;
}
.MyProgress_Progress_SubFooter_Right {
    position: absolute;
    width: 100px;
    margin-left: -88px;
    text-align: right;
}
.MyProgress_ActivityProgress {
    width: 753px;
    height: 374px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 7px;
    padding-right: 0px;
    margin-top: 8px;
    border: 1px solid #999999;
}
.MyProgress_ActivityProgress_Header {
    color: #666666;
    margin-left: 9px;
}
.MyProgress_ActivityProgress_Header_Link {
    color: #006699;
}
.MyProgress_ActivityProgress_Target {
    margin-top: 2px;
    color: #ff6600;
    margin-left: 9px;
}
.MyProgress_ActivityProgress_Chart {
    width: 701px;
    margin-top: 16px;
    vertical-align: top;
}
.MyProgress_ActivityProgress_Column0 {
    display: inline-block;
    width: 105px;
    height: 231px;
    padding-top: 24px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    vertical-align: top;
}
.MyProgress_ActivityProgress_Column {
    display: inline-block;
    width: 105px;
    height: 231px;
    border-left: 1px solid #999999;
    padding-top: 24px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    vertical-align: top;
}
.MyProgress_ActivityProgress_Star_White {
    width: 27px;
    height: 26px;
    background-image: url('/static/images/user/ProgressChart_Star_White.png');
    display: inline-block;
}
.MyProgress_ActivityProgress_NoStar {
    width: 27px;
    height: 26px;
    display: inline-block;
}
.MyProgress_ActivityProgress_Percentage {
    color: #006699;
}
.MyProgress_ActivityProgress_Footer {
    margin-top: 27px;
    margin-left: 9px;
}
.MyProgress_ActivityProgress_Footer_Link {
    color: #006699;
}
.MyProgress_StatsAndGoals {
    width: 740px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 8px;
    border: 1px solid #999999;
}
.MyProgress_YourStats {
    float: left;
    vertical-align: top;
    width: 360px;
}
.MyProgress_YourStats_Table {
    width: 328px;
    border: 1px solid #999999;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
}
.MyProgress_YourStats_Table_Separator {
    clear: both;
    margin-top: 5px;
    margin-bottom: 6px;
    border-top: 1px solid #999999;
    width: 328px;
}
.MyProgress_YourStats_Table_Row {
    color: black;
    clear: both;
}
.MyProgress_YourStats_Table_Row_Left {
    float: left;
}
.MyProgress_YourStats_Table_Row_Right {
    padding-right: 4px;
    float: right;
}
.MyProgress_YourStats_Tips {
    width: 330px;
    padding: 10px;
    margin-top: 5px;
}
.MyProgress_YourStats_Tips_Tip_Star {
    width: 27px;
    height: 26px;
    background-image: url('/static/images/user/ProgressChart_Star_White.png');
    float: left;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 2px;
    margin-bottom: 10px;
}
.MyProgress_YourStats_Tips_Tip_Text {
    width: 285px;
    float: right;
    padding-top: 8px;
    margin-bottom: 10px;
}
.MyProgress_GoalTypes {
    width: 320px;
    float: right;
    vertical-align: top;
}
.MyProgress_GoalTypes_Table {
    width: 288px;
    border: 1px solid #999999;
    padding: 15px;
    vertical-align: top;
}
.MyProgress_GoalTypes_Table_Cell {
    display: inline-block;
    width: 90px;
    height: 120px;
    margin-left: 2px;
    margin-bottom: 26px;
    vertical-align: top;
}
.MyProgress_GoalTypes_Table_Cell_Header {
    width: 90px;
    height: 25px;
    text-align: center;
    color: #999999;
}
.MyProgress_GoalTypes_Table_Cell_Icon_Carbs {
    width: 90px;
    height: 68px;
    background-image: url('/static/images/user/GoalTypes_Icon_Carbs.png');
}
.MyProgress_GoalTypes_Table_Cell_Icon_Fruits {
    width: 90px;
    height: 68px;
    background-image: url('/static/images/user/GoalTypes_Icon_Fruits.png');
}
.MyProgress_GoalTypes_Table_Cell_Icon_Vegetables {
    width: 90px;
    height: 68px;
    background-image: url('/static/images/user/GoalTypes_Icon_Vegetables.png');
}
.MyProgress_GoalTypes_Table_Cell_Icon_Mindfulness {
    width: 90px;
    height: 68px;
    background-image: url('/static/images/user/GoalTypes_Icon_Mindfulness.png');
}
.MyProgress_GoalTypes_Table_Cell_Icon_Sugars {
    width: 90px;
    height: 68px;
    background-image: url('/static/images/user/GoalTypes_Icon_Sugars.png');
}
.MyProgress_GoalTypes_Table_Cell_Icon_Grains {
    width: 90px;
    height: 68px;
    background-image: url('/static/images/user/GoalTypes_Icon_Grains.png');
}
.MyProgress_GoalTypes_Table_Cell_Icon_Fats {
    width: 90px;
    height: 68px;
    background-image: url('/static/images/user/GoalTypes_Icon_Fats.png');
}
.MyProgress_GoalTypes_Table_Cell_Icon_LifestyleAndFamily {
    width: 90px;
    height: 68px;
    background-image: url('/static/images/user/GoalTypes_Icon_LifestyleAndFamily.png');
}
.MyProgress_GoalTypes_Table_Cell_Icon_Weight {
    width: 90px;
    height: 68px;
    background-image: url('/static/images/user/GoalTypes_Icon_Weight.png');
}
.MyProgress_GoalTypes_Table_Cell_Star {
    margin-top: 1px;
    margin-left: 32px;
    width: 27px;
    height: 26px;
    background-image: url('/static/images/user/ProgressChart_Star_White.png');
}
.MyProgress_GoalTypes_Table_Cell_Star {
    margin-top: 1px;
    margin-left: 32px;
    width: 27px;
    height: 19px;
    background-image: url('/static/images/user/ProgressChart_Star_White.png');
    color: black;
    padding-top: 7px;
    text-align: center;
}
.HomePageQuiz_Answer_Answered_Correct {
    color: #66cc66;
}
.HealthNotes_Quizzes_Unanswered {
    margin-top: 10px;
}
.HealthNotes_Quizzes_ResetQuizzes_Div {
    margin-top: 15px;
}

.HealthNotes_Quizzes_Unanswered {
    margin-top: 10px;
}
.HealthNotes_Quizzes_Incorrect {
    color: #e43819;
    margin-top: 10px;
}
.HealthNotes_Quizzes_Results_Correct {
    color: #7ac943;
}
.HealthNotes_Quizzes_Results_Points {
    color: #f7931e;
    font-weight: bold;
}
.HealthNotes_Quizzes_ResetQuizzes_Div {
    margin-top: 15px;
}
._content_float {
    overflow: hidden;
    margin-bottom: 25px;
}
._content_float:last-child {
    margin-bottom: 0;
}

/*=========generalFaq
======================*/
.legend {
    margin-top: 30px;
    margin-bottom: 29px;
}
    .legend ul {
        margin-top: 0;
        margin-bottom: 0;
    }
        .legend ul li {
            margin: 0 0 16px 0;
        }
            .legend li a {
                text-decoration: none;
                display: inline;
                border-bottom: 1px dashed #3f4649;
                color: #3f4649;
                font: 600 1.2em/1.4em 'myriad-pro', Arial, sans-serif;
            }
            .legend li a:hover {
                border-color: transparent;
            }
.content__title._h3._faq {
    margin-top: 46px;
}
.FaqQuestion {
    margin: 14px 0 22px;
}
    .FaqQuestion .OpenFaqQuestion.FaqQuestion_txt:before {
        background-position: 0 -20px; 
    }
    .FaqQuestion._open .FaqAnswer {
        margin: 8px 0 38px;
    }
    .FaqQuestion_txt {
        font: 600 1.2em/1.4em 'myriad-pro', Arial, sans-serif;
        color: #2f9ee4;
        padding-left: 26px;
        position: relative;
        margin: 0;   
        display: block;
    }
        .FaqQuestion_txt:before {
            content: '';
            display: block;
            position: absolute;
            top: 7px;
            left: 0;
            width: 12px;
            height: 12px;
            background: url(/static/images/arrow_faq.png) no-repeat 0 0;
        }
        .FaqQuestion_txt span {
            border-bottom: 1px dashed #2f9ee4;
            display: inline;
            cursor: pointer;
        }
            .FaqQuestion_txt span:hover {
                border-bottom: 1px dashed transparent;
            }
    .FaqAnswer {
        display: none;
        padding-left: 26px;
        margin-top: 13px;
    }
    .faq_links {
        font: 600 1.2em/1.4em 'myriad-pro', Arial, sans-serif;      
        padding-left: 26px;
        margin-top: 28px;
    }
        .faq_links a {
            color: #3f4649;
            text-decoration: underline;
        }
            .faq_links a:hover {
                text-decoration: none;
            }
/*============Daily_tracker
==========================*/

.DailyTracker_Calendar {
    margin-top: 26px;
}

.DailyTracker_Day {
    margin-top: 25px;
    margin-left: 15px;

    max-width: 600px;;
}

.DailyTracker_Day_Intro {
    margin-bottom: 5px;
}

.DailyTracker_Day_Intro_Text {
    margin-top: 10px;
}

.DailyTracker_Day_Footer {
    margin: 40px 0;
}

.DailyTracker_Day_Text {
   font: 1.1em/1.6em 'myriad-pro', Arial, sans-serif;
}

.DailyTracker_Day_Date {
    color: #3f4649;
    font: 1.6em/1em 'myriad_pro', Arial, sans-serif;
}

.DailyTracker_Day_Header {
    color: #3f4649;
    font: 1.4em 'myriad_pro', Arial, sans-serif;
    font-weight: bold;
}

.DailyTracker_Day_Header + .DailyTracker_Day_Row.with_select {
    margin-top: 10px;
}

.DailyTracker_Day_Row {
    margin: 10px 0 0;
}
.DailyTracker_Day_Row.with_select {
    margin: 5px 0;
}
.DailyTracker_Day_Row.with_buttons {
    margin: 15px 0 0;
}

.DailyTracker_Day_Row.with_input_from_select {
    margin: 12px 0 0;
}

.DailyTracker_Day_Row.with_input_from_select + .DailyTracker_Day_Row.with_input_from_select {
    margin: 0 0 0;
}

.DailyTracker_Day_Row_Label {
    display: inline-block;
    color: #3f4649;
    font: 1.1em/1em 'myriad_pro', Arial, sans-serif;
}

.DailyTracker_Day_Row_Label_activitiesMenu {
    margin-top: 5px;
    margin-bottom: 5px;
}

.DailyTracker_Day_Row_Label_Block {
    display: block;
}
.DailyTracker_Day_Row_Value {
    display: inline-block;
}

.DailyTracker_Day_Row_Value_Input {
    display: inline-block;
    max-width: 60px;
    margin-bottom: 0 !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.DailyTracker_Day_Row_Value_Units {
    display: inline-block;
    font: 1.1em/1em 'myriad_pro', Arial, sans-serif;   
    
    text-transform: lowercase; 
}

.DailyTracker_Day_Row_Select {
    max-width: 50%;
    
}

.select-wrapper.DailyTracker_Day_Row_Select{
    display: inline-block;
     font: 1.1em/1.33em 'myriad-pro';
}


.select-wrapper.DailyTracker_Day_Row_Select input {
    height: 1.9rem;
}

.DailyTracker_Day_Row_Value_Input{
    height: 2.39em !important;
}

.DailyTracker_Day_Submit {
  margin-right: 15px;
}

.DailyTracker_Graphs {
    padding-top: 10px;
}

.DailyTracker_Graph h2 {
    margin: 30px 0px 10px 55px;
    font-size: 1.2em;
    color: #006699;
}

.DailyTracker_Graph {
}

.DailyTracker_Graph_Legend {
    float: right;
    padding-right: 30px;
}

.DailyTracker_Graph_Plot {
    clear: both;
    height: 200px;
}

.DailyTracker_ErrorMessage {
    font-weight: bold;
    color: #e43819;
    text-align: center;
    margin-top: 30px;

    font: 1.16em/0em  'myriad_pro', Arial, sans-serif;
}

.DailyTracker_Day_Row_ErrorHolder {
    font-style: italic;
}

.DailyTracker_Day_Row_Error {
    color: #e43819;
}

/*==========COACHING
====================*/
.content__title._float:after {
    content: '';
    display: block;
    position: relative;
    width: 100%;
    clear: both;
}
.content__description._added_txt {
    font: 1.3em/1.4em 'myriad-pro', Arial, sans-serif;
}
.title_img {
    float: left;
    display: block;
    margin: 3px 18px 0 0;
}
.title_txt {
    display: block;
    overflow: hidden;
}
.CoachingContent {
    padding-left: 95px;
    background: url(../images/big_smile.png) no-repeat 0 17px;
    padding-top: 17px;
    padding-bottom: 16px;
}
.QuestionContainer {
    background: #e0f3ff;
    border-radius: 4px;
    max-width: 486px;
    position: relative;
    padding: 25px 40px 30px 33px;
}
    .QuestionContainer:before {
        content: '';
        display: block;
        position: absolute;
        top: 23px;
        left: -24px;
        width: 24px;
        height: 33px;
        background: url(../images/arrow_blue.png) no-repeat 0 0;
    }
.QuestionHeader {
    font: 1.8em/1em 'myriad-pro', Arial, sans-serif;
    color: #2f9ee4;
}
.QuestionContent .form__chekbox strong {
        line-height: 1.3em;
    font-size: 1em;
}
.xlarge .QuestionContent .form__chekbox strong {
    line-height: 1.1em;
}
.xlarge .QuestionContent li label, 
.xlarge .QuestionContent li [type="radio"]:not(:checked)+label, 
.xlarge .QuestionContent li [type="radio"]:checked+label {
    line-height: 1.1em;
}
.large .QuestionContent .form__chekbox strong,
.large .QuestionContent li label, 
.large .QuestionContent li [type="radio"]:not(:checked)+label, 
.large .QuestionContent li [type="radio"]:checked+label {
    line-height: 1.2em;
}
.QuestionContent {
    padding-top: 5px;
}    
    .QuestionContent li {
        margin-bottom: 9px;
    }
        .QuestionContent li label,
        .QuestionContent li [type="radio"]:not(:checked)+label, 
        .QuestionContent li [type="radio"]:checked+label {
            line-height: 1.3em;
            font-size: 1.2em;
            font-weight: 600;
            color: #3f4649;
        }
.QuestionClarification {
    color: #3f4649;
    font: 600 1.4em/1em 'myriad-pro', Arial, sans-serif;
    padding: 0;
    margin: 12px 0 18px;
}
.QuestionContent .answer {
    font: 1.1em/1.65em 'myriad_pro', Arial, sans-serif;
    color: #3f4649;
    margin: 0 0 14px;
    padding: 0;
}
#back, #more {
    float: left;    
    box-sizing: border-box;
    font: 1.1em/1.4em 'myriad_pro', Arial, sans-serif;  
}
    #back strong, #more strong {
        font-weight: 600;
        font-size: 1.1em;
    }
    #back a, #more a {
        color: #2f9ee4;
        text-decoration: none;
        border-bottom: 1px solid #2f9ee4;
    }
        #back a:hover, #more a:hover {
            color: #2f9ee4;
            border-bottom: none;
        }
    #back {
        padding-right: 10px;
        width: 35%;
    }
    #more {
        padding-left: 10px;
        text-align: right;
        width: 65%;
    }
.row .PointsBreakdown.col.l8.m12 {
    padding-left: 33px;
}
/*=========Useful_links
=======================*/

.section_links .FaqQuestion {
    margin: 0 0 0;
    padding: 5px 0 12px;
    font: 1.2em/1.6em 'myriad-pro', Arial, sans-serif;
    color: #3f4649;
}
    .section_links .FaqQuestion .FaqQuestion_txt {
        font: 600 1em/1.2em 'myriad-pro', Arial, sans-serif;
        padding-left: 22px;
        text-decoration: underline;     
    }
        .section_links .FaqQuestion .FaqQuestion_txt:hover {
            color: #2f9ee4;
            text-decoration: none;  
        }
.section_links {
    margin-top: 39px;
}
    .section_links:first-of-type {
        margin-top: 0;
    }
._useful_links.legend {
    margin-top: 13px;
    margin-bottom: 50px;
}
._useful_links.row .col.l6 {
    width: 41.5%;
} 
    ._useful_links.row .col.l6:last-child {
        width: 50%;
    }   
._useful_links.legend ul li {
    margin: 0 0 13px 0;
}
    ._useful_links.legend ul li:last-child {
        margin-bottom: 0;
    }
.xlarge .FaqQuestion_txt:before {
    top: 10px;
}
/*==========Download Worksheets
================================*/

.download_box {
    margin: 0;
    padding: 6px 0 12px;

}    
.download_item {
    margin-bottom: 15px;
}
.download_item a {
    display: inline-block;
    position: relative;
    font: 1.1em/1.3em 'myriad-pro', Arial, sans-serif;
    padding-left: 23px;
    text-decoration: none;
}
    .download_item a span {
        text-decoration: underline;
    }
    .download_item a:hover span {
        text-decoration: none;
    }
    .download_item a:hover  {
        color: #2f9ee4;
    }
    .download_item a:before {
        content:'';
        position: absolute;
        top: 4px;
        left: 0;
        width: 14px;
        height: 17px;
        background: url(/static/images/download.png) no-repeat 0 0;
    }
.download_box:last-child {
    padding-bottom: 0;
}
    .download_box:last-child .download_item:last-child {
        padding-bottom: 0;
    }

/*==========About use
======================*/

.content__row {
    display: table-row;
    width: 100%;
}
.content__col {
    display: table-cell;
    width: auto;
    vertical-align: top;
    padding: 0 0 10px 25px;
}
.content__col:first-child {
    padding: 0 0 7px 0;
}
.content__row:last-child .content__col {
    padding-bottom: 0;
}

/*==========ShareMail
=====================*/
.SharePreview {
    background: #fff1ed;
}
.SharePreview_data {
    margin: 34px 0 0 0;
    padding: 24px 0 68px 30px;
}
.SharePreview_data_item {
    display: table-row;
    width: 100%;
}
    .SharePreview_data_item strong {
        display: table-cell;
        width: 20%;
        height: auto;
        font: 600 1.1em/1.3em 'myriad-pro', Arial, sans-serif;
        padding-bottom: 10px;
    }
    .SharePreview_data_txt {
        display: table-cell;
        font: 1.15em/1.3em 'myriad-pro', Arial, sans-serif;
    }
    .previewExample {
        display: table-cell;
        font: 1.15em/1.3em 'myriad-pro', Arial, sans-serif;
        opacity: 0.4;
    }
.SharePreview_data_link a {
    font: 1.1em/1.3em 'myriad-pro', Arial, sans-serif;
}
.SharePreview_data_link strong {
    font: 700 1.1em/1.3em 'myriad-pro', Arial, sans-serif;
    display: block;
    margin-top: 4px;
    margin-bottom: 5px;
}
._heart {
    display: inline-block;
    width: 50px;
    height: 44px;
    background: url('/static/images/heart.png') no-repeat 0 0;
    margin: 0 12px 0 0;
}
.row .col._form_mail {
    padding-top: 15px;
}
._form_mail .input-field {
    margin-top: 0;
}
._form_mail.c-form-login__left:before {
    height: 350px;
}


/*===========Added
=======================*/
#Content_Home_Index_Center_Info_Group_Body {
    overflow: hidden;
}
#Content_Home_Index_Center_Info_Group_Body_Graphic {
    float: left;
    padding-right: 30px;
    padding-bottom: 15px;
}
#Content_Home_Index_Center_Info_Group_Body_Text {
}
.img_points {
    width: 51px;
    height: 51px;
    margin: 8px 0 0;
}
.content__title._challenges {
    margin-top: 24px;
}
.content__table._leadBoard._challenges {
    margin-top: 0;
    
}
    .content__table._leadBoard._challenges th {
        padding: 15px;
        font: 600 1.3em/1.2em 'myriad-pro', Arial, sans-serif;
    }
.challeng_star {
    margin: 0 30px 0 0;
    float: left;
}
.challeng_star_description {
    overflow: hidden;
}
.PreventionPiggy._drowing {
    width: 251px;
    text-align: left;
    padding: 6px 0 0;
    margin-left: 36px;
}
.content__description._message_title {
    margin: -4px 0 5px;
}
._team_message {
    margin: 0 0 6px;
}
.content__title._h3._title_big,
._margin_bbox {
    margin: 0 0 14px;
}
.content__row._big .content__col {
    padding-top: 7px;
}
._top {
    padding-top: 10px;
}
.content__list._bottom,
._bottom {
    margin-bottom: 10px;
}
._margin_top {
    padding-top: 15px;
}
.content__title._big_bottom {
    margin-bottom: 23px;
}
._margin_sub .content__title._h3 {
    margin-bottom: 15px;
}
._mini_margin .content__title._h3 {
    margin-bottom: 4px;
}
._mini_bc_marg.content__description {
    margin-bottom: 8px;
}
._mini_margin .content__description,
._mini_margin.content__description,
._mini_margin.content__title._h3 {
        margin-bottom: 14px;
}
._big_margin.content__description,
._big_m_title.content__title {
    margin-bottom: 35px;
}
._middle_margin.content__title {
    margin-bottom: 25px;
}
._big_m_title.content__title._h3 {
    margin-top: 35px;
}
._mini_margin .content__description:last-child {
        margin-bottom: 0;
}
._mini_margin .content__title._h3:first-of-type {
    margin-top: -5px;
}    
._help_account .content__col {
    padding: 0 0 10px 45px;
}
._help_account .content__col:first-child {
    padding: 0 0 10px 0;
}
._help_dashboard .content__col {
    padding: 10px 0 12px 14px;
}
._help_dashboard .content__col:first-child {
    padding: 0 0 12px 0;
}
.HelpContainer ._help_dashboard img {
    max-width: initial;
}
._biger_marg.content__description {
    margin-bottom: 56px;
}
.content__description._big_b_marg {
    margin-bottom: 42px;
}
.content__title._h3._big_tb_title {
    margin-top: 44px;
    margin-bottom: 26px;
}
.content__title._h3._big_t_title {
    margin-top: 44px;
    margin-bottom: 15px;
}
.DailyTracker_Day_Row_Group .select-wrapper input.select-dropdown {
    font-size: 1em;
}



@media screen and (max-width: 1072px) {
    .TabBar_item {
        margin: 0px 0 0 33px;
    }
}
@media screen and (max-width: 1370px) {
    .User_Banner_LeftBox_MyAlive._home {
        top: 0;
    }
}
@media screen and (max-width: 1200px) {
    ._no_name {
        display: none; 
    }
    .PointsTotal {
        font: 600 5.5em/0.9em 'myriad-pro', Arial, sans-serif;
    }
    .img_points {
        width: 40px;
        height: 40px;
    }
}
@media screen and (max-width: 1100px) {
    .sidebar_title_icon {
        float: none;
    }
    .AboutChallengesContainer .PreventionPiggy {
        width: 195px;
        margin-left: 20px;
    }
}



/*======my results
===================*/

/*.MyResults_FfqList {
    width: 100%;
    font-size: 1.1em;
    margin-bottom: 8px;
    border-bottom: 1px solid #006699;
}

.MyResults_FfqList {
    width: 100%;
    font-size: 1.1em;
    margin-bottom: 8px;
    border-bottom: 1px solid #006699;
}

.MyResults_FfqList_Label {
    color: #006699;
    float: left;
    padding: 5px;
}

.MyResults_FfqList_Item {
    float: left;
    padding: 5px;
}
.MyResults_FfqList_Item_Date_Link {
    color: black;
}

.MyResults_FfqList_Item_Selected .MyResults_FfqList_Item_Date_Link {
    color: white;
}

.MyResults_FfqList_Item_Selected {
    border-top: 1px solid #006699;
    border-left: 1px solid #006699;
    border-right: 1px solid #006699;
    background-color: #006699;
    color: white;
}

.MyResults_FfqList_Item_Date {
    font-weight: bold;
}

.MyResults_FfqList_Item_Link {

}*/
.QuotationCustomTextArea {
    width: 100%;
    height: 100%;
    background: white;
    resize: none;
}

.hide-element {
    display: none !important;
}

.text-truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.st_facebook, .st_twitter, .st_googleplus, .social_email {
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    text-align: left;
}

    .st_facebook span, .st_twitter span, .st_googleplus span, .social_email a {
        color: white !important;
        text-decoration: none;
    }
.st_twitter {
    background-color: #00aced;
}

.st_facebook {
    background-color: #3b579d;
}

.stButton .facebook {
    background-position: 7px 6px;
    background-image: url('/static/images/social/social_facebook.png') !important;
}

.stButton .twitter {
    background-position: 10px;
    background-image: url('/static/images/social/social_twitter.png') !important;
}

.stButton .googleplus {
    background-position: 10px;
    background-image: url('/static/images/social/social_google.png') !important;
}

.icon_email {
    background-image: url('/static/images/social/social_email.png') !important;
    background-repeat: no-repeat;
    background-position: 10px;
    width: 23px;
    height: 18px;
}

.st_googleplus {
    background-color: #d54431;
} 

.social_email {
    background-color: #fec62f;
}

.stButton .chicklets, .social_email a  {
    padding: 10px 10px 27px 60px !important;
    font: 400 1.9em/0.7em 'myriad-pro', Arial, sans-serif !important;
}

.social_email a  {
    display: inline-block;
    width: 100%;
    padding-left: 63px !important;
    font: 400 1.4em/0.7em 'myriad-pro', Arial, sans-serif !important;
}

.social_email a:hover {
    opacity: .75;
}
#phoneDiv .row .col.l3 {
    width: 26.5%;
}

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

.ExampleImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    cursor: pointer;
    display: none;

    z-index: 1;
}

.ExampleImage img {
    border: 10px solid white;
    border-radius: 5px;
    margin-top: 50px;
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
    cursor: pointer;

    position: relative;
}

#SendInvitationButton {
    margin-top: 15px;
}

.MyPersonalSupportTeam_Notice_Error, .MyPersonalSupportTeam_Notice_Message {
    text-decoration: underline;
}

.MyPersonalSupportTeam_Notice_Error {
    color: #ec5227;
}

.MyPersonalSupportTeam_Notice_Message {
    color: #039be5;
}

.content__description._indent {
    margin-top: 20px;
    margin-bottom: 40px; 
}

.graph-header {
    font: 1.5em/1.4em 'myriad-pro', Arial, sans-serif;
    color: #2f9ee4;
    margin: 5px 0 0;
}

.graph-content {
    font: 1.15em/1.4em 'myriad-pro', Arial, sans-serif;
    width: 102.1%
}
.DailyTracker_Graph_Legend td {
    padding: 10px 5px 0;
}

.img_adjust-size-full {
    width: 100% !important;
}

.img_adjust-size-float-text {
    display: block;
    overflow: initial;
    clear: both;
}

.img_adjust-size-float-img {
    margin-top: 0 !important;
    margin-left: 0; 
    float: none;
}

.img_adjust-size._many-imgs {
    display: inline-block;
}

.img_adjust-size._many-imgs .content__col{
    width: 50%; 
}

._img_float_right.img_adjust-size {
    margin-top: -30px;
}

._tracker-how-to{
    margin-top: 45px;
}

._tracker-middle {
    margin-top: 25px;
}
._tracker-popup-bottom {
    margin-bottom: 14px;
}

._tracker-info {
    font: 1.1em/1em 'myriad-pro';
}

._tracker-bottom {
    margin-bottom: 15px;
}

._tracker-graph {
    margin-top: 36px;
}

._tracker-graph-bottom {
    margin-bottom: 11px;
}

._supportmsg-messages-help {
    margin-top: 23px;
    margin-bottom: 13px;
}

._support-messages-team {
    margin-top: 45px;
    margin-bottom: 22px;
}

._support_messages-list {
    margin-bottom: 10px;
}

._activityplan-question {
    margin-top: 20px;
    margin-bottom: 22px;
}

._activityplan-text {
    margin-bottom: 25px;
}

._activityplan-middle-header {
    margin-bottom: 23px;
}

._emailhelp_big-header {
    margin-bottom: 32px;
}

._emailhelp_float-right {
    margin-right: 45px;
}
._emailhelp_important {
    margin-bottom: 24px;
}
._emailhelp_trouble {
    margin-top: 35px;
}
        
._intent-header-bottom-small {
    margin-bottom:5px;
}

.content__col._one-three {
    width: 40% !important;
}

.content__col._two-three {
    width: 60% !important;
}


.content__description p._indent-bottom-small{
    margin-bottom: 3px
}

.content__col._indent-left-middle {
    padding-left: 37px
}

.select-wrapper._listsize-middle ul{
    max-height:400px;
}

.select-group .select-wrapper{
    margin-right: 35px;
}

.select-group._indent-top {
    margin-top: 22px;
}

._img_float._indent-right-small {
    margin-right: 15px;
}

.VacationHold_Content .select-wrapper input { 
    height: 2.2em !important;
}
.VacationHold_Content .select-wrapper input.select-dropdown {
    font-size: 1em;
}

.VacationHold_Content p._indent-top-middle {
    margin-top:16px;
}

.VacationHold_ErrorMessage, .PinFeedback_ValidationError {
    color: #ec5227;
}

.AccountSettings_Content input._big{
    max-width: 297px;
}

.AccountSettings_Content input._state{
    max-width: 157px;
}

.AccountSettings_Content input._zipcode{
    max-width: 91px;
}

.AccountSettings_Content input._phonenumber{
    max-width: 195px;
}

.AccountSettings_Content input._pin{
    max-width: 107px;
}
/*.AccountSettings_Content .col.m5, .AccountSettings_Content .col.m3 {
    margin-right: -18px;
}*/

.AccountSettings_Content h2 {
    margin-bottom: 13px;
}

.AccountSettings_Content .row.indent-bottom-small {
    margin-bottom: 14px;
}

.AccountSettings_Content ._indent-bottom-middle {
    margin-bottom: 20px;
}

.AccountSettings_Content ._indent-bottom-big {
    margin-bottom: 30px;
}

.AccountSettings_Content .row._big,.AccountSettings_Content ._content_border._big {
    margin-bottom: 32px;
}

.AccountSettings_Content .select-wrapper {
    max-width: 178px;
}
.AccountSettings_Content .select-wrapper input.select-dropdown {
    height: 2.5rem;
}

.AccountSettings_Content .indent-bottom-little{
    margin-bottom: 3px;
}

.Subscription_Content {
}

.Subscription_PayNote {
	padding: 11px 16px 11px 39px;
	background: #dee8ef;
	color: #6f778e;
	font-size: 0.875em;
	font-family: "MyriadProBold", Arial, sans-serif;
    font-weight: bold;
	position: relative;
	margin-bottom: 2px;
}

.Subscription_PayNote:before {
	content: '';
	display: inline-block;
	background: url("/static/images/sprite.png") no-repeat -42px -25px;
	width: 13px;
	height: 16px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	left: 17px;
    white-space: nowrap;
}

.Subscription_PaymentSystem_Radio label {
    color: black;
}

.Subscription_PaymentSystem_Icon {
    display: inline-block;
    background: url(/static/images/pay.png) no-repeat 0 -107px;
    width: 147px;
    height: 42px;
    margin-left: 10px;
    position: relative;
    top: 14px;
}

.Subscription_PaymentSystem_Icon_Stripe {
    background-position: 0 -107px;
}

.Subscription_PaymentSystem_Icon_PayPal {
    background-position: 0 -157px;
    width: 68px;
}

.VacationHold_Content .select-day {
    max-width: 90px;
}

.VacationHold_Content .select-month {
    max-width: 131px;
}

.VacationHold_Content .select-year {
    max-width: 90px;
}

.VacationHold_Content .select-wrapper {
    display: inline-block;
}

.single-page {
    background: #fff;
    padding: 35px 50px 45px;
    color: #3f4649;
    margin-top: -120px;
    margin-bottom: 80px;
    position: relative;
    z-index: 10;
}


.ShareHealthNote_Sent .content__title._h5 {
    font: 600 1.2em/1.33em 'myriad-pro', Arial, sans-serif;
    margin-top: 0;
    margin-bottom: 35px;
}

.ShareHealthNote_Sent h1.content__title {
    display: inline-block;
}

.ShareHealthNote_Sent {
    min-height: 270px;
}

._content-centered {
    text-align: center;
}

.ShareHealthNote_Sent .user-avatar {
    vertical-align: bottom;
    margin-right: 10px;
}
.ShareHealthNote_Sent .container-header {
    margin-bottom: 10px;
}

/*@media screen and (max-width: 1250px) {
    
    .HealthNotesLibrary_SideBar_Content {
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 1150px) {
    
    .HealthNotesLibrary_SideBar_Content {
        padding-bottom: 5px;
    }
}

@media screen and (max-width: 1050px) {
    
    .HealthNotesLibrary_SideBar_Content {
        padding-bottom: 1px;
    }
}*/

.Side_Main_Menu_Icon {
    display: block;
    width: 25px;
    height: 22px;
    background-size: contain;
    background-position: 0 100%;
    position: relative;
    cursor: pointer;
    position: absolute;
}

#Side_Main_Menu_Container {
    background-color: #2f9ee4;
}
.TabBar_items._tablet {
    text-align: center;
    display: table;
    width: 100%;
}
	.TabBar_items._tablet .TabBar_item {
		display: table-cell;
	}
.TabBar_items_overlay {
	background: #3eb5ec;
    background: -moz-linear-gradient(top, #3eb5ec 0%, #399fdf 100%);
    background: -webkit-linear-gradient(top, #3eb5ec 0%, #399fdf 100%);
    background: -o-linear-gradient(top, #3eb5ec 0%, #399fdf 100%);
    background: linear-gradient(top, #3eb5ec 0%, #399fdf 100%);
}

.header-logo {
    position: relative;
    height: 70px;
}

.side-nav li {
    line-height:inherit; 
}
.Side_Main_Menu_Row ul {
    margin: 0;
}
.user_banner_avatar_container {
    position: relative;
}
.sidebar_summary td:nth-child(2) {
    text-align: right;
}

#Toast {
    z-index: 10000;
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    border: 3px solid #ff961a;
    width: 448px;
    padding: 20px;
    border-radius: 2px;
    background-color: white;
    min-height: 52px;
    box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.2);

    font: 1.2em/1.33em 'myriad-pro', Arial, sans-serif;
    color: #ff961a;

    text-decoration: none;
}

#Toast strong {
    font-weight: 600;
}

#ToastPoints {
    background: transparent url(/static/images/PointIcon_52x52.png) no-repeat;
    width: 52px;
    height: 52px;
    float: left;
    color: #dc5e01;

    margin-top: -3px;
    margin-right: 20px;  

    padding: 10px 12px;

    font: 600 1.3em/1.33em 'myriad-pro', Arial, sans-serif;
}

#ToastMessage {
    overflow: hidden;
    display: inherit;
}

.icon-arrow-white {
    width: 13px;
    height: 8px;
    cursor: pointer;
    background-image: url('/static/images/arrow_white.png');

    transform:         rotate( 0deg );            
    -moz-transform:    rotate( 0deg );            
    -ms-transform:     rotate( 0deg );            
    -o-transform:      rotate( 0deg );            
    -webkit-transform: rotate( 0deg );            
    transition:         transform 200ms ease;
    -moz-transition:    -moz-transform 200ms ease;
    -ms-transition:     -ms-transform 200ms ease;
    -o-transition:      -o-transform 200ms ease;
    -webkit-transition: -webkit-transform 200ms ease;
}

.icon-arrow-white.icon-arrow-up {
    transform:         rotate( -180deg );            
    -moz-transform:    rotate( -180deg );            
    -ms-transform:     rotate( -180deg );            
    -o-transform:      rotate( -180deg );            
    -webkit-transform: rotate( -180deg );            
    transition:         transform 200ms ease;
    -moz-transition:    -moz-transform 200ms ease;
    -ms-transition:     -ms-transform 200ms ease;
    -o-transition:      -o-transform 200ms ease;
    -webkit-transition: -webkit-transform 200ms ease;
}

.icon-arrow-notebook-left, .icon-arrow-notebook-right {
    display: block;
    position: absolute;

    width: 10px;

    cursor: pointer;
    background-image: url('/static/images/arrow_notebook.png');
    background-repeat: no-repeat;
}

.icon-arrow-notebook-left {
    height: 14px;
    background-position: 0 -37px;
}

.icon-arrow-notebook-right {
    height: 14px;
    background-position: 0 1px;

}

.HowDoesItWork_Personal_Computer_Feature_Button_Active {
    border: 1px solid #2f9ee4;
    background: #2f9ee4;
    color: #fff;
}

.HowDoesItWork_Personal_Computer_back {
    top: 40%;
    right: 90%;
}

.HowDoesItWork_Personal_Computer_forward { 
    top: 40%;
    right: 7%;
}

.ActivityPlanWrap button {
    min-width: 230px;
}

/*#emailDiv .form__chekbox {
    width: 100px;
}*/

#emailDiv .form__chekbox {
    margin-right: 16px;
    margin-left: 0;
    margin-top: 1rem;
}

#emailDiv .form__chekbox:first {
    margin-right: 0;
}

#emailDiv [type="radio"]+label:before, #emailDiv [type="radio"]+label:after { 
    margin-left: 0 !important;
}

 #emailDiv .HomePageQuiz_Answers [type="radio"]+label:before, #emailDiv [type="radio"]+label:after {
    margin-left: 4px;
}
.welcom-speach-btn-text {
    position: relative;
    right: 8px;
}

.welcom_speech .btn._send i {
    position: absolute;
    top: 50%;
    right: -19px;
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    line-height: 0px;
    margin-top: -6px;
}
.ios-floater-getting-started-large-only.floatBox.floater {
    height: 360px;
    background: -webkit-linear-gradient(top, #3db3eb 0%, #389edf 100%);
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    top: 0;
}
.container.welcomPage.ios-container-getting-started-large-only {
    top: -360px;
    z-index: 20;
}
.ios-display-only {
    display: none;
}
.error-password-header {
    margin-bottom: 10px;
    display: inline-block;
    font-weight: bold;
}
.start-enroll i{
    position: absolute;
    right: -15px;
    top: -4px;
}
.start-enroll-text {
    position: relative;
    right: 5px;
}

.User_Motivation_Help_items li:first-child {
    margin-left: 0;
}
.break-on-small {
    display: none;
}
.account-settings_getting-started_container .select-wrapper input.select-dropdown {
    padding-bottom: 9px;
}
.GoalsRight h3._activity {
    margin-bottom: -8px;
}
._img_block img {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 19px 0;
}

.table_container_scroll {
    width: 100%;
    overflow-x: auto;
}
.leaderboard_table_container_wrapper {
    position: relative;
}
.leaderboard_back {
    left: -25px;
}
.leaderboard_forward {
    right: -25px;
}
.fc-text-arrow {
    line-height: 0.95;
}
#emailDiv .row .emailDiv_radio {
    width:auto;
}
.flot-x-axis .flot-tick-label {
    padding-left: 35px;
}
.input_wrapper {
    display: inline-block;
}
.MyResults_FfqList_Label {
    font: 1.1em/1em 'myriad-pro', Arial, sans-serif;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
}
.MyResults_FfqList_label_date,
.MyResults_FfqList_Item_Date_Link {
    display: inline-block;
    vertical-align: middle;
    font: 1em/1em 'myriad-pro', Arial, sans-serif;
    font-weight: 700;
}
.MyResults_FfqList_Item_Selected {
    background: #2f9ee4;
    color: #fff;
    padding: 4px 8px;
}
    .MyResults_FfqList_Item_Selected .MyResults_FfqList_Item_Date_Link {
        color: #fff;
        text-decoration: none;
    }
.MyResults_Print {
    text-align: right;
    font: 1.1em/1em 'myriad-pro', Arial, sans-serif;
    font-weight: 700;
    position: relative;
}
    .MyResults_Print:before {
        content: '';
        display: inline-block;
        margin-right: 6px;
        vertical-align: middle;
        width: 22px;
        height: 20px;
        background-image: url('/static/images/user/HealthNote_SideBar_Icon_Print.png');
    }
.MyResults_Print_Link {
    vertical-align: middle;
}
.MyResults_Buttons {
    margin-top: 2px;
}
.MyResults_Buttons._max {
    margin-top: 5px;
}
.MyResults_Content .row .col._content_border {
    padding-bottom: 24px;
    margin: 0 0 3px;
}

.content__table._lite_head .break-container .break-word {
    word-break: normal;
}

@media print {
    .printable-hidden,
    .User_Motivation_Row,
    .User_Banner_Row,
    .TabBar_items_overlay,
    .Left_Sidebar,
    .Current_Page_Menu_Item_Container,
    .User_Footer_Row,
    .side-nav,
    .TabBar_items_overlay,
    .HealthNotesLibrary_bord,
    .HealthNotesLibrary_SideBar_Wrapper,
    .HealthNotesLibrary_View_Footer,
    .HealthNotes_PrintAll,
    .HealthNotes_DownloadAll,
    .MyActivityPlan_Buttons {
        display: none;
    }
    .wrapper_home.row>.col.m10 {
        width: 100%;
    }
    .HealthNotesLibrary_Anchor {
        page-break-after: always;
        display: block;
        float: none;
    }
    .Footer_Push_Wrap,
    .white-page,
    .white-page._big {
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 0;
        background-color: transparent;
        box-shadow: none;
    }
    .content__table td {
        border: 0;
        padding: 10px 10px;
    }
    .content__table td:first-child {
        padding: 10px 10px 10px 0;
    }
    .content__table td:last-child {
        padding: 10px 0 10px 10px;
    }
}

@media screen and (max-width: 992px) { 
    .welcom_speech:before {
        left: 0.75rem;
    }
    .row.welcom_speech-container-text {
        padding: 0 0 0 60px;
    }
    .row .PointsBreakdown.col.l8.m12 {
        padding-left: 0.75rem;
    } 
    .welcom_speech:before {
        top: 27px;
    }
    .ShareNickName_Text:before {
        display: none;
    }
    .QuestionContent  .form__chekbox strong {
        font-weight: 400;
    }  
    .HealthNotesLibrary_View_Content img,
    .HelpContainer img {
        max-width: 100%;
        height: auto;
        display: block;
    }
    ._img_block img {
        display: inline-block;
    }
    .AlivePDPhoneAppContainer ._img_float_right {
        float: left;
        margin-right: 30px;
        margin-left: 0;
    }
    ._useful_links.legend ul li {
        margin: 0 0 19px 0;
    }
    ._useful_links.row .col.l6.m6 {
        width: 51%;
    }
    ._useful_links.row .col.l6.m6:last-child {
        width: 49%;
    }
    .download_box {
        padding: 12px 0 13px;
    }
    .HealthNotesLibrary_View_Content img {
        max-width: 100%;
        height: auto;
        display: block;
    }
    .HealthNotesLibrary_View_Content .content__list {
        margin: 0 0 31px 0px;
        max-width: 100%;
    }
        .HealthNotesLibrary_View_Content .content__list li {
            padding-left: 10px;
        }
            .HealthNotesLibrary_View_Content .content__list li:before {
                content: '-';
                display: block;
                position: absolute;
                top: 0;
                left: 0;
            }
    .white-page {
        padding: 30px 30px 45px;
    }  
    .HealthNotesLibrary_bord {
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 31px;
        margin-bottom: 27px;
    }  
    .HealthNotesLibrary_size {
        width: 253px;
    }    
    .HealthNotesLibrary_SideBar_Row {
        display: inline-block;
        vertical-align: top;
        margin-left: 25px;
        margin-bottom: 29px;
    } 
    .HealthNotesLibrary_SideBar_Row:first-child {
        margin-left: 0;
    } 
    .HealthNotesLibrary_SideBar_Row._rate {
        margin: 0;
    }
    .HealthNotesLibrary_SideBar_Row._star {
        width: 145px;
        margin: -2px 0 0 7px;
    }
    .HealthNotesLibrary_SideBar_Link, .HealthNotesLibrary_SideBar_Label {
        font: 600 15px/20px 'myriad_pro', Arial, sans-serif;
    }
    .HealthNotesLibrary_Header:first-child .Simple_Table_TD {
        padding: 7px 30px 11px;
    }
    .Simple_Table_TD.HealthNotesLibrary_Column_Title {
        padding: 12px 10px 12px 30px; 
    }
    .Simple_Table_TD.HealthNotesLibrary_Column_Ratings {
        padding: 9px 30px 9px 0;
    }
    .HealthNotesLibrary_Column_Ratings {
        min-width: 153px;
    }
    .HealthNotesLibrary_Header .Simple_Table_TD {
        padding: 50px 30px 11px;
    }
    .HealthNotesLibrary_Header_Title {
        color: #3f4649;
        font: 2.23em/1em 'myriad_pro', Arial, sans-serif;
    }
    .HealthNotesLibrary_Column_Title_Link {
        font: 1.02em/1.3em 'myriad_pro', Arial, sans-serif;
    }
    .HealthNotesLibrary_Header_Ratings {
        display: none;
    }
    .Simple_Table.HealthNotesLibrary_Index {
        padding: 32px 0;
    }
    .PointsLegendList {
        margin: 0 -15px;
    }
    .PointsLegendList li {
        margin: 10px 15px 11px;
    }
        .point_star_box.row>.col.m2 {
            width: 67px;
            text-align: center;
            padding: 0 9px 0 0.75rem;
        }
        .point_star_box.row>.col.m10 {
            width: auto;
            overflow: hidden;
            float: none;
        }

        .img_points {
            width: 50px;
            height: 50px;
            margin: -2px 0 0;
        }
    .PointsBreakdownList.PointWeek {
        max-width: 130px;
        margin: 21px 0 0;
    }
    .PointsTotal {
        font-size: 6.5em;
        line-height: 0.77em;
    }
    .PointsBreakdownList li span {
        padding: 0 18px 21px;
    }
    .PointsBreakdownList {
        font: 1.05em/1em 'myriad-pro', Arial, sans-serif;
        margin: -4px 0 0;
        padding: 0;
    }
    .AboutChallengesContainer .PreventionPiggy {
        float: none;
        margin-left: 0;
        padding-top: 9px;
        margin-bottom: 19px;
    }
    .AboutChallengesContainer .PreventionPiggy span {       
        bottom: 6%;
    }
    .PointsBreakdown {
        margin-top: 40px;
        margin-bottom: 10px;
    }
   .PointsBreakdown:before {
        height: 0;
        width: 100%;
        border-right: 0;
        border-top: 1px solid #d2d2d2;
        position: relative;
        margin-bottom: 24px;
   }
   .PointsBreakdown:after {
        content: '';
        display: block;
        height: 0;
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #d2d2d2;
        position: relative;
        margin-top: 17px;
   }
   .row .col.tablet-row {
        padding-bottom: 20px;
   }
   .header-logo {
        position: relative;
        height: 70px;
    }
    .Side_Main_Menu_Icon  {
        top: 24px;
        background: url('/static/images/menu_tablet.png') no-repeat 0 0;
    }

    .User_Banner_LeftBox_MyAlive._home {
        left: 50%;
        max-width: 162px;
        height: 73px;
        top:-20px;
        position: absolute;
        -moz-transform: translateX(-50%); 
        -ms-transform: translateX(-50%); 
        -webkit-transform: translateX(-50%); 
        -o-transform: translateX(-50%); 
        transform: translateX(-50%);
    }

    #Side_Main_Menu_Container {
        background: #2f9ee4;
    }
    .Side_Main_Menu_Content {
        margin-top: 38px;
    }
    .Side_Main_Menu_Row, .Settings_User  {
        padding: 27px 40px;
        border-top: 1px solid #6ebbec;
    }
    .Side_Main_Menu_Row:nth-child(2) {
        padding-top: 0;
        border: none;
    }
    .User_Motivation_Row {
        background: none;
    }
    .Home_Motivation_Message {
        font: 300 1.57em/1.35em 'myriad-pro', Arial, sans-serif;
        text-align: left;
    }
    .User_Quotation {
        font: 300 0.65em/1.5em 'myriad-pro', Arial, sans-serif;
    }
    .center_home {
	    margin-top: 20px;
	}
    .Settings_User {
        text-align: left; 
        padding: 0; 
        position: static; 
    }   
    .Settings_User_Container li:not(:first-child) {
        margin-top: 32px;
    }
    .Side_Main_Menu_Row:last-child {
        border: none;
        margin-top: -25px;
    }
    a.Settings_User_Link  {
        display: inline-block;
        font: 300 1.25em/1.5em 'myriad-pro', Arial, sans-serif;
        line-height: inherit;
        padding: 0;
        text-decoration: none;
        color: #ffffff;
    }
    a.Settings_User_Link:hover {
        text-decoration: underline;
        background: none;
    }
    .Settings_User_Size {
        display: block;
    }
    .user_banner_avatar {
        position: relative;
    }    
    .AvatarPicture {
        position: absolute;
    }
    .TabBar_item.User_TabCurrent:after {
	    padding: 0;
	    margin: 0;
	}
	.TabBar_item {
	    font: 700 13px/24px "myriad-pro", Arial, sans-serif;
	}

	/*=====dashboard
	================*/

	
	.Dashboard_Icon {
	    display: block;
	    position: absolute;
	    top: 50%;
	    left: 0;
	    width: 70px;
	    height: 70px;
	    margin: -35px 0;
	}
	.Dashboard_view {
	    display: table-cell;
	    height: 100%;
	    position: relative;
	    bottom: auto;
	    width: auto;
	    padding: 0;	 
	    vertical-align: middle;   
	    text-align: left;
	}
	.Dashboard_Graphic {
	    padding-left: 70px;
	    min-height: 70px;
	    display: table;
	}
	.Dashboard_Link {
	    margin-top: 0;
	    font: 1em/1em 'myriad-pro', Arial, sans-serif;
	}
	.Dashboard_Box._Piggy .Dashboard_view {
	    padding: 0;
	}
	/* Activity plan. */

	.Dashboard_Box._ActivityPlan .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/ActivityIconReg_mini.png');
	}

	.Dashboard_Box._ActivityPlan:hover .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/ActivityIconReg_mini.png');
	}
	/* Log weight. */

	.Dashboard_Box._LogWeight .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/LogWeightReg_mini.png');
	}

	.Dashboard_Box._LogWeight:hover .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/LogWeightReg_mini.png');
	}
	/* Inbox. */

	.Dashboard_Box._Inbox .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/InboxReg_mini.png');
	}

	.Dashboard_Box._Inbox:hover .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/InboxReg_mini.png');
	}
	/* Points. */

	#Dashboard_Points_Highlight {
	    display: none;
	}

	.Dashboard_Box._Points .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/MyPointsReg_mini.png');
	}
	.Dashboard_Box._Points:hover .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/MyPointsReg_mini.png');
	}
	/* Piggy bank. */

	.Dashboard_Box._Piggy .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/PreventionPennyReg_mini.png');
	}

	.Dashboard_Box._Piggy:hover .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/PreventionPennyReg_mini.png');
	}
	.Dashboard_Box._Piggy .Dashboard_view {
	    padding: 0;
	}
	/* Challege. */

	.Dashboard_Box._Challenge .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/LeaderBoardReg_mini.png');
	}

	.Dashboard_Box._Challenge:hover .Dashboard_Icon {
	    background-image: url('/static/images/user/dashboard/LeaderBoardReg_mini.png');
	}
	.for-tooltip-msg {
        font-size: 0.8em;
	    display: block;
	    margin-top: 3px;
	}

	/*======================*/

	/*content*/
	.content__title {
	    font: 2.35em/1.1em 'myriad-pro', Arial, sans-serif;
        margin: 0 0 15px;
	    }
    .content__description {
	    margin: 0 0 11px;
	}
    .content__title._meal:before, .content__title._activity:before, .content__title._write:before {
        margin: 0 13px 0 0;
    }
	.content__title._thisWeek:before {
	    margin: 0 20px 0 0;
	}
	.content__title._meal, .content__title._activity, .content__title._write {
	    padding: 2px 0 5px;
	}
	.content__title._h3 {
	    font: 1.6em/1.2em 'myriad-pro', Arial, sans-serif;
	}
	.goal_label {
	    font: 1.1em/1.45em 'myriad-pro', Arial, sans-serif;
	    margin-top: 13px;
	}
	.form__chekbox label span {
	    line-height: 1.4em;
	    font-size: 1.2em;
	}

    /*========MyGoals_LastWeek
    ==========================*/

    .MyGoals_LastWeek .Goal .col {
	    display: block;
        margin-left: auto;
	    float: left;
	    height: auto;
	    padding: 0 0.75rem;
	}
    .MyGoals_LastWeek .Goal .col:first-child {
        background: inherit;        
    }
    .GoalContext_OtherActivity .form__chekbox{
        display: inline-block;
        width: 48%;
        vertical-align: top;
    }
	.MyGoals_LastWeek .Goal .row {
	    display: block;
	    margin-bottom: 0;
	}
    .MyGoals_LastWeek .Goal .goal_form {
        padding: 20px 30px;
    }
    .MyGoals_LastWeek .Goal .goal_form .form__chekbox {
        padding: 0;
    }
    /*.GoalContext_OtherActivity [type="radio"]+label:before, .GoalContext_OtherActivity [type="radio"]+label:after {
        margin: 3px 4px 4px 0;
    }*/
    .MyGoals_LastWeek .Goal .select-no-wrapped-text {
        display: block;}

    .MyGoals_LastWeek .Goal .select-wrapper input.select-dropdown {
        margin-bottom:32px;
    }

    #MyGoals_LastWeek_Form .GoalContext_OtherActivity,
    #MyGoals_LastWeek_Form .Goals {
        margin-bottom: 15px;
    }
    .MyGoals_LastWeek .Goal .select-wrapper:last-child input.select-dropdown,
    #MyGoals_LastWeek_Form .row.goal_form_action {
        margin-bottom:0;
    }

    .MyGoals_LastWeek .Goal .col:first-child {
        padding-bottom: 11px;
    }

	/*==============================*/

	#Content_Home_Index_Center_Info_Group_Body_Text {
	    margin-top: 0px;
	    clear: both;
	}
	.right-align.userFooter__linkGroup {
		text-align: left;
	}
	.row .col.userFooter__linkGroup {
		padding-bottom: 30px;
	}
	.white-page._big {
	    padding: 35px 30px 30px;
	}

    .sidebar_title_icon {
       float: left;
    }
    .field.forgot p {
       text-align: right;}

    .User_Banner_LeftBox_MyAlive._mini {
        position: absolute;

        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .User_Motivation_Help_items, 
    .User_Motivation_Help_title{
        display: inline;}

    .User_Banner_Tabs {
        display: inline-block;
    }
    .User_Motivation.row {
        margin: 8px 0 7px;}

    ._center-mid-down {
        text-align: center;
    }
    .User_Motivation_Message {
        font: 300 3em/1em 'myriad-pro', serif;}

    .floatBox {
        min-height: 0;
        padding: 15px 0;
    }

    .floater-attached.floatBox {
        /*top: 125px !important;*/
        z-index: 5;
    }
    .floatBox.floater-floating {
        z-index: 5;
    }

    .floatBox .col.welcom_speech {
        padding-top: 25px;

        font-size: 1.1em;
    }

    .User_Banner_Tab {
        font-size: 1.1em;
        line-height: 1.1em;
    }

    .MyGoals_ThisWeek ._indent-row-big {
        margin-top: 12px;
    }

    .line_header .User_Banner_Tabs {
        padding-top: 34px;
        padding-bottom: 15px;
    }
    .User_head._welcom {
        padding: 0 0 79px;
    }

    .HowDoesItWork_Goal_Setting_img {
        margin-bottom: 9px;
    }
    .User_Motivation_Help.row {
        margin: 18px 0 5px;
    }
    .HowDoesItWork_Community .row._line-row{
        white-space: inherit;
        padding-bottom: inherit;
    }
    .User_Motivation_Help_items li {
        margin: -4px 0 20px 8px;
    }
    .HowDoesItWork_Community .row._line-row  .col {
        float: left;
        display: inherit;
        white-space: inherit;
    }
    .c-form-login {
        padding: 41px 38px 1px 29px;
    }

    .HowDoesItWork_Community .row._line-row h3 {
        margin-bottom: 15px;
    }
    .c-form-login__right.col {
        padding-left: 1.7rem;}

    .HowDoesItWork_Goal_Setting ._indent-bottom-big-on-mid-and-down {
        margin-bottom: 30px;
    }
    .c-form-login__left.col {
        padding-right: 1.9rem;
    }

    .Start_Introduction_Container .row .col._content_border, ._content_border {
        margin-bottom: 26px;
    }
    .HowDoesItWork_Personal_Computer_Feature_ButtonBar {
        text-align: center;
        margin: 28px 0 16px;
    }
    .login_border_block {
        right: -4px;
    }

    #GettingStartedActivityPlanButtonsMobile {
        margin-top: 15px;
    }
    .c-form-login__title {
        margin: 0 0 10px;
    }

    #GettingStartedActivityPlanButtonsMobile .col {
        text-align: right;
    }
    .c-form-login__description {
        margin: 0 0 3px;
    }
    #ActivityPlan_Div {
        margin-top: 25px;
    }

    .welcomPage .white-page {
        padding: 35px 30px 45px;
    }

    .welcom_speech {
        font: 1em/1.4em 'myriad-pro', Arial, sans-serif;
    }

    .welcom_speech strong {
        font: 600 1em/1.4em 'myriad-pro', Arial, sans-serif;
    }

    .main_link {
        margin-top: 10px;
        font: 700 1.4em/1.2em 'myriad-pro', Arial, sans-serif;
    }

    .getting_started_finished ._big_font {
        font: 300 1.3em/1.2em 'myriad-pro', serif;
    }

    .Welcom_Intro p {
        margin: 0;
    }

    .GettingStarted-Welcom .row._big {
        margin-bottom: 20px;
    }

    .Analysis_Start_Header_Legend_Label:before {
        top: -3px;
    }

    .account-settings_getting-started_container .form__chekbox strong {
        font-size: 1.2em;
    }

    .break-on-small {
        display: inline-block;
        margin-left: -10px;
    }

    #backToLogin { 
        margin-bottom: 20px;
    }

    .create-activity-plan-speech .Speech_Bubble_Text p:last-child {
        margin-top: 0;
    }

    .AvatarContainer {
        height: 200px;
    }

    .AvatarPreview {
        height: 200px;
    }

    .AvatarPicture {
        position: inherit;
    }
    .MrPinheadBubble {
        padding: 0px 0 0 10px;
    }


    .GoalVarSelect:last-child {
        margin-bottom: 0;
    }

    .MrPinheadBubble:before {
        margin-bottom: 5px;
        position: static;
    }

    .MyGoals_ThisWeek .Goal {
        padding: 6px 15px 14px 10px;
    }

    .MyGoals_ThisWeek .WriteYourOwnGoal {
        padding: 5px 30px 14px;
    }

    .WriteYourOwnGoal .input-field  {
        margin-top: 8px
    }
    
    .WriteYourOwnGoal .materialize-textarea{
        padding-bottom: 2px;
        margin: 0 0 17px;
    }

    #MyGoals_LastWeek_Form .content__title {
        font-size: 2.13em;
    }

    #ActivityGoalIcon {
        float: right;
        width: 195px;
        background-size: contain;
    }

    .m-bold {
        font-weight: bold;
    }

    #PasswordResetRight .MrPinheadBubble p {
        font-size: 1.1em;

    }

    .content__table th.Activity_Plan_TH {
        font-size: 22px;
        line-height: 29px
    }
    .Current_Page_Menu_Item_Container {
        margin-left: 7.5%;
        margin-right: 7.5%;
    }
    ._activity_plan .Simple_Table_TD {
        font-size: 15px;
        padding: 12px 20px;
        line-height: 23px;
    }
    .Current_Page_Menu_Item_Container ul {
        margin: 15px 0 0;
    }
    .SubBar_menu {
        margin: 0;
    }
    ._activity_plan .Simple_Table_TD:first-child {
        min-width: 100px;
        vertical-align: top;
    }
    .Current_Page_Menu_Item_Container li {
        display: inline;
        margin-right: 5px;
        font-size: 1.1em;
        line-height: 1.5em;
    }

    .Current_Page_Menu_Item_Container li.item_current {
        font-weight: bold;
    }

    .Current_Page_Menu_Item_Container i {
        margin-left: 8px;
        font-size: 1em;
    }

    .User_TabCurrent {
        position: relative;
    }

    .Dropdown_Menu_Container {
        display: none;
        width: 120px;
        position: absolute;
        top: 35px;
        z-index: 6;
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    }

    .Dropdown_Menu_Container._dropdown-opened {
        display: block;
    }

    .User_TabCurrent a:hover {
        color: #fff;
    }

    .TabBar_item:hover a {
        color: #fff;
    }

    .SubBar_item a {
        color: #3f4649 !important;
        text-transform: initial;
    }

    .SubBar_item._current a {
        color:#fff !important;
    }

     .SubBar_item a:hover {
        color: #3f4649;
    }

    .SubBar_titem { 
        height: auto;
        text-align: left;
        padding: 16px 10px;
        padding-right: 0;
    }

    .SubBar_item {
        margin-top: 0;
        box-shadow: none;
        border-bottom: 1px solid #d2d2d2;
    }

    .SubBar_item:last-child {
        border-bottom: none;
    }

    .SubBar_link {
        font: 600 1.3em/1em 'myriad-pro', Arial, sans-serif;
    }

    .SubBar_titem span:after {
        content: '';
    }


    #forgotPassword {
        font-size: 1.048em;
    }

    #ResetPasswordForm .btn {
        font-size: 1.32em;
    }

    #ActivityPlanIntro_Div .content__description {
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 24px;
    }

    #User_Main_Center .ActivityPlan__form .content__description {
        margin: 0 0 14px;
    }

    .ActivityPlan_Week_Week, .ActivityPlan_Week_Info {
        padding: 14px 0 16px;
    }

    .ActivityPlan_Week_Info .content__title {
        margin-bottom: 9px;
    }

    #Button_ActivityPlanRecommend {
        width: auto;
    }

    .white-page.History_Container {
        padding: 35px 19px 30px;
    }

    .History_WeekTab_Link {
        padding: 28px 0 28px 16px;
    }

    .History_GoalsContainer {
        padding: 26px 18px;
    }

    .History_GoalsContainer .content__table._lite_head th {
        padding: 3px 9px;
        line-height: 21px;
        /*word-wrap: break-word;*/
        width: 20%;
        max-width: 82px;
    }

    .History_GoalsContainer .content__table._lite_head th:first-child {
        width: 60%; 
    }
    .History_GoalsContainer th:first-child,
    .History_GoalsContainer td:first-child,
    .content__table._lite_head .History_GoalsHeader{
       border-left:0;
    }

    .History_GoalsContainer th:last-child,
    .History_GoalsContainer td:last-child,
    .content__table._lite_head .History_GoalsHeader{
       border-right:0;
    }
    .content__table._lite_head .History_GoalsHeader,
    .content__table._lite_head th{
        border-radius:0;
    }

    .content__table._lite_head .History_GoalsHeader {
        padding: 20px 6px 25px;
    }


    .content__table._lite_head td{
        padding: 22px 5px;
        border-top: 1px solid #d2d2d2;
    }

    .ActivityPlanWrap.CreateActivityPlanWrap ._content_border{
        padding-bottom: 0;
        border-bottom: 0;
    }

    .ActivityPlanWrap.CreateActivityPlanWrap .ActivityPlan_Header_Description{
        vertical-align: baseline;
    }

    .Goal .form__chekbox label span{
        margin-top: -5px;
    }


    .GoalContext_ActivityPlan .select-wrapper input.select-dropdown{
        height: 29px;
    }

    .EnrollForm_Main {
        padding-right: 0;
        padding-left: 0;
    }

    .c-form-login._enroll {
        padding-right: 25px;
    }

    .EnrollMessage__description p {
        margin: 0;
        margin: 0px 0 10px;
    }

    .EnrollMessage__description {
        margin-top: 12px;
        margin-bottom: 20px;
    }

    .c-form-login._enroll {
        padding-bottom: 30px;
    }

    .EnrollMessage__title {
        font-size: 2.6em;
        line-height: 1.2em;
    }

    .start-enroll{
        margin-top: 10px;
        font-size: 1.3em;
    }

    .EnrollForm__items > .row .col.m6 {
        width: 49%;
    }

    .EnrollForm__items > .row .col.m6:first-child {
        margin-right: 2%;
    }

    button[id="Reset Password"] {
        width: 100%;
    }

    .GoalsRight h3._activity {
        margin-bottom: -4px;
    }

    .ActivityPlan_Week_Info_activityType {
        display: inline;
    }

    ._big.History_Container {
        padding: 35px 0 30px 20px;
    }

    .ActivityPlan_BlueHeader .content__title._h3 {
        margin-top: -16px;
    }

    .History_GoalsContainer {
        padding: 25px 20px 30px 18px;
    }

    .History_GoalsContainer .content__title._h3 {
        margin-bottom: 25px;
    }

    .History_GoalsContainer .content__table._lite_head th {
        padding: 4px 9px;
    }

    .History_WeekTab_Link {
        padding-left: 15px;
    }

    .leaderboard_table_container {
        margin-top: -17px;
    }
    .MyMessage_item {
        padding: 30px 20px 3px;
        margin-bottom: 26px;
    }
    .Message_UserTxt {
        padding-right: 0;
    }
    .Message_UserTxt .content__description {
        padding: 0 0 26px;
        margin-bottom: 0;
    }
    .Message_UserTxt .content__description._message_title {
        padding: 0 0 5px;
    }
    .MyMessages_Row_Message_Delete {
        top: auto;
        bottom: 0;        
    }
    .content__title._icon span {
        margin-left: 11px;
    }


    .UserSupportMessage_Wrap>.row>.col:first-child {
        border: 0;
        border-bottom: 1px solid #d2d2d2;
    }
    .UserSupportMessage_Wrap>.row>.col {
        display: block;
    }

    .TeamStats_list {
        margin-top: 9px;
        margin-bottom: 0;
    }
    .TeamStats_list li {
        display: inline-block;
        vertical-align: top;
        width: 48%;
        margin-top: 0;
        margin-bottom: 20px;
    }

    #SendMessagesContainer .content__ticon .title_text {
        overflow: initial;
        padding: 0;
    }
    #SendMessagesContainer .content__description,
    .UserSupportMessage_Wrap .TeamStats {
        clear: both;        
    }
    #SendMessagesContainer .content__description {
        padding-top: 10px;
    }
    #SendMessagesContainer .content__title {
        margin: 0;
        overflow: hidden;
        padding-bottom: 5px;
    }
    #SendMessagesContainer .UserSupportMessage_Wrap>.row>.col {
        padding: 20px 20px 0;
        position: relative;  
    }
    .UserSupportMessage_Wrap  .TeamName {
        float:left;
        width: 42%;
        margin-right: 18px;
        margin-bottom: 18px;
    }
    .UserSupportMessage_Wrap .TeamNameExplanation {
        width: 36%;
        font-size: 14px;
        color: #3f4649;
        text-decoration: none;
    }

    .UserSupportMessage_Wrap .UserImage {
        float: none;
        margin: 0 0 15px;
    }

    .UserSupportMessage_Wrap .TeamStats {
        clear: both;
    }
    .UserSupportMessage_Wrap  ul.TeamMembersList {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .UserSupportMessage_Wrap ul.TeamMembersList li {
        width: 26%;
        min-width: initial;
        margin-bottom: 19px;
    }
    .UserSupportMessage_Wrap .UserImage._nofloat {
        margin-bottom: 4px;
    }
    .UserSupportMessage_Wrap .UserName {
        margin: 0;
    }
    .UserSupportMessage_Wrap .UserQuote {
        position: absolute;
        top: 7px;
        left: 106px;
        height: 82px;
        overflow: hidden;
    }
    .SendMessage_Wrap .TeamStats_list {
        margin-top: 27px;
    }
    .UserSupportMessage_Buttons {
        text-align: left;
        margin-top: 10px;
    }
    .UserSupportMessage_Buttons .btn {
        margin: 0 30px 0 0;
    }
    .Quatation_Fields {
        margin-top: 11px;
        margin-bottom: 20px;
    }

    .SubBar_menu .SubBar_menu_item {
        display: inline-block;
        margin-right: 15px;
        text-align: left;
    }

    .SubBar_menu .SubBar_menu_item a{
        font: 600 1.1em/1.1em 'myriad-pro', Arial, sans-serif; 
        color: #2f9ee4;
    }

    .SubBar_menu .SubBar_menu_item._current a {
        color: rgba(0,0,0,0.87);
    }

    .HealthNotesLibrary_SideBar_Wrapper {
        position: static;
    }


    .CoachingContainer .white-page {
        padding: 35px 28px 45px;
    }
    .CoachingContainer .content__title {
        margin-right: 25px;
    }
    .CoachingContainer .content__description {
        font-size: 1.2em;
    }
    .CoachingContainer .QuestionHeader {
        font-size: 1.6em;
    }
    .QuestionContainer{
        padding: 21px 25px 8px 28px;
    }
    .QuestionContent ul {
        margin-top: 12px;
    }
    .QuestionContent li {
        margin-bottom: 18px;
    }
    .QuestionContainer .btn {
        margin-bottom: 30px;
    }
    .QuestionContent .form__chekbox strong,
    .QuestionContent li label,
    .QuestionContent li [type="radio"]:not(:checked)+label,
    .QuestionContent li [type="radio"]:checked+label {
        font-weight: normal;
    }
    .QuestionContent .answer {
        font-size: 1em;
    }
    .QuestionContent .form__chekbox strong {
        font-size: 0.888888em;
    }
    #back {
        width: 37%;
        margin-bottom: 20px;
    }
    #more {
        width: 63%;
    }
    #back a, #more a{
        font-size: 0.9697em;
    }
    .HealthNotesLibrary_Bottom_Buttons ._SideBar_Link {
        display: inline-block;
    }

    #User_Main_Center .white-page {
        padding: 35px 30px 45px;
    }
    .MySupportTeamContent ._img_float {
        margin-right: 17px;
    }
    .MySupportTeamContent .content__title {
        overflow: hidden;
    }
    #SendInvitationForm .row {
        margin-bottom: 0;
    }
    #SendInvitationForm textarea.materialize-textarea {
        min-height: 2.2rem;
        padding-bottom: 0;
    }
    #SendInvitationForm label {
        font-size: 1.1em;
    }
    #SendInvitationForm input, #SendInvitationForm textarea {
        border-color: #9f9f9f!important;
        box-shadow: none!important;;
    }

    #User_Main_Center .white-page h1:first-of-type {
        margin-top: 12px!important;
    }
    #User_Main_Center .content__description {
        clear: both;
        margin-bottom: 23px;
    }
    #User_Main_Center .AlivePDPhoneAppContainer  .content__description {
        clear: none; 
    }
    #User_Main_Center .content__title:last-child, 
    #User_Main_Center .content__description:last-child, 
    #User_Main_Center .content__description p:last-child, 
    #User_Main_Center .content__listTxt-item p:last-child, 
    #User_Main_Center .content__list li:last-child, 
    #User_Main_Center .content__listTxt:last-child, 
    #User_Main_Center .content__listTxt-title:last-child, 
    #User_Main_Center .content__listTxt-item:last-child, 
    #User_Main_Center .content__list:last-child {
        margin-bottom: 0;
    }
    #User_Main_Center .HelpOther {
        clear: initial;
    }
   #User_Main_Center ._img_float {
        margin-right: 20px;
        margin-bottom: 18px;
    }

    .FaqQuestion_txt {
        line-height: 1.3em;
    }
    .FaqQuestion_txt {
        display: inline;
    }
    .HelpContainer .FaqQuestion_txt {
        display: block;
    }
    .FaqAnswer {
        margin-top: 14px;
    }
    .HelpContainer .content__list {
        margin-left: 11px;
        margin-bottom: 33px;
    }
    .HelpContainer .content__list li {
        margin: 0 0 10px;
    }
    .HelpContainer ._big_m_title.content__title._h3 {
        margin-top: 0;
    }

    .graph-container {
        position: relative;
    }
    ._img_float-m {
        float: none;
        margin-left: 0;
    }

    .graph-content-wrapper {
        position: relative;
    }
    .MyProfileHelp .content__title._h3._big_t_title {
        margin-top: 23px;        
    }

    .graph-content {
        width: 900px;
    }
    .MyProfileHelp .content__description img.hide-on-large-only + img{
        margin-top: 40px;
    }

    ._help_dashboard .content__col {
        padding: 0 0 3px 14px;
    }

    .graph-header {
        display: inline-block;
    }

    ._float_right-m {
        float: right!important;
    }
    .Graph_Control_forward, .Graph_Control_back {
        top: 7%;
        cursor: pointer;
        z-index: 1;
    }
    .Graph_Control_back{
        left: 0;
    }
    .Graph_Control_forward {
        right: 25px;
    }

    .content__col._middle-width-full {
        width: 100% !important; 
        display: block;        
        padding: 0;
        margin-bottom: 20px;
    }

    #User_Main_Center .HomePage_description {
        clear: initial;
        width: 53%;
        float: right;
    }

    div.fc .fc-event {
        margin-top: 0;
        padding: 3px 0;
    }

    .fc-event-title {
        display: none;
    }

    .fc-header-right {
        position: relative;
        top: 46px;
    }

    .QuotationContainer .button:after {
        display: inline;
    }

    .UserSupportMessage_Wrap>.row {
        display: block;
    }
    /*.fc-content {
        margin-left: -19px;
        margin-right: -20px;
    }*/
    .img_noresponsive {
        max-width: initial!important;
        display: inline!important;
    }

    #Calendar {
        margin-left: -30px;
        margin-right: -31px;
    }

    table.fc-header {
        margin-bottom: 4px;
    }

    .fc td.fc-header-left {
        padding-left: 30px;
    }

    .fc td.fc-header-right {
        padding-right: 31px;
    }

    .fc thead .fc-widget-header {
        padding: 12px 0;
        font-size: 1.37em;
        font-weight: 600;
    }

    table.fc-header {
        margin-bottom: 10px;
    }

    .fc-header-left .container-today-mid-and-down, .fc td.fc-header-right {
        padding-top: 7px; 
    }

    .fc-grid td .fc-day-number {
        font-size: 2em;
        padding: 20px 21px;
    }

    .fc-grid tr.fc-day-with-log-content .fc-day-number {
        padding-top: 22px;
        padding-bottom: 15px
    }

    span.fc-header-title h2 {
        font-size: 1.6em;
    }

    .DailyTracker_Calendar {
        margin-top: 21px;
    }

    .DailyTracker_Day_Intro {
        margin-bottom: 5px;
    }

    .DailyTracker_Day_Intro_Text {
        margin-top: 10px;
    }

    .DailyTracker_Day_Text {
        font-size: 1.04em;
        color: #3f4649;
    }

    .DailyTracker_Day_Row {
        margin-top: 55px;
    }

    .DailyTracker_Day_Row_Label, .DailyTracker_Day_Header, .DailyTracker_Day_Row_Value_Units  {
        font-size: 1em;
    }

    .DailyTracker_Day_Row_Value {
        display: block;
    }

    .DailyTracker_Day_Row_Value_Input {
        margin-left: 0 !important;
    }

    .DailyTracker_Day_Row_Label_Block {
        display: inline-block;
    }

    .select-wrapper.DailyTracker_Day_Row_Select input {
        font-size: 0.94em;
    }

    .DailyTracker_Day_Row.with_select {
        margin-top: 17px;
    }

    .DailyTracker_Day_Row_Select {
        margin-right: 15px; 
    }

    .select-wrapper.DailyTracker_Day_Row_Select input {
        height: 1.8rem;
    }

    .DailyTracker_Day_Row.with_input_from_select + .DailyTracker_Day_Row.with_input_from_select{
        margin-top: 17px;
    }

    .DailyTracker_Day_Row.with_buttons {
        margin-top: 25px;
    }

    .DailyTracker_Day_Submit, .DailyTracker_Cancel {
        width: 212px;
    }

    .DailyTracker_Day_Submit {
        margin-right: 19px;
    }

    .Overlay_Dialog_Header_Title  {
        font-size: 2em;
    }

    .graph-header {
        font-size: 1.4em;
    }

    .Overlay_Dialog_Header_Icon_Log {
        margin-top: -17px;
    }

    .leaderboard_back {
        left: -20px;
    }

    .leaderboard_forward {
        right: -20px;
    }
    .AvatarContainer {
        max-width: none;
    }

    .graph-content-wrapper {
        margin-right: -30px;
    }
    .welcom_speech .right-align{
        text-align: right;
    }
    #emailDiv .row .emailDiv_radio {
        width:25%;
    }
    .graph-content-scroll {
        width: 99%;
        overflow-x: scroll;
    }
    .SubBar_item._current .SubBar_titem span {
        padding-right: 0;
    }  
    .floater-floating .welcom_speech:before {
        display: none;
    }
    .ios-button-container-mid-and-down {
        margin-bottom: 0;        
        padding-bottom: 25px;
        padding-top: 14px;        
        position: -webkit-sticky;
        position: -moz-sticky;
        position: -ms-sticky;
        position: -o-sticky;
        top: 0;
        z-index: 20;
        background-color: #389edf;
    }
    .ios-button-container-mid-and-down button {
        width: 100%;
    }
    .ios-button-container-mid-and-down button i {
        position: absolute;
        top: 50%;
        margin-top: -5px;
    }
    .floatBox.ios-floater-getting-started-mid-and-down {
        position: static;
        height: 195px;
        background: -webkit-linear-gradient(top, #3db3eb 0%, #389edf 100%);
    }
    .ios-container-getting-started-mid-and-down {
        padding-top: 20px;
    }
    .ios-button-container-mid-and-down.ios-display-only .ios-floater-button-offset-mid-only {
        margin-left: 65%;
    }
    .graph-header, .DailyTracker_Graph_Legend {
        background: #fff;
    }
}

@media screen and (max-width: 600px) {
    .Overlay_Dialog_Header_Icon_Quiz {
        display: none;
    }
    #GoalsUneditable .btn._gray {
        width: 100%;
        margin-top: 15px;
    }
    #User_Main_Center .MyMessage_item .content__description {
        clear: none;
        min-height: 70px;
    }
    .MyResults_Print {
        text-align: left;
        padding: 15px 0 0;
    }
    #MyGoals_LastWeek_Submit.btn._signin {
        width: 100%;
    }
    #back, #more {
        font: 1em/1.4em 'myriad_pro', Arial, sans-serif;
    }
    .content__title._meal span, 
    .content__title._activity span, 
    .content__title._write span, 
    .content__title._invite span, 
    .content__title._expert span {
        width: 65%;
    }
    .content__title._invite:before, .content__title._expert:before {
        vertical-align: top;
    }
    .HealthNotesLibrary_Index tbody {
        width: 100%;
        display: block;
    }
    .HealthNotesLibrary_SideBar_Row._star {
        width: 120px;
    }
    .HealthNotesLibrary_size {
        width: 235px;
    }    
    .HealthNotesLibrary_SideBar_Row {
        margin-left: 16px;
    } 
    .content__title {
        font: 2.2em/1.1em 'myriad-pro', Arial, sans-serif;
    }
    .content__description {
        font: 1.05em/1.4em 'myriad-pro', Arial, sans-serif;
    }
    .AlivePDPhoneAppContainer ._img_float_right {
        margin-bottom: 16px;
    }
    ._useful_links.legend {
        margin-top: -2px;
        margin-bottom: 39px;
    }
    ._useful_links.legend ul li {
        margin: 0 0 19px 0;
    }
    ._useful_links.row .col.l6.m6.s12:last-child {
        margin-top: 20px;
    }
    ._useful_links.row .col.l6.m6.s12 {
        width: 100%;
    }
    .white-page {
        padding: 24px 19px 30px;
    }
    ._img_float_right,
    ._img_float {
        float: none;
        margin-left: 0;
        display: block;
    }
        .HealthNotesLibrary_View_Footer_Rate_Footer {
        width: 37%;
        font: 600 1em/1.2em 'myriad_pro', Arial, sans-serif;
    }

    .HealthNotesLibrary_View_Footer_Rate_Box .HealthNoteRatingStar_box {
        vertical-align: top;
    }
    .HealthNotesLibrary_View_Footer_Rate_Box .HealthNotesLibrary_Star_Off, 
    .HealthNotesLibrary_View_Footer_Rate_Box .HealthNotesLibrary_Star_On {
        width: 20%;
        height: 25px;
    }
    .HealthNotesLibrary_View_Footer_Rate_Box .HealthNoteRatingStar_box {
        width: 57%;
    }
    .row .col.HealthNotesLibrary_View_Footer_Rate_Box {
        text-align: left;
        padding-top: 30px;
    } 
    .HealthNotesLibrary_View_Footer_Rate .btn._gray._mini {
        width: 100%;
    } 
    .Simple_Table_TD.HealthNotesLibrary_Column_Title, 
    .Simple_Table_TD.HealthNotesLibrary_Column_Ratings {
        padding: 9px 20px 9px;
    }
    .HealthNotesLibrary_Column_Title_Link {
        font: 1.02em/1.55em 'myriad_pro', Arial, sans-serif;
    }
    .HealthNotesLibrary_Header_Title {
        font: 2em/1.3em 'myriad_pro', Arial, sans-serif;
    }
    .Simple_Table_TD.HealthNotesLibrary_Column_Ratings {
        padding: 5px 20px 16px;
    }
    .Simple_Table.HealthNotesLibrary_Index {
        padding: 20px 0;
    }
    .Simple_Table_TD.HealthNotesLibrary_Header_Ratings {
        display: none;
    }
    .Simple_Table, .Simple_Table_TR, .Simple_Table_TD {
        display: block;
        width: 100%;
    }
    
    .Simple_Table._activity_plan {
        display: table;
        width: 100%;
    }
    .Simple_Table._activity_plan .Simple_Table_TR {
        display: table-row;
        width: 100%;
    }
    .Simple_Table._activity_plan .Simple_Table_TD {
        display: table-cell;
        width: auto;
    }
    .HealthNotesLibrary_Header .Simple_Table_TD {
        padding: 47px 20px 3px;
    }
    .HealthNotesLibrary_Header:first-child .Simple_Table_TD {
        padding: 7px 20px 0px;
    }
    .white-page._big {
        padding: 26px 18px 15px;
    }
    .challeng_star {
        margin: 0 0 8px 12px;
        float: none;
    }
    .PointsBreakdownList {
        margin: 19px 0 0;
    }
    .PointsBreakdownList li span {
        padding: 0 0 21px 18px;
    }
    .PointsBreakdownList.PointWeek {
        max-width: 100%;
        margin: 17px 0 0;
    }    
    .PointsLegendList {
        margin: 0 -5px;
    }
        .PointsLegendList li {
            margin: 1px 5px 11px;
        }
    .content__title {
        font: 2.2em/1.1em 'myriad-pro', Arial, sans-serif;
    }
    .page_results  .row .col.m6.s12 {
        margin-top: 35px;
    }
    .page_results  .row .col.m6.s12:first-child {
        margin-top: 0;
    }

    .header-logo {
        height: 60px;
    }
    
    .Side_Main_Menu_Content {
        margin-top: 25px;
    }

    .Side_Main_Menu_Icon  {
        top: 20px;
        background: url('/static/images/menu_mobile.png') no-repeat 0 0;
    }

    .User_Banner_LeftBox_MyAlive._home {
        top:-25px;
    }

    .Side_Main_Menu_Row:nth-child(1) {
        padding-top: 0;
        border: none;
    }

    .Side_Main_Menu_Row:nth-child(2) {
        padding-top: 27px;
        border-top: 1px solid #6ebbec;
    }

    .TabBar_items {
        text-align: left;
        padding: 0;
        margin: 0;
    }

    .TabBar_item {
        margin: 0 0 30px 0;
        display: block;

        font: 600 1.1em/1.2em "myriad-pro", Arial, sans-serif;
    }

    .TabBar_item:first-child {
        margin-bottom: 30px;
    }

    .TabBar_item:last-child {
        margin-bottom: 0;
    }

    .TabBar_item.User_TabCurrent a {
        text-decoration: underline;
    }

    .TabBar_item.User_TabCurrent:after {
        content: none;
    }


    /*=======Dashboard
    ==================*/
    .select-wrapper ul {
        font: 0.8em/1.2em "myriad-pro", Arial, sans-serif;
    }

    .Dashboard_Icon {
	    width: 52px;
	    height: 60px;
	    margin: -30px 0;
	}
	.Dashboard_Graphic {
	    padding-left: 52px;
	    min-height: 60px;
	    display: table;
	}
	.Dashboard_Box,
	.Dashboard_Box:first-child {
	    margin-bottom: 20px;
	}
	.Dashboard_Link {
	    margin-top: 0;
	    font: 0.9em/1em 'myriad-pro', Arial, sans-serif;
	}
    .btn._select,.btn._signin, .btn._borange {
        height: auto;
    }

    #Toast {
        width: 260px;
    }

    .line_header {
        min-height: 80px;
    }
    .User_Banner_LeftBox_MyAlive._mini {
        width: 170px;
        background-size: contain;
    }
    /*.floater-attached.floatBox {
        top: 80px !important;
    }*/

    .Analysis_Start_Header_Legend_Label {
        font-size: 1em;
    }

    .welcom_speech strong {
        font-size: 1em;   
    }
   
    .welcom_speech .btn._send {
        width: 100%;
    }
    
    .User_Banner_Tabs {
        text-align: center;
    }

    .User_Banner_Tab:first-child {
        margin: 0 10px 0 0;
    }

    .User_Banner_Tab {
        margin: 0 10px 0 0;
        text-align: left;
    }

    .HowDoesItWork_Personal_Computer_Overlay {
        width: 100%;
        height: 100%;

        top: 0;
        left: 0;

    }

    #SignUpForm .btn._signup,
    #SignInForm .btn._signin,
    #ResetPasswordForm .btn._signin {
        width: 100%;
    }

    .HowDoesItWork_Personal_Feature_List_Text {
        margin-top: 20px;
    }

    .HowDoesItWork_Personal_Computer_Feature_ButtonBar {
        margin-top: 17px;
    }

    #GettingStartedActivityPlanButtonsMobile .col {
        text-align: center;
    }

    .field.forgot p {
        text-align: center;
        margin-top: 22px;
        font-size: 1.1em;
    }
    .c-form-login__left.col {
        margin-bottom: 69px;}
    .User_Banner_LeftBox_MyAlive {
        width: 232px;
        height: 63px;
        background-size: contain;
    }
    .User_logo {
        padding: 29px 0 13px;
    }
    .User_Motivation_Message {
        font: 300 2.5em/1.2em 'myriad-pro', serif;
    }
    .User_Motivation.row {
        margin: 16px 0 0px;
    }
    .User_Motivation_Help.row {
        margin: 17px 0 5px;
    }
    .User_Motivation_Help_List {
        font: 300 1.5em/0.8em 'myriad-pro', Arial, sans-serif;
    }
    .User_Motivation_Help_items li {
        margin: -4px 3px 22px;
    }
    .User_head._welcom {
        padding: 0 0 90px;
    }
    .c-form-login {
        padding: 31px 19px 1px;
    }
    .c-form-login__title {
        font: 600 1.3em/1.3em 'myriad-pro', Arial, sans-serif;
        margin: 0 0 13px;
    }
    .c-form-login__right.col {
        padding-left: 0.75rem;
    }
    #backToLogin {
        font: 1.1em/1.3em 'myriad-pro', Arial, sans-serif;
        margin-bottom: 29px;
    }
    .c-form-login__left.col {
        padding-right: 0.75rem;
    }
    #PasswordResetLeft {
        margin-bottom: 30px;
    }
    .MrPinheadBubble {
        padding: 0 0 0 0px;
        position: relative;
    }

    .welcomPage .white-page {
        padding: 35px 20px 45px;
    }

     .account-settings_getting-started_container .col.indent-left-middle-m {
        margin-left: 0;
    }

    ._no-select-resize-small {
        width: 100%;
    }

    .getting_started_finished ._big_font {
        font: 300 1.1em/1.35em 'myriad-pro', serif;
    }

    .getting_started_finished  {
        margin: 0px 0 13px;
    }

    .main_link {
        font-size: 1.3em;
        line-height: 1.4em;
    }

    .HowDoesItWork_Goal_Setting ._indent-bottom-big-on-small, .HowDoesItWork_Community ._indent-bottom-big-on-small{
        margin-bottom: 20px;
    }

    .ActivityPlan_Table_TR .ActivityPlan_Week_Week {
        padding: 14px 12px 0 0;
    }

    .ActivityPlan_Table_TR .ActivityPlan_Week_Info {
        padding: 14px 10px 13px 0px;
    }

    .break-on-small {
        display: block;
        margin-top: 15px;
    }

    .account-settings_getting-started_container .input-field label {
        font-size: 1.1em;
    }

    .no-indent-on-small {
        margin-bottom: 0px;
    }

    .no-indent-top-on-small {
        margin-top: 0px;
    }

    .account-settings_getting-started_container .indent-top-middle-on-small {
        margin-top: 20px;
    }

    .User_logo .icon-arrow-white {
        position: absolute;
        right: 15px;
        top: 45px;
    }    

    .ShareNickName_Text {
        margin-top: -7px;
    }

    .ShareNickName_Text:before {
        display: none;
    }

    .Quotation_Container {
        position: relative;
    }

    .Quotation_Wrapper {
        width: 80%;
        margin: auto;
        
        height: 36px;
        position: relative;
        overflow: hidden;
    }

    .Quotation_Control {
        min-height: 0;
        position: absolute;
        white-space: nowrap;
    }

    .UserSupportMessage_Wrap .Quotation_Menu_Button {
        display: inline-block;
        margin-right: 15px;
    }

    .Quotation_Menu_Button .button {
        text-decoration: underline;
    }

    .Quotation_Menu_Button .selectedButton {
        text-decoration: none;
    }

    .Quotation_Menu_Button .button:after {
        content: none;
    }

    .Quotation_Control_forward, .Quotation_Control_back {
        top: 4px;
    }

    .Quotation_Control_back {
        right: 0;
    }
    .MrPinheadBubble:before {
        margin-bottom: 20px;
    }

    .Submenu_Side_Container {
        margin-top: 20px;
        width: 142%;
        right: 21%;
        position: relative;
    }

    .SubBar_item {
        background: none;
    }

    .SubBar_item a {
        color: #fff !important;
    }

    .SubBar_titem { 
        padding: 11px 10px;
    }

    .SubBar_item:first-child {
        margin-bottom: 8px;
    }

    .SubBar_item:last-child {
        margin-bottom: 0;
    }

    .SubBar_item {
        border-bottom: none;
        margin-bottom: 8px;
    }

    a.SubBar_link {
        position: relative;
        left: 15%;
        
        font: 500 0.95em/0.5em 'myriad-pro', Arial, sans-serif;
        text-decoration: none !important;
    }

    .SubBar_titem span:after {
        content: ">";
        font: 400 1.3em/0.7em 'myriad-pro', Arial, sans-serif;
        right: -14px;
    }

    .TabBar_item.User_TabCurrent {
        margin-bottom: 26px;
    }

    .GoalContext_OtherActivity .form__chekbox {
        display: block;
        width: 100%;
    }

    #MyGoals_BothWeeks_Submit {
        width: 100%;
    }

    .content__table th.Activity_Plan_TH,
    ._activity_plan .Simple_Table_TD strong {
        font-weight: normal;
    }
    #forgotPassword {
        font-size: 0.95em;
    }
    ._activity_plan .Simple_Table_TD {
        font-size: 13px;
        padding: 13px 9px;
        line-height: 20px;
    }

    ._activity_plan .Simple_Table_TD:first-child {
        min-width: 65px;
    }

    .MyActivityPlan_Buttons .btn {
        width: 100%;
    }


    .MyActivityPlanContainer .content__title {
        font-size: 32px;
    }

    .MyActivityPlanContainer .content__description {
        font-size: 16px;
    }

    #ActivityPlanIntro_Div .content__description {
        border: 0;
        padding-bottom: 5px;
    }

    .ActivityPlan_List .HowDoesItWork_Goal_Setting_img {
        width: auto;
    }

    #EditActivityPlanButtonsMobile .btn {
        width: 100%;
    }

    .History_GoalsContainer .content__table._lite_head th,
    .History_GoalsContainer .content__table._lite_head td {
        font-size: 14px;
        font-weight: normal;            
    }

    #GettingStartedActivityPlanButtonsMobile button{
        width: 100%;
    }

    .History_GoalsContainer .content__table._lite_head th{
        max-width: 54px;
        padding: 3px 6px;    
    }

    .start-enroll {
        margin-top: 15px;
        width: 100%;
    }

    .History_GoalsContainer {
        padding: 20px 0;
    }
    .EnrollForm__items > .row .col.s12 {
        width: 100%;
    }


    .EnrollForm__items > .row .col.s12:first-child {
        margin-right: 0;
    }

    .History_Text {
        margin: 0 10px;
    }

    .EnrollMessage__title {
        font-size: 2.3em;
    }

    .MyGoals_ThisWeek .content__title._blue{
        font-size: 32px;
    }

    ._big.History_Container {
        padding: 22px 20px;
    }

    ._history_tabs {
        position: relative;
    }
    
    .History_WeekTabs_back, .History_WeekTabs_forward {

    }

    .History_WeekTabs_back {
        left: -5px;
        top: 20px;
    }

    .History_WeekTabs_forward {
        right: -5px;
        top: 20px;
    }

    .History_WeekTabs li {
        text-align: center;
    }

    .History_WeekSelectDiv li {
        display: block;
        width: 33.2%;
        float: left;
    }

    .History_WeekTab_Link {
        padding: 15px 0 14px 0;
    }

    .History_WeekTab_Link_Selected {
        border-bottom: 1px solid #fff;
        border-right: 1px solid #d2d2d2;
        top: 1px;
    }

    .History_GoalsContainer .content__table._lite_head th:nth-child(2) {
        max-width: 52px;
    }

    .History_GoalsContainer .content__title._h3 {
        margin-bottom: 15px;
    }

    .History_WeekTab_Link {
        font-size: 1.1em;
    }

    .History_GoalsContainer .content__title._h3,
    .History_GoalsContainer .content__description {
        text-transform: none;
        margin-left: 17px;
        margin-right: 10px;
    }
    
    #User_Main_Center .MyMessage_container {
        margin: 0 -30px;
    }

    .leaderboard_container {
        position: relative;
    }
    
    .MyMessage_layout {
        margin-top: 10px;
        border-left: 0;
        border-right: 0;
    }

    .leaderboard_table_container {
        margin-top: -45px;
    }

    .MyMessage_item {
        padding: 19px 20px 0;
    }

    .leaderboard_team.content__title._h3 {
        position: relative;
        z-index: 1;
        margin-top: -2px;
    }
    .content__title._icon span {
        display: block;
        margin-left: 0;
        margin-top: 6px;
    }

    .white-page._big {
        padding-left: 20px;
        padding-right: 20px;
    }
    .MyMessages_Row_Message_Date {
        margin-left: 0;
        display: block;
    }

    .Message_UserTxt {
        overflow: inherit;
    }

    .UserSupportMessage_Wrap ul.TeamMembersList li {
        width: 48%;
        min-width: initial;
    }
    

   .MyMessages_Row_Message_UserAvatar {
        margin: 0 8px 9px 0;
    }

    .MyMessages_Row_Message_Body {
        clear:both;
    }
    #SendMessagesContainer .content__ticon img{
        float:none;
    }
    #SendMessagesContainer .content__description {
        padding-top: 0;
    }
    #SendMessagesContainer .content__title {
        margin: 7px 0 5px;
    }
    .TeamStats_list li {
        width: 100%;
    }
    .UserSupportMessage_Wrap {
        border: 0;
        margin: 0 -20px;
    }
    .UserSupportMessage_Wrap  .TeamName,
    .UserSupportMessage_Wrap .TeamNameExplanation {
        width: 100%;
    }
    .UserSupportMessage_Wrap .TeamNameExplanation {
        line-height: 23px;
        margin-bottom: 0;
    }
    .TeamStats_list {
        margin-top: 19px;
    }
    .UserSupportMessage_Wrap  .TeamName {
        margin-bottom: 12px;
    }
    .UserSupportMessage_Wrap  ul.TeamMembersList {
        margin-top: 0;
    }
    .UserSupportMessage_Wrap .UserImage {
        margin-bottom: 8px;
    }
    #SendMessagesContainer .UserSupportMessage_Wrap>.row>.col {
        margin-top: 5px;
        padding-top: 30px;
    }
    #SendMessagesContainer .content__ticon .title_text {
      margin-bottom: 7px;
    }
    .TeamStats {
        cursor: pointer;
    }

    .TeamStats .content__title._h3 {
        font-size: 24px;
    }
    .TeamStats .content__title.accordeon_title {
        margin: 6px 0;
        color: #2f9ee4;
        font-size: 24px;
    }
    .TeamStats .content__title.accordeon_title {}
    .TeamStats .accordeon_title:after,
    .TeamStats:hover .accordeon_title:after,
    .TeamStats.active .accordeon_title:after {
        content: '';
        background: url(/static/images/arrow_faq.png) no-repeat 0 -22px;
        width: 12px;
        height: 8px;
        display: inline-block;   
        position: relative;
        left: 10px;
        top: -3px;
    }
    .TeamStats.active ._h3:after {
        background-position: 0 -37px;
    }
    #SendMessagesContainer .TeamStats .accordeon_title {
        margin:20px 0 22px;
    }
    .UserSupportMessage_Wrap>.row>.col:first-child {
        border: 0;
    }
    #SendMessagesContainer .UserSupportMessage_Wrap>.row>.Quatation_Fields{
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 9px;
        margin-bottom: 10px;
    }
    .UserSupportMessage_Wrap .UserQuote {
        margin-bottom:0;
        position: static;
    }
    .row .UserSupportMessage_Buttons {
        float:none;
    }
    .UserSupportMessage_Buttons .btn {
        margin: 20px 0;
        display: block;
        width: 100%;
    }
    #SendMessagesContainer .UserSupportMessage_Wrap>.row>.col.TeamStats_Wrap {
        padding-top: 23px;
    }
    #SendMessagesContainer .TeamStats_Wrap .accordeon_title{
        margin-top: 8px;
    }
    
    .Quatation_Fields .col.s12 {
        width: 100%;
    }
    .Quatation_Fields .Quotation_Wrapper {
        width: 78%;
    }
    .Quatation_Fields .QuotationContainer {
        position: relative;
    }
    .Quatation_Fields .Quotation_Control_back {
        right: 0;
    }
    .Quatation_Fields .Quotation_Control_forward {
        left: 0;
    }
    .Quatation_Fields .Quotation_Control_forward, .Quatation_Fields .Quotation_Control_back {
        top: 0;
    }
    .CoachingContainer .title_img {
        margin-bottom: 7px;
    }
    .CoachingContainer .title_txt {
        overflow: initial;
        clear: both;
    }
    .CoachingContent {
        padding-left: 0;
        padding-top: 97px;
    }
    .QuestionContainer:before {
        background: url(../images/arrow_blue_top.png) no-repeat 0 0;
        bottom: 100%;
        left: 24px;
        background: url(../images/arrow_blue_top.png) no-repeat 0 0;
        height: 22px;
        width: 30px;
        top: auto;
    }
    .CoachingContainer .QuestionHeader {
        line-height: 1.24em;
    }
    .QuestionContainer .btn {
        width: 100%;
    }
    #back, #more {
        width:100%;
        float: none;
        text-align: left;
        padding: 0;
        margin-bottom: 20px;
    }
    #User_Main_Center .white-page {
        padding: 35px 19px 45px;
    }
    .MySupportTeamContent .content__title {
        clear:both;
    }
    #SendInvitationButton {
        width:100%;
    }
    .HealthNotesLibrary_Share {
        left: 10px;
    }
    #User_Main_Center ._img_float {
        margin-bottom: 5px;
    }
    #User_Main_Center .content__title {
            clear: both;
    }
    .block-small-only{
        display: block;
    }
    .Quotation_Menu_Button {
        display: inline-block;
        margin-right: 15px;
    }
    .legend {
        margin-bottom: 19px;
    }
    .HealthNotes_Quizzes_Quiz {
        margin: 10px 0px 0px;
    }
    .legend ul li {
        margin: 0 0 19px 0;
    }
    .HelpContainer .content__list {
        margin-bottom: 0;
    }
    .HelpContainer .content__list li {
        margin: 0;
    }
    .HealthNotesLibrary_Share_Close_Button {
        top: 14px;
        right: 10px;
    }
    .HealthNotesLibrary_Share ul{
        margin-right: 25px;
        margin-left: 0px;
    }
    .HealthNotesLibrary_Share {
        left: 1px;
    }

    /*#User_Main_Center .content__title {
        margin-top: 22px;
        margin-bottom: 18px;
    }*/

    #User_Main_Center .HelpContainer .white-page {
        padding-top: 4px;
    }
    #User_Main_Center .HelpContainer .content__title {
        margin-top: 22px;
        margin-bottom: 14px;
    }

    .MyProfileHelp .content__description img.hide-on-large-only + img{
        margin-top: 30px;
    }

    .content__col._small-width-full {
        width: 100% !important; 
        display: block;        
        padding: 0;
    }

    .HelpContainer ._indent-top-on-small-middle {
        margin-top: 40px;
    }

    #User_Main_Center .HomePage_description {
        width: 100%;
        float: none;
    }
    ._img_block {
        text-align: center;
    }

    ._help_dashboard .content__col {
        display: block;
        padding-left: 0;
    }
    #Calendar {
        margin-left: -20px;
        margin-right: -20px;
    }

    table.fc-header {
        margin-bottom: 4px;
    }

    .fc td.fc-header-left {
        padding-left: 20px;
    }

    .fc td.fc-header-right {
        padding-right: 20px;
    }

    .fc th.fc-widget-header {
        padding: 6px 0;
        font-size: 0.8em;
    }

    .fc-grid td .fc-day-number {
        font-size: 1.25em;
        padding: 10px 10px;
    }

    .fc-grid tr.fc-day-with-log-content .fc-day-number {
        padding-top: 10px;
        padding-bottom: 5px;
    }

    .fc-header-right {
        top: 0;
    }

    .DailyTracker_Day {
        margin-left: 5px;
    }

    .DailyTracker_Day_Row {
        margin-top: 50px;
    }

    .DailyTracker_Day_Row_Label {
        line-height: 1.5em;
    }

    .DailyTracker_Day_Row_Select {
        max-width: 100%;
    }

    .select-wrapper.DailyTracker_Day_Row_Select {
        display: block;
    }

    .DailyTracker_Day_Submit, .DailyTracker_Cancel {
        width: 100%;
    }

    .DailyTracker_Day_Submit {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .DailyTracker_Day_Footer {
        margin-top: 20px;
        margin-bottom: 40px; 
    }
    .DailyTracker_Day_Intro {
        margin-bottom: 5px;
    }
    #emailDiv .form__chekbox._inline{
        width: 35%;
    }
    .input-field._no-margin, .form__chekbox._no-margin {
        margin: inherit;
    }
    .leaderboard_back {
        left: -15px;
    }  
    .leaderboard_forward {
        right: -15px;
    }

    .graph-header {
        margin-bottom: 12px;
    }l
    #emailDiv .row .emailDiv_radio {
        width:50%;
    }   
    .graph-content-wrapper {
        margin-right: -20px;
    }
    .ios-button-container-mid-and-down.ios-display-only .ios-floater-button-offset-mid-only {
        margin-left: initial;
    }
    .Graph_Control_forward {
        right: 16px;
    }
}

@media screen and (max-width: 1180px){
    #Button_Change.btn._gray {
        width: 100%;
        max-width: 180px;
        min-width: auto;
    }
}

@media screen and (max-width: 480px) {
    div.fc .fc-event {
        padding: 2px 0;
    }
}

@media screen and (max-width: 600px), screen and (max-height: 400px) {
    .DailyTracker_Day_Header {
        line-height: 1.5em;
    }
    .Overlay_Dialog_Header_Title {
        font-size: 1.7em;
    }
    .Overlay_Dialog_Header {
        padding: 8px;
        padding-left: 19px;
    }
    .Overlay_Dialog_Header_Icon_Log {
        display: none;
    }
}

.floatingCirclesOverlay {
	position: absolute;
    z-index: 10000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.7);
	text-align: center;
	display: none; }
.floatingCirclesOverlay.open {
	display: block; }

.floatingCirclesText {
	font-family: 'MyriadProSemiBold', Arial, sans-serif;
	font-size: 2em;
	color: #3aa2e1;
	text-align: center;
	position: relative;
	top: 50%;
	margin-top: -92px; }
.floatingCirclesText span {
	display: block;
	margin-top: 20px; }

#floatingCirclesG {
	position: relative;
	width: 125px;
	height: 125px;
	margin: auto;
	transform: scale(0.7);
	-o-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7); }

.f_circleG {
	position: absolute;
	background-color: white;
	height: 22px;
	width: 22px;
	border-radius: 12px;
	-o-border-radius: 12px;
	-ms-border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	animation-name: f_fadeG;
	-o-animation-name: f_fadeG;
	-ms-animation-name: f_fadeG;
	-webkit-animation-name: f_fadeG;
	-moz-animation-name: f_fadeG;
	animation-duration: 1.2s;
	-o-animation-duration: 1.2s;
	-ms-animation-duration: 1.2s;
	-webkit-animation-duration: 1.2s;
	-moz-animation-duration: 1.2s;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-direction: normal;
	-o-animation-direction: normal;
	-ms-animation-direction: normal;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal; }

#frotateG_01 {
	left: 0;
	top: 51px;
	animation-delay: 0.45s;
	-o-animation-delay: 0.45s;
	-ms-animation-delay: 0.45s;
	-webkit-animation-delay: 0.45s;
	-moz-animation-delay: 0.45s; }

#frotateG_02 {
	left: 15px;
	top: 15px;
	animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	-ms-animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s; }

#frotateG_03 {
	left: 51px;
	top: 0;
	animation-delay: 0.75s;
	-o-animation-delay: 0.75s;
	-ms-animation-delay: 0.75s;
	-webkit-animation-delay: 0.75s;
	-moz-animation-delay: 0.75s; }

#frotateG_04 {
	right: 15px;
	top: 15px;
	animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	-ms-animation-delay: 0.9s;
	-webkit-animation-delay: 0.9s;
	-moz-animation-delay: 0.9s; }

#frotateG_05 {
	right: 0;
	top: 51px;
	animation-delay: 1.05s;
	-o-animation-delay: 1.05s;
	-ms-animation-delay: 1.05s;
	-webkit-animation-delay: 1.05s;
	-moz-animation-delay: 1.05s; }

#frotateG_06 {
	right: 15px;
	bottom: 15px;
	animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s; }

#frotateG_07 {
	left: 51px;
	bottom: 0;
	animation-delay: 1.35s;
	-o-animation-delay: 1.35s;
	-ms-animation-delay: 1.35s;
	-webkit-animation-delay: 1.35s;
	-moz-animation-delay: 1.35s; }

#frotateG_08 {
	left: 15px;
	bottom: 15px;
	animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s; }

@keyframes f_fadeG {
	0% {
		background-color: #2f9ee4; }
	100% {
		background-color: rgba(255, 255, 255, 0); } }
@-o-keyframes f_fadeG {
	0% {
		background-color: #2f9ee4; }
	100% {
		background-color: rgba(255, 255, 255, 0); } }
@-ms-keyframes f_fadeG {
	0% {
		background-color: #3d96c8; }
	100% {
		background-color: rgba(255, 255, 255, 0); } }
@-webkit-keyframes f_fadeG {
	0% {
		background-color: #2f9ee4; }
	100% {
		background-color: rgba(255, 255, 255, 0); } }
@-moz-keyframes f_fadeG {
	0% {
		background-color: #2f9ee4; }
	100% {
		background-color: rgba(255, 255, 255, 0); } }

.paymentblock-pay {
	padding: 10px 10px;
	width: 90%;
	color: #000;
	margin-left: 10px; }
.paymentblock-pay-note {
    position: relative;
	padding: 11px 16px 11px 39px;
	background: #dee8ef;
	color: #6f778e;
	font-size: 0.875em;
	font-family: "MyriadProBold", Arial, sans-serif;
	margin-bottom: 2px; }
.paymentblock-pay-note:before {
	content: '';
	display: inline-block;
	background: url("/static/images/sprite.png") no-repeat -42px -25px;
	width: 13px;
	height: 16px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	left: 17px; }
.paymentblock-pay .row {
	margin-bottom: 0; }
.paymentblock-pay .close {
	position: absolute;
	top: 20px;
	right: 20px; }
.paymentblock-pay .separator {
	margin-top: 10px;
	display: inline-block; }
.paymentblock-pay .input-field {
	font-family: 'Open Sans', sans-serif;
	margin-top: 16px; }
.paymentblock-pay .input-field input {
	border-color: #66bef5;
	color: #000;
	margin: 0 0 11px 0;
	height: 41px; }
.paymentblock-pay .input-field label {
	color: #000;
	left: 18px;
	top: 9px; }
/*.paymentblock-pay .input-field label */ .strip-label {
    color:red !important;
	top: 6px !important; }
.paymentblock-pay .input-field p {
	font-size: 0.7em;
	font-weight: 300; }
.paymentblock-pay .card_number {
	position: relative; }
.paymentblock-pay .stripe-input-field {
	border-bottom: 1px solid #66bef5;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.paymentblock-pay .stripe-input-field .active {
}

.input-field {
	outline: 0; }
.input-field label:focus {
	outline: 0; }
.input-field input {
	border-bottom: 1px solid transparent; }

/* XXX: What the hell is this??? */
.input-field input:-webkit-autofill {
	background-color: white !important;
	-webkit-box-shadow: 0 0 0 1000px white inset;
	-webkit-transition: background-color 9999s ease-out; }

.input-field input:focus:not([readonly]),
.input-field textarea:focus {
	border-color: #2f9ee4;
	box-shadow: 0 1px 0 0 #2f9ee4; }
.input-field input:focus:not([readonly]) + label,
.input-field textarea:focus + label {
	color: #2f9ee4;
	display: block; }
.input-field input:focus:not([readonly]) + label b,
.input-field textarea:focus + label b {
	color: #2f9ee4; }

.input-field label.focused {
	color: #2f9ee4 !important; }

.error input {
	border-color: #ec5227;
	box-shadow: 0 1px 0 0 #ec5227; }

.input-field .error input,
.input-field .error textarea {
	border-color: #ec5227;
	box-shadow: 0 1px 0 0 #ec5227; }
.input-field input[type="submit"]:focus {
	border-color: transparent;
	box-shadow: none; }
.input-field label.active {
	font-size: 0.8rem;
	-webkit-transform: translateY(-140%);
	transform: translateY(-140%); }

.StripeElement {
	border-bottom: 2px solid #2f9ee4;
    transition: .2s ease-out;
    height: 37px;
}
.StripeElement--focus {
    box-shadow: 0 1px 0 0 #2f9ee4;
}

.Left_Sidebar {
    margin-bottom: 20px;
}

.NeedToLog_Overlay_Dialog {
    top: 90px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 550px;
    position: relative;
}

.NeedToLog_Overlay_Dialog_Header {
    padding-left: 20px;
}

.NeedToLog_Overlay_Dialog_Content {
    padding-top: 20px;
    padding-bottom: 20px;
}

.FastForwardButton {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px;
    font-size: 12pt;
    background-color: yellow;
    z-index: 100000;
}

.GoalRemindersFrequencySelect {
    max-width: 250px !important;
    width: 250px !important;
}

/* hack to hide jQuery Mobile's "loading" barf. */
.ui-loader {
    display: none !important;
}

.Coach {
    font-size: 15px;
    line-height: 15px;
}

.CoachUser {
}

.CoachTabs {
    margin-top: 20px;
}

.CoachTab {
    display: inline-block;
    height: 2.2em;
    padding: 10px;
    margin-right: 10px;
}

.CoachTabSelected {
    background-color: #f0f0f0;
}

.CoachTabUnselected {
    background-color: #d0d0d0;
}

.CoachTabArea {
    background-color: #f0f0f0;
    padding: 20px;
}

