﻿@font-face {
    font-family: "CenturyGothic";
    src: url("../fonts/GOTHIC.TTF");
}

@font-face {
    font-family: "VAGRounded";
    src: url("../fonts/10916.TTF"), url("../fonts/vagroundedstdlight.woff") format("woff");
}

@font-face {
    font-family: 'vagrounded_ltregular';
    src: url('../fonts/10916-webfont.eot');
    src: url('../fonts/10916-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/10916-webfont.woff2') format('woff2'), url('../fonts/10916-webfont.woff') format('woff'), url('../fonts/10916-webfont.ttf') format('truetype'), url('../fonts/10916-webfont.svg#vagrounded_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
@font-face {
    font-family: "CenturyGothic";
    src: url("../fonts/GOTHIC.TTF");
}
@font-face {
    font-family: "CenturyGothicB";
    src: url("../fonts/GOTHICB.TTF");
}
@font-face {
    font-family: "CenturyGothicB";
    src: url("../fonts/GOTHICB.TTF");
}
*/
/*  --- CenturyGothicB references normal font, with font-weight:bold!   */
@font-face {
    font-family: "CenturyGothicB";
    src: url("../fonts/GOTHIC.TTF");
}

@font-face {
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    src: url("../fonts/GOTHIC.TTF");
}

/*  */
/*
.fancybox-wrap {
	width: 736px!important;
	margin: 40px auto!important;
	background-color: #FFF;
}

.fancybox-inner {
	width: 736px!important;
	height: 900px!important;
}
*/
.fancybox-wrap.fancybox-opened{ opacity:1 !important;}
/*  */

/* Video Player */


.video-container {
    position: relative;
    /*max-height: 256px; */
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.Personal .video-container {
    position: relative;
    height: auto;
}

.video-controls {
    max-width: 444px;
    height: 34px;
    line-height: 34px;
    padding-left: 3%;
    background-color: #E5E5E5;
    font-size: 1.2rem;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#changeVideoSelect {
    width: 65%;
    margin-left: 5px;
    color: #333;
}

.BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-js .vjs-big-play-button {
    border-radius: 6px;
    width: 100px !important;
    height: 70px !important;
    background: #FFF;
    top: 35% !important;
    left: auto !important;
    position: relative !important;
    margin: -35px auto 0 auto;
    opacity: 0.7;
}

.vjs-big-play-button:focus, .vjs-big-play-button:hover {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.vjs-big-play-button:before {
    line-height: 66px !important;
}

/* Search To Donate */
.search-item-container {
    margin: 40px 0 15px;
}

.search-item {
    margin-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCC;
}

    .search-item ul {
        list-style: none;
        padding-left: 0;
        font-size: 1.5rem;
    }

        .search-item ul li span {
            color: #9C5FB5;
        }

.search-results {
    height: 40px;
    line-height: 50px;
    padding-left: 15px;
    x-background-color: #EBF3F8;
    font-size: 1.6rem;
}

    .search-results h2 {
        display: inline-block;
        color: #9C5FB5;
    }

.button.donate, .button.visit {
    float: left;
    width: 48%;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 5px 2% 5px 0;
    font-size: 1.7rem;
}

.gen-donation {
    margin-top: 60px;
}

    .gen-donation .button {
        width: 100%;
    }

/*  from old bootstrap */
*, *:before, *:after {
    /*
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
        */
    /* IE doesn't understand 'initial' */
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/* x clear button in IE?*/
::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
/* x clear button in chrome?*/
::-webkit-search-decoration,
::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-search-results-decoration {
    display: none;
}

.radio, .checkbox {
    display: block;
    min-height: 20px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}
/*  from old bootstrap */

::-webkit-input-placeholder {
    font-weight: normal;
}

::-moz-placeholder {
    font-weight: normal;
}
/* firefox 19+ */
:-ms-input-placeholder {
    font-weight: normal;
}
/* ie */
input:-moz-placeholder {
    font-weight: normal;
}

/*  */
.century {
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
}

.verdana {
    font-family: GraphikRegular, Arial, sans-serif;
}

.purple {
    color: #7029EC;
}

.pirple-light {
    color: #d874ae;
}

.pirple-light-important {
    color: #d874ae !important;
}

.purple-important {
    color: #7029EC !important;
}

.no-bold {
    font-weight: normal;
}

.font28 {
    font-size: 28px;
}

.font24 {
    font-size: 24px;
}

.font20 {
    font-size: 20px !important;
}

.font17 {
    font-size: 17px !important;
}

.font15 {
    font-size: 15px !important;
}

.font14 {
    font-size: 14px !important;
}

.font13 {
    font-size: 13px !important;
}

.font12 {
    font-size: 12px !important;
}

.underline-hover:hover {
    text-decoration: underline;
}
/*  */

.body-content {
    /* padding-left: 15px;
    padding-right: 15px; */
}

.h2Title {
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 32px;
    font-weight: bold;
}

.h4Title {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 18px;
    line-height: 24px;
    margin-top: 14px;
    width: 700px;
    font-weight: normal;
    margin-top: 2px;
}

.div-inline {
    display: inline-block;
}

.div-cell {
    display: table-cell;
}

.div-relative {
    position: relative;
}

.display-block {
    display: block;
}


.clear-both {
    clear: both;
}

.half-off {
    max-width: 300px;
    width: 258px;
}

.height30px {
    height: 30px;
}

.height48px {
    height: 48px;
}

.margin-left-10 {
    margin-left: 10px;
}

.float-right {
    float: right;
}

.form-control {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 16px;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none !important;
	border-radius:0px;
}

    .form-control:focus {
        outline: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none !important;
    }

.break40px {
    height: 1px;
    margin-top: 22px;
}

.spacer20px {
    height: 15px;
}

.spacer15px {
    height: 15px;
}

.spacer10px, .spacevertical10px {
    height: 10px;
}

.field-title {
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 20px;
    font-weight: bold;
}

.Signup .div-field-title, .SignUp .div-field-title {
    margin-bottom: 5px;
}

.Signup .field-title, .SignUp .field-title, .Login .field-title {
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    font-weight: normal;
}

.hidden, .display-hidden {
    display: none;
}

.display-hidden-important {
    display: none !important;
}

.visibility-hidden {
    visibility: hidden;
}

.open-inner-link, .open-div-link, .cursor-pointer {
    cursor: pointer;
}

.color-black {
    color: #333 !important;
}

.vertical-align-top {
    vertical-align: top;
}

.margin-top-0 {
    margin-top: 0px !important;
}

.margin-bottom-0 {
    margin-bottom: 0px !important;
}

.navbar-fixed-top {
    z-index: 1;
}

.navbar {
    position: relative;
    z-index: 1000;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    background-color: #fff;
}

.Index .navbar-header {
    padding: 0 0 0 15px;
    width: 1028px !important;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    /*max-width: 280px;*/
}

.max-width-280px {
    max-width: 280px;
}

select {
    -webkit-appearance: menulist-button;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

    input.input-validation-error[type="checkbox"] {
        border: 0 none;
    }

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

.navbar-header {
    padding: 0 0 0 15px;
    width: 1028px;
}

.logo-parent {
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-top: 5px !important; /*02292016*/
}

    .logo-parent .navbar-header {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }

    .logo-parent li.signIn {
        margin-right: 0px;
    }

.dLeft {
    display: inline-table;
    vertical-align: top;
    width: 680px;
}


.MFBLogo {
    display: inline-table;
    margin: 11px 0 -2px -6px;
    /**/
    margin-left: -3px;
    /**/
    vertical-align: bottom;
    float: left;
    width: 224px;
}

.MFBLogo-center {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 26px;
    width: 479px;
    /*padding-right: 42px;*/
}

.SignInUs {
    display: inline-table;
    float: right;
    margin-09202015: 24px -141px -30px auto;
    margin-09202015: 24px -141px 0px auto;
    margin-right: 0;
    text-align: right;
    vertical-align: bottom;
    width: auto;
}

.SognInUp {
    list-style: outside none none;
    margin: 41px 2px 0;
    padding: 0;
}

.manage {
    float: left;
    font-size: 18px;
    margin: -5px 0 0 4px;
    text-align: left;
}

.SignInUs .signUp, .SignInUs .SignOut, .SignInUs .signIn {
    border-radius: 4px;
    color: #ffffff;
    float: left;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 17px;
    height: 30px;
    margin: 4px;
    padding-top: 4px;
    text-align: center;
    width: 83px;
}

.manage > a {
    color: #d773ae;
}

.SignInUs > ul > li > a {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.SignInUs li.signUp {
    background-color: #d874ae;
    cursor: pointer;
}

.SignInUs li.signIn {
    background-color: #0098db;
    position: relative;
    cursor: pointer;
}

    .SignInUs li.signUp a, .SignInUs li.signIn a, .SignInUs li.SignOut a {
        font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    }



.SignInUs li.SignOut {
    background-color: #0098db;
    display: block;
    float: right;
    margin: -5px -3px 0 14px;
    text-align: center;
    width: 93px;
}

.topMenu {
    background-color: #9c5fb5;
    old-height: 41px;
    height: 52px;
    margin: 20px 0 0 36px;
    padding: 0;
}

    .topMenu.hideMain {
        padding-left: 1278px;
        text-align: left;
    }

.Signup .topMenu.hideMain, .SignUp .topMenu.hideMain, .JoinTeam .topMenu.hideMain, .Jointeam .topMenu.hideMain, .Review .topMenu.hideMain, .ReviewTeam .topMenu.hideMain, .Reviewteam .topMenu.hideMain, .ReturningWalkerInactive .topMenu.hideMain, .CSO .topMenu.hideMain {
    height: 10px;
}

.topMenu > li.nth1 > div {
    border: 0 none;
}

.topMenu > li.nth1 {
    width: 173px;
    /*margin-left: 17px;*/
}

.topMenu > li.nth2 {
    margin-right: 11px;
    width: 192px;
}


.topMenu > li.nth3 {
    margin-right: 6px;
    width: 159px;
}


.topMenu > li.nth4 {
    margin-right: 6px;
    width: 82px;
}


.topMenu > li.nth5 {
    margin-right: 5px;
    width: 202px;
}


.topMenu > li.nth6 {
    margin-right: 21px;
    width: 105px;
}

.topMenu > li.nth7 > div {
    border: medium none;
    margin-top: 14px;
}

.topMenu > li.nth7 {
    vertical-align: top;
    width: 26px;
}

.topMenu > li.nth8 > div {
    border: medium none;
    margin-top: 13px;
    height: 18px;
}

.topMenu > li.nth8 {
    vertical-align: top;
    width: 27px;
}

.tmMail {
    background: url("/image/tmMail.png") no-repeat scroll 0 0 transparent;
    height: 14px;
    width: 19px;
    cursor: pointer;
    margin-top: 21px !important;
}

.tmHelp {
    background: url("/image/tmHelp.png") no-repeat scroll 0 0 transparent;
    height: 18px;
    width: 18px;
    cursor: pointer;
    margin-top: 19px !important;
    /* MFB-920 */
    visibility: hidden;
}

.topMenu > li > div {
    height: 17px;
    margin: 26px 0 0;
    border-left: 1px solid;
}

.topMenu > li {
    color: #cdadd9;
    display: inline-block;
    x-height: 41px;
    height: 52px;
    padding: 0;
    text-align: center;
    vertical-align: top;
}

    .topMenu > li > div > a {
        color: #cdadd9;
        display: block;
        font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
        font-size: 18px;
        line-height: 14px;
        margin-left: 11px;
        margin-top: -7px;
        text-decoration: none;
        text-transform: uppercase;
    }



.mfb2015NotLoggedIn .topMenu > li, .mfb2015NotLoggedIn .topMenu > li > div > a, .mfb2015NotLoggedIn .topMenu > li > a {
    color-092015: #cdadd9;
    color: #fff;
}

    .mfb2015NotLoggedIn .topMenu > li:visited, .mfb2015NotLoggedIn .topMenu > li > div a:visited, .mfb2015NotLoggedIn .topMenu > li > a:visited {
        color-092015: #cdadd9;
        color: #fff;
    }

.topMenu > li a {
    color: #cdadd9;
}

    .topMenu > li a:visited {
        color: #cdadd9;
    }


.topMenu > li > div > a:hover {
    text-decoration: underline;
}

.mfb2015NotLoggedIn .topMenu > li > div > a:hover {
    color-092015: #cdadd9;
    color: #fff;
    text-decoration: underline;
}

.mfb2015NotLoggedIn .topMenu .mnuPopup li a {
    color: #fff;
}

.topMenu {
    font-size: 0;
    margin-left: 0px;
    text-align: center;
}



.topSubMenu {
    background-color: #f0e6f4;
    font-size: 0;
    height: 34px;
    margin: 0 auto;
    padding-left: 0;
    text-align: center;
    z-index: 5;
}

.dtopSubMenu {
    position: relative;
    top: 12px;
}



.topSubMenu > li > div {
    height: 14px;
    line-height: 12px;
    margin-top: 10px;
    border-left: 2px solid #a976be;
}

.topSubMenu > li-x:hover {
    background-color: #cdadd9;
}

    .topSubMenu > li-x:hover > div {
        border-color: #cdadd9;
    }

    .topSubMenu > li-x:hover + li > div {
        border-color: #f0e6f4;
    }


.topSubMenu > li {
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    margin-bottom: 0;
    margin-right: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    text-indent: 20px;
}

.topSubMenu a {
    color: #9c5fb5;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 15px; /* teams-subpages2015.psd*/
    font-weight: bold;
    text-decoration: none;
}

    .topSubMenu a:hover {
        text-decoration: underline;
    }

.dtopSubMenu a {
    color: #dbc5e4;
}

.dtopSubMenu li.Item.nth1 {
    border-left: medium none;
    padding: 0;
}

.dtopSubMenu li:first-child {
    border: 0px;
    padding: 0;
}

.dtopSubMenu li {
    border-left: 2px solid #dbc5e4;
    display: inline-block;
    height: 15px;
    margin-right: 12px;
    padding-left: 12px;
}

.dtopSubMenu > ul {
    padding: 25px 0 0 57px;
    text-align: left;
    width: 406px;
    height: 27px;
}

.dtopSubMenu {
    background: url("/image/purpTriangleDown.png") no-repeat scroll 87px 0 transparent;
    position: relative;
    top: 12px;
    vertical-align: top;
}

.topSubMenu li:hover > a {
    text-decoration: none;
    color: #ffffff;
}

.mnuTSbeta {
    background-color: #d874ae;
    border-radius: 4px;
    color: #ffffff;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 11px;
    font-weight: bold;
    height: 11px;
    left: 14px;
    position: absolute;
    top: 22px;
    width: 36px;
    display: none;
}

.dtopMenu {
    height: auto;
    position: relative;
}

.dtopSubMenu {
    background: url("/image/purpTriangleDown.png") no-repeat scroll 87px 0 transparent;
    position: relative;
    top: 10px;
    vertical-align: top;
    display: none;
    z-index: 100;
}

    .dtopSubMenu li:hover > a {
        color: #9c5fb5;
        text-decoration: underline;
    }

.topSubMenu > li:hover .dtopSubMenu {
    /*	-- #765 and #848
	display: block;
	*/
}

.BrochureImage > a {
    background-color: #d874ae;
    border: 2px solid #ffffff;
    border-radius: 8px;
    color: #ffffff;
    display: block;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 41px;
    height: 69px;
    left: 98px;
    padding-top: 11px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 290px;
    width: 348px;
}

.BrochureImage {
    margin-bottom: 35px;
    position: relative;
}

.logoutForm {
    old-border: 2px solid #cdadd9;
    old-border-radius: 5px;
    old-height: 78px;
    margin: 13px 0 -11px;
    min-width: 235px;
    old-padding: 4px 0 0;

    height: 54px;
    padding: 20px 0 0;
}


.HelloMessage {
    color: #9c5fb5;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    old-font-size: 21px;
    font-size: 15px;
    font-weight: normal;
    line-height: 1;
    old-margin: 6px 10px 0 13px;
    margin: 6px 10px 0 0px;
    text-align: left;
}

body:not(.MobileView) .HelloMessage {
    width:100px;
    height: 45px;
    line-height: 36px;
    text-align:right;
}

.logedIn {
    list-style: outside none none;
    margin: 14px 5px;
    padding: 0;
}

    .logedIn.manage {
        font-size: 14px;
        width: initial;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    }

.SignOut > a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.dRight {
    border-left: 1px solid #999999;
    display: inline-table;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    height: 400px;
    padding: 10px 0 0 25px;
    vertical-align: top;
    width: 316px;
}

.dRightHeader {
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: -19px;
}

.dRightButton {
    background-color: #0099db;
    border-radius: 4px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin-bottom: 61px;
    text-align: center;
    width: 247px;
}

.searchField {
    border: 1px solid #999999;
    border-radius: 0px;
    display: block;
    font-size: 17px;
    height: 35px;
    margin-top: 2px;
    padding: 0 0 0 10px;
    position: absolute;
    width: 308px;
}

.searchMagni {
    background: url("/image/sMagni.png") no-repeat scroll -1px 0 transparent;
    cursor: pointer;
    display: block;
    height: 38px;
    position: absolute;
    right: -8px;
    top: 2px;
    vertical-align: top;
    width: 48px;
}

.editMyStore.widget {
    margin: 0 auto !important;
    padding: 0;
    width: 996px;
}

.EditMode #divEditStory.editMyStore.widget.margin-top-19 {
    margin-top: 19px !important;
}

.dRightSearch .linkMore {
    bottom: 0;
    color: #d773ae;
    cursor: pointer;
    display: block;
    font-size: 13px;
    position: absolute;
    right: 0;
    text-align: right;
    text-decoration: none;
}

.dRightSearch {
    height: 66px;
    margin-bottom: 38px;
    position: relative;
    width: 316px;
}

.searchTable a {
    cursor: pointer;
}

.facebookImplement {
    background: url("/image/FaceBookFeed.png") repeat scroll 0 -8px transparent;
    height: 401px;
    margin: 0 0 45px -11px;
    width: 318px;
}

.socialLinks {
    margin: 10px 0 59px 1px;
}

    .socialLinks > div {
        display: inline-block;
        height: 51px;
        margin-right: 10px;
        width: 51px;
    }

.fbSocial {
    background: url("/image/fb.png") repeat scroll 0 0 transparent;
}

.twSocial {
    background: url("/image/tw.png") repeat scroll 0 0 transparent;
}

.inSocial {
    background: url("/image/in.png") repeat scroll 0 0 transparent;
}

.subTitle {
    color: #7029EC;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
}

.signUpForm .subTitle {
    display: block;
    margin-bottom: 1px;
}

.startteam .subTitle[data-for="City"] {
    display: block;
}

.startteam .div-error-placeholder[data-for="City"] {
    margin-left: 0px;
}

.dRight .subTitle {
    color: #7029EC;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    margin-top: 4px;
}

.onLink {
    font-size: 17px;
    margin: -1px 0 67px;
}

.onTheGoPic {
    background: url("/image/OnTheGo.png") repeat scroll 0 0 transparent;
    float: left;
    height: 53px;
    margin: 2px 8px 0 2px;
    vertical-align: top;
    width: 34px;
}

.onLink > a {
    color: #000000;
    cursor: pointer;
}

.eCardPic {
    background: url("/image/eSend.png") repeat scroll 0 0 transparent;
    float: left;
    height: 38px;
    margin: 2px 12px 0 -4px;
    vertical-align: top;
    width: 70px;
}

.eCardText {
    font-size: 17px;
    line-height: 21px;
    margin: -1px 0 0;
    vertical-align: top;
}

.ulsponsors > li {
    list-style: outside none none;
}

    .ulsponsors > li > div {
        display: inline-block;
        margin: 18px 32px 12px 0;
    }

.ulsponsors {
    padding: 0;
}

    .ulsponsors .kmart {
        background: url("/image/MFB12-400SponsorsSpanishCOLOR_03.jpg") repeat scroll 0 0 transparent;
        height: 38px;
        width: 40px;
    }

    .ulsponsors .famous {
        background: url("/image/MFB12-400SponsorsSpanishCOLOR_21.jpg") repeat scroll 0 0 transparent;
        height: 34px;
        width: 75px;
    }

    .ulsponsors .macys {
        background: url("/image/MFB12-400SponsorsSpanishCOLOR_11.jpg") repeat scroll 0 0 transparent;
        height: 26px;
        width: 90px;
    }

    .ulsponsors .cigna {
        background: url("/image/MFB12-400SponsorsSpanishCOLOR_08.jpg") repeat scroll 0 0 transparent;
        height: 36px;
        width: 96px;
    }

    .ulsponsors .sanofi {
        background: url("/image/MFB12-400SponsorsSpanishCOLOR_14.jpg") repeat scroll 0 0 transparent;
        height: 17px;
        width: 120px;
    }

    .ulsponsors .united {
        background: url("/image/MFB12-400Sponsors_united2.jpg") repeat scroll 0 0 transparent;
        height: 25px;
        width: 118px;
    }

    .ulsponsors .mission {
        background: url("/image/MFB12-400SponsorsSpanishCOLOR_28.jpg") repeat scroll 0 0 transparent;
        height: 25px;
        width: 108px;
    }

    .ulsponsors .actavis {
        background: url("/image/MFB12-actavis_logo.png") repeat scroll 0 0 transparent;
        height: 32px;
        width: 63px;
    }

.dMainBody {
    min-height: 916px;
}

footer hr {
    border-color: #c7c8ca;
    margin-top: 100px;
    margin-bottom: 58px;
}

footer .hr-footer {
    display: none;
}

.Login footer .hr-footer {
    display: block;
}

.fColumn {
    display: inline-table;
    font-size: 10px;
    line-height: 16px;
    margin: 0 43px 0 0;
    max-width: 466px;
    min-width: 113px;
    padding-right: 8px;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
}

    .fColumn li {
        font-size: 10px;
    }

    .fColumn .subTitle {
        font-size: 10px;
    }

    .fColumn > ul {
        list-style: outside none none;
        margin: 0;
        padding-left: 0;
    }

    .fColumn li:before {
        color: #7029EC;
        content: "• ";
    }

    .fColumn li a {
        color: #333 !important;
    }

    .fColumn > ul {
        list-style: outside none none;
    }

/* footer {
    width: 1036px;
    margin: 8rem auto 1.2rem;
    padding-top: 6rem;
    border-top: 1px solid #c7c8ca;
} */

.Index footer {
    x-padding-top: 0;
    x-border: none;
}


.dFootButton.dFootdonate {
    background-color: #0099db;
    background-color: #ed6d3b;
    /*display: none;*/
    display: inline-block;
}


.Index .dFootButton.dFootdonate, .CompanyTeams .dFootButton.dFootdonate, .FamilyTeams .dFootButton.dFootdonate, .SpreadTheWord .dFootButton.dFootdonate, .OurMission .dFootButton.dFootdonate
/*	ecards removed on purpose */
/*, .eCards .dFootButton.dFootdonate */ {
    display: inline-block;
}

.Index .socialbgt {
    display: none;
}



.socialbgt {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    /*margin-left: -66px;*/
    margin-top: 120px;
    position: relative;
    width: 100vw;
}

.dFootButton {
    background-color: #c49fd3;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    line-height: 34px;
    margin-bottom: 10px;
    margin-right: 6px;
    margin-top: 17px;
    text-align: center;
    width: 94px;
}

    .dFootButton a, .buttonDonate a {
        color: #ffffff;
        cursor: pointer;
        text-decoration: none;
        text-transform: uppercase;
    }

    .dFootButton a {
        font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
        font-size: 14px;
        font-weight: bold;
    }

.copyright {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 9px;
    margin-top: 2px;
}

/* .container.body-content {
    padding: 0;
} */


/****************************************/
/************Registration****************/
/****************************************/

.progressBar {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    height: 115px;
    margin: -40px 31px 0;
    margin-left: 0px;
    width: 997px;
}

    .progressBar.startteam, .progressBar.jointeam, .progressBar.events {
        margin-top: 0px;
    }

    .progressBar.review, .progressBar.reviewteam, .progressBar.fundraise {
        margin-top: 22px;
    }

.greyLine, .greyline {
    background-color: #e6d6ec;
    display: block;
    height: 6px;
    position: relative;
    top: 52px;
    width: 997px;
}

.purpLine {
    background-color: #d874ae;
    display: block;
    height: 6px;
    position: relative;
    top: 0;
    width: 110px;
}
.progressBar.startteam  .purpLine {
    width: 350px;
}
.progressBar.startteam .step:not(.step2) .bottText {
    font-weight: normal !important;
}
.progressBar.startteam .step.step2 .bottText {
    font-weight: bold !important;
}
.progressBar.startteam .step.step2  .greyCirc {
    background-color: #d874ae;
}
.progressBar.startteam .step.step2 .greyCirc .text {
    top:2px;
}

.greyCirc {
    background-color: #e6d6ec;
    border-radius: 100%;
    height: 48px;
    position: relative;
    top: -27px;
    width: 48px;
}

.selected-step .greyCirc {
    background-color: #d874ae;
}

.passed-step .greyCirc {
    background-color: #d874ae;
}

.step1 .greyCirc {
    left: 86px;
}



.purpCirc {
    background-color: #e6d6ec;
    border-radius: 100%;
    height: 38px;
    left: 5px;
    position: relative;
    top: 5px;
    width: 38px;
}

.passed-step .purpCirc {
    background-color: #d874ae;
}


.check {
    background: url("/image/check.png") repeat scroll 0 0 transparent;
    height: 15px;
    left: 11px;
    position: relative;
    top: 11px;
    width: 15px;
}

.bottText {
    color: #9c5fb5;
    display: block;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    /*font-size: 19px;*/
    font-size: 15px;
    font-weight: bold;
    left: -60px;
    margin-bottom: 8px;
    position: relative;
    text-align: center;
    top: 19px;
    width: 170px;
}

.greyCirc .text {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 9px;
}

.selected-step .greyCirc .text {
    color: #d874ae;
}

.step.step2 .purpCirc, .step.step3 .purpCirc {
    display: none;
}

.step {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

    .step.step2 {
        margin-left: 419px;
    }

    .step.step3 {
        margin-left: 336px;
    }

        .step.step2 .bottText, .step.step3 .bottText, .step.step1-2 .bottText {
            font-weight: normal;
            margin-top: 8px;
        }

        .step.step3 .bottText {
            left: -68px;
        }

    .step.selected-step .text {
        z-index: 1;
    }

    .step.selected-step .purpCirc {
        top: -26px;
        z-index: 0;
    }

    .step.selected-step .bottText {
        top: -16px;
        margin-top: 8px;
    }
    /*---------------------*/
    .step.step1-2 {
        margin-left: 288px;
    }

        .step.step1-2 + .step.step2 {
            margin-left: 210px;
        }

            .step.step1-2 + .step.step2 + .step.step3 {
                margin-left: 210px;
            }

        .step.step1-2 .purpCirc {
            top: -26px;
            z-index: 0;
        }

        .step.step1-2 .text {
            z-index: 1;
        }

        .step.step1-2 .bottText {
            top: -16px;
        }
/*---------------------*/
.bodySignUp {
    padding: 40px 0 80px 0;
}

.ReturningWalkerInactive .bodySignUp, .SignUp .bodySignUp, .Signup .bodySignUp, .StartTeam .bodySignUp, .Startteam .bodySignUp, .Events .bodySignUp, .Review .bodySignUp, .ReviewTeam .bodySignUp, .Reviewteam .bodySignUp {
    padding-left: 0px;
}

.dTitle, h1 {
    line-height: 1.44;
    color: #7029EC;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 35px;
    margin: 17px 0 0;
}

.MobileView.Login .mBody {
    margin-top: 20px;
}

.Events h1, .jointeam h1, .Review h1, .reviewTeam h1, .ReviewTeam h1 {
    font-size: 28px;
    font-weight: normal;
}

.subdTitle {
    color: #9c5fb5;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 28px;
    margin: 25px 0 4px;
}

.Signup .subdTitle, .SignUp .subdTitle, .Review .subdTitle, .ReviewTeam .subdTitle, .ReviewTeam .subdTitle {
    font-size: 24px;
    font-weight: normal;
}

.userNameField {
    display: inline-block;
    margin: 23px 16px 23px 0;
    position: relative;
    width: 601px;
}


.chrome.mac .userNameField {
    width: 601px;
}

.userNameField .inputField {
    width: 331px;
}

.Signup .userNameField .inputField, .SignUp .userNameField .inputField {
    /*width: 372px;*/
    width: 328px;
}

.inputField.field75 {
    width: 562px;
}

.availability {
    background-color: #ebdff0;
    border-radius: 4px;
    color: #7029EC;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 15px;
    font-weight: bold;
    height: 35px;
    margin: 27px 0 0;
    /*padding: 12px 0 0 9px;*/
    padding: 12px 5px 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 170px;
    cursor: pointer;
}

    .availability.error-message {
        background-color: #f4d3d8;
        color: #c7233a;
        text-transform: none;
    }

    .availability.good-message {
        background-color: #deedd1;
        color: #2b9100;
        text-transform: none;
    }

.bodySignUp .text {
    color: #333333;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 18px;
    line-height: 27px;
}

.Signup .bodySignUp .text, .SignUp .bodySignUp .text,
.StartTeam .bodySignUp .text {
    font-size: 15px;
}

.bodySignUp .text > a {
    color: #d773ae;
    text-decoration: none;
}

.signUpForm {
    padding: 30px 0 0 2px;
    width: 960px;
}

    .signUpForm.startwalker {
        padding-top: 12px;
    }


.editor-field {
    padding-bottom: 16px;
}

    .editor-field.div-relative.div-password, .editor-field.div-confirm-password {
        /*width: 473px;*/
        width: 580px;
    }

.signUpForm .div-password .picQuestion {
    right: -10px;
    top: 35px;
}


.editor-field .div-error-placeholder {
}

.signUpForm .phoneField .picQuestion {
    right: 14px;
    top: 35px;
}

.signUpForm .userNameField .picQuestion {
    top: 11px;
}


.inputField {
    border: 1px solid #999999;
    border-radius: 4px;
    display: inline-block;
    font-size: 20px;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    height: 33px;
    padding: 0 0 0 16px;
    width: 100%;
}

.width358 {
    width: 390px !important;
}

.width400 {
    width: 450px !important;
}

.margintop24 {
    margin-top: 24px !important;
}

.inputField:focus {
    border-color: #d874ae;
    outline: 0;
}


.inputField.field50 {
    display: inline-block;
    margin-right: 15px;
    width: 334px;
}

.startteam .inputField.field50 {
    width: 434px;
}

.inputField.field70 {
    display: inline-block;
    margin-right: 15px;
    width: 539px;
}

.inputField.field30 {
    display: inline-block;
    width: 345px;
}

.inputField.field100 {
    width: 701px;
}

.inputField.fieldfull {
    width: 100%;
}

.dColumn.team-phone input#Phone {
    width: calc(100% - 65px);
}

.picQuestion {
    xbackground: url("/image/picQuestion.png") repeat scroll 0 0 transparent;
	xbackground-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAXRJREFUOE+tlL1OwzAUhSMhYED8PAICBsauwIJ4Av7K0hAHhm48DGPaRJVg6wJq3QDiFXgTHgJynGNjK44DEp/kKj7n3ps613bkY9qfrhSJvFqcfH75BjzEMDxMkczP7ORx/LqHZAw8O14qz5nWpEpYMoFifky5FcToeORS/kGbj4Nyg1In+e3zus6jVDNKykuI2fB9k9KvQQ5yUUMJ+DYQxmJxpASLiXjZzoVM9b/AnJZDlspD+KgV5aIcYELPQReyR9v3VV4iY5NE3WEinrb4qAjFGg8/2A7Ug4QKZkm5awqqtXcwErKH2FwsTik56F6ogmg/dS+I0YNSA6dgJmb71L0gBt3m1IuzZPUQAH7X6TF1QtvmL6iXYtvotWNz0msAH03htEF+PTtAzP1duVoLqeyroi1HD17rKeHRQw1KNRCV0dFxm9bLAVRL/9/rS1Nt3AsdiFHcyJ1s+LH8EL+tYXvZnrlhukCjdPd9Ax5iGG4RRd9PRn24IVKaHAAAAABJRU5ErkJggg==');
    height: 20px;
    position: absolute;
    right: 10px;
    top: 14px;
    width: 20px;
}

/* */
div:not(.signUpForm) .picQuestion:before
{
    content: '?';
    display: inline-block;
    text-align: center;
    width: 20px;
    height: 20px;
    font-size: 18px;
    line-height: 18px;
    border-radius: 20px;
    padding: 2px;
    color: #7029EC;
    background: transparent;
    border: 1px solid #7029EC;
    text-decoration: none;
    cursor: pointer;
}
.mac div:not(.signUpForm) .picQuestion:before, .safari div:not(.signUpForm) .picQuestion:before
{
	line-height: 18px;
}

div.signUpForm .picQuestion:before, div.bodySignUp .picQuestion:before
{
	content:none;
}


.Signup.ie .picQuestion, .Signup.ie .picQuestion {
    right: 26px;
}

.ie .div-password .picQuestion {
    right: 8px;
}

.ie .signUpForm .phoneField .picQuestion {
    right: 34px;
}

.Signup .userNameField .picQuestion, .SignUp .userNameField .picQuestion {
    right: 58px;
}

.Signup.ie .userNameField .picQuestion, .Signup.ie .userNameField .picQuestion {
    right: 68px;
}

.adressField {
    min-height: 47px;
    height: auto;
    margin-bottom: 24px;
    position: relative;
    width: 940px;
}

.signUpForm .adressField:not(.phoneField) .picQuestion {
    right: 230px;
    top: 35px;
}

.Signup .div-password .picQuestion {
    top: 34px;
}

.toolTippic {
    xbackground: url("/image/tooltiptri.png") repeat scroll 0 0 transparent;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMxJREFUOE+tkrEKwjAQhi2Ci5s6Owrqq/iUjidk8CEE4dQMpWiLT+Do4nb22juQ2Ghi/OGDprn7crTphcaaYrY3xViW6ckhHyAiMfIqPSr8m5iIGunt/mjgZ7u2Q9mOjyt8FUtJXGph1iVUKR8YHW70SRne4x8o5d9zMJf5JyETNa1eny6RC9edNtVSWv0JFSpcD0B9aX8PmnL1i9T7GXaQj2KFCvchXKeialOf5L0+ocjEmSj9lzwGkbbCI5SLVKHCHtyeJ8kTuiAiPQFUy7EUijslSQAAAABJRU5ErkJggg==');
    height: 16px;
    position: absolute;
    right: 49px;
    top: -16px;
    width: 21px;
}

.toolTip.toolTipRight .toolTippic {
    xbackground: url("/image/tooltiptriright.png") repeat scroll 0 0 transparent;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAYAAABPPm7SAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAHdJREFUOE+tj7EOgCAMBfn/b+NPHF3camrSBOFaCzjcIu8OLCKyBX7MUGsVBQ8jTDzO6wFHHq04FehvnQp4ooGSEt3asiwag0yjiC1Z+S+wGnkFLDITGgJGNoKykXkNij1RBAXCi+DYg34Jh1+0ERxksNfgYR4pN0mRY3VJcSAvAAAAAElFTkSuQmCC');
    height: 21px;
    left: -16px;
    right: unset;
    top: 18px;
    width: 16px;
}

.toolTip {
    background: none repeat scroll 0 0 #EBF3F8;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    color: #7029EC;
    line-height: 26px;
    padding: 5px 0 10px 14px;
    position: absolute;
    right: -52px;
    top: 31px;
    width: 219px;
    z-index: 100;
}

.userNameField .toolTip, .phoneField .toolTip {
    width: 520px;
}

    .userNameField .toolTip .titleText {
        width: 500px;
    }

.dColumn.team-vanity-url {
    position: relative;
    display: inline-block;
    width-09282015: 785px;
    width: 845px;
}

.dColumn.team-vanity-url .picQuestion {       
    position: relative;
    display: inline-block;
    right: 51px;
    left: auto;
    top: 4px;
}

    .dColumn.team-vanity-url .toolTip {
        width: 520px;
    }

    .dColumn.team-vanity-url .titleText {
        width: 500px;
    }

.ok .glyphicon-remove {
    display: none;
}

.ok.busy {
    color: red !important;
}

.ok.free {
    color: green !important;
}

.glyphicon-remove:before {
    content: "\e014";
}

.ok.busy .glyphicon-remove {
    display: inline-block !important;
}

.ok.busy .glyphicon-ok {
    display: none !important;
}

.signUpForm .glyphicon {
}

.dColumn.team-name span.input-group-addon.ok, .dColumn.team-vanity-url span.input-group-addon.ok, .teamEdit-teamName span.input-group-addon.ok, .userNameField span.input-group-addon.ok {
    margin-left: -42px;
    margin-top: -10px;
    color: #999;
    font-size: 18px;
    width: 45px;
    /*bootstrap*/
    border: 1px solid #999;
    border-radius: 4px;
    border-left: 0 none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    box-sizing: border-box;
    font-weight: 400;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.teamEdit-teamName span.input-group-addon.ok {
    border: 1px solid #d9d9d9;
}

.dColumn.team-name span.input-group-addon.ok {
    margin-left: -18px;
    margin-top: -10px;
}

.chrome .dColumn.team-name span.input-group-addon.ok {
    margin-left: -15px;
    margin-top-in-dev: -8px;
    margin-top: -7px;
}

.chrome .dColumn.team-vanity-url span.input-group-addon.ok {
    margin-left: -43px;
    margin-top-in-dev: -8px;
    margin-top: -7px;
    height: 48px;
}

.userNameField span.input-group-addon.ok {
    margin-left: -4px;
    height: 35px;
}

.chrome .userNameField span.input-group-addon.ok {
    margin-top: -8px;
}

.ie .userNameField span.input-group-addon.ok {
    margin-left: -4px;
    margin-top: 0px;
    vertical-align: top;
    height: 35px;
}

.Signup.ie .userNameField span.input-group-addon.ok, .SignUp.ie .userNameField span.input-group-addon.ok {
    height: 35px;
}

.input-with-addon {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}


.dColumn.team-name {
    width: 510px;
    margin-top: 0;
}

.dColumn.team-goal {
    width: 438px;
}

.bodySignUp.startteam .dColumn.team-goal {
    margin-left: 15px;
}

.dColumn.team-goal input {
    width: 388px;
}

.picQuestion .toolTip {
    display: none;
}

.picQuestion:hover .toolTip {
    display: block;
}

.picQuestion.mobile:hover .toolTip {
    display: none;
}

.comboField select {
    display: inline-block;
    height: 33px;
    border-radius: 4px;
    margin-right: 15px;
    width: 348px;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    text-indent: 3px;
    border: 1px solid #999;
}

.inputField.field25 {
    width: 167px;
}

.inputField.field145 {
    width: 121px;
}

.fundraisingExample {
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    margin: 10px 0 0;
}

.spanfundraisingurl, .spanphonecountrycode {
    margin-right: -1px !important;
    height: 47px;
    padding-top: 0px;
    border: 1px solid #999999;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    border-right: 0;
    color: #555;
    line-height: 35px !important;
    padding-left: 8px;
    padding-right: 6px;
    box-sizing: content-box;
    margin-top: 0px;
    margin-bottom: 0px;
}

.MobileView .signUpForm .userNameField .spanfundraisingurl, .MobileView .signUpForm .userNameField x.input-group-addon {
    box-sizing: content-box !important;
}

@supports (-webkit-appearance:none) {
    .MobileView:not(.safari) .signUpForm .userNameField .input-group-addon {
        box-sizing: border-box !important;
        height: 36px !important;
        margin-top: -1px;
        line-height: 24px;
    }

    .MobileView:not(.safari) .signUpForm .userNameField.with-check-mark .picQuestion {
        right: 70px;
    }

    .MobileView.safari .signUpForm .userNameField .input-group-addon {
        margin-top: -4px;
        line-height: 24px;
        right: 54px;
    }
}


.ie .spanfundraisingurl, .ie .spanphonecountrycode {
    height: 33px;
    vertical-align: top;
    margin-top: 0px;
}

.SignUp.firefox .spanfundraisingurl, .SignUp.firefox .spanphonecountrycode, .Signup.firefox .spanfundraisingurl, .Signup.firefox .spanphonecountrycode {
    height: 32px;
    padding-top: 1px;
}

.SignUp.chrome .spanfundraisingurl, .SignUp.chrome .spanphonecountrycode, .Signup.chrome .spanfundraisingurl, .Signup.chrome .spanphonecountrycode {
    height: 32px;
    padding-top: 1px;
}

.SignUp.safari .spanfundraisingurl, .SignUp.safari .spanphonecountrycode, .Signup.safari .spanfundraisingurl, .Signup.safari .spanphonecountrycode {
    padding-top: 0px;
    margin-top: 0px;
    vertical-align: top;
	box-sizing: border-box;
	height: 35px;
}

.spanfundraisingurl {
    margin-top: 0px !important;
}

    .spanfundraisingurl + input, .spanphonecountrycode + input, .leftbordernoradius {
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px;
    }

.highlite {
    color: #d773ae;
    display: inline;
    font-weight: bold;
}


.inputField.fullrow {
    display: block;
}

.picRadio {
    /*background: url("/image/radiobtn.png") no-repeat scroll 0 0 transparent;*/
    display: inline-block;
    height: 23px;
    margin-right: 12px;
    vertical-align: top;
    width: 23px;
}

    .picRadio:checked + span {
        font-weight: bold;
    }

.radioButton {
    margin: 14px 0 0;
}

.signUpForm.startwalker .radioButton {
    margin-top: 8px;
}

.radioButton .picQuestion {
    display: inline-block;
    left: 0;
    margin-left: 2px;
    position: relative;
    top: 0;
}

.MobileView .returnWalker .radioButton .picQuestion {
    top: 7px;
}


.Signup .radioButton .picQuestion, .SignUp .radioButton .picQuestion {
    top: 4px;
}

.radioButton .text {
    display: inline-block;
    font-weight: normal;
}

.toolTip.toolTipRight {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    left: 33px;
    padding: 8px 7px 10px 10px;
    position: absolute;
    top: -19px;
    width: 227px;
    
	/*	MFB-4970 */
	/*color: #7029EC;*/
	color: #0F1934;
	border-radius: 0px;
}

.signUpForm.startwalker .toolTip.toolTipRight {
    left: 43px;
}

.toolTip.toolTip-715 {
    width: 715px;
}

.toolTip.toolTip-540 {
    width: 640px;
}

.toolTip.toolTipRight.tooltip-startteam .toolTippic {
    top: 14px;
}


.buttonSubmit, .buttonSubmitAjax {
    background-color: #b542eb;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 16px;
    x-font-weight: bold;
    height: 44px;
    line-height: 44px;
    margin: 29px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 180px;
    border: 0 none;
}
.buttonSubmit:hover, .buttonSubmitAjax:hover
,.buttonSubmit:active, .buttonSubmitAjax:active {
	background-color: #9135bc !important;
}

.buttonCancel {
    background-color: #999999;
    border-radius: 0px;
    color: hsl(0, 0%, 100%);
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    x-font-size: 25px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    margin: 29px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
}

/**********************************/
/**********Step 2 Review***********/
/**********************************/



.review .purpLine {
    width: 500px;
}

.review .step.step2 .purpCirc {
    display: block;
}

.review .step.step2 .bottText {
    font-weight: bold;
    margin-top: 1px;
}

.reviewForm {
    display: inline-table;
    padding: 17px 1px;
    vertical-align: top;
    width: 487px;
}

    .reviewForm .subdTitle {
        /*font-size: 28px;*/
        margin-bottom: 0;
    }

    .reviewForm .highliteSubdTitle {
        color: #d773ae;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        /*font-size: 21px;*/
        font-size: 18px;
        font-weight: bold;
    }


    .reviewForm .text {
        display: inline-block;
        font-size: 21px;
        line-height: 29px;
        margin: -3px 0 0;
    }

.vector {
    background: url("/image/vector.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 32px;
    margin: 0 0 -9px;
    width: 20px;
}

.reviewForm .highlite.block {
    display: block;
}

.reviewForm .highlite.block {
    display: block;
    font-size: 17px;
    font-weight: normal;
    margin-top: 4px;
}

.reviewForm .text.bold {
    font-size: 18px;
    font-weight: bold;
    margin: 28px 0 10px;
}

.goalField {
    position: relative;
    width: 187px;
}

.picInfo {
    background: url("/image/picInfo.png") repeat scroll 0 0 transparent;
    height: 20px;
    position: absolute;
    right: -8px;
    top: 8px;
    width: 20px;
}

    .picInfo .toolTip {
        display: none;
    }

    .picInfo:hover .toolTip {
        display: block;
    }

    .picInfo .toolTip.display-hidden {
        display: none;
    }

    .picInfo .subTitle {
        margin-bottom: 15px;
        font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
        font-weight: bold;
    }


.toolClose {
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    right: 11px;
    top: 2px;
    cursor: pointer;
}

.reviewForm .toolTip.toolTipRight {
    /*background: url("/image/reviewtooltipright.png") no-repeat scroll 0 0 transparent;
    left: 23px;
    padding: 15px 0 0 37px;
    top: -20px;*/
    width: 329px;
    /*height: 361px;*/
    z-index: 100;
}

.costText {
    color: #7029EC;
    display: inline-table;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    width: 60px;
}

.toolTip.right .subTitle {
    display: block;
    margin-bottom: 8px;
}

.titleText {
    display: inline-table;
    width: 242px;
}

.reviewForm .buttonSubmit {
    margin: 20px 0 0 2px;
}

.mapField {
    background: url("/image/map.png") repeat scroll 0 0 transparent;
    display: inline-table;
    height: 307px;
    margin: 50px 0 0;
    vertical-align: top;
    width: 448px;
    position: relative;
}

.doLogin {
    background-color: #ffffff;
    border: 5px solid #0099db;
    border-radius: 5px;
    display: none;
    height: 297px;
    padding: 9px 0 0 16px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 35px;
    width: 381px;
}

    .doLogin .title {
        color: #7029EC;
        font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
        font-size: 25px;
        font-weight: bold;
        text-align: left;
    }

.signInputField {
    border: 1px solid #999999;
    border-radius: 4px;
    display: inline-block;
    font-size: 20px;
    height: 43px;
    margin: 7px 9px 7px -1px;
    padding: 0 0 0 16px;
    width: 344px;
}

.doLogin label span {
    background: url("/image/check1.png") no-repeat scroll -24px 0 transparent;
    display: inline-block;
    height: 24px;
    margin: -1px 6px 0 0;
    vertical-align: top;
    width: 24px;
}

.found-by-filter-item > span {
    display: inline-block;
    font-size: 13px;
    margin: 3px 0 4px 9px;
    vertical-align: top;
    width: 141px;
}

.doLogin label {
    color: #333333;
    display: block;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 14px;
    margin-bottom: 13px;
    margin-top: 2px;
    vertical-align: top;
}

.doLogin #loginRemember {
    display: none;
}

#loginRemember:checked + label span {
    background: url("/image/check1.png") no-repeat scroll 0 0 transparent;
}

.doLogin .signButton {
    background-color: #0099db;
    border-radius: 4px;
    color: #ffffff;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 24px;
    font-weight: bold;
    height: 50px;
    line-height: 40px;
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 363px;
}

.doLogin > a {
    color: #d773ae;
    text-decoration: none;
}

body {
    /*  background: url("/image/4.png") no-repeat scroll 94px 1px transparent;*/
}

.fundraise .purpLine {
    width: 997px;
}

.fundraise .step .purpCirc {
    display: block;
}

.fundraise .step .bottText {
    font-weight: bold;
    margin-top: 0;
}

.fundTracker > div {
    background: url("/image/bgTracker.png") repeat scroll 0 0 transparent;
    height: 59px;
    margin: 13px 0 5px;
    position: relative;
    width: 940px;
}

.trackerEmpty .donationPreview {
    background-color: #d773ae;
    background-color: rgba(215, 115, 174, 0.18);
    display: inline-block;
    height: 59px;
    width: 35px;
}

.trackerPartal .donationPreview {
    min-width: 20px;
}

.fundraiseForm .subdTitle {
    font-size: 25px;
    margin: 30px 0 4px 2px;
}

.donationValuePre {
    color: #999999;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 20px;
    font-weight: bold;
    height: 59px;
    margin: 15px 4px 0;
    vertical-align: middle;
}

    .donationValuePre.exceed {
        position: absolute;
        right: 5px;
    }

.donationValue, .donationValueL {
    color: #7029EC;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    top: -53px;
    white-space: nowrap;
}

.donationValueL {
    left: 0;
}

.preDonation {
    background-color: rgba(215, 115, 174, 0.18);
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 22px;
    font-weight: bold;
    float: left;
    height: 59px;
}

.triangle {
    background: url("/image/purpTriangle.png") no-repeat scroll 0 0 transparent;
    height: 18px;
    position: absolute;
    /*right: 18px;*/
    right: 9px;
    top: -18px;
    width: 20px;
}

.donationPreview {
    background-color: #d773ae;
    height: 59px;
    position: relative;
    float: left;
}

.trackerPartal .donationValue, .trackerPartal .donationValueL {
    position: absolute;
}

.trackerFull .donationValue, .trackerPartal .donationValueL {
    right: 0;
}

.trackerFull .donationPreview {
    width: 940px;
}

.trackerPartal, .trackerFull {
    /*display: none;*/
}

.fundraiseForm {
    margin-top: 83px;
}

.donationGoal {
    color: #d773ae;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
    text-align: right;
}

.donationEventTime {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 16px;
    margin-bottom: 25px;
    text-align: right;
}

.fundraiseForm .text {
    margin-left: 2px;
}

.donationSelect, .donationSelectOther {
    background: none repeat scroll 0 0 #999999;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 22px;
    font-weight: bold;
    height: 66px;
    line-height: 58px;
    margin-right: 15px;
    text-align: center;
    vertical-align: top;
    width: 104px;
}

.donation {
    margin: 15px 0 22px 4px;
}

.donationSelectOther {
    padding-left: 25px;
    text-align: left;
    width: 288px;
    line-height: 41px;
}

    .donationSelectOther span {
        line-height: 66px;
    }

    .donationSelectOther > input {
        border: medium none;
        border-radius: 4px;
        height: 41px;
        margin: 11px 0 0 7px;
        vertical-align: top;
        width: 196px;
    }

    .donationSelectOther > input {
        border: medium none;
        border-radius: 4px;
        color: #999999;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 20px;
        height: 41px;
        margin: 11px 0 0 7px;
        padding-left: 16px;
        vertical-align: top;
        width: 185px;
    }

.buttonDonate {
    background-color: #ed6d3b;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 20px;
    font-weight: bold;
    height: 56px;
    line-height: 53px;
    margin: 0 0 0 4px;
    text-align: center;
    text-transform: uppercase;
    width: 235px;
}

.textPersonalize {
    color: #d773ae;
    display: inline-block;
    font-size: 20px;
    margin-left: 15px;
}

.donationSelect {
    cursor: pointer;
}

    .donationSelect.selected {
        background-color: #d874ae;
    }

.whitespace.h125, .whitespace.h75 {
    border-bottom: 1px solid #999999;
    height: 116px;
    margin: 0 0 9px;
}

.whitespace.h75 {
    margin: 0 0 4px;
    height: 75px;
}

.whitespace.h28 {
    height: 28px;
}

.subdTitle.fs24 {
    font-size: 24px;
    margin: 28px 3px 26px;
}

.pic.personalize {
    background: url("/image/picPersonal.png") repeat scroll 0 0 transparent;
    height: 58px;
    margin-top: 0px;
    width: 57px;
}

    .pic.personalize:hover {
        background: url("/image/picPersonal.png") repeat scroll -57px 0 transparent;
        height: 58px;
        margin-top: 0px;
        width: 57px;
    }

.pic.facebook {
    background: url("/image/picFacebook.png") repeat scroll 0 0 transparent;
    height: 55px;
    width: 56px;
}

    .pic.facebook:hover {
        background: url("/image/picFacebook.png") repeat scroll -56px 0 transparent;
        height: 55px;
        width: 56px;
    }

.pic.tweet {
    background: url("/image/picTweet.png") repeat scroll 0 0 transparent;
    height: 55px;
    width: 55px;
}

    .pic.tweet:hover {
        background: url("/image/picTweet.png") repeat scroll -55px 0 transparent;
        height: 55px;
        width: 55px;
    }

.pic.email {
    background: url("/image/picEmail.png") repeat scroll 0 0 transparent;
    height: 51px;
    width: 67px;
}

    .pic.email:hover {
        background: url("/image/picEmail.png") repeat scroll -67px 0 transparent;
        height: 51px;
        width: 67px;
    }

.pic {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}

.getStarted {
    margin-left: 3px;
}

.stPersonal .highlite {
    width: 100px;
}

.getStarted .highlite {
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    line-height: 19px;
    margin: 13px 8px 0 13px;
    vertical-align: top;
}

.getStarted > div {
    display: inline-block;
}

.stPersonal {
    width: 225px;
}

.stFacebook {
    width: 275px;
}

    .stFacebook .highlite {
        width: 185px;
    }

.stTweet {
    width: 249px;
}

.stEmail {
    width: 177px;
}

    .stEmail .highlite {
        position: absolute;
        width: 100px;
    }

/*****************************/
/*********JoinTeam************/
/*****************************/

.progressBar.jointeam .step.step2 {
    margin-left: 292px;
}

    .progressBar.jointeam .step.step2 .purpCirc {
        display: block;
    }

.progressBar.jointeam .step2 .bottText {
    font-weight: bold;
    margin: 0;
}

.progressBar.jointeam .step.step3,
.progressBar.jointeam .step.step4 {
    margin-left: 205px;
}

    .progressBar.jointeam .step.step3 .bottText,
    .progressBar.jointeam .step.step4 .bottText {
        margin: 8px;
    }

    .progressBar.jointeam .step.step4 .bottText {
        font-weight: normal;
        margin-left: -7px;
    }


.dAdvancedSearch {
    display: inline-block;
    height: 66px;
    margin: 28px 29px 28px 0px;
    position: relative;
    width: 549px;
}

.jointeam .dAdvancedSearch {
    margin-top: 12px;
    margin-bottom: 12px;
}

.MobileView .returnWalker .dAdvancedSearch .searchField {
    height: 45px;
    border: 1px solid #999999;
    margin-top: 0.7vw;
}

.dAdvancedSearch .searchField {
    height: 47px;
    padding-right: 60px;
    width: 497px;
}



.dAdvancedSearch .searchMagni {
    background: url("/image/sMagniL.png") repeat scroll 0 0 transparent;
    height: 47px;
    right: -19px;
    top: 3px;
    width: 59px;
}


.dAdvancedSearch .select {
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    height: 33px;
    margin-top: 1px;
    padding: 14px 0 0 11px;
    position: absolute;
    right: 39px;
    text-align: left;
    top: 2px;
    width: 145px;
}

.bodySearchDonate h1 {
    margin: 0;
}


.dAdvancedSearch .div-error-placeholder, .bodySearchDonate .div-error-placeholder {
    display: none;
    margin-top: 46px; /*14?*/
    max-width: 560px;
}

    .dAdvancedSearch .div-error-placeholder span, .bodySearchDonate .div-error-placeholder span {
        max-width: 560px;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 14px;
        font-weight: bold;
        color: #c7233a;
    }


.selectStyled {
    position: absolute;
    right: 39px;
    top: 2px;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    width: 155px;
    height: 48px;
    overflow: hidden;
    background: url("/image/updown.png") no-repeat scroll 131px 16px #eaeaea;
}

    .selectStyled select {
        background: transparent;
        width: 200px;
        padding-left: 5px;
        font-size: 16px;
        border: 1px solid #ccc;
        height: 49px;
        -webkit-appearance: none;
    }

.select_selected {
    border: 1px solid #c9cacc;
    display: none;
    padding-top: 2px;
    position: absolute;
    right: 39px;
    top: 49px;
    width: 155px;
}

    .select_selected .option {
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 15px;
        height: 26px;
        padding: 7px 0 3px 12px;
    }

        .select_selected .option:hover {
            background-color: #EBF3F8;
        }

.select:hover + .select_selected {
    display: block;
}

.select_selected:hover {
    display: block;
}

.bodySignUp.jointeam .availability {
    height: 36px;
    margin-top: 29px;
    width: 164px;
}

.jointeam .subdTitle {
    font-size: 22px;
}

.stColumnHeadeer > ul {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    line-height: 24px;
    list-style: outside none none;
    padding: 0;
    text-transform: uppercase;
}

.stColumnHeadeer > span {
    color: #d874ae;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 20px;
    font-weight: bold;
}

.stColumnHeadeer {
    margin-bottom: 18px;
}

.sTableColumn {
    display: inline-table;
    margin: 16px 0 0 4px;
    width: 342px;
}

.progressBar.jointeam .purpLine {
    width: 367px;
}

.progressBar.reviewteam .purpCirc {
    display: block;
}

.progressBar.reviewteam .step.step3 .bottText {
    font-weight: bold;
    margin: 0 0 0 9px;
}

.progressBar.reviewteam .purpLine {
    width: 620px;
}

.highliteSubdTitle.inline {
    display: inline-block;
}


.reviewForm.individual .div-error-placeholder, .reviewForm.reviewTeam .div-error-placeholder {
    display: none;
    margin-top: 6px;
    max-width: 560px;
}

    .reviewForm.individual .div-error-placeholder span, .reviewForm.reviewTeam .div-error-placeholder span {
        max-width: 560px;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 14px;
        font-weight: bold;
        color: #c7233a;
    }


.reviewTeam .highliteSubdTitle + .highlite {
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 0 13px;
}




.reviewForm.reviewTeam .highliteSubdTitle {
    margin-top: 30px;
}

.reviewForm.reviewTeam .subdTitle + .highliteSubdTitle {
    margin-top: 0px;
}

.reviewForm.reviewTeam .subdTitle {
    display: block;
}

.progressBar.fundraiseteam .step.step2 {
    margin-left: 293px;
}

.progressBar.fundraiseteam .step.step3 {
    margin-left: 205px;
}

.progressBar.fundraiseteam .step.step4 {
    margin-left: 206px;
}

.fundraiseteam .step3 .bottText {
    margin-left: 7px;
}

.fundraiseteam .step4 .bottText {
    margin-left: -9px;
}

/***************************************/
/***********Start Team******************/
/***************************************/

.startteam .step.step2 {
    margin-left: 292px;
}

.startteam .step2 .purpCirc {
    display: block;
}

.startteam .step.step3 {
    margin-left: 206px;
}

.startteam .step.step4 {
    margin-left: 205px;
}

.startteam .step2 .bottText {
    margin-top: 0;
}

.startteam .step4 .bottText {
    font-weight: normal;
    left: -70px;
    margin-top: 8px;
}

.startteam .radioButton.inline {
    display: inline-block;
    margin: 4px 30px 29px 3px;
}

.startteam .radioButton .text {
    margin: -4px 0 0;
}

.startteam .signUpForm {
    padding: 0 0 0 2px;
}

.dColumn {
    display: inline-table;
    width: 450px;
    margin-top: 13px;
    margin-bottom: 4px;
}

.startteam .dColumn {
    width: auto;
}

.startteam .signUpForm .sub-subTitle {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 14px;
}

.dColumn.w550 {
    margin-top: 0;
    width: 550px;
}

.startteam .dColumn.w100 {
    width: 190px;
}

.dColumn.w100 {
    width: 100px;
}

.inputField.field15 {
    margin-right: 15px;
    width: 51px;
}

.inputField.field20 {
    width: 57px;
}

.subdTitle.noinline {
    display: block;
}

.subTitle.noinline {
    display: block;
    margin-top: -3px;
}

.whitespace.h26 {
    height: 26px;
}

.companyNameField .inputField.field75 {
    background: none repeat scroll 0 0 transparent;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    position: relative;
    width: 442px;
}

.companyNameField {
    display: inline-block;
    margin: -14px 0 0 1px;
    position: relative;
    width: 520px;
}

    .companyNameField .picQuestion {
        left: auto;
        position: relative;
        right: 37px;
        top: 4px;
    }

    .companyNameField .toolTip.right {
        background: url("/image/reviewtooltipright.png") no-repeat scroll 0 0 transparent;
        height: 361px;
        left: 23px;
        padding: 15px 37px 0;
        top: -20px;
        width: 308px;
        z-index: 100;
    }

.toolTip.right > span {
    color: #9c5fb5;
    font-weight: bold;
}

.startteam .radioButton.style1 {
    margin: 15px 0 19px 1px;
}

.startteam .div-error-placeholder {
    display: block;
    margin-top: 6px;
    max-width: 560px;
}

    .startteam .div-error-placeholder span {
        max-width: 560px;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 14px;
        font-weight: bold;
        color: #c7233a;
    }

.whitespace.h18 {
    height: 18px;
}

.reviewForm {
    display: inline-table;
    padding: 17px 1px;
    vertical-align: top;
    width: 487px;
}

.returnWalker .radioButton.style1 {
    margin: 37px 0 -19px;
}

.returnWalker .radioButton .text {
    margin: /*-3px 0*/ 0;
}

.returnWalker .buttonSubmit {
    /*margin: 65px 0 0 3px;*/
    margin: 15px 0 0 3px;
    width: 276px;
}

.radioButton.checked .picRadio {
    /*background: url("/image/radiobtn_checked.png") no-repeat scroll 0 0 transparent;*/
    font-weight: bold;
}

.returnWalker .dAdvancedSearch {
    display: none;
    margin: 7px 0 0 41px;
    width: 216px;
}

.returnWalker .radioButton.checked .dAdvancedSearch {
    display: block;
}

.radioButton.style1.withText {
    height: 24px;
}

.MobileView .radioButton.style1.withText {
    height: initial;
}

.returnWalker .searchField {
    width: 164px;
    font-size: 21px;
}



.div-returning-walker-option-outer {
    /*
    background: none repeat scroll 0 0 #ecf7fc;
	border: 1px solid #b7e4f9;
	border-radius: 4px;
	box-shadow: 0 0 2px #e0f5fe, 1px 1px 1px #b7e4f9;
    */
    /*margin-bottom: 15px;*/
    padding-top: 10px;
    /*padding-left: 15px;*/
    padding-right: 15px;
    padding-bottom: 20px;
    /*width: 685px;*/
    width: 800px;
}

    .div-returning-walker-option-outer.nth1 {
        margin-top: 25px;
    }


    .div-returning-walker-option-outer .radioButton.style1 {
        display: inline-block;
        margin-top: 0px !important;
    }

    .div-returning-walker-option-outer .picRadio {
        height: 30px;
        margin-right: 12px;
        vertical-align: middle;
        margin-top: 0px;
        display: inline-block;
    }

.div-returning-walker-option-title {
    /*color: #666666;*/
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 18px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}

.div-returning-walker-option-subtitle {
    color: #7029EC; /*#0099db;*/
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-weight: normal;
    font-size: 15px;
    display: block;
    margin-top: 5px;
    margin-left: 42px;
}

.div-returning-walker-option-text {
    color: #333; /*#0099db*/
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-weight: normal;
    font-size: 15px;
    display: block;
    margin-left: 42px;
    margin-top: 5px;
    width: 800px;
}

.MobileView.ChooseTeam .div-returning-walker-option-subtitle,
.MobileView.ChooseTeam .div-returning-walker-option-text,
.MobileView.ReturningWalker .div-returning-walker-option-subtitle,
.MobileView.ReturningWalker .div-returning-walker-option-text {
    margin-left: 0px;
    width: 100%;
}

.div-returning-walker-option-outer.checked .dAdvancedSearch {
    display: block;
}
/******************************************/
/****************Events********************/
/******************************************/

.events .step.step2 {
    margin-left: 292px;
}

.events .step2 .purpCirc {
    display: block;
}

.events .step.step3 {
    margin-left: 206px;
}

.events .step.step4 {
    margin-left: 205px;
}

.events .step2 .bottText {
    margin-top: 0;
}

.events .step4 .bottText {
    font-weight: normal;
    left: -70px;
    margin-top: 8px;
}

.events .step.step2 .purpCirc, .events .step.step3 .purpCirc {
    display: block;
}


.events .table {
    margin: 20px 0 38px;
    width: 816px;
}

    .events .table table {
        width: 100%;
    }


    .events .table th {
        border: medium none;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 16px;
        font-weight: bold;
        height: 25px;
        padding: 5px 0 0 16px;
        color: #9c5fb5;
    }

    .events .table td {
        border: medium none;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 15px;
        font-weight: normal;
        height: 25.4px;
        padding: 5px 0 5px 16px;
    }

    .Events .table .eventlist-col1 {
        width: 280px;
    }

    .Events .table .eventlist-col2 {
        width: 170px;
    }

    .Events .table .eventlist-col3 {
        width: 180px;
    }

    .Events .table .eventlist-col4 {
        width: 180px;
        text-align: right;
    }

td .Detail {
    /*background-color: #f4ecf6;
	border: 1px solid #cccccc;
	border-radius: 7px;
	color: #d773ae;
	display: inline-block;
	font-weight: bold;
	height: 20px;
	margin: -2px 19px 0 -5px;
	padding: 0 0 0 9px;
	width: 63px;
	cursor: pointer;*/
    background-color: #c49fd3;
    border-radius: 4px;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    margin-right: 2px;
    margin-top: 17px;
    text-align: center;
    width: 65px;
    text-transform: uppercase;
}


td .Register {
    /*background-color: #d773ae;
	border: 1px solid #cccccc;
	border-radius: 7px;
	color: #ffffff;
	display: inline-block;
	font-weight: bold;
	height: 20px;
	margin: -2px 0 0 -5px;
	padding: 0 0 0 11px;
	width: 74px;
	cursor: pointer;*/
    background-color: #d874ae;
    border-radius: 4px;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    margin-right: 6px;
    margin-top: 17px;
    text-align: center;
    width: 65px;
    text-transform: uppercase;
}

.events .table th.nth1 {
    width: 201px;
}

.events .table th.nth2 {
    width: 133px;
}

.events .table th.nth3 {
    width: 154px;
}

.events .table th.nth4 {
    padding-right: 26px;
    text-align: right;
    width: 161px;
}


.events .table tr.nth1 {
    background: #EBF3F8; /*transparent;*/
    color: #ffffff;
    height: 30px;
}


.reviewForm .text.block {
    display: block;
}


.events .table tr {
    background-color: #ffffff;
    height: 43px;
    border-bottom: 1px #c7c8ca solid;
}

    .events .table tr.nth1 {
        border-bottom: 0px;
    }

/*.events .table tr.even {
	background-color: #ffeef8;
}

.events .table tr:nth-child(even) {
	background-color: #ffeef8;
}*/

.events .step.step2 .bottText, .events .step.step3 .bottText {
    font-weight: bold;
    margin-top: 0;
}

.events .dTitle,
.events h1 {
    margin-bottom: 15px;
}

.bodySignUp.events .text {
    font-size: 15px;
    /*font-weight: bold;*/
    height: 32px;
}


.bodySignUp.events .highlite {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 14px;
}

.text.blue {
    color: #0098db;
}

.text.violet {
    color: #9c5fb5;
}

.events .highlite {
    cursor: pointer;
}

.events .inputField, .jointeam .inputField {
    display: inline-block;
    height: 36px;
    margin: 0 0 0 0px;
    vertical-align: top;
    width: 63px;
    border-radius: 0px;
    padding-left: 5px;
    font-size: 15px;
}

.events #zipCode {
    width: 320px;
}

.bodySearchDonate .text {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 19px;
}

.bodySearchDonate .text-instruction {
    width: 780px;
}

.bodySearchDonate .dAdvancedSearch {
    margin-top: 4px;
}

.bodySearchDonate .dAdvancedSearch {
    display: block;
}

.bodySearchDonate .searchResult {
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 22px;
    font-weight: bold;
    margin-top: -7px;
    margin-bottom: 47px;
}

.searchResult.collapsed .triangle {
    background: url("/image/triCollapse.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    position: static;
    width: 9px;
}

.searchResult.expand .triangle {
    background: url("/image/triExpand.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 13px;
    position: static;
    width: 16px;
}

.searchResult.collapsed table {
    display: none;
}

.searchResult table {
    margin: 19px 0 0 0px;
    width: 100%;
}

.searchResultTab th {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    vertical-align: middle;
    background-color: #EBF3F8;
}

.searchResultTab td {
    color: #666;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 14px;
    font-weight: normal;
    height: 45px;
    padding-left: 8px;
}


.donate {
    background: none repeat scroll 0 0 #ED6D3B;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    margin: 6px 0 0 2px;
    padding: 3px 0 0 8px;
    text-transform: uppercase;
    vertical-align: top;
    width: 73px;
    cursor: pointer;
}

.bodySearchDonate .donate, .bodySearchDonate .visit {
    text-align: center;
    padding-left: 0px;
    line-height: 22px;
}

.visit {
    background: none repeat scroll 0 0 #c49fd3;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    margin: 6px 0 0 10px;
    padding: 3px 0 0 8px;
    text-transform: uppercase;
    vertical-align: top;
    width: 91px;
    cursor: pointer;
}

.searchResultTab th.nth1, #tableSearchResult.person-list thead tr th:nth-of-type(1) {
    padding-left: 15px;
    width: 147px;
}

.searchResultTab th.nth2, #tableSearchResult.person-list thead tr th:nth-of-type(2), #tableSearchResult.team-list thead tr th:nth-of-type(1) {
    width: 187px !important;
}

.searchResultTab th.nth3, #tableSearchResult.person-list thead tr th:nth-of-type(3), #tableSearchResult.team-list thead tr th:nth-of-type(2) {
    width: 214px !important;
}

.searchResultTab th.nth4, #tableSearchResult.person-list thead tr th:nth-of-type(4), #tableSearchResult.team-list thead tr th:nth-of-type(3) {
    width: 170px !important;
}

.searchResultTab th.nth5, #tableSearchResult.person-list thead tr th:nth-of-type(5), #tableSearchResult.team-list thead tr th:nth-of-type(4) {
    width: 200px !important;
}

.searchResultTab th.nth1 {
    padding-left: 15px;
}

.searchResultTab tr {
    border-bottom: 1px solid #CCC;
}

.genDonation > hr {
    border-color: #aaaaaa;
}

.genDonation {
    margin-top: 73px;
}


.picGenDonation {
    background: url("/image/gendonation.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 58px;
    margin: 26px 0 0 5px;
    vertical-align: top;
    width: 77px;
}

.genDonTitle {
    color: #7029EC;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 26px;
    font-weight: bold;
    margin: 45px 9px 0 8px;
    vertical-align: top;
}

.genDonation .buttonSubmit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: medium none;
    border-image: none;
    border-left: medium none;
    border-radius: 4px;
    border-top: medium none;
    margin: 35px 0 0;
}

.topSubMenu > li.Item.nth1 .dtopSubMenu {
    background-position: 52px 0;
}

    .topSubMenu > li.Item.nth1 .dtopSubMenu ul {
        padding: 25px 0 0;
    }

.topSubMenu > li.nth4 .dtopSubMenu {
    background-position: 52px 0;
}

.topSubMenu > li.nth2 .dtopSubMenu ul {
    width: 575px !important;
}


.topSubMenu > li.nth4 .dtopSubMenu ul {
    padding: 25px 0 0;
    width: 591px;
}

.topSubMenu > li.nth6 .dtopSubMenu {
    background-position: 82px 0;
}

.topSubMenu > li.nth2 .dtopSubMenu ul {
    width: 495px;
}

.topSubMenu > li.nth6 .dtopSubMenu ul {
    margin-left: -181px;
    padding: 25px 0 0;
    width: 495px;
}

.lMenu.load-parent-cso-list {
    display: none;
}

.lMenu #divAdvancedCaption {
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 14px;
    margin: 0 0 0 2px;
}

.lMenu #divApplliedFilter {
    border: 2px solid #999999;
    border-radius: 7px;
    display: block;
    margin: 16px 0 0 3px;
    overflow-x: hidden;
    width: 186px;
}

.lhTitle {
    background: none repeat scroll 0 0 #ebdff0;
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 18px;
    font-weight: bold;
    height: 33px;
    padding: 5px 0 0 17px;
    margin-bottom: 15px;
}

.lmFilter {
    background: none repeat scroll 0 0 #e1e1e1;
    border-radius: 5px;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 12px;
    font-weight: bold;
    min-height: 24px;
    height: auto;
    margin: 8px 0 0 17px;
    padding: 4px 0 0 8px;
    width: 144px;
    position: relative;
}

    .lmFilter .filtertext {
        width: 120px;
    }

.lmfClose {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 100%;
    color: #e1e1e1;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 13px;
    font-variant: normal;
    height: 19px;
    /*padding: 1px 0 0 6px;*/
    position: absolute;
    /*right: 3px;*/
    right:-40px;
    top: 3px;
    width: 14px;
    cursor: pointer;
}

.lmFilterClear {
    color: #d874ae;
    cursor: pointer;
    margin: 20px 0 12px 17px;
}

#divNarrowFilter {
    border: 2px solid #999999;
    border-radius: 7px;
    margin: 12px 0 0 3px;
    overflow-x: hidden;
    width: 185px;
}


.lmTitle {
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 7px 17px;
}

.lhTitle + .lmTitle {
    border-top: medium none;
    padding: 0 0 6px 16px;
}

#divNarrowFilter .lhTitle {
    margin-bottom: 6px;
}



.lmWithin {
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 13px;
    font-weight: bold;
    padding: 0px 0 6px 18px;
}

    .lmWithin > span {
        color: #333333;
        font-size: 13px;
        font-weight: normal;
    }

#filterZip:not(.team-search-filter-zip) {
    border: 1px solid #999999;
    border-radius: 5px;
    font-size: 20px;
    height: 42px;
    margin: 0 0 19px 17px;
    padding: 0 0 0 5px;
    width: 62px;
}

#filterDistance:not(.2024) {
    border: 1px solid #999999;
    font-size: 15px;
    height: 36px;
    margin: 0 0 0 2px;
    padding: 0 0 0 5px;
    width: 81px;
    vertical-align: top;
}

.change-location-text {
    font-size: 20px;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    color: #7029EC;
    font-weight: normal;
}

#divDistanceControlsOuter span {
    vertical-align: top;
    line-height: 36px;
    width: 33px;
    text-align: center;
    display: inline-block;
}

.Events #divSubmitDistance {
    cursor: pointer;
    /* background: url("/image/submitdistance.png") no-repeat scroll center center transparent;
    width: 34px;*/
    height: 37px;
    line-height: 37px;
    display: inline-block;
    margin-left: 2px;
    margin-top: 0px;
}

#divList, .divFilterByFound .divList {
    margin: 14px 0 14px 17px;
}

#divTeamSearchData {
    display: inline-block;
    /*height: 300px;*/
    margin: 63px 0 0;
    vertical-align: top;
    width: 900px;
}

.lMenu {
    display: inline-block;
    width: 200px;
    vertical-align: top;
}

.divRight {
    display: inline-block;
    width: 789px;
    vertical-align: top;
    margin: 0 0 0 30px;
}

#divTeamSearchData {
    margin: 5px 0 0;
}

.seeMore {
    x-color: #dd8bba;
	color: #b542eb;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 13px;
    font-weight: bold;
    margin: 14px 0 14px 18px;
    cursor: pointer;
}

#divSearchBreadcrumbs {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 11px;
    margin: 35px 0 0 4px;
}

    #divSearchBreadcrumbs > span {
        text-decoration: underline;
    }

#divSearchResultCount {
    color: #7029EC;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 16px;
    font-weight: bold;
    margin: 12px 0 0 4px;
}

    #divSearchResultCount > span {
        font-size: 15px;
        font-weight: normal;
    }

body {
    /* background: url("/image/11.png") no-repeat scroll 264px 203px transparent;*/
    /* background: url("/image/10.png") no-repeat scroll 37px 0 transparent;*/
}


.ui-jqgrid .ui-jqgrid-htable th div {
    font-size: 16px;
    height: 31px;
    overflow: hidden;
    padding: 14px 0 2px 13px;
    position: relative;
}


.wait-loading {
    background: url("../jqGrid/loading1.gif") no-repeat scroll 50% 50% transparent !important;
    display: none;
    height: 128px;
    left: calc(50% - 64px);
    position: fixed;
    top: calc(50% - 64px);
    width: 128px;
    z-index: 1001;
}

.signUpForm #zipCode, .signUpForm #City {
    margin-right: 16px;
}

.signUpForm #zipCode {
    width: 80px;
}

.MobileView .signUpForm #zipCode {
    width: calc(100% - 24px);
}

.signUpForm #City {
    width: 583px;
}

.signUpForm input[type="checkbox"] {
    /*display: none;*/
}
.bodySignUp.startteam input[type="checkbox"] {
    display: none;
}

    .signUpForm input[type="checkbox"] + label span {
        display: inline-block;
        width: 23px;
        height: 23px;
        margin: -1px 4px 0 0;
        vertical-align: middle;
        background: rgba(0, 0, 0, 0) url("/image/checkbox-unchecked.png") no-repeat scroll left top;
        cursor: pointer;
    }

.bodySignUp.startteam #Goal {
    width: 185px;
}

.bodySignUp.startteam #VanityURL {
    width: 632px;
}

.bodySignUp.startteam #Address1 {
    width: 658px;
}

.bodySignUp.startteam #Zip {
    width: 111px;
    margin-right: 20px;
}

.bodySignUp.startteam #City {
    width: 313px;
    margin-right: 20px;
}

.bodySignUp.startteam #stateList {
    width: 185px;
}

.bodySignUp.startteam .team-country-and-zip {
    width: auto;
}

.signUpForm input[type="checkbox"]:checked + label span {
    background: rgba(0, 0, 0, 0) url("/image/checkbox-checked.png") no-repeat scroll left top;
}

.signUpForm table tr td{
    padding: 4px;
    vertical-align: top;
    font-size:15px;
}

.bodySignUp.startteam input {
    border: 1px solid #999999;
    color: #000000;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    height: 33px;
    padding: 0 0 0 7px;
    text-align: left;
}

.bodySignUp.startteam #missionQuestionsContainer .missionQuestionIdContainer {
    margin-top: 5px;
}

.bodySignUp.startteam input.picRadio {
        height: 20px;

}

.bodySignUp.startteam span.input-group-addon.ok {
    margin-top: -5px !important;
    margin-left: -45px !important;
    line-height: 18px !important;
}

.chrome:not(.edge) .bodySignUp.startteam span.input-group-addon.ok , .safari .bodySignUp.startteam span.input-group-addon.ok{
    margin-top: -3px !important;
}

x.ie .bodySignUp.startteam span.input-group-addon.ok {
    vertical-align: baseline !important;
    margin-top: -2px !important;
}

.bodySignUp.startteam .dColumn.team-vanity-url span.input-group-addon.ok, .bodySignUp.startteam .teamEdit-teamName span.input-group-addon.ok, .bodySignUp.startteam .userNameField span.input-group-addon.ok {
    height: 35px;
    margin-left: -19px;
    margin-top: -6px;
}

.bodySignUp.startteam .dColumn.team-name span.input-group-addon.ok {
    height: 35px;
    margin-left: -18px;
    margin-top: -10px;
}

.ie .bodySignUp.startteam .dColumn.team-name span.input-group-addon.ok {
    margin-top: -6px;
}

.bodySignUp.startteam .comboField select {
    height: 33px;
}

.bodySignUp.startteam .spanfundraisingurl, .bodySignUp.startteam .spanphonecountrycode {
    height: 33px;
    line-height: 33px !important;
}

.bodySignUp.startteam .buttonSubmit {
    font-size: 17px;
    height: 46px;
    width: 180px;
    line-height: 0;
}

.mobile .signUpForm #zipCode, .mobile .signUpForm #City {
    margin-right: 0;
}

.startwalker .div-error-placeholder[data-for="City"] {
    margin-left: 578px;
}

.startwalker .div-error-placeholder[data-for="ZipCode"] {
    /*margin-left: 316px;*/
    margin-left: 0px;
}

.province {
    width: 280px;
    margin-right: 15px;
}


.fundraiseForm .div-error-placeholder {
    display: none;
    margin-top: 46px; /*14?*/
    max-width: 560px;
}

    .fundraiseForm .div-error-placeholder span {
        max-width: 560px;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 14px;
        font-weight: bold;
        color: #c7233a;
    }



.events .div-error-placeholder {
    display: none;
    margin-top: 46px; /*14?*/
    max-width: 560px;
}

    .events .div-error-placeholder span {
        max-width: 560px;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 14px;
        font-weight: bold;
        color: #c7233a;
    }

.Events:not(.MobileView) .div-error-placeholder {
    margin-top: 14px;
}

    .Events:not(.MobileView) .div-error-placeholder span {
        min-width: 560px;
        text-align: left !important;
    }

/*************************************/
/*************OFTPageV3***************/
/*************************************/

/*body {
    background: url("/image/0.png") no-repeat scroll 94px 12px transparent;
}*/

.Index .container, .Error404-x .container {
    width: 100%;
}

.Index.mfb2015LoggedIn .navbar-header {
    float: none;
    margin: 0 auto;
}

ewTopView .background {
    /*background: url("/image/mfbHomeBG.png") no-repeat scroll 0 0 transparent;*/
    /*height: auto;
    width: 100%;*/
}

.bgImg {
    height: auto;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

#mfb-video {
    z-index: 1;
    position: absolute;
    top: 0;
}

.newTopView .background1 {
    background: url("/image/Logo2.png") no-repeat scroll 65px 0 #f0e6f4;
    height: 479px;
    margin: 0 auto;
    width: 1163px;
}

.newTopView {
    margin: 0 auto;
    position: relative;
    width: 100%;
    background: none repeat scroll 0 0 #f0e6f4;
}

    .newTopView .MFBsLogo {
        background: url("/image/marchofdimes-logo.png") repeat scroll 0 0 transparent;
        height: 58px;
        left: 65px;
        position: absolute;
        top: 34px;
        width: 192px;
        z-index: 3;
    }

    .newTopView .MTHB {
        background: url("/image/marchforbabies-logo.png") no-repeat scroll 0 0 transparent;
        height: 153px;
        left: 68px;
        position: absolute;
        top: 125px;
        width: 330px;
        z-index: 3;
    }


.Index .SignBox .SignUp,
.Index .SignBox .SignIn
,.div-otherpage-signinbox-intopmenu.SignBox .SignUp
,.div-otherpage-signinbox-intopmenu.SignBox .SignIn {
    border-radius: 4px;
    color: #ffffff;
    float: left;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 15px;
    height: 27px;
    margin: 4px;
    padding-top: 6px;
    text-align: center;
    width: 83px;
}

.SignBox {
    position: fixed;
    right: 130px;
    margin-top: 29px;
    z-index: 3;
    top: 0;
}

    .SignBox .SignUp, .SignBox .Signup {
        background-color: #d874ae;
        cursor: pointer;
    }

    .SignBox .SignIn {
        background-color: #0098db;
        cursor: pointer;
    }

    .SignBox > div > a {
        color: #ffffff;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
        font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    }

.newTopView .startNowBox {
    background: #d874ae;
    border: 3px solid #e2afcd;
    border-radius: 10px;
    color: #ffffff;
    cursor: pointer;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 36px;
    font-weight: bold;
    height: 75px;
    left: 70px;
    line-height: 70px;
    padding-left: 60px;
    position: absolute;
    top: 310px;
    width: 260px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5);
    z-index: 3;
}

.MediaAction .play {
    background: url("/image/MLplay.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    width: 40px;
    display: none;
    cursor: pointer;
}

.MediaAction .pause {
    background: url("/image/MLpause.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    width: 40px;
    cursor: pointer;
}

.MediaAction {
    bottom: 32px;
    position: absolute;
    right: 63px;
    z-index: 3;
}

.vjs-control-bar {
    display: none;
}

.Index .topMenu > li > div > a {
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
}

.Index .botMenu .topMenu.second li {
    margin-top: 6px;
}

.Index .botMenu .topMenu li.nth1 {
    margin-left: 34px;
    width: 162px;
}

.Index .botMenu .topMenu li.nth2 {
    margin-right: 10px;
    /*width: 182px;*/
}

.Index .botMenu .topMenu li.nth3 {
    margin-right: 6px;
    /*width: 150px;*/
}

.Index .botMenu .topMenu li.nth4 {
    margin-right: 6px;
    width: 77px;
}

.Index .botMenu .topMenu li.nth5 {
    /*width: 190px;*/
    margin-right: 6px;
}


.Index .botMenu .topMenu {
    old-height: 41px;
    height: 52px;
    margin: 0 auto;
    /*text-align: left;*/
    width: 1163px;
}

    .Index .botMenu .topMenu li.nth6 {
        vertical-align: initial;
        width: 89px;
    }

        .Index .botMenu .topMenu li.nth6 > div {
            border-left: 1px solid;
        }

    .Index .botMenu .topMenu li.nth7 {
        position: relative;
        width: 200px;
    }


    .Index .botMenu .topMenu > li.nth7 > div {
        margin-left: 11px;
        margin-top: 1px;
        position: static;
    }

    .Index .botMenu .topMenu > li {
        /*margin-top: 6px;*/
    }


.Index .dtopMenu {
    height: auto;
    background: #9c5fb5;
    width: 100%;
}

.sep1 {
    background-color: #deedd1;
    color: #d874ae;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    font-weight: bold;
    height: 36px;
    line-height: 31px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.arrow-down {
    position: relative;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #deedd1;
    z-index: 2;
}

    .arrow-down.pink {
        top: -5px;
        border-top: 20px solid #EBF3F8;
    }

    .arrow-down.ltpink {
        top: -5px;
        border-top: 20px solid #faf7fb;
    }

    .arrow-down.white {
        top: -5px;
        border-top: 20px solid #ffffff;
    }

    .arrow-down.ltblue {
        top: -5px;
        border-top: 20px solid #e5f4fb;
    }

    .arrow-down.footer {
        top: -80px;
    }

.slider-containerBg {
    width: 100%;
    background-color: #e5f4fb;
}

.babyInfo .text.gothic {
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 24px;
    text-align: center;
}

.bold {
    font-weight: bold;
}

.text.bold {
    font-weight: bold;
}

.text.inline {
    display: inline;
}

.whitespace.h30 {
    height: 30px;
}

.BabuTable {
    /*text-align: center;*/
}



    .BabuTable > div {
        display: inline-table;
        margin-top: 18px;
        text-align: left;
        vertical-align: top;
        width: 220px;
    }

.PhotoBG {
    margin: 20px 15px 0 133px;
}


.BabyPhoto {
    background: url("/image/CirclPhoto.png") repeat scroll 0 0 transparent;
    height: 213px;
    width: 213px;
}

.BabuTable .text {
    color: #9c5fb5;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}

.BabuTable .digit {
    color: #0098db;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 151px;
    margin: -38px 0 -42px -12px;
    text-align: center;
}

.BabuTable .spent .text {
    margin-left: -3px;
    width: 225px;
}

.textblack.bold.gothic {
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 30px;
    font-weight: bold;
    margin: 17px 0 0 12px;
    text-align: center;
}

.whitespace.h40 {
    height: 40px;
}

.babyInfo .hr {
    border-bottom: 1px solid;
    margin: 23px auto 61px;
    width: 911px;
}

.text.gothic.fs23 {
    font-size: 23px;
}

.FundTable > div {
    display: inline-table;
}

.FundTable {
    margin: 34px 0 0 92px;
}

    .FundTable .fund {
        color: #58a618;
        width: 299px;
    }

    .FundTable .support {
        color: #d874ae;
        width: 299px;
    }

    .FundTable .help {
        color: #0098db;
        width: 275px;
    }

    .FundTable .fund,
    .FundTable .support,
    .FundTable .help {
        font-family: "VAGRounded";
        font-size: 46px;
        font-weight: bold;
        line-height: 39px;
        text-align: center;
    }

    .FundTable > div > div {
        color: #000000;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 18px;
        font-weight: normal;
        line-height: 26px;
        margin-top: 6px;
    }

    .FundTable .plus, .FundTable .equal {
        color: #cceaf8;
        font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
        font-size: 169px;
        font-weight: bold;
        line-height: 89px;
        vertical-align: top;
    }

    .FundTable .plus {
        margin: 0 -54px 0 -7px;
    }


    .FundTable .equal {
        margin: 0 -4px 0 -35px;
    }

.babyInfo {
    height: 718px;
    position: relative;
    background: none repeat scroll 0 0 #ffffff;
    width: 1163px;
    margin: 0 auto;
}

.arrowdown.white {
    background: url("/image/arrowDownWhite.png") no-repeat scroll 0 0 transparent;
}

.arrowdown.grey {
    background: url("/image/arrowDownLightGrey.png") no-repeat scroll 0 0 transparent;
}

.arrowdown.lBlue {
    background: url("/image/arrowDownLightBlue.png") no-repeat scroll 0 0 transparent;
}

.arrowdown {
    bottom: -15px;
    height: 15px;
    left: 50vw;
    position: absolute;
    width: 32px;
    z-index: 10;
}


.event_support {
    background: none repeat scroll 0 0 #EBF3F8;
    height: 217px;
    margin: 0 auto;
    position: relative;
    width: 1163px;
}

.event_supportbg {
    background: none repeat scroll 0 0 #EBF3F8;
}

.event_support > div {
    display: inline-table;
    width: 575px;
}

.event_support .title.gothic.bold {
    color: #9c5fb5;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 30px;
    font-weight: bold;
    margin: 51px 0 0 145px;
}

.Index .arrowdown {
    left: 566px; /*50%;*/
}

.support .title.gothic.bold {
    margin-left: 61px;
}


.event_support .Search {
    border: 1px solid #333333;
    border-radius: 4px;
    height: 49px;
    margin: 9px 0 0 146px;
    overflow: hidden;
    position: relative;
    width: 369px;
}


.event_support .searchField {
    border: medium none;
    height: 47px;
    margin: 0;
    width: 357px;
}




.event_support .searchMagni {
    background-color: #c7c8ca;
    background-position: 2px 5px;
    height: 49px;
    right: 0;
    top: 0;
}

.event_support > div.violetSep {
    border-left: 1px solid #d1b3dc;
    height: 173px;
    margin: 30px 0 0 3px;
    vertical-align: top;
    width: 1px;
}

.event_support .buttonDonate {
    height: 49px;
    line-height: 47px;
    margin: 11px 0 0 62px;
    width: 367px;
    font-weight: normal;
}


.whyMarch1 {
    background: none repeat scroll 0 0 #e5f4fb;
    height: 240px;
    /*height: 286px;*/
    margin: 0 auto;
    position: relative;
    width: 1163px;
}

.whyMarch {
    background: none repeat scroll 0 0 #e5f4fb;
    height: 240px;
    /*height: 286px;*/
    margin: 0 auto;
    position: relative;
    /*width: 1163px;*/
}

    .whyMarch .vArrow.Left {
        background: url("/image/vArrowLeft.png") no-repeat scroll 0 0 transparent;
        left: 65px;
        z-index: 1;
    }

    .whyMarch .vArrow.Right {
        background: url("/image/vArrowRight.png") no-repeat scroll 0 0 transparent;
        right: 62px;
        z-index: 1;
    }



    .whyMarch .vArrow {
        height: 34px;
        position: absolute;
        top: 129px;
        width: 24px;
    }

.vArrow a {
    display: block;
    height: 100%;
    width: 100%;
}

/*.b5kRun {
    background: url("/image/runforbabies.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 149px;
    /*margin: 70px 0 0 217px;*/
margin: 70px 0 0 127px; vertical-align: top; width: 149px;
}

.bStudentTeams {
    background: url("/image/bStudentTeams.jpeg") no-repeat scroll 0 0 transparent;
}


.bTeamLevine {
    background: url("/image/Levines_thumb.jpg") no-repeat scroll 0 0 transparent;
}


.bGetStartedEarly {
    background: url("/image/2015MFB_knapsack.jpeg") no-repeat scroll 0 0 transparent;
}

.bCircleofChampions {
    background: url("/image/MFB-Baltimore.jpg") no-repeat scroll 0 0 transparent;
}

.whyMarch1 .why {
    display: inline-block;
    margin: 70px 0 0 20px;
    vertical-align: top;
    /*width: 600px;*/
    width: 640px;
}

.whyMarch1 .title,
.fromPartners .title,
.Sponsors .title {
    color: #9c5fb5;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 37px;
    margin: 6px 0 0;
}

.whyMarch1 .title {
    font-size: 35px;
}

    .whyMarch1 .title a {
        color: #9c5fb5;
    }

.whyMarch .text {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 18px;
    line-height: 26px;
    margin: 4px 0 0 2px;
    /*width: 509px;*/
    width: 650px;
}

*/ .fromPartners {
    background: none repeat scroll 0 0 #e5f4fb;
    /*height: auto;*/
    height: 428px;
    margin: 0 auto;
    position: relative;
    width: 1163px;
}

.fromPartnersbg {
    background: none repeat scroll 0 0 #e5f4fb;
}


.fromPartners .title {
    display: inline-block;
    margin: 54px 0 0;
    text-align: center;
    width: 1163px;
}

.pTableItem {
    display: inline-block;
    margin: 0 0 0 111px;
    width: 440px;
    /*width: 241px;*/ /*for 2 column 340px;*/
}

.fromPartnersbg {
    padding-left-09292015: 390px;
}

.ptableitems {
    /* for 2 column  width: 860px; */
    width: 1280px;
    margin: 0 auto;
}

.pTableItem.i1, .pTableItem.i2, .pTableItem.i3 {
    margin: 0 auto;
    vertical-align: top;
}

.pTableItem.i1 {
    /* for 2 column 88px;*/
    margin-left: 130px;
}

.pTableItem.i2 {
    margin-left: 68px;
}

.pTableItem.i3 {
    margin-left: 68px;
}

.fromPartners .pTableItem .title {
    font-size: 27px;
    line-height: 34px;
    margin: 11px 0 0;
    text-align: left;
    width: 300px;
}

.pTableItem.i2 .title {
    text-align: left;
    width: 260px;
}


.pTableItem .text {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    line-height: 23px;
    margin: 12px 0 0;
}

.ptableitems .image {
    width: 81px;
    height: 82px;
    float: left;
    padding-right: 11px;
    margin: 12px 0 0;
}

.Sponsors .title {
    display: inline-block;
    font-size: 27px;
    margin-top: 60px;
    text-align: center;
    width: 1163px;
}


.Sponsors {
    background: none repeat scroll 0 0 #ffffff;
    height: 286px;
    margin: 0 auto;
    position: relative;
    width: 1163px;
}


.div-link-to-partners {
    width: 100%;
    text-align: center;
    margin-bottom: 33px;
    margin-top: 10px;
}

    .div-link-to-partners a {
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 18px;
        color: #d874ae;
    }

.sponsorsPic {
    /*background: url("/image/sponsors.png") no-repeat scroll 0 0 transparent;*/
    height: 42px;
    margin: 30px auto;
    width: 950px;
}

.sponsorsPic > a {
    display: inline-block;
}




.Social {
    background: #faf7fb none repeat scroll 0 0;
    height: 239px;
    margin: 0 0 0 -50vw;
    position: relative;
    width: 100vw;
    min-width: 1130px;
    text-align: center;
}

.Social {
    background: none repeat scroll 0 0 #faf7fb;
    height: 239px;
    margin: 0 auto;
    position: relative;
    width: 1163px;
}

    .Social > div {
        text-align: left;
    }

.Socialbg {
    background: #faf7fb none repeat scroll 0 0;
    /*
  margin-left-09172015: 50vw;
  margin-left: 50%;
    width: 50vw;
    */
}

.Error404 .Socialbg {
    width: 1870px;
    margin-left: -535px;
}

.Error404 .mfb2015 hr {
    display: none;
}



.arrowdown.llgrey {
    background: url("/image/arrowDownLLightGrey.png") no-repeat scroll 0 0 transparent;
    margin: 0;
}

.Personal .arrowdown.llgrey, .Team .arrowdown.llgrey {
    background: url("/image/arrowDownLLightGrey.png") no-repeat scroll 0 0 transparent;
    left: 50vw;
}


.Error404 .Socialbg {
    background: none repeat scroll 0 0 #faf7fb;
}

.Error404 .Social {
    background: none repeat scroll 0 0 #faf7fb;
    height: 239px;
    margin: 0 auto;
    position: relative;
    width: 1163px;
}

.SearchToDonate .socialbgt, .Error404 .socialbgt, .Login .socialbgt, .Events .socialbgt {
    display: none;
}

.Social > div {
    display: inline-table;
}

    .Social > div.socials {
        margin-left: 111px;
    }

.Error404 div.socials {
    margin-left: 100px !important;
}

.Social > div {
    display: inline-table;
    margin: 59px 0 0 87px;
}

    .Social > div.eCard {
        max-width: 333px;
    }

.Error404 .Social > div {
    margin-left: 77px !important;
}

.Social .mobile {
    width: 290px;
}

.Error404 .Social .mobile {
    width: 295px;
}

.Social .title {
    color: #9c5fb5;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 28px;
}

.Index .onTheGoPic {
    background: url("/image/OnTheGoB.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    margin: 15px 8px 0 4px;
    width: 38px;
}




.Index .Social .subTitle {
    font-size: 17px;
    margin: 20px 0 0;
}

.Index .eCardPic {
    margin: 25px 10px 0 5px;
}




.Index .eCardText {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 17px;
    margin: 23px 0 0 -1px;
    width: 277px;
}

/*.socials .fblink {
    background: url("/image/FLike.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    margin: 15px 7px 0 0;
    display: inline-block;
    width: 52px;
    vertical-align: top;
}

.socials .twflow {
    background: url("/image/twFlow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 58px;
    margin: 15px 7px 0 0;
    display: inline-block;
    width: 56px;
    vertical-align: top;
}*/

/*.socials .in {
    background: url("/image/In_2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    margin: 15px 8px 0 0;
    display: inline-block;
    width: 39px;
    vertical-align: top;
}

.socials .in, .linkedin {
    background: url("/image/In_2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    margin: 15px 8px 0 0;
    display: inline-block;
    width: 39px;
    vertical-align: top;
}

.socials .gplus {
    background: url("/image/gPlus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    margin: 15px 0 0;
    display: inline-block;
    width: 39px;
    vertical-align: top;
}*/


.Index footer hr {
    display: none;
}

.Index footer {
    x-margin-left: 65px;
}

    .Index footer.mfb2015, .Error404 footer.mfb2015, .Error404 .error404 {
        margin-left: auto;
        margin-right: auto;
        width: 1163px;
    }

.Index footer.mfb2015 .fColumn.nth1 {
    margin-left: 65px;
}

.Error404 footer.mfb2015 .fColumn.nth1 {
    margin-left: 0px;
}

.Index .fColumn {
    max-width: 466px;
    min-width: 113px;
}

.menFixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 8000;
}

.Index.mfb2015NotLoggedIn .menFixed2 {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 8000;
}

.menFixed2 {
    position: fixed;
    top: -20px;
    width: 100%;
    z-index: 8000;
}


#mfb-video_html5_api {
    width: 100%;
    height: auto;
}


#divLoginMessageOuter, .divLoginMessageOuter {
    background: none repeat scroll 0 0 #EBF3F8;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 30px;
    width: 740px;
    margin-bottom: 55px;
}
.divLoginMessageOuter {
    margin: 0 auto 55px;
    color: #9135bc;
    font-size: 110%;
    width: 100%;
    max-width: 740px;
}
@media only screen and (max-width: 969px) {
    .divLoginMessageOuter {
        width: auto;
    }
}

#divLoginMessageTitle {
    color: #0099db;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 20px;
}

#divLoginMessageText {
    color: #666666;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 18px;
}

#paralax .SignBox {
    display: none;
}

#paralax.menFixed .SignBox {
    /*display: block;*/
}



/* ------------------------------------------------ loading spin ------------------------------------------------ */
@font-face {
    font-family: 'Entypo';
    src: url('../fonts/entypo.eot?70170780');
    src: url('../fonts/entypo.eot?70170780#iefix') format('embedded-opentype'), url('../fonts/entypo.woff?70170780') format('woff'), url('../fonts/entypo.ttf?70170780') format('truetype'), url('../fonts/entypo.svg?70170780#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(360deg);
    }

    to {
        -ms-transform: rotate(0deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(360deg);
    }

    to {
        -moz-transform: rotate(0deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(360deg);
    }

    to {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(360deg);
    }

    to {
        transform: rotate(0deg);
    }
}

.processing {
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    top: 1px;
    *zoom: expression( this.runtimeStyle['zoom'] = '1', (this.childNodes.length > 0 ? this.insertBefore(document.createElement('span'),this.childNodes[0]).className='ie7_before' : this.appendChild(document.createElement('span')).className='ie7_before'));
    top: 11px;
    margin-left: 0px; /*15px;*/
    margin-right: 0px; /*20px;*/
    width: 18px;
}

    .processing:before,
    .processing .ie7_before {
        text-indent: 0;
        position: absolute;
        text-align: center;
        width: 32px;
        height: 32px;
        top: 0px;
        left: 0;
        display: block;
        content: "\e891";
        font-family: Entypo;
        font-size: 32px;
        line-height: 32px;
        *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e891');
        width: 18px;
        font-size: 18px;
        line-height: 34px;
        padding: 0 0 3px;
    }

    .processing:before {
        -webkit-animation-name: spin;
        -webkit-animation-duration: 700ms;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -moz-animation-name: spin;
        -moz-animation-duration: 700ms;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: linear;
        -ms-animation-name: spin;
        -ms-animation-duration: 700ms;
        -ms-animation-iteration-count: infinite;
        -ms-animation-timing-function: linear;
        animation-name: spin;
        animation-duration: 700ms;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
        color: #7029EC;
    }

.Forgot .container.body-content, .forgotusername .container.body-content {
    /*margin-top: -48px;*/
}

.div-error-placeholder.pers {
    margin-top: -30px;
    margin-bottom: 9px;
}

.div-error-placeholder.team {
    margin-bottom: -19px;
    margin-top: -30px;
}
/* ------------------------------------------------ loading spin ------------------------------------------------ */


/*body.Login .container
	, body.login .container
	, body.Forgot .container
	, body.forgot .container
	, body.ForgotUserName .container
	, body.Reset .container
	, body.Error404  .container
{
	max-width: 800px;
}*/


.fundraseinfo {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 45px;
    margin-top: -55px;
}

    .fundraseinfo i {
        font-style: normal;
        color: #d874ae;
    }

.tnRemove, .tnRemove1 {
    cursor: pointer;
}

    .tnRemove1 > div {
        display: none;
    }

.tncancel.notification {
    background-color: #f0f0f0;
    position: absolute;
    width: 40px;
    height: 40px;
    left: -50px;
    top: -10px;
    margin-right: 0;
}

    .tncancel.notification:before {
        content: "CANCEL";
        margin: 14px 0 0 3px;
        display: block;
        font-size: 9px;
    }

.tnRemove.red {
    width: 40px;
    height: 40px;
    top: -10px;
    left: -10px;
    background: #C72139 url("/image/trash.png") no-repeat 10px 10px;
}


input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.navbar .container {
    margin: 0 auto;
}

.dropdown-pic a::after {
    content: " ▼";
    font-size: 12px;
}

.nth4 a {
    text-transform: none !important;
}

.topMenu > li.nth1 {
    margin-left: 52px;
    width: 168px;
}

.topMenu > li.nth2 {
    margin-right: 11px;
    width: 108px;
}

.topMenu > li.nth3 {
    margin-right: 6px;
    width: 114px;
}

.topMenu > li.nth3 {
    margin-right: 6px;
    width: 114px;
}

.topMenu > li.nth4 {
    margin-right: 6px;
    width: 86px;
}

.topMenu > li.nth5 {
    margin-right: 5px;
    width: 148px;
}

body {
    /*background: rgba(0, 0, 0, 0) url("/image/_m1.png") repeat scroll 87px -14px;*/
}



.topMenu .selected {
    background: #e6d6ec none repeat scroll 0 0;
    border-left: medium none;
}

.topMenu > .selected > div > a, .topMenu > .selected > div > a:visited,
.mfb2015NotLoggedIn .topMenu > .selected > div > a, .mfb2015NotLoggedIn .topMenu > .selected > div > a:visited {
    color: #9c5fb5;
}

.topMenu .selected + li div {
    border-left: medium none;
}

.topMenu .mnuPopup {
    margin: 9px 0 0 0px;
    position: relative;
    width: 201px;
    display: none;
    border: none;
}

.mfb2015NotLoggedIn .topMenu .selected .mnuPopup {
    margin-top: -9px;
}

.mnuPopup > ul {
    background: #9c5fb5 none repeat scroll 0 0;
    padding: 5px 2px 4px 23px;
    z-index: 3;
    position: relative;
    min-width: 201px;
}

    .mnuPopup > ul li {
        cursor: pointer;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 15px;
        height: 20px;
        list-style: outside none none;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
        margin-right: 20px;
    }

.mnuPopup li:hover {
    text-decoration: underline;
}

.topMenu li:hover .mnuPopup {
    display: block;
}

.topSubMenu a {
    font-size: 16px;
    font-weight: normal;
}

.eCards .topSubMenu a {
    font-size: 16px !important;
    font-weight: normal !important;
}

.topSubMenu > li > div {
    margin-top: 21px;
}

.topSubMenu > li {
    height: 55px;
    padding: 0 10px;
}



    .topSubMenu > li:hover > div > .dtopSubMenu {
        display: block;
    }

.topSubMenu .mnuPopup > ul {
    background: #f0e6f4 none repeat scroll 0 0;
    /*width: 222px;*/
}

.topSubMenu > li > div {
    border: medium none;
}

.mnuPopup a::after {
    content: "";
}

.topSubMenu .mnuPopup ul {
    padding: 1px 0 1px 0px;
}

.topSubMenu li:hover > a {
    text-decoration: underline;
    color: #9c5fb5;
}

.topSubMenu .mnuPopup li:hover {
    text-decoration: none;
}

.mnuPopup > ul li.selected {
    background: #cdadd9 none repeat scroll 0 0;
    border-radius: 4px;
    margin-102015: -5px 20px 7px 6px;
    margin: -5px 20px 7px -15px;
    padding: 7px 0 2px;
    text-align: left;
    text-indent: 15px;
    width: 95%;
    line-height: 15px;
}

.mfb2015LoggedIn .topMenu.white li:not(.selected) > div > a, .mfb2015LoggedIn .topMenu.white li:not(.selected) > div, .mfb2015LoggedIn .topMenu.white li li a {
    color: #fff;
    border-color: #fff;
}

.mnuPopup > ul li.selected a {
    color: #9c5fb5;
}

.topSubMenu.fundraisingSubMenu > li.selected {
    background: #cdadd9 none repeat scroll 0 0;
    border-radius: 4px;
    height: 28px;
    margin: 13px 12px 0 20px;
    padding: 0;
}

.topSubMenu.captainSubMenu > li.selected, .topSubMenu.csoSubMenu > li.selected {
    background: #66c1e9 none repeat scroll 0 0;
    border-radius: 4px;
    height: 28px;
    margin: 13px 12px 0 20px;
    padding: 0;
}

.topSubMenu.csoSubMenu > li {
    margin-right: 600px !important;
}


.topSubMenu > li.selected > div {
    margin: 8px 0 0;
}

.topSubMenu > li.selected div > a {
    color: #fff;
}


.topSubMenu {
    height: 55px;
}

    .topSubMenu .dropdown-pic:hover .mnuPopup {
        display: block;
        /*margin-top: 18px ;
    padding-top: 2px;*/
        /*background-color: #f0e6f4;*/
        height: auto;
    }
/*.topSubMenu .dropdown-pic.selected:hover .mnuPopup {
    margin-top: 0px !important;
}*/


.topSubLabel {
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    /*left: 164px;*/
    position: absolute;
    /*top: 17px;*/
}

.topSubLabel {
    background: #f0e6f4 none repeat scroll 0 0;
    color: #9c5fb5;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    padding: 3px 17px 1px 10px;
    cursor: pointer;
    height: 22px;
    opacity: .7;
}

    .topSubLabel.captainLabel, .topSubLabel.teamLabel, .topSubLabel.csoLabel {
        background: #c7c5e5 none repeat scroll 0 0;
        color: #0098db;
    }

.loginProfile::after {
    background: rgba(0, 0, 0, 0) url("/image/ddChar.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 12px;
    old-left: 69px;
    position: absolute;
    old-top: 65px;
    width: 13px;

    left: 46px;
    top: 36px;
 }
.navbar.topStatic .loginProfile::after {
	left: 52px;
 }
 
.loginProfile.no-after-triangle::after {
    background: none;
    display: none;
}

.topSubMenu .mnuPopup a {
    font-size: 15px;
}

/*.topSubMenu.captainSubMenu > li.Item.nth1,
.topSubMenu.teamSubMenu > li.Item.nth1 {
    min-width: 285px;
}

.topSubMenu.captainSubMenu > li.Item.nth2,
.topSubMenu.teamSubMenu > li.Item.nth2 {
    min-width: 156px;
}

.topSubMenu.captainSubMenu > li.Item.nth3,
.topSubMenu.teamSubMenu > li.Item.nth3 {
    min-width: 193px;
}*/

.emptyMenu {
    background-color: #f0e6f4;
    font-size: 0;
    height: 9px;
    margin: 0 auto;
    padding-left: 0;
    text-align: center;
    z-index: 5;
}

.topSubMenu.captainSubMenu a, .topSubMenu.teamSubMenu a, .topSubMenu.csoSubMenu a {
    color: #0098db;
}

.topSubMenu.captainSubMenu .mnuPopup > ul, .topSubMenu.teamSubMenu .mnuPopup > ul, .topSubMenu.csoSubMenu .mnuPopup > ul {
    background: #d9f0fa none repeat scroll 0 0;
    /*width: 272px;*/
}

    .topSubMenu.captainSubMenu .mnuPopup > ul li.selected, .topSubMenu.teamSubMenu .mnuPopup > ul li.selected, .topSubMenu.csoSubMenu .mnuPopup > ul li.selected {
        background: #66C1E9 none repeat scroll 0 0;
        /*width: 267px;*/
    }

    .topSubMenu.captainSubMenu li:hover > a,
    .topSubMenu.teamSubMenu .mnuPopup > ul li.selected {
        color: #0098db;
        text-decoration: underline;
    }

.topSubMenu > li > div {
    border-left: 2px solid #0098db;
}

.topSubMenu > li.selected {
    background: #66c1e9 none repeat scroll 0 0;
}

    .topSubMenu > li.selected + li div {
        border-left: none;
        text-indent: 10px;
    }

.topSubMenu.captainSubMenu .mnuPopup > ul li a, .topSubMenu.teamSubMenu .mnuPopup > ul li a, .topSubMenu.csoSubMenu .mnuPopup > ul li a {
    color: #0098db;
}

.topSubMenu.captainSubMenu .mnuPopup > ul li.selected a,
.topSubMenu.teamSubMenu .mnuPopup > ul li.selected a {
    color: #fff;
}

.topSubMenu.captainSubMenu, .topSubMenu.teamSubMenu, .topSubMenu.csoSubMenu {
    background-color: #d9f0fa;
}

    .topSubMenu.captainSubMenu > li > div,
    .topSubMenu.teamSubMenu > li > div {
        border-left: 2px solid #0098db;
    }

.topSubMenu.fundraisingSubMenu > li > div {
    border-left: 2px solid #a976be;
    /*padding-left: 18px;
    padding-right: 10px;*/
}

.topSubMenu > li.nth1 > div {
    border-left: none;
}

.topSubMenu > li > div.mnuPopup {
    border: medium none;
    display: none;
    margin: 0 0 0 0px;
    position: absolute;
}

.topSubLabel.captainLabel.active, .topSubLabel.teamLabel.active, .topSubLabel.csoLabel.active {
    background: #d9f0fa none repeat scroll 0 0;
    opacity: 1;
}

.Index.mfb2015NotLoggedIn .dtopMenu {
    margin-bottom: 0;
}

.mfb2015NotLoggedIn .dtopMenu {
    old-height: 41px;
    height: 52px;
    margin-bottom-09022015: -84px;
    margin-bottom: 0px;
}


.mfb2015NotLoggedIn .dtopMenu {
    margin-bottom: 22px;
}

.Personal.mfb2015NotLoggedIn .dtopMenu, .Team.mfb2015NotLoggedIn .dtopMenu, .Events.mfb2015NotLoggedIn .dtopMenu {
    /*margin-bottom: -84px;*/
    margin-bottom-09102015: -84px;
    margin-bottom: 0px;
}

.mfb2015NotLoggedIn .topSubMenu, .mfb2015NotLoggedIn .topSubLabel {
    display: none;
}

.popupMnuNotifications {
    text-align: center;
}

    .popupMnuNotifications div {
        text-align: left;
    }

    .popupMnuNotifications .mnuCol1 {
        margin-top: -16px;
        width: 90%;
    }

        .popupMnuNotifications .mnuCol1 > div::before {
            right: 0;
        }

div.NotiItem-hidden.NotiItem-hidden {
    display:none;
}
div.NotiItem.NotiItem-lastone {
    border-bottom:0px;
}

.div-notiText .div-inline {
    display: inline;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 12px;
    line-height: 13px;
}


.NotiMIcon {
    background: rgba(0, 0, 0, 0) url("/image/Notifications.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 40px;
    margin: -11px 0 3px -7px;
    vertical-align: top;
    width: 44px;
}

.NewNoti {
    background: #c72239 none repeat scroll 0 0;
    border-radius: 100%;
    color: #ffffff;
    display: block;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    margin: 3px 0 3px 19px;
    padding: 1px 0 0 5px;
    width: 16px;
}



x.loginProfile:hover .popupMnu:not(.popupMnuNotifications) {
    display: block;
}

x.NotiMIcon.LoginSection:hover .popupMnuNotifications {
    display: block;
}


.NotiMIcon.LoginSection {
    old-display: block;
    old-margin: 6px 0 0 80px;
    margin: 6px 0 0 0px;
    position: relative;
    padding-top: 1px;
}

.NewNoti {
    background: #c72239 none repeat scroll 0 0;
    border-radius: 100%;
    color: #ffffff;
    display: block;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    margin: 1px 0 0 19px;
    padding: 1px 0 0 6px;
    vertical-align: top;
    width: 15px;
}

.NewNoti2 {
    background: #c72239 none repeat scroll 0 0;
    border-radius: 50%;
    height: 24px;
    margin-left: 20px;
    padding: 0px;
    width: 24px;
    text-align: center;
    line-height: 23px;
}

.logedIn {
    display: none;
}

.logoutForm {
    text-align: left;
    position: relative;
}

.loginProfile {
    display: inline-block;
    /*
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: top;
    width: 93px;
    */
    position: relative;
    vertical-align: top;
    width: 45px;
}

.loginPicture {
    margin: 4px 0 0 2px;
    width: 71px;
}


.loginProfile .popupMnu::before,
.popupMnuNotifications::before {
    old-background: rgba(0, 0, 0, 0) url("/image/trianglepopup.png") no-repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) url("/image/traingleupmyaccount.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 14px;
    margin: 0 0 0 207px;
    position: relative;
    right: -2px;
    top: -14px;
    width: 40px;
}
.logoutForm:not(.topFixed) .popupMnuNotifications::before {
    background: rgba(0, 0, 0, 0) url("/image/traingleupnotification.png") no-repeat scroll 0 0;
    margin-left: 260px;
}
.logoutForm.topFixed .popupMnuNotifications::before {
    x-background: none;
    background: rgba(0, 0, 0, 0) url("/image/traingleupnotification.png") no-repeat scroll 0 0;
}
.logoutForm.topFixed .popupMnu.popupMnuNotifications{
    margin-left:-134px;
}
/*
.logoutForm.topFixed .popupMnu.popupMnuNotifications .NotiHeader{
    background: #f0e6f4 none repeat scroll 0 0;
}
.logoutForm.topFixed .popupMnu.popupMnuNotifications .NotiHeader .notifications-title {
    color:#9c5fb5;
}
*/

.loginProfile .popupMnu::before {
    /*10082015*/
    margin-left: 257px;
}

.SignInUs .popupMnu {
    z-index: 9999;
}

.popupMnu {
    background: #EBF3F8 none repeat scroll 0 0;
    border-radius: 4px;
    display: none;
    margin: 20px 0 0 -182px;
    position: relative;
    right: 0;
    width: 278px;
}

.loginProfile .popupMnu {
    /*10082015*/
    width: 328px;
    old-margin-left: -232px;
    margin-left: -246px;
    background: #f0e6f4;
    border:2px solid  #eaeaea ;
    box-shadow: 1px 1px 2px #e7e7e7;
}

.popupMnuNotifications {
    margin-left: -4px;
    top: 14px;
    width-x: 322px;
    width: 278px;
    background-color:#fff;
}

.NotiMIcon.LoginSection.no-new-messages .popupMnuNotifications {
    x-top: 38px;
    box-shadow: 1px 1px 2px #a0a0a0;
}
.NotiMIcon.LoginSection.no-new-messages .zero-new-messages
, .Notifications.widget .NewNoti.NewNoti2.zero-new-messages{
    background-color:#bbbbba;
}


.popupMnuNotifications::before {
    margin-left: 130px;
}

.popupMnu > div {
    display: inline-block;
    vertical-align: top;
}

.mnuCol2 .loginPicture {
    margin: -1px 0 0 -1px;
}

.loginProfile .popupMnu .mnuCol2 {
    position: relative;
    left: 11px;
}

.mnuCol1 {
    padding: 0 0 0 13px;
    width: 168px;
}

.mnuCol1 {
    /*10082015*/
    width: 208px;
    margin-bottom: 6px;
}

.loginPictureEd {
    display: block;
    position: absolute;
    right: 38px;
    top: 38px;
    width: 24px;
}

.mnuItem, .mnuItem > a {
    color: #c49fd3;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 14px;
    padding: 0 0 7px 7px;
    text-transform: uppercase;
}

.loginProfile .mnuItem a {
    color: #9c5fb5;
}

.mnuItem:hover, .mnuItem > a:hover {
    text-decoration: underline;
    cursor: pointer;
}

.mnuItem.selected {
    background: #c49fd3 none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff !important;
    display: inline-block;
    margin: -2px 0 5px 1px;
    padding: 2px 9px 2px 7px;
}

    .mnuItem.selected a {
        color: #ffffff !important;
    }

.mnuItem > a {
    padding: 0;
}

.notification-icon {
    float: left;
    height: 26px;
    margin: -2px 2px 0 -4px;
    width: 26px;
}

body {
    /*background: rgba(0, 0, 0, 0) url("/image/p1.png") repeat scroll 164px 0;*/
}

.NotiHeader .div-inline {
    color: #9c5fb5;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 13px;
    font-weight: bold;
    margin: 6px 0 0 12px;
    vertical-align: top;
}

.div-inline.NumberNoti {
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 11px;
    margin: 8px 0 0 4px;
    font-weight: normal;
    color: #000;
}

.NotiHeader {
    background: #f0e6f4 none repeat scroll 0 0;
    margin: -20px 0 0 -0px;
    height: 28px;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.popupMnuNotifications::before {
    top: -19px;
}

.div-notiText {
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 14px;
    line-height: 16px;
    margin-top: 0;
    padding-right: 22px;
    vertical-align: top;
    margin-bottom: 0px;
    padding-left: 26px;
}

.popupMnuNotifications .mnuCol1 {
    background: #fff none repeat scroll 0 0;
    margin-top: -10px;
    margin-bottom: 0;
    padding: 0;
    width: 321px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.controller-Home .popupMnuNotifications .mnuCol1 {
    margin-top: 0px;
}

.popupMnu.popupMnuNotifications {
    border: 2px solid #eaeaea;
    border-radius: 10px;
    margin-left: -167px;
    margin-top: 15px;
    width: 321px;
}

.NotiItem:last-child {
    border: none;
}



.ulSmartTileList, .navAllSmartList ul {
    list-style-type: none;
}

    .navAllSmartList ul li {
        float: left;
        display: inline;
    }


.popupMnuNotifications .mnuCol1 div.NotiItem:not(.NotificationsViewAll):not(.div-notiText.zero-messages):before
,.popupMnuNotifications .NotiItem:before
, #divAllNotificationMessages3.popup-widget div.NotiItem:before {
    background: rgba(0, 0, 0, 0) url("/image/trash.png") no-repeat scroll 0 0;
    content: "";
    cursor: pointer;
    display: block;
    height: 19px;
    position: absolute;
    right: 9px;
    top: 11px;
    width: 17px;
}
#divAllNotificationMessages3.popup-widget   {
    width: 470px;
}

.popupMnuNotifications div.zero-messages:before {
    background:none;
}
.popupMnuNotifications div.zero-messages{
    text-align:left;
    line-height: 28px;
    color:#ff0000;
    padding-left:12px;
    font-weight:bold;
}

.popupMnu.popupMnuNotifications #div-popup-NotificationsViewAll.NotificationsViewAll {
    text-align:center;
    background: #fff;
}

.notification-icon-Personal {
    background: rgba(0, 0, 0, 0) url("/image/NotSOk.png") no-repeat scroll 0 0;
}

.notification-icon-General {
    background: rgba(0, 0, 0, 0) url("/image/NotSDollar.png") no-repeat scroll 0 0;
}

body {
    /*background: rgba(0, 0, 0, 0) url("/image/h4.png") no-repeat scroll 86px 14px;*/
}


.topSubMenu.fundraisingSubMenu > li.selected > div, .topSubMenu.captainSubMenu > li.selected > div, .topSubMenu.csoSubMenu > li.selected > div {
    border: medium none;
    text-indent: 10px;
    padding: 0 10px 0 0;
}

.mnuPopup > ul li.selected a:visited {
    color: #9c5fb5;
}

.topSubMenu.teamSubMenu {
    text-align: left;
}

.topSubMenu-JoinTeam {
    /*width: 1036px;*/
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-left: 0px;
}

.teamPrompt, .teamPrompt-teamName {
    color: #000000;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 16px;
    height: 53px;
    margin: 15px 0 0 240px;
}

.teamPrompt-teamName {
    color: #0098db !important;
    font-size: 20px !important;
    margin-right: 20px;
}

.teamPrompt-teamName-links {
    color: #333 !important;
    font-size: 15px !important;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
}

    .teamPrompt-teamName-links span {
        margin-left: 10px;
        margin-right: 10px;
    }

    .teamPrompt-teamName-links a {
        color: #d874ae !important;
        font-size: 15px !important;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    }

.teamSubMenu .btn {
    background: #0098db none repeat scroll 0 0;
    margin: 11px -2px 0 12px;
    vertical-align: top;
    width: 110px;
    color: #fff;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 15px;
    font-weight: bold;
}



.Labels {
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 100%;
}

.Labels1-wrapper {
    margin: 0 auto;
    width: 1340px; /* 700 + 320 + 320 */
}
.Labels1-outside {
    width: 320px;
    text-align: right;
    old-margin: 15px 0;
    margin: 26px 0;
}
.Labels1-middle {
    width: 700px;
}
.Labels1 {
    /*
    margin: 15px auto;
    text-align: left;
    width: 1036px;
        */
}

.Labels .fundraisingLabel, .Labels .captainLabel, .Labels .teamLabel, .Labels .csoLabel {
    display: inline-block;
    margin-right: 2px;
    position: relative;
    text-align: center;
    width: auto;
    z-index: 2;
}

#paralax2.menFixed2 .Labels {
    top: 20px;
}

.Error404 .dtopMenu {
    margin-bottom: 84px;
}

.Page.team .topSubMenu > li.nth2, .Page.team .topSubMenu > li.nth1, .Page.team .topSubMenu > li.nth3, .Page.team .topSubMenu > li.nth4 {
    width: auto !important;
}

body {
    overflow-x: hidden;
}

.widget {
    text-align: left;
}


.confirm-button-class.yes_button {
    cursor: pointer;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 18px;
	height: 20px;
    width: 108px;
    color: rgb(255, 255, 255);
    font-weight: normal;
    line-height: 20px;
    border-radius: 2px;
    text-align: center;
    text-transform: uppercase;
    background-color: #b542eb ;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    box-sizing: content-box;
}
.confirm-button-class.yes_button:hover, .confirm-button-class.yes_button:active {
	background-color: #9135bc;
}

.cancel-button-class.no_button {
    cursor: pointer;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 15px;
    height: 46px;
    width: 108px;
    box-sizing: content-box;
    color: rgb(68, 68, 68);
    line-height: 21.4286px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    background-color: transparent;
}

    .cancel-button-class.no_button:hover {
        text-decoration: underline !important;
    }


.topSubMenu li.selected > div.mnuPopup {
    height: 20px;
    margin-top: -1px;
    padding-top: 2px;
}

.topSubMenu > li > div.mnuPopup {
    margin-top: 20px;
}

.selected .mnuPopup > ul {
    margin-top: 19px;
}

li.selected > div {
    border-left: none;
}

.topMenu > li.selected > div {
    margin-bottom: -9px;
}


.mBody {
    min-height: calc(100% - 98px);
}

.topMenu.mobile-top-menu-fixed + .mBody {
    margin-top: 60px;
}

.MobileView.Login .topMenu.mobile-top-menu-fixed + .mBody {
    margin-top: 80px;
}

.MobileView.controller-Info .topMenu.mobile-top-menu-fixed + .mBody {
    margin-top: 80px;
}

.MobileView.Index.controller-EventInfo .topMenu.mobile-top-menu-fixed + .mBody {
    margin-top: 0px;
}

.MobileView.Forgot .topMenu.mobile-top-menu-fixed + .mBody, .MobileView.Reset .topMenu.mobile-top-menu-fixed + .mBody {
    margin-top: 80px;
}
/*  please keep as is */
.mFooter {
    text-align: center;
    font-size: 8px;
}
/*  please keep as is */


.mobile {
    padding: 26px 20px;
    margin: 0;
    font-size: 16px;
}

    .mobile > div {
        line-height: 1.25;
    }


.div-login-form-outer {
    margin: 0 12px;
}

.mobile.div-login-form-outer {
    margin: 0;
}

.mobile > div + div {
    margin-bottom: 12px;
}

.mobile .mButton, .mobile .mButton:hover, .mobile .mButton:visited, .mobile .mButton:focus {
    margin-right: 14px;
    padding-top: 9px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    color: #ffffff;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 16px;
    font-weight: bold;
    height: 27px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none;
}

    .mobile .mButton.blue {
        background-color: #0098db;
    }

    .mobile .mButton.facebook {
        background-color: #4D68B7;
        text-transform: none;
    }

    .mobile .mButton.google {
        background-color: #E14931;
        text-transform: none;
    }

    .mobile .mButton.grey {
        background-color: #cfcfcf;
    }

.mobile h1, .mobile .subdTitle {
    font-size: 22px;
    font-weight: normal;
    line-height: 27px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.bodySignUp.mobile .subdTitle {
    font-size: 22px;
    margin-top: 25px;
}

.reviewForm.reviewTeam .subdTitle {
    margin-top: 0px;
    margin-bottom: 0;
}

.mobile .reviewForm.reviewTeam .highliteSubdTitle {
    margin-top: 4px;
}

.mobile .highlite {
    margin: 20px 0 15px 0;
    display: inline-block;
}

.mobile .reviewForm.reviewTeam .whitespace.h12 {
    display: block !important;
    height: 13px;
}

.mobile h1.warning, .mobile h1.Ok {
    background-image: url(../image/excpointred.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-top: 18px;
    margin-top: 0px;
    padding-left: 57px;
}

.mobile h1.Ok {
    background-image: url(../image/checkmarkgreen.png);
}

.mobile .field-title {
    font-size: 15px;
    font-weight: normal;
}

.mobile .form-control {
    height: auto;
    width: calc(100% - 24px);
}

.space5 {
    height: 5px;
}

.space5-important {
    height: 5px !important;
}


.space10 {
    height: 10px;
}

.space10-important {
    height: 10px !important;
}



.space15 {
    height: 15px;
}

.space25 {
    height: 25px;
}

.space50 {
    height: 50px;
}

.mobile label {
    font-weight: normal;
    margin-bottom: 0;
    font-size: 15px;
}

.mobile .div-forgot-your-password, .mobile .div-forgot-your-user-name {
    margin-bottom: 10px;
    font-size: 14px;
    margin-left: 0px;
}

.div-forgot-password-form-outer.mobile {
    width: calc(100% - 24px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}

.div-forgot-password-form-outer.mobile .div-forgot-password .div-field{
	width:100%
}

.div-forgot-password-form-outer.mobile #buttonSendForgotYourPasswordRequest	{
    width: 100%;
    margin-right: 0px;
}

.mobile .overstroke {
    height: 11px;
    border-bottom: #BFBFBF solid 1px;
    color: #bfbfbf;
    text-align: center;
}

    .mobile .overstroke > div {
        background-color: white;
        display: inline-block;
        padding: 0 12px;
    }

.mobile .div-error-placeholder span {
    font-size: 11px !important;
}

.loginTLeft, .loginTCenter, .loginTRight {
    display: table-cell;
    vertical-align: top;
}

.loginTLeft {
    padding-right: 50px;
}

.loginTRight {
    padding-left: 40px;
}

.loginTCenter {
    height: 100%;
}

    .loginTCenter > div {
        vertical-align: central;
        height: 150PX;
        border-right: 1px solid #bfbfbf;
        width: 1px;
        margin-top: 22px;
        padding-top: 100px;
    }

        .loginTCenter > div > div {
            background-color: white;
            font-size: 13px;
            margin-left: -7px;
            margin-right: -12px;
            text-transform: uppercase;
        }
/*not implemented*/
.Login .social-login-element {
    /*  display: none;*/
}

.signUpForm a.Button {
    display: inline-block;
    width: 200px;
}

h2 {
    color: #7029EC;
    display: inline-block;
    font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
    font-size: 32px;
    font-weight: normal;
    line-height: 1.44;
    margin: 17px 0 0;
}

.Button, .Button:hover {
    margin-right: 14px;
    padding-top: 9px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    color: #ffffff;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 16px;
    font-weight: bold;
    height: 27px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none;
}

    .Button.blue {
        background-color: #0098db;
    }

    .Button.facebook {
        background-color: #4D68B7;
        text-transform: none;
    }

    .Button.google {
        background-color: #E14931;
        text-transform: none;
    }

.mobile #ulFoundUserList li a {
    font-size: 13px;
}

.mobile #buttonRequestPasswordReset {
    width: 100%;
    margin-right: auto !important;
}

.mobile .div-gobacktosignin {
    width: 100%;
    text-align: center;
    font-size: 13px;
    margin-top: 15px;
}

    .mobile .div-gobacktosignin a {
        font-size: 13px;
    }

.MobileView .error404 h1 {
    font-size: 22px;
    margin: 18px 13px 13px;
    margin-bottom: 0px;
    text-align: left;
    width: 90%;
    font-weight: normal;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
}

.MobileView .error404 {
    width: 100%;
    min-height: initial;
}

.MobileView h1.warning, .error404 h1.Ok {
    margin-top: 11px;
}

.MobileView .error404 {
    margin-top: 0px;
    margin-bottom: 70px;
}

    .MobileView .error404 > div {
        margin-left: 12px;
        margin-right: 12px;
        width: initial;
        /*font-family: GraphikRegular, Arial, sans-serif, centurygothic;
        font-size: 13px;
        font-weight: bold;*/
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 15px;
        font-weight: normal;
    }

    .MobileView .error404 .errorText, .MobileView .error404 .withTitle {
        margin-bottom: 10px;
        font-family: GraphikRegular, Arial, sans-serif, "Verdana";
        font-size: 15px;
        font-weight: normal;
    }

    .MobileView .error404 .contacts .contact .contactTitle {
        font-size: 20px;
        margin-top: 18px;
    }

    .MobileView .error404 .contacts {
        margin-top: 0;
        margin-bottom: 0px;
    }

    .MobileView.Error404 .error404 .wishOptions > ul li {
        margin-top: 0px;
        margin-bottom: 15px;
    }

    .MobileView .error404 .DesktopView {
        display: none;
    }

.progressBar.mobile {
    width: calc(100% - 22px);
    height: 75px;
    margin-top: -10px;
}



.mobile .greyLine, .mobile .greyline {
    width: 100%;
    height: 3px;
}

.mobile .purpLine {
    width: 11%;
    height: 3px;
}

    .mobile .purpLine.s2 {
        width: 49%;
    }

.mobile .step1 .greyCirc {
    left: 87%;
}

.mobile .greyCirc {
    width: 28px;
    height: 28px;
    top: -17px;
}

.mobile .bottText, .mobile .step.step3 .bottText {
    width: 88px;
    font-size: 11px;
    left: -32px;
}

.mobile .step.step1 .bottText {
    top: -13px;
}

.mobile .step.step2 .bottText, .mobile .step.step3 .bottText, .mobile .step.step1-2 .bottText {
    margin-top: 1px;
}

.mobile .step.step1-2 .bottText {
    top: -5px;
}

.mobile .purpCirc {
    width: 24px;
    height: 24px;
    left: 2px;
    top: -11px !important;
}

.mobile .greyCirc .text {
    font-size: 11px;
    top: 7px;
}

.mobile .step.step2 {
    margin-left: 35%;
}

.mobile .step.step3 {
    margin-left: 31%;
}

.mobile .step.step1-2 {
    margin-left: 22%;
}

    .mobile .step.step1-2 + .step.step2 {
        margin-left: 21%;
    }

        .mobile .step.step1-2 + .step.step2 + .step.step3 {
            margin-left: 20%;
        }

@media screen and (max-width: 375px) {

    .mobile .step.step1-2 + .step.step2 + .step.step3 {
        margin-left: 17%;
    }
}

@media screen and (max-width: 320px) {

    .mobile .step.step1-2 + .step.step2 {
        margin-left: 17%;
    }
}

.bodySignUp.mobile {
    padding: 26px 20px;
}

.MobileView.ChooseTeam .bodySignUp.mobile,
.MobileView.ReturningWalker .bodySignUp.mobile {
    padding-left: 11px;
    padding-top: 9px;
}

.MobileView .mobile .returnWalker .buttonSubmit {
    margin: 13px 0 0;
    height: 26px;
}

.MobileView.ChooseTeam .fancybox-item.fancybox-close::before,
.MobileView.ReturningWalker .fancybox-item.fancybox-close::before {
    color: #999999;
    content: "x";
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 20px;
    font-weight: bold;
    position: relative;
    right: 7px;
    top: 20px;
}

.MobileView .returnWalker .picQuestion .toolTip.toolTipBottom {
    display: none;
}

.MobileView.ChooseTeam .fancybox-item.fancybox-close,
.MobileView.ReturningWalker .fancybox-item.fancybox-close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    text-decoration: none;
    z-index: 99999999998;
}

.bodySignUp.mobile .toolTip {
    right: -90px;
    top: 35px;
}

    .bodySignUp.mobile .toolTip.tooltip-jointeam, .bodySignUp.mobile .toolTip.tooltip-startteam, .bodySignUp.mobile .toolTip.tooltip-walkindividual, .bodySignUp.mobile .toolTip.tooltip-social {
        right: -170px;
        width: 272px;
    }

    .bodySignUp.mobile .toolTip.tooltip-startteam {
        right: -162px;
    }

    .bodySignUp.mobile .toolTip.tooltip-walkindividual , .bodySignUp.mobile .toolTip.tooltip-social{
        right: -100px;
    }

.bodySignUp.mobile .toolTippic {
    right: 88px;
}

.bodySignUp.mobile .toolTip.tooltip-jointeam .toolTippic, .bodySignUp.mobile .toolTip.tooltip-startteam .toolTippic, .bodySignUp.mobile .toolTip.tooltip-walkindividual .toolTippic, .bodySignUp.mobile .toolTip.tooltip-social .toolTippic {
    right: 115px;
    display: none;
}


.mobile .signUpForm {
    width: inherit;
}

.mobile .editor-field, .mobile .adressField {
    width: 100%;
}

.mobile .inputField {
    width: calc(100% - 24px);
    height: 22px;
    font-size: 16px;
    padding: 6px 12px;
}

.mobile #Address1 + .picQuestion {
    top: 35px !important;
    right: 8px;
}

.mobile .toolTip.toolTipRightBottom .toolTippic {
    right: 88px;
}

.mobile .toolTip.toolTipRightBottom {
    right: 0px;
    top: 35px;
}

.mobile .comboField {
    padding-bottom: 12px;
}

.mobile .editor-field select {
    width: calc(100% - 4px);
    height: 34px;
    font-size: 16px;
}

.mobile .phoneField .inputField {
    width: calc(100% - 62px);
}

.mobile .signUpForm .phoneField .picQuestion, .mobile .signUpForm .div-password .picQuestion {
    top: 36px;
    right: 8px;
}

.mobile .signUpForm .spanphonecountrycode, .mobile .signUpForm .spanfundraisingurl {
    height: 34px;
    line-height: 35px !important;
}

.mobile .phoneField .toolTip, .mobile .userNameField .toolTip {
    right: -6px;
    width: 230px;
}

.mobile .userNameField .toolTip {
    width: 330px;
}

    .mobile .phoneField .toolTip .toolTippic, .mobile .userNameField .toolTip .toolTippic {
        right: 4px;
    }

.mobile .userNameField {
    width: 100%;
    margin: 0;
}

    .mobile .userNameField .inputField {
        width: calc(100% - 191px);
    }

.mobile .signUpForm .userNameField .picQuestion {
    position: relative;
    display: inline-block;
    float: right;
    /*top: -29px;*/
    top: 9px;
    margin-bottom: -40px;
}

.mobile .userNameField .toolTip .titleText {
    width: inherit;
}

.mobile .availability {
    display: block;
    width: inherit;
    margin-bottom: 10px;
    height: 27px;
    padding-top: 9px;
    text-transform: uppercase;
}

.mobile .editor-field.div-relative.div-password, .mobile .editor-field.div-confirm-password {
    width: inherit;
}

.mobile .div-password .toolTip {
    right: -7px;
}

    .mobile .div-password .toolTip .toolTippic {
        right: 6px;
    }

.mobile .signUpForm .div-error-placeholder[data-for="username"] {
    margin-top: -5px;
    min-height: 48px;
}

.mobile button.mButton {
    padding-bottom: 9px;
    height: 18px;
}

.mobile .div-confirm-password {
    padding-bottom: 0;
}

.mobile .s2 + .step1 .purpCirc {
    background-color: #d874ae;
}

.mobile .check {
    left: 5px;
    top: 5px;
}

.mobile .s2 + .step.step1 .bottText, .mobile .s2 + .step.step1 + .step2 .bottText {
    top: -5px;
}

.mobile .s2 + .step1 + .step2 .purpCirc {
    display: block;
}

.mobile .reviewForm .highliteSubdTitle {
    color: #7029EC;
}

.mobile .reviewForm .text {
    line-height: 18px;
    margin-top: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.mobile .reviewForm {
    width: 100%;
}

.mobile .mapField {
    margin: 10px 0 20px;
    width: 100%;
    height: 211px;
}

.mobile .goalField {
    width: inherit;
}

    .mobile .goalField .picInfo {
        top: 9px;
        right: 2px;
    }

.bodySignUp.mobile .goalField .toolTip {
    right: 0px;
    top: 35px;
}

.bodySignUp.mobile .goalField .toolTippic {
    right: 0px;
}

.bodySignUp.mobile .goalField .picInfo .subTitle {
    font-size: 13px;
}

.mobile.fundraise .purpCirc {
    top: 2px !important;
    background-color: #d874ae;
}


.mobile.fundraise .purpLine {
    width: 100%;
}

.mobile.fundraise .step .bottText {
    top: 9px;
}

.mobile .fundraseinfo {
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 0px;
}

.mobile .fundraiseForm {
    margin-top: 5px;
    font-size: 15px;
}

    .mobile .fundraiseForm .text {
        margin-left: 0px;
    }

.bodySignUp.mobile .fundraiseForm .text {
    font-size: 15px;
    line-height: 21px;
    margin-right: 30px;
}

.safari .mobile .donationSelect {
    height: 50px;
}

.mobile .donationSelect {
    width: 60px;
    height: 45px;
    font-size: 18px;
    line-height: 46px;
    margin-right: 0px;
}

    .mobile .donationSelect + .donationSelect {
        margin-left: 9%;
    }

.mobile .donationSelectOther {
    width: 91.5%;
    margin: 13px 0;
    padding: 0 12px;
}

    .mobile .donationSelectOther > input {
        font-size: 18px;
        height: 30px;
        margin: 6px 0 0 7px;
        line-height: 33px;
    }

    .mobile .donationSelectOther span {
        line-height: 46px;
    }

.mobile .donation {
    margin: 10px auto;
    width: 353px;
}

.mobile .fundraiseForm .donation {
    margin: 7px auto;
}

.mobile .buttonDonate, .mobile .buttonSubmit {
    padding-bottom: 9px;
    height: 18px;
    margin: 20px 0 0;
    padding-top: 9px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    color: #ffffff;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none;
}

.mobile .fundraiseForm .buttonDonate {
    margin-top: 1px;
    height: 25px;
}

.mobile .fundraiseForm .div-error-placeholder {
    margin-top: -16px;
}

.mobile .getStarted .highlite {
    width: auto;
    font-size: 15px;
    margin-top: 0px;
    line-height: 30px;
}

.mobile .getStarted > div {
    width: 100%;
    margin: 15px 0;
}

.bodySignUp.mobile .getStarted > div {
    margin: 5px 7px;
}

.mobile .getStarted .pic {
    width: 30px;
    height: 30px;
    background-size: 60px 30px;
    margin-right: 9px;
}

.mobile .userNameField .picQuestion {
    right: 10px;
}

.mobile.startteam .step.step2, .mobile.reviewteam .step.step2 {
    margin-left: 21%;
}

.mobile.startteam .step.step3, .mobile.reviewteam .step.step3 {
    margin-left: 17%;
}

.mobile.startteam .step.step4, .mobile.reviewteam .step.step4 {
    margin-left: 18%;
}

.mobile.startteam .step.step2 .greyCirc, .mobile.reviewteam .step.step3 .greyCirc {
    background-color: #d874ae;
}

.mobile.startteam .purpCirc, .mobile.reviewteam .purpCirc {
    top: 2px !important;
}

.mobile.reviewteam .step.step1 .purpCirc, .mobile.reviewteam .step.step2 .purpCirc {
    background-color: #d874ae;
}


.mobile.startteam .step.step2 .greyCirc .text, .mobile.reviewteam .step.step2 .greyCirc .text {
    top: 5px;
}

.mobile.startteam .step4 .bottText, .mobile.reviewteam .step4 .bottText {
    left: -32px;
}

.mobile.startteam .step.step3 .bottText, .mobile.reviewteam .step.step3 .bottText {
    margin-top: 8px;
}

.mobile.startteam .step.step2 .bottText, .mobile.reviewteam .step.step2 .bottText {
    margin-top: -3px;
}

.mobile.startteam .step.step1.passed-step .bottText, .mobile.reviewteam .step.step1.passed-step .bottText {
    top: 16px;
}

.mobile.startteam .radioButton {
    margin-bottom: 0;
}

    .mobile.startteam .radioButton .text {
        font-size: 15px;
    }

.mobile.startteam .div-field-title {
    margin-bottom: 5px;
}

.mobile.startteam .signUpForm #City {
    margin-right: 0px;
    width: 100%;
}

.mobile.reviewteam .purpLine {
    width: 60%;
}

.mobile.reviewteam .step.step3 .greyCirc .text {
    top: 6px;
    color: #d874ae;
}

.mobile.reviewteam .step.step1 .bottText {
    top: 19px;
}

.mobile.reviewteam .step.step2 .bottText {
    margin-top: 1px;
}

.mobile.reviewteam .step.step3 .bottText {
    margin: 2px 0 0 2px;
}

.mobile.reviewteam .step.step4 .bottText {
    margin: 13px 0 0 2px;
}

.mobile .reviewForm .highliteSubdTitle {
    font-size: 15px;
}

.mobile .signUpForm input[type="radio"]:checked + label {
    font-weight: bold;
}

/*------------------------------------*/
.MobileView.Signup .userNameField.with-check-mark span.input-group-addon.ok {
    height: 36px;
    line-height: 24px;
    margin-top: -4px;
}

.MobileView.SignUp.safari .userNameField.with-check-mark span.input-group-addon.ok {
    height: 36px !important;
    line-height: 25px;
    margin-top: -4px;
}

.mobile .userNameField.with-check-mark .inputField {
    width: calc(100% - 240px);
}

.mobile .userNameField.with-check-mark .picQuestion {
    right: 54px;
}

.mobile .userNameField.with-check-mark .toolTip {
    right: -50px;
}

.mobile .userNameField.with-check-mark + .availability {
    visibility: hidden;
    height: 12px;
    margin: 0px;
}

@media screen and (max-width: 320px) {
    .mobile .userNameField .picQuestion {
        top: -89px !important;
        right: 153px !important;
        position: absolute !important;
    }

    .mobile .userNameField .toolTip {
        width: 274px;
        right: -148px !important;
    }
}

.MobileView.SignUp.safari select, .MobileView.Signup.safari select,
.MobileView.JoinTeam.safari select .MobileView.Jointeam.safari select {
    width: calc(100% - 12px) !important;
}

.MobileView.JoinTeam.safari select#filterDistance {
    width: calc(50% - 32px) !important;
}
/*------------------------------------*/

/*------------------------------------*/
.controller-Registration .dFootButton.dFootdonate, .mfb2015LoggedIn.controller-Fundraising .dFootButton.dFootdonate, .mfb2015NotLoggedIn.controller-Fundraising .dFootButton.dFootdonate, .mfb2015LoggedIn.controller-EventInfo .dFootButton.dFootdonate, .mfb2015LoggedIn.controller-Fundraise .dFootButton.dFootdonate, .MobileView.mfb2015LoggedIn .buttons.btnWalkWithMeDonate .btn.btnWalkWithMe, .SearchToDonate .dFootButton.dFootdonate, .Searchtodonate .dFootButton.dFootdonate
,  .controller-registration .dFootButton.dFootdonate, .mfb2015LoggedIn.controller-fundraising .dFootButton.dFootdonate, .mfb2015NotLoggedIn.controller-fundraising .dFootButton.dFootdonate, .mfb2015LoggedIn.controller-eventInfo .dFootButton.dFootdonate, .mfb2015LoggedIn.controller-eventinfo .dFootButton.dFootdonate, .mfb2015LoggedIn.controller-fundraise .dFootButton.dFootdonate {
    display: none;
}
/*------------------------------------*/
.hide-fundraising-badges-MFB-2213 {
    display: none !important;
}

.sponsors img {
    max-width: 100%;
    height: auto;
    margin-right: 3rem;
}

.MobileView .sponsors img {
    width: 30%;
    margin-right: 1rem;
}

    .MobileView .sponsors img#kmart-img {
        width: 12%;
    }

.MobileView .sponsors.NationalSponsor {
    text-align: center;
}

    .MobileView .sponsors.NationalSponsor h2 {
        text-align: left;
    }
/*------------------------------------*/
.MobileView.SearchToDonate .div-error-placeholder {
    font-size: 15px;
    margin-top: 0px;
}

.mobile .stEmail .highlite {
    position: relative;
}

.Index.safari .botMenu .topMenu,
.Index.safari footer.mfb2015 {
    width: 100%;
}

/* -------------------------------------------------------- */
.div-popup-placeholder .showCombinationExistsPopup {
    margin-bottom: 20px;
}

.showCombinationExistsPopup .modal-dialog {
    margin: 0px;
}

    .showCombinationExistsPopup .modal-dialog .modal-header {
        background-color: #7029EC;
        color: #FFEEFF;
        font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
        font-size: 28px;
    }

    .showCombinationExistsPopup .modal-dialog h4.modal-title {
        font-family: GraphikRegular, Arial, sans-serif, "Century Gothic";
        font-size: 22px;
        line-height: 22px;
    }

.showCombinationExistsPopup .modal-header .close {
    font-size: 35px;
    color: #FFEEFF;
    font-weight: normal;
    line-height: 22px;
}

.showCombinationExistsPopup .betweenbuttons {
    margin-left: 25px;
    margin-right: 25px;
}

.showCombinationExistsPopup .modal-content {
    background-color: #F5F0F7;
}

.showCombinationExistsPopup .simple-popup-content {
    color: #333333;
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 14px;
    background-color: #F5F0F7;
}

.showCombinationExistsPopup button.buttonShowCombinationExistsPopupSignIn, .showCombinationExistsPopup button.buttonShowCombinationExistsPopupForgot {
    /*background-color: #0099db;*/
    background-color:#6179FF;
    border: 1px solid;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 5px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 125px;
}

.showCombinationExistsPopup button.buttonShowCombinationExistsPopupForgot {
    width: 305px;
}

.MobileView .showCombinationExistsPopup .simple-popup-content button {
    width: calc(100% - 15px);
    margin-top: 10px;
}

.MobileView .showCombinationExistsPopup .betweenbuttons {
    text-align: center;
    margin-top: 10px;
}

.MobileView .showCombinationExistsPopup h4.modal-title {
    font-size: 22px !important;
}

.MobileView.safari .showCombinationExistsPopup .simple-popup-content button {
    width: calc(100% - 40px);
    margin-top: 10px;
}

.topSubMenu > li.selected:hover div > a {
    text-decoration: underline;
    cursor: pointer;
}

#facebook div#u_0_1 {
    height: 50px;
    padding: 0 10px 0;
    width: 175px;
}

#facebook table.uiGrid._51mz {
    height: 50px;
}

.bodySignUp div#gp-signin {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 50px;
}

div#u_0_1 {
    width: 240px;
    background: #4c69ba;
    background: linear-gradient(#4c69ba, #3b55a0);
    border-color: #4c69ba;
    border-radius: 2px;
    color: #fff;
    font-family: "Helvetica neue";
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 -1px 0 #354c8c;
}

    div#u_0_1:hover {
        background: linear-gradient(#5b7bd5, #4864b1);
        border-bottom-color: #365899;
        border-left-color: #4961a8;
        border-right-color: #4961a8;
        border-top-color: #5874c3;
        box-shadow: inset 0 1px 0 #607fd6;
        cursor: pointer;
    }


svg._55a2 {
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    margin: 10px;
}

span._4z_f.fwb {
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

.abcRioButton {
    -webkit-border-radius: 1px;
    border-radius: 1px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color .218s,border-color .218s,box-shadow .218s;
    transition: background-color .218s,border-color .218s,box-shadow .218s;
    -webkit-user-select: none;
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    color: #262626;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}

.abcRioButtonBlue {
    background-color: #4285f4;
    border: none;
    color: #fff;
}

    .abcRioButtonBlue .abcRioButtonContentWrapper {
        border: 1px solid transparent;
    }

.abcRioButtonContentWrapper {
    width: 100%;
    height: 100%;
    background-color: #4285f4;
    color: #fff;
}

.abcRioButton:hover {
    -webkit-box-shadow: 0 0 3px 3px rgba(66,133,244,.3);
    box-shadow: 0 0 3px 3px rgba(66,133,244,.3);
}

.bodySignUp .fbc-signin {
    display: inline-block;
    vertical-align: top;
    height:50px;
}

.bodySignUp #gp-signin-custom {
    display: inline-block;
    margin-left: 50px;
}

.bodySignUp button.buttonSubmit {
    display: block;
}

.mBody div#u_0_1, .mBody div#gp-signin-custom > div {
    width: 100%;
}

.mBody div#gp-signin-custom {
    margin-bottom: 50px;
}

.toolTip.socialSignIn {
    position: relative;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    width: inherit;
    right: inherit;
    max-width: 450px;
}

.toolTipTitle {
    display: inline-block;
    vertical-align: top;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    font-size: 20px;
}

.toolTippic1 {
    display: inline-block;
    height: 24px;
    width: 5px;
    background: #7029EC;
    position: relative;
    color: #EBF3F8;
    padding: 0px 9px;
    border-radius: 100%;
    line-height: 22px;
}

.socialSignIn .picQuestion {
    right: inherit;
    position: relative;
    display: inline-block;
    vertical-align: top;
    top: 4px;
}

.socialSignIn .toolTipText {
    margin-left: 29px;
    color: #333333;
}

.mBody .toolTipTitle {
    width: calc(100% - 30px);
    font-family: GraphikRegular, Arial, sans-serif, "Verdana";
    font-size: 16px;
}

.mBody .toolTip.socialSignIn {
    margin: -55px 0 55px;
}

.mBody .signUpForm div#gp-signin-custom {
    margin: 20px 0 0;
    width: 100%;
}
.bootbox-body .violet, #divMismatchedSocialLoginPrompt .promptTitle {
    text-align: center;
    margin: 60px 0 60px 0;
    font-size: 31px;
    font-family: GraphikRegular, Arial, sans-serif, centurygothic;
    color: #7029EC;
}
.bootbox-body .socialtext {
    text-align: center;
    padding: 0 18%;
    margin-bottom: 100px;
}
#divMismatchedSocialLoginPrompt .message {
    text-align: center;
    padding: 0 18%;
    margin-bottom: 90px;
    FONT-SIZE: 22px;
    color: #7029EC;
}
#divMismatchedSocialLoginPrompt .buttons >div {
    background-color: #b542eb;
    display: inline-block;
    text-align: center;
    margin: -15px auto;
    height: 44px;
	line-height: 44px;
    width: 120px;
    font-size: 18px;
    padding-top: 0px;
	padding-bottom: 0px;
    border-radius: 0px;
	font-size: 1.8rem;
    font-family: GraphikBold, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    cursor: pointer;
    transition: .25s all;
}
#divMismatchedSocialLoginPrompt .buttons >div:hover, #divMismatchedSocialLoginPrompt .buttons >div:focus, #divMismatchedSocialLoginPrompt .buttons >div:active{
	    background-color: #9135bc !important;
		text-decoration:none;
}

#divMismatchedSocialLoginPrompt .buttons {
    text-align: center;
}
#divMismatchedSocialLoginPrompt .buttons >div >a {
    color: #ffffff;
	text-decoration:none;
}

.bootbox-body .socialtext br {
    line-height: 50px;
}

.ui-mobile .modal-footer {
    margin-bottom: 50px;
}

/*--- walk with me ---*/
.div-signupwithyoursocialaccount {
    position:relative;
}
.div-signupwithyoursocialaccount > .picQuestion{
    position: relative;
    display: inline-block;
    top: 2px;
    margin-left: 10px;
}
.bodySignUp.mobile .div-signupwithyoursocialaccount .toolTip.tooltip-walkindividual, .bodySignUp.mobile .div-signupwithyoursocialaccount .toolTip.tooltip-social {
    left:-225px;
}

.bodySignUp signinlink a{
    x-color:#0098db !important;
    color:#7029EC !important;
    font-family: GraphikRegular, Arial, sans-serif, "CenturyGothic";
}
.bodySignUp .already-participated-text {
    margin-left:30px
}
.bodySignUp .div-signup-walkwithme-outer {
    border:1px solid #9c5fb5;
    border-radius: 4px;
    padding:12px;
    width:580px;
    margin-top:10px;
}
.MobileView  .bodySignUp .div-signup-walkwithme-outer {
    width:calc(100% - 26px);
}

.bodySignUp .span-signup-walkwithme-person-name, .bodySignUp .span-signup-walkwithme-team-name {
    font-weight:bold;
    color:#7029EC;
}
.bodySignUp .div-signup-walkwithme-team {
    margin-top:-6px;
}
.bodySignUp .div-youllbeabletochange {
    padding-left:12px;
    margin-bottom:40px;
}
.MobileView .bodySignUp .div-youllbeabletochange {
    line-height:15px;
    margin-top:5px;
    margin-bottom:10px;
}
.thin-line {
    border-bottom: 1px solid rgba(153,153,153,0.50);
}
.MobileView .full-mobile {
    width: calc(100% + 26px);
    margin-left: -13px;
}
.div-or-center {
    position:relative;
}
.div-or-center::after{
    position: absolute;
    left: calc(50% - 12px);
    top: 4px;
    color: rgb(51, 51, 51);
    content: "OR";
    background: #fff;
    padding-left: 4px;
    padding-right: 4px;
}
/*--- walk with me ---*/

.logoutForm.topFixed-insidenavbar {
    position: fixed;
    margin-top: 26px;
    padding-top: 0px;
    z-index: 188898;
    top: 0px;
}
.logoutForm.topFixed {
    position: fixed;
    margin-top: 0px;
    padding-top: 0px;
    z-index: 188898;
    top: 0px;
}
.navbar.navbar-fixed-top.topStatic {
    position: static !important;
}
.div-navbar-white-logo {
    display:none;
}
.div-navbar-white-logo.topFixed {
    /*display:inline-block;*/
	/*per Roma request*/
	display:none !important;
    position: fixed;
    margin-top: 0px;
    padding-top: 0px;
    z-index: 188898;
    top: 0px;
    margin-left: 40px;
}
.div-homepage-signinbox div.SignIn{
    background-color:transparent !important;
    color:  #0098db !important;
    border:1px solid #0098db !important;
}
.div-homepage-signinbox div.SignIn a{
    color:  #0098db !important;
}
#paralax2.menFixed2 .SignBox div.SignUp, #paralax2.menFixed2 .SignBox div.SignIn
{
    margin-top:-4px;
    display: inline-block;
}
.botMenu #paralax2.menFixed2 .SignBox
{
    margin-top:14px;
}

#paralax2.menFixed2 .SignBox div.SignUp{
    border:1px solid #d874ae !important;
}
#paralax2.menFixed2 .SignBox div.SignIn, #paralax2  .div-homepage-signinbox-intopmenu .SignIn{
    background-color:transparent !important;
    color:  #fff !important;
    border:1px solid #fff !important;
}
#paralax2.menFixed2 .SignBox div.SignIn a{
    color:  #fff !important;
}
#paralax2.menFixed2 .dtopMenu .nth7{
    width:200px;
    position:relative;
}
#paralax2:not(.menFixed2) .SignBox.div-otherpage-signinbox-intopmenu {
    display:none;
}
.popupMnuNotifications .NotiItem:before
{
    background: rgba(0, 0, 0, 0) url("/image/trash.png") no-repeat scroll 0 0 !important;
    content: "";
    cursor: pointer;
    display: block;
    height: 19px;
    position: absolute;
    right: 9px;
    top: 11px;
    width: 17px;
}

.logoutForm.topFixed .HelloMessage
{
	display:none;
}
@media screen and (max-width: 1280px) {

    .logoutForm.topFixed-insidenavbar
	{
		position:initial;
	}
	.logoutForm.topFixed .popupMnu.popupMnuNotifications
	{
		margin-left:-220px;
	}
	.logoutForm.topFixed .popupMnu.popupMnu-account-links
	{
		margin-left: -268px;
	}
}
@media screen and (max-width: 1220px)
{
	#paralax2 .Labels {
		left: calc(100% - 1280px + 100px);
	}
}
@media screen and (max-width: 1220px)
{
	#paralax2 .SignBox.div-otherpage-signinbox-intopmenu {
		right: 10px;
	}
}
/*--------------------------------------------*/
.logoutFormsmaller.logoutForm.topFixed-insidenavbar
	{
		position:initial;
	}
.logoutFormsmaller.logoutForm.topFixed .popupMnu.popupMnuNotifications
	{
		margin-left:-220px;
	}
.logoutFormsmaller.logoutForm.topFixed .popupMnu.popupMnu-account-links
	{
		margin-left: -268px;
	}
.logoutFormsmaller.logoutForm.topFixed .popupMnuNotifications::before
	{
		margin-left: 218px;
	}
/*--------------------------------------------*/

.LoginSection.NotiMIcon:not(.no-new-messages) {
    background: rgba(0, 0, 0, 0) url(/image/Notifications_2_pb.png) no-repeat scroll 0 0;
}
x.LoginSection.NotiMIcon:not(.no-new-messages)::after{
	position: absolute;
	width: 44px;
	height: 40px;
    top:0px;
    left:0px;
	content: "";
	background: #c49fd3; 
	mix-blend-mode: overlay;
    -webkit-transition: all 3s;
    transition: all 3s;
}

body:not(.MobileView) input#Address1.inputField
,body:not(.MobileView)  input#UserName.inputField {
    padding-right: 40px;
}
body:not(.MobileView) input#Address1.inputField
{
    width: 661px;
}
body:not(.MobileView) input#UserName.inputField
{
    width: 288px;
}
/*--------------------------------------------*/
walktypeselection {
    display: block;
    height: 100%;
    width: 560px;
    position: relative;
}

walktypeselection.error:after {
    content: '';
    position: absolute;
    top: -12px;
    left: -12px;
    bottom: -12px;
    right: -12px;
    border: 1px #b94a48 solid;
}

.div-almost-done {
    display:none;
    margin-bottom: 15px;
}
/*--------------------------------------------*/

/* temp per Roma request */

.Index #paralax2 .dtopMenu.mfb2015
{
	margin-top:-10px;
}

.Index #paralax2.menFixed2 .dtopMenu.mfb2015
{
	margin-top:0px;
}
/*--------------------------------------------*/

#companyTeam.radioButton.inline
{
	margin-bottom:5px;
}
#companyTeam.radioButton.inline + .div-error-placeholder
{
	margin-bottom:24px;
	margin-top:-12px;
}

.tooltip-social {font-weight:normal;}
.toolTip .span-important{font-weight:bold;}


.topStatic 	.SignInUs{
	margin-right:115px !important;
}

/*      --  MIA-161 */
body.MobileView.short-mobile-flow .menu-search-to-donate {
    display:none;
}
body.MobileView.short-mobile-flow .masthead, body.MobileView.short-mobile-flow .masthead * {
    pointer-events:none;
}
body.MobileView.short-mobile-flow .masthead     .hamburger {
    visibility: hidden;
}
body.MobileView.short-mobile-flow .footer {
    display:none;
}
body.MobileView.short-mobile-flow #buttonStartOver {
    display:none;
}
/*      --  MIA-161 */
.MobileView .mobile .signUpForm .userNameField.with-check-mark .inputField {
    top: 0px !important;
}
.MobileView.short-mobile-flow.Signup .userNameField.with-check-mark span.input-group-addon.ok {
    box-sizing: border-box;
}
.MobileView .mobile .signUpForm .userNameField.with-check-mark .picQuestion {
    display:none;
}

.waiver {
	background-color: white;
	display: none;
}

.waiver .text {
	font-size: 12px;
	background-color: white;
	text-align: left;
}

.waiverCb.error {
	border: 1px #b94a48 solid;
}
.waiverCb.error + div.div-error-placeholder{
	display:block !important;
}
.waiverCb + div.div-error-placeholder {
    margin-top: 6px;
}
.waiverCb + div.div-error-placeholder  span.error-message {
    color: #c7233a;
	font-size: 14px;
    font-weight: bold;
}



.waiverCb, .optins-wrapper {

	text-align: left;
	border: 1px transparent solid;
    padding: 8px;
    box-sizing: content-box;
    max-width: 520px;
	margin-top: 20px;
}

.waiverCb label, .optins-wrapper label {
	display: inline;
	font-weight: normal !important;
	font-size: 15px !important;
}
.optins-wrapper label.disabled {
    color: #999999;
}

.waiverCb a, .optins-wrapper a {
	font-weight: normal !important;
	font-size: 15px !important;
	cursor: pointer !important;
}


#waiverAgree {
	margin-right: 10px;
}

.enter {
	display: block;
}

.waiverResponse {
	x-visibility: hidden;
}
.waiverResponse.hidden{
	visibility: hidden;
}
.waiver {
	display: none;
}

.ft {
	margin-top: 20px;
}


/*step-up*/
.mfb-stepup-logo-after{
    position:relative;
}
.mfb-stepup-logo-after-min-height {
    xmin-height:61px;
    min-height:1px;
}
.mfb-stepup-logo-after:after{
    content:"";
    xbackground-image:url('data:image/png;base64,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');
    width:161px;
    max-width:100%;
    height:60px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0;
    transform: translateY(-26%);
    margin-left: 10px;
    display:none;
}
.mfb-stepup-logo-after-left-center.mfb-stepup-logo-after:after {
    left: 50%;
    transform: translateX(-50%);
}
.mfb-stepup-logo-after-left-large{
    xheight: 135px !important;
    xwidth: 300px;
	min-height:1px;
}
.mfb-stepup-logo-after-left-large:after {
    width: 100%;
    height: 100%;
}
/*step-up*/
.div-forgot-password-confirmation.mobile {
    flex-direction: row;
    flex-wrap: wrap;
}

.div-disable-all {
    background-color: #eee !important;
    /*color: #999999 !important;*/
    cursor:not-allowed !important;
    pointer-events: none;
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; 
    user-select: none; 
}
.div-disable-all * {
    pointer-events: none;
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; 
    user-select: none; 
}