.two-col-container,
.flex-container {
	display: flex;

}
.two-col-right-container h2 {
	margin-top: 30px;
}
.two-col-left-container {
	flex: 32%;
	margin-right: 3%;
}
.two-col-right-container {
	flex: 65%;
	margin-bottom: 30px;
}
.flex-col-10-rel {
	flex:10%;
}
.flex-col-20 {
	flex:20%;
}
.flex-col-25 {
	flex:25%;
}
.flex-col-30 {
	flex:30%;
}
.flex-col-40 {
	flex:40%;
}
.flex-col-50 {
	flex:50%;
}
.flex-col-60 {
	flex:60%;
}
.flex-col-70 {
	flex:70%;
}
.flex-col-80 {
	flex:80%;
}
.flex-col-90 {
	flex:90%;
}

.gutter-right 
{
	margin-right: 15px;
}

a.banner-no-underline{
	text-decoration: none;
}
a.banner-no-underline:hover{
	opacity: 80%;
	text-decoration: none;
}


.basic-button {
    border-radius: 0px;
    display: inline-block;
    padding: 0.5em 1em;
    margin-bottom: 10px;
	color:#FFF!important;
	background-color: #074e19;
	text-decoration: none;
	text-transform: uppercase;
 }
 .basic-button:hover {
    border-radius: 0px;
    display: inline-block;
    padding: 0.5em 1em;
    margin-bottom: 10px;
	color:#FFF!important;
	background-color: #074e19;
	text-decoration: underline;
	text-transform: uppercase;
 }

.heading-font-large {
    font-size: 45px;
}
.heading-font-medium {
    font-size: 34px;
}
.heading-font-small {
    font-size: 26px;
}
.heading-font-weight-light {
    font-weight:100;
}
.heading-font-weight-medium {
    font-weight: 400;
}
.heading-font-weight-heavy {
    color: #000;
    font-weight: 800;
}

.gutter-top {
    margin-top: 60px!important;
 }
.half-gutter-top {
    margin-top: 30px!important;
 }
 .quarter-gutter-top {
    margin-top: 15px!important;
 }
 .no-gutter-top {
    margin-top: 0px!important;
 }

 .gutter-bottom {
    margin-bottom: 60px!important;
 }
.half-gutter-bottom {
    margin-bottom: 30px!important;
 }
 .quarter-gutter-bottom {
    margin-bottom: 15px!important;
 }
 .no-gutter-bottom {
    margin-bottom: 0px!important;
 }

.has-dark-green-text-color {
	color:#054020;
}

.has-light-green-text-color {
	color:#27a146;
}
.senior-slide-content-wrapper {
	max-width: 450px;
	width: 100%;
	background-color: white;
	border-bottom-right-radius: 50px;
	padding:30px;

}
.score-wrapper {
	margin-bottom: 15px;
}
.quiz-try-again-btn
{
	margin-left: 25px;
}
.correct-question-count,
.total-question-count {
	font-weight: bold;
  }
#main-content img.pdf-doc-thumb {
	max-width: 90px;
	height: auto;
}
#main-content img.pdf-doc-thumb-large {
	max-width: 190px;
	height: auto;
}
.senior-award-heading-image
{
	margin-top: 40px;
}
.small-text {
	font-size: 0.8em;
}
.current-page-item {
	font-weight: bold;
}
.current-page-item ul.sub-nav {
	font-weight: normal;
}


.callout-wrapper
{
	padding:30px;
	background-color: #eeeff1;
	margin-bottom: 40px;
	margin-top: 40px;
	border-top-left-radius: 40px;
}

.sub-page-header-wrapper{
	background-image: url(https://www.manitoba.ca/asset_library/en/seniors/sub-page-header-bg.png);
	background-size: contain;
	background-position: 110% 0%;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 20px;
	padding-bottom: 40px;
	border: 20px solid #eeeff1;
	margin-bottom: 30px;
}

.sub-page-header-wrapper-community{
	background-image: url(https://www.manitoba.ca/asset_library/en/seniors/sub-page-header-bg-community.png);
	background-size: contain;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 20px;
	padding-bottom: 40px;
	border: 20px solid #eeeff1;
	margin-bottom: 30px;
}

.sub-page-header-wrapper-health{
	background-image: url(https://www.manitoba.ca/asset_library/en/seniors/sub-page-header-bg-health.png);
	background-size: contain;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 20px;
	padding-bottom: 40px;
	border: 20px solid #eeeff1;
	margin-bottom: 30px;
}

.sub-page-header-wrapper-housing{
	background-image: url(https://www.manitoba.ca/asset_library/en/seniors/sub-page-header-bg-housing.png);
	background-size: contain;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 20px;
	padding-bottom: 40px;
	border: 20px solid #eeeff1;
	margin-bottom: 30px;
}

.sub-page-header-wrapper-financial{
	background-image: url(https://www.manitoba.ca/asset_library/en/seniors/sub-page-header-bg-financial.png);
	background-size: contain;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 20px;
	padding-bottom: 40px;
	border: 20px solid #eeeff1;
	margin-bottom: 30px;
}

.sub-page-header-wrapper-safety{
	background-image: url(https://www.manitoba.ca/asset_library/en/seniors/sub-page-header-bg-safety.png);
	background-size: contain;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 20px;
	padding-bottom: 40px;
	border: 20px solid #eeeff1;
	margin-bottom: 30px;
}

.sub-page-header-wrapper-transportation{
	background-image: url(https://www.manitoba.ca/asset_library/en/seniors/sub-page-header-bg-transportation.png);
	background-size: contain;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 20px;
	padding-bottom: 40px;
	border: 20px solid #eeeff1;
	margin-bottom: 30px;
}

.learn-more-callout-bg-wrapper{
	background-image: url(https://www.manitoba.ca/asset_library/en/seniors/learn-more-callout-bg.png);
	background-size: contain;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 130px;
	padding-bottom: 40px;
	margin-bottom: 30px;
}

.senior-slide-bg-1 {
	background-image: url(https://www.manitoba.ca/asset_library/en/seniors/seniors-slide-1.png);
	background-size: cover;
	background-repeat: no-repeat;

}
.senior-slide-bg-2 {
	background-image: url(https://www.manitoba.ca/asset_library/en/seniors/seniors-slide-2.png);
	background-size: cover;
	background-repeat: no-repeat;

}
.senior-slide-content-wrapper h4,
.senior-slide-content-wrapper h1
{
	padding-bottom: 0px;
}
.seniors-slider-wrapper
{
	background-color: #eeeff1;
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 70px;
}
.slider-title {
	font-weight: 600;
	font-size: 34px;
	line-height: 1.0em;
}
.senior-title-1 {
	color:#27a146;
	font-weight: bold;
	font-size: 55px;
	line-height: 55px;

}

.senior-title-2 {
	color:#7e858b;
	font-weight: light;
	font-size: 55px;
	line-height: 55px;
	
}
.green-heading-large {
	font-size: 34px!important;
	color:#05581b!important;
	line-height: 33px!important;
	font-weight: bold!important;
}

.grey-box-container {
	background-color: #eeeff1;
	padding:30px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.grey-box-container.ministers-message-container {
        background-color: #f8f8f8;
	margin-bottom: 0px;
        padding-bottom: 0px;
}

.has-white-text-color {
	color:white!important;
}

.page-sub-navigation {
	background-color: #eeeff1;
	padding: 20px;

}

.page-sub-navigation h3 {
	border-bottom: 1px solid black;
}
#main-content .page-sub-navigation ul {
	margin-left: 0px;
	padding-left: 0px;
}
.page-sub-navigation li {
	list-style-type: none;
}

#main-content ul.sub-nav {
    margin-left: 20px;
    font-size: 1.0em;
    margin-top: 6px;
    margin-bottom: -3px;
}

.blue-background-color{
	background-color: #0175b0;
}
.green-background-color{
	background-color: #27a146;
}
.purple-background-color{
	background-color: #41346f;
}
.yellow-background-color{
	background-color: #f4bf45;
}
.grey-background-color{
	background-color: #7e858b;
}

.border-top-left-rounded {
	border-top-left-radius: 40px;
}

.border-bottom-left-rounded {
	border-bottom-left-radius: 40px;
}

.border-top-right-rounded {
	border-top-right-radius: 40px;
}

.border-bottom-right-rounded {
	border-bottom-right-radius: 40px;
}
.accordion-label-container
{
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 20px;
	margin-bottom: 10px;
}

.dark-green-btn {
	color: white!important;
	background-color: #054020;
	text-align: center;
	padding: 0.5em 1.25em;
	text-decoration: none;
	display: inline-block;
}
.text-align-center {
	text-align: center;
}
.news-article-date
{
	display: block;
	font-weight: bold;
}
#main-content ul.latest-news
{
	margin-left: 0px;
	padding-left: 0px;
}
.latest-news li {
	list-style-type: none;
}

.in-page-back-to-top-btn
{
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: right;
	display: block;
}
.in-page-nav-header
{
	margin-top: 50px;
}

.quiz-full-width-wrapper {
background-color: #eeeff1;
background-image: url(../../en/seniors/quiz-bg-1.png);
background-repeat: no-repeat;
background-size: 40%;
background-position: 20px 20px;
padding:50px;
margin-bottom: 30px;
}
.quiz-content-container {
	background-color: white;
	width: 50%;
	position: relative;
	left: 45%;
	padding: 50px;
	transition: all 0.4s ease;
	
}
.even-option-height .question-option p {
	min-height: 100px;
  }
.quiz-content-slide
{
	display: none;
	transition: 0.3s all ease;
	opacity: 0;
}
.quiz-content-slide.active-slide
{
	display: block;
	opacity: 1;
}

.quiz-started {
	width: 100%;
	left: auto;
}



.quiz-hr {

}
.in-quiz-heading
{
	display: none;
}
.in-quiz-heading.active-heading {
	display: block;
}
.quiz-content-container .quiz-start-btn
{
	color:white;
	text-align: center;
	display: inline-block;
	background-color: #054020;
	margin-top: 30px;
	margin-bottom: 30px;
	text-decoration: none;
	padding: 15px 50px;
}
.quiz-start-btn:hover{
	color: white;
}

.seniors-in-page-nav {
	padding-left: 0px!important;
	margin-left: 0px;
}
.seniors-in-page-nav li{
	list-style-type: none;
	padding-left: 40px!important;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 8px;
}
.question-option
{
	margin-right: 15px;
	transition: 0.3s all ease;
}
.quiz-content-slide .flex-container:hover .question-option {
	/* opacity: 0.5; */
}
.quiz-content-slide .flex-container:hover .question-option:hover {
	opacity: 1;
	cursor: pointer;
}
.option-label {
	color: #26a146;
	font-size: 45px;
	font-weight: 600;
	width: 70px;
	height: 70px;
	border: 2px solid #26a146;
	display: block;
	border-radius: 50px;
	line-height: 59px;
	text-align: center;
}


#main-content .no-gap-top
{
	margin-top: 0px;
}

.quiz-question-result-container
{
	opacity: 0;
	transition: 0.3s all ease;
	margin-top: 30px;
}
.quiz-question-result-correct,
.quiz-question-result-wrong {
	display: none;
}
.quiz-question-result-correct.active,
.quiz-question-result-wrong.active {
	display: block;
}

.question-option.chosen-option.incorrect-answer-option .option-label
{
	background-color:rgba(255, 0, 0, 0.327);
	color:red;
}
.question-option.chosen-option.correct-answer-option .option-label
{
background-color: #febb116f;
}
.quiz-question-result-container.active
{
	opacity: 1;
}
.quiz-question-result-correct .quiz-correct-label {
	font-weight: 600;
	font-size: 24px;
	color: #41346f;
	margin-top: 15px;
	margin-bottom:15px;
}
.quiz-question-result-wrong .quiz-incorrect-label {
	font-weight: 600;
	font-size: 24px;
	color:red;
	margin-top: 15px;
	margin-bottom: 15px;
}
.quiz-question-result-container .flex-col-50 {
	margin-top: 15px;
}

.next-quiz-question 
{
	display: inline-block;
	padding:15px 30px;
	color:white!important;
	text-decoration: none;
	text-align: center;
	background-color: #054020;
	font-size: 24px;
	float: right;
}

.ageism-header-wrapper{
	background-color: #eeeff1;
	background-image: url('../../en/seniors/agism-heading-image.png');
	background-repeat: no-repeat;
	background-position-x:100%;
	background-size: contain;
	margin-bottom: 50px;
	margin-top: 30px;
}


.seniors-guide-header-wrapper{
	background-color: #eeeff1;
	background-image: url('../../en/seniors/seniors-guide-header-bg.png');
	background-repeat: no-repeat;
	background-position-x:100%;
	background-size: contain;
	margin-bottom: 50px;
	margin-top: 30px;
}
.ageism-header-content {
	background-color: #f8f8f8;
	border-bottom-left-radius: 100px;
	width: 50%;
	padding: 30px;
	padding-left: 80px;
}
.ageism-header-content p{
	max-width: 80%;
}
.ageism-header-text{
	color:#41346f;
	font-weight: 600;
	font-size: 55px;
	line-height: 1.0em;
	padding-bottom: 0px;
}
.ageism-header-text-light-blue{
	color:#0175b0;
	font-weight: 600;
	font-size: 55px;
	line-height: 1.0em;
}
.seniors-guide-mb-heading {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color:#054020;
}
.seniors-guide-header-text{
	color:#27a146;
	font-weight: 600;
	font-size: 55px;
	line-height: 1.0em;
	padding-bottom: 0px;
}
.seniors-header-text-light-grey{
	color:#7e858b;
	font-weight: 600;
	font-size: 55px;
	line-height: 1.0em;
}




.seniors-awards-header-wrapper{
	background-color: #eeeff1;
	background-image: url('../../en/seniors/seniors-awards-heading-image.png');
	background-repeat: no-repeat;
	background-position-x:100%;
	background-size: contain;
	margin-bottom: 50px;
	margin-top: 30px;
}
.seniors-awards-header-content {
	background-color: #f8f8f8;
	border-bottom-left-radius: 100px;
	width: 50%;
	padding: 30px;
	padding-left: 80px;
}
.seniors-awards-header-content p{
	max-width: 80%;
}
.seniors-awards-header-text{
	color:#41346f;
	font-weight: 600;
	font-size: 55px;
	line-height: 1.0em;
	padding-bottom: 0px;
}
.seniors-awards-header-text-light-blue{
	color:#0175b0;
	font-weight: 600;
	font-size: 55px;
	line-height: 1.0em;
}

.white-btn{
	background-color: white!important;
	text-decoration: none;
	margin-top: 15px;
	color:black;
	display: inline-block;
	padding: 10px 15px;
	text-align: center;
}
.nomination-wrapper{
        max-width: 668px;
	background-image: url('https://www.manitoba.ca/asset_library/en/seniors/senior_award_banner_female.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #222426;
	color:white!important;
	padding: 30px 30px 30px 30px;
	margin-bottom: 50px;
	margin-top: 30px;
}
.nomination-wrapper h3 {
	color: white!important;
	line-height: 1.1em;
}


.nomination-content
{
	margin-top: 238px;
}

.quiz-cta-wrapper .quiz-content-container{
	width: 70%;
left: 30%;
}
.download-btn
{
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}


.sub-page-header-wrapper h3 {
	max-width: 300px;
  }


.home-healthy-heading
{
margin-bottom: 40px;
}

.guide-download-wrapper
{
	background-color: #eeeff1;
	margin-bottom: 50px;
	margin-top: 30px;
	padding-top: 15px;
	border-bottom-right-radius: 40px;
}

.guide-download-content
{
	background-color: #41346f;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	color:white!important;
}
.guide-download-content a h3,
.guide-download-content a h2,
.guide-download-content a  {
	color:white!important;
	text-decoration: none!important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.guide-download-content a h2
{
	font-size: 25px;
	min-height: 70px;
	line-height:1.1em;
}
.guide-download-content a h3
{
	margin-top: 15px;
	font-size: 18px;
	padding-bottom: 10px;
}

.download-guide-cover-wrapper
{
	margin-top: -20px;
	margin-bottom: -30px;
}
img.guide-download-icon
{
	width: 89px;
	height: 89px;
	margin-top: 30px;
	display: inline-block;
}
#main-content img.guide-download-cover
{
	width:165px!important;
}