body {
   background-image: url("/apps/resources/self_service/images/chrhansen/2024/landing_page/2025 Login Image.png");
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
.branding-stripe {
   background-color: #009864 !important;
}

#main-menu-top .dynamic-main-menu-top-row {
   background-color: #009864 !important;
}
#dynamic-main-menu-top{
   background-color: #009864 !important;
}


.call-to-action{
   background:#004b88 !important;
}


.quick-icon {
   color: #009864 !important;
}



.call-to-action:hover{
   background:#004b88 !important;
}



.tile.call-to-action-widget {
   padding-top:40px;
}
.page-colored-bar {
   background: #009864;
}

.page-title{
   color: #009864;
}

.incentive-progress-tabulated-tile-style .incentive-progress-footer {
   display:none;
}

.call-to-action-text-outer{
   color:#004b88 !important;
}

#custom-reporting .custom-category-nav .category.tile {
   padding-left:5px;
   font-size: 14px;
}

#main-menu-top .dynamic-main-menu-top-row .menu-item-text a {
   font-size: 14px;
   color: #ffffff;
}

#challenge-wrapper.ryb .challenge-logo-tile .challenge-logo {
   background-image: url('/apps/resources/self_service/images/rosewoodsenseofself/email/ryb/RetrainYourBrain_Logo.png');
   width: auto;
   height: 220px;
   margin: 0 auto;
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
}

.rybHeader, .ryb-sub-header{
   float: left !important;
}


.tile-icon > .green-bg {
   color: white;
   background-color: #009864;
}

.tile-icon {
   padding-top: 1vh;
}

.link-tile > .tile-body > div:not(.tile-icon) {
   margin-top: 2vh;
}

#challenge-wrapper.as .challenge-logo-tile .challenge-logo-wrapper .challenge-logo{
   background-image: url('/apps/resources/self_service/images/metalsales/MSM_MllionSteps_Name__20200217.png');
   background-size: 100%;
   background-position: center;
   background-repeat: no-repeat;
}

#challenge-wrapper.bingo .challenge-logo-tile .challenge-logo{
   max-height: 100px;
   max-width: 400px;
   background-image: url('/apps/resources/self_service/images/chrhansen/GoodDeeds_Logo.png');
}
table.report_modal_table, table.report_modal_table tr, table.report_modal_table th{
   border: 1px solid black;
   padding:5px;
}
table.report_modal_table th{
   font-weight: unset;
}
table.report_modal_table {
   border-collapse: collapse;
   width: 100%;
}
.modal_header_row{
   font-weight: bold;
   text-decoration: underline;
}

.hiding{
   display: none;
}

#tour-quick-icon-collapsed-menu-item > span:nth-child(1) > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) {
   color: #abadb3 !important;
}

div[data-activity-id=loose_activities][data-category-id=hac_ahhre] { display:none; }

#calendar_div{
   margin-left: 6px !important;
}

#chrhansen_good_deeds_2023-resources-nav-item{
   display: none !important;
}

#challenge-wrapper.bingo .challenge-logo-tile .challenge-logo {
   width: auto;
   height: 220px;
   margin: 0 auto;
   background-image: url('/apps/resources/self_service/images/shifttowellness/SavvySaver_Logo_20200610 (003).png');
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
}

#challenge-wrapper.ctnt .challenge-logo-tile .challenge-logo-wrapper .challenge-logo
{
   background-image: url('/apps/resources/self_service/images/cvg/ChooseThisNotThat_Logo_v2.png');
   background-size: 60% auto;
   background-position: center;
   background-repeat: no-repeat;
}
#challenge-wrapper.sf .challenge-logo-tile .challenge-logo-wrapper {
   width: 100%;
   margin: 0 auto;
   max-height: 150px;
   position: relative;
}
#challenge-wrapper.sf .challenge-logo-tile .challenge-logo-wrapper .challenge-logo{
   background-image: url('/apps/resources/self_service/images/chrhansen/StressFree_Logo_2.png');
   background-size: auto 100%;
   background-position: center;
   background-repeat: no-repeat;
}
#challenge-wrapper.cyoa .challenge-logo-tile .challenge-logo {
   background-image: url("/apps/resources/self_service/images/ccoc/CYOA_Logo_2.png");
   width: 100%;
   margin: 0 auto;
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
}