/* BRING THE BRAND FONT */
@media screen {
	@font-face {
		font-family: 'overpass-regular';
		src: url('https://imgs.gmcontent.ca/fonts/overpass-regular.woff2') format('woff2'), 
		url('https://imgs.gmcontent.ca/fonts/overpass-regular.woff') format('woff'), 
		url('https://imgs.gmcontent.ca/fonts/overpass-regular.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'overpass-extrabold';
		src: url('https://imgs.gmcontent.ca/fonts/overpass-extrabold.woff2') format('woff2'), 
		url('https://imgs.gmcontent.ca/fonts/overpass-extrabold.woff') format('woff'), 
		url('https://imgs.gmcontent.ca/fonts/overpass-extrabold.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'overpass-bold';
		src: url('https://imgs.gmcontent.ca/fonts/overpass-bold.woff2') format('woff2'), 
		url('https://imgs.gmcontent.ca/fonts/overpass-bold.woff') format('woff'), 
		url('https://imgs.gmcontent.ca/fonts/overpass-bold.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}
}

html {
  scroll-padding-top: 60px;
}

body {
    font-family: 'overpass-regular', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #414042;
	font-size: 16px;
}
a {
    cursor: pointer;
    font-weight: bold;
    font-family: 'overpass-bold', Arial, Helvetica, sans-serif;
	color: #00478C;
}

a:hover {
    cursor: pointer;
	color: #38e8ff;
}
.whiteLink {
	color: #fff;
}
a.whiteLink:hover {
	color: #fff;
	text-decoration: none;
}
b, strong {
    font-family: 'overpass-bold', Arial, Helvetica, sans-serif;
}
.nav-link {
    white-space: nowrap;
}
#btnLan {
    border: none;
    /*optional*/
    font-family: 'overpass-extrabold', Arial, Helvetica, sans-serif;
    /*input has OS specific font-family*/
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    text-align: right;
    display: inline-block;
}
h2.title {
	border-bottom-color: #fff;
    color: #262626;
    font-family: 'overpass-bold', Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1;
    padding-left: 0;
    text-transform: uppercase;
	margin-bottom: 1rem;
}

p.detail {
	/*margin: 20px 0;*/
}

.primary-button {
    background-color: #00478c;
    border: 3px solid #00478c;
    color: #ffffff;
    font-family: Overpass, Arial, sans-serif;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: normal;
    line-height: 24px;
    padding: 8px 32px;
    transition: background .5s, block-size .5s, border .5s, color .5s, inline-size .5s;
    width: 100%;
    border-radius: 45px;
    min-block-size: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center;
	max-width: 40%;
}

.primary-button:active, .primary-button:hover {
    background-color: #fff;
    border: 3px solid #0f1929;
    color: #000;
}

.secondary-button {
    background-color: transparent;
    border: 3px solid #fff;
    color: #fff;
    font-family: Overpass, Arial, sans-serif;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: normal;
    line-height: 24px;
    padding: 8px 32px;
    transition: background .5s, block-size .5s, border .5s, color .5s, inline-size .5s;
    width: 100%;
    border-radius: 45px;
    min-block-size: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center;
}

.secondary-button:active, .secondary-button:hover {
    border: 3px solid #38e8ff;
	color: #fff;
}

.contact-us {
	background: #00478c !important;
	color: #fff;
}

.contact-us .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    align-content: space-around;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.slashbar {
	background-image: url("../images/2023-GM-Envolve-Contact-Us-Shape.png"); /* The image used */
  	background-color: #00478c; /* Used if the image is unavailable */
  	height: 20vh; /* You must set a specified height */
  	background-position: center; /* Center the image */
  	background-repeat: no-repeat; /* Do not repeat the image */
 	background-size: cover; /* Resize the background image to cover the entire container */
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}

.contact-us-button {
	margin: 0 auto;
	max-width: 70%;
}



/* Resetting the Styles  */

html {
font-size: 62.5%;
}

li,
a {
list-style-type: none;
}

.bg-dark {
    background-color: #11365f !important;
	color: #fff;
}

.bg-darker {
    background-color: #0f1929; !important;
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link, 
#btnLan {
	color: #fff;
	background-color: #11365F;
	border-radius: 15px;
	padding: 0px 15px
}

.navbar-dark .navbar-nav .nav-link:hover, 
.navbar-dark .navbar-nav .nav-link:active, 
#btnLan:hover, #btnLan:active {
	color: #38e8ff;
	background-color: #0F1929;
	border-radius: 15px;
	padding: 0px 15px
}

.bg-darker .navbar-nav .nav-link {
	color: #fff;
	background-color: #0F1929;
	border-radius: 15px;
	padding: 0px 15px
}

.bg-darker .navbar-nav .nav-link:hover, 
.bg-darker .navbar-nav .nav-link:active {
	color: #38e8ff;
	background-color: #11365F;
	border-radius: 15px;
	padding: 0px 15px
}

.wrap-terms {
	margin: 15px 0;
}

.hr-line {
	margin: 20px 0 0 0;
}

#accordionSections {
	width: 100%;
}

.card-header {
	cursor: pointer;
}

.east, .west, .main, .optin, .offer {
    display: none;
}


p {
    font-weight: 400;
    margin: 0;
}
h1 {
    font-size: 1.75rem;
    color: #474B52;
    margin: 2rem 0 1rem;
    padding: 0;
    font-weight: lighter;
}

.cslogoTop {
    width: 70%;
}

.menuContainer {
    width: 100%;
    padding: 0 !important;
}

.menuContainer div {
    width: calc(100%/2);
}

.subMenuRight {
    justify-content: end;
}

.subMenuRight > ul {
    margin: 0 !important;
    width: 100%;
    justify-content: end;
}

.subMenuRight > ul > li  {
    margin-left: 8%;
}
.subMenuRight > ul > li > a {
    text-decoration: none;
    /* font-weight: 400; */
    font-family: 'overpass-regular', Arial, Helvetica, sans-serif;
}

.hero-banner{
    /* min-height: 660px; */
    background: rgb(0,43,81);
    background: linear-gradient(90deg, rgba(0,43,81,1) 0%, rgba(2,85,139,1) 73%, rgba(0,43,81,1) 100%);
    color: #fff;
    /* overflow: hidden; */
    padding-top: 25px;
    margin-bottom: 30px;
}
.mastHeadLeft {
    position: relative;
    bottom: 10px;
}
.mastHeadRight {
    position: relative;
    bottom: -25px;
}
.hero-continer{
    margin: 0 40px;
}
.hero-continer h2{
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 40px;
    font-weight: bold;
}
.offerDesc {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.offerDesc > p {
    padding: 0 1.2rem;
}

.offerContainer {
    display: flex;
    align-items: center;
    height: 50%;
}
.offerContainer span:nth-child(1) {
    font-size: 10rem;
}
.offerContainer span:nth-child(2) {
    font-size: 1.9rem;
    text-align: justify;
}
.money{
    color: #b1c041;
    font-size: 65px;
    line-height: 70px;
}
.light {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.east .hero-grid-footer{
    /*margin-left: 40px;*/
    border-top: 2px solid #ffffff;
    padding-top: 10px;
    font-size: 10px;
    text-align: left;
}
.west .hero-grid-footer{
    margin-left: 40px;
    border-top: 2px solid #ffffff;
    padding-top: 10px;
    font-size: 10px;
    text-align: center;
}
.form-container {
    background-color: #ffffff;
    color: #474b51;
    padding: 50px;
    font-size: 16px;
}
.form-title {
    color: #474b51;
    font-size: 45px;
    line-height: 55px;
	/*padding-bottom: 3rem;*/
    text-align: center;
}

.form-group { 
	position: relative;
	font-family: 'overpass-regular', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.form-group input {
	display: block;
	outline: none;
	width: 100%;
	background: #fff;
	border: 2px solid #fcc;
	padding: 20px 15px 10px;
	font-size: 24px;
	font-family: inherit;
	cursor: pointer;
	border-radius: 6px;
}

.form-group label {
	cursor: pointer;
	display: block;
	position: absolute;
	left: 16px;
	top: 18px;
	font-size: 16px;
	font-family: 'overpass-regular', Arial, Helvetica, sans-serif;
	font-weight: 400;
	/*-webkit-transition: .2s;*/
	/*transition: .2s;*/
	/*stop need to click outside or double click label*/
	pointer-events: none;
}


.form-group select.value + label,
.form-group select:focus + label,
.form-group input.value + label,
.form-group input:focus + label {
	top: 3px;
	left: 16px;
	font-size: 12px;
}

.form-group select:autofill + label,
.form-group select:-webkit-autofill + label,
.form-group input:autofill + label,
.form-group input:-webkit-autofill + label {
	top: 3px;
	left: 16px;
	font-size: 12px;
}

#txtOther {
	margin-top: 4px;
}

label#lblDealerNameError a,
label#lblDealerPostalCodeError a,
label#lblDealerCityProvinceError a, 
#divMsg a {
	color: #D80606;
	pointer-events: all
}

#lblotherTextBox {
	top: -30px;
}
  
.form-group,
.dropDownList {
	margin-bottom: 2rem;
}

.ddl-select {
	/*border: 1px solid #0072CE;*/
	border: 1px solid #494949;
	border-radius: 6px;
	padding: 10px 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/chevron-down.svg) no-repeat center / contain;
	background-size: 20px;
	background-position: calc(100% - 10px);
	width: 100%;
	min-height: 3em;
	font-size: 16px;
	padding-top: 18px;
	
}

input[type='text'] {
	border: 1px solid #494949;
	padding: 10px 16px;
	font-size: 16px;
	min-height: 3em;
	padding-top: 25px !important;
}

input[type='text'].ddCorrectHight {
    border-color: red;
}

.form-group select {
	color: #fff;
}

.form-group input.req.value,
.form-group select.value,
.form-group select:focus {
	color: #474b51;
	border-color: #494949 !important;
}

.otherTextBox.form-control {
    height: auto;
    padding: 20px 15px;
	font-size: 16px;
}

.add-pad-30 {
	padding: 30px;
}

.ddl-select:active, .ddl-select:hover, .ddl-select:focus, .ddl-select:focus-visible {
	border: 1px solid #0072CE !important;
	outline: 0;
	/*box-shadow: none !important;*/
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

#lbVehicle {
	font-weight: bold;
	font-size: 18px;
	color: #11365f;
}

/* radio button */

.radio-container label {
	display: inline-block;
	position: relative;
	padding-left: 26px;
	margin-right: 12px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.radio-container {
	display: inline-block !important;
	position: relative !important;
	padding-left: 26px;
	margin-right: 12px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default radio button */
.radio-container input {
	position: absolute !important;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 21px;
	width: 21px;
	background-color: #fff;
	border-radius: 50%;
	border: 2px solid #474b51;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .checkmark {
	background-color: #fff;
}

.radio-container input:checked ~ .checkmark {
	background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .checkmark:after {
    top: 3px;
    left: 3px;
    width: 66%;
    height: 66%;
    border-radius: 50%;
    /*background: #474b51;*/
	background: #0072CE;
}

.radio-label {
	top: -5px !important;
	font-size: 85%
}

.other {
	display: none;
}

.headline {
	font-size: 18px;
}

input[type='text']:active, input[type='text']:hover, input[type='text']:focus, input[type='text']:focus-visible {
	border: 1px solid #0072CE !important;
	outline: 0;
	/*box-shadow: none !important;*/
}

.dealership-location-wrapper {
    background-color: #002b51;
    color: #fff !important;
    padding: 30px 0 0;
}
.dealership-location-wrapper p {
    font-size: 28px;
    line-height: 40px;
    text-align: center !important;
    padding: 0 40px 30px 40px;
}
.form-submit-wrapper {
    background-color: #fff;
    padding: 30px 0;
    color: #000;
    margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.form-submit-container {
    width: 700px;
    margin: 0 15px;
}
.btn-primary {
    background-color: #0b8fed;
    border-color: #0b8fed;
    border-width: 3px;
    font-family: 'TradeGothicBoldCond',Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
.btn-primary:hover {
    font-family: 'TradeGothicBoldCond',Helvetica,Arial,sans-serif;
    transition-duration: .25s;
    transition-property: background,border,color;
    transition-timing-function: ease;
    background-color: #fff;
    border-color: #0b8fed;
    border-width: 3px;
    color: #0b8fed;
}
.btn-group-lg>.btn, .btn-lg {
    padding:.5rem 1rem;
    font-size:2.5rem;
    border-radius:.3rem
}

/* Fade in Image*/

.fade-in-image {
  animation: fadeIn 0.5s;
  -webkit-animation: fadeIn 0.5s;
  -moz-animation: fadeIn 0.5s;
  -o-animation: fadeIn 0.5s;
  -ms-animation: fadeIn 0.5s;
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}


/* Drop Down */
#hear option{
    cursor: pointer;
}

#ddlHear {
    color: #6c757d;
    opacity: 1;
}

#ddlHear::placeholder {
    color: #6c757d;
    opacity: 1;
}

.hideShow {
    display: none;
}

.dealer-selected {
	display: none;
}

.otherTextBox {
    /*resize: none;*/
}

.csLogoWidth {
    width: 60%;
}


.full-width-btn {
    width: 100%;
    /*height: 100%;*/
}
.help-wrapper {
    padding: 45px 0;
    font-size: 23px;
}
.footer-buttons {
    padding: 45px 0;
}
.terms img {
    margin-bottom: 40px;
}
.content h1 b {
    font-size: 36px;
    text-transform: uppercase;
}
.terms p, .terms b {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}
.content p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
.content b {
    font-size: 20px;
}

.form-check {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	margin-right: 10px;
}

.chk-label {
	display: inline-block;
	width: 92%;
	font-size: 1.4rem;
}

.form-check input {
    cursor: pointer;
}


.form-submit-wrapper .form-check input {
    width: 25px;
    height: 25px;
	accent-color: #0072CE;
	/*accent-color: #494949;*/
}
.form-submit-wrapper .form-check input:active {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

.get-a {
    margin-left: 40px; font-size: 20px; margin-bottom: 0;
}
.q-animate {
    visibility: visible;
}

.mapContainer {
    position: relative;
    width: 100%;
    height: 570px;
    overflow: hidden;
}

#map {
    position: relative;
    /*width: 800px;*/
    height: 500px;
}

#divDealer {
    max-height: 505px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.legend {
    position: relative;
    top: 8px;
    /*left: 5px;*/
    width: 220px;
    height: 15px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    background-color: rgba(245, 245, 245, 0.8);
    border-color: black;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    padding: 3px;			
}

#MicrosoftNav {
    width: auto;
    height: 1px;
}

#legendCanvas {
    width: 220px;
    height: 15px;
}

.legend-max {
    position: relative;
    float: right;
}

.legend-center {
    text-align: center;
}

.msgDealerSelect {
    display: none;
    font-size: 1.2rem;
    height: auto;
    padding: 0;
}

#footer {
    position: relative;
    /*width: 800px;*/
    height: 60px;
}
.gmit-gf-search-result div.gmit-gf-result-item:first-child {
    padding-top: 0 !important;
    margin-top: 0;
}
.gmit-gf-label-text.enabled {
    cursor: pointer;
    max-width: 90%;
}
.gmit-gf-input-checkbox {
    vertical-align: top;
    margin-top: 6px;
    margin-right: 6px;
}
.enterPostal.validation{
    display: none;
}

#divLow {
    background: #ffffff;
    height: 100vh;
    position: fixed;
    width: 100%;
    overflow-y: auto;
}
#divLow .content {
    background: #ffffff;
    color: #474b51;
    padding: 50px;
}
#divLow h1 {
    font-size: 3.75rem;
	color: #00478c;
}
#divLow .terms {
    background-color: #11365f;
    padding: 50px;
}

.navbar-collapse {
	justify-content: flex-end;
}

button:focus {
    outline: 0px dotted;
    outline: none;
}

.navbar-toggler:not(.collapsed) .rotate-icon {
    transform: rotate(180deg);
}

.navbar-toggler {
	border: none;
}

.questions.borders {
	border-right: 1px solid #fff;
}

.questions.info {
	padding-left: 5%;
}

.accicon {
    float: right;
    font-size: 20px;
    width: 1.2em;
}

.card-header:not(.collapsed) .rotate-icon {
	transform: rotate(180deg);
}

.footer-wrapper {
    padding: 45px 0;
    font-size: 16px;
}

.legal-link.fac {
	pointer-events: all !important;
}

#txtSearch {
	margin-top: 1em;
}

#divDealerSelectedTitle {
	margin-bottom: 1em;
}

.form-group input.value.error2,
.error {
	border-color: red !important;
}



/* =Overlay Toast
-------------------------------------------------------------- */

.overlay {
    height: 100%;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.6);
    overflow-x: hidden;
    transition: 0.5s;
    z-index: -1050;
	display: none;
}

.overlay.show {
    z-index: 1050;
	transition: 0.5s;
	display: block;
}

.overlay-content {
    position: relative;
    color: #fff;
    text-align: left;
	transition: 0.5s;
}

.overlay a {
    color: #ffffff;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay li {
    list-style-type: disc;
}

.overlay .closebtn {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1051;
}

.overlay-content {
    height: 100%;
    margin: 0 auto;
    /*opacity: .8;*/
    overflow-y: auto;
    padding: 2.5rem 6.688rem .9375rem 3.875rem;
    width: 100%;
    max-width: 1800px;
}

.legal-link {
    cursor: pointer;
}

.close {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 40px;
    color: #000;
    text-decoration: none;
    opacity: 1;
}
.close:focus, .close:hover {
    text-decoration: none;
    opacity: .75;
}

.noScroll {
    overflow: hidden;
}

.hidden {
	display: none !important;
}

#toastContent .container {
	height: 100%;
	overflow: hidden;
}
#toastContent .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    align-content: center;
    justify-content: center;
    align-items: center;
	height: 100%;
}

#toastContent .col {
	background: #fafafa;
	color: #474b51;
	padding: 4em;
}

.close-modal {
	float: right;
	margin-top: 2em;
}

.qf-vs-dropdowns {
	margin-top: 2em;
}

@media screen and (max-width: 1200px) {
    .primary-button {
		max-width: 100%;
	}
}
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 992px) {
	.questions {
		padding: 22px 10% 0 10%;
	}
	
	.questions.info {
		text-align: center;
	}
	
	.desktop {
		display: none;
	}
	
	.slashbar {
		background-image: none;
		padding-top: 0;
		height: 15vh;
	}
	
	.questions.borders {
		border-right: none;
	}
	
}

@media screen and (max-width: 599px) {
    body {
        padding: 0;
    }
    .col-sm-4 {
        margin: 10px 0;
    }
    .float-right{
        float: none;
    }
    .text-right{
        text-align: initial !important;
    }
    .hero-continer{
        margin: 25px 10px;
    }
    .hero-grid-container{
        text-align: center;
    }
    .hero-continer h2{
        font-size: 30px;
        line-height: 35px;
        text-align: center;
    }
    .form-container{
        padding: 25px;
    }
    .offerContainer {
        justify-content: center;
    }
    .east .hero-grid-footer {
        margin-bottom: 15px;
    }
    .offerDesc p{
        text-align: center;
    }
    .form-title-wrapper{
        margin-bottom: 30px;
    }
    .form-title{
        font-size: 35px;
        line-height: 40px;
        margin-top: 25px;
        text-align: center !important;
    }
    .dealership-location-wrapper p{
        font-size: 25px;
        line-height: 30px;
    }
    .form-submit-wrapper{
        padding: 0 0;
    }
    .form-submit-wrapper .row {
        text-align: center;
    }
    .form-submit-container{
        width: auto;
    }
    .help-wrapper {
        font-size: 20px;
    }
    .terms p {
        font-size: 13px;
        line-height: 18px;
    }
    .terms b {
        font-size: 15px;
    }
    .form-check input {
        width: 15px;
        height: 15px;
    }
    .col-sm-9 {
        padding: 10px 5px;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-3 {
        padding: 10px 5px;
        flex: 0 0 25%;
        max-width: 25%;
    }
	.overlay-content {
		overflow-y: auto;
		padding: 3rem;
	}
	.close {
		font-size: 30px;
	}
	#toastContent .col {
		background: #fafafa;
		color: #474b51;
		padding: 4em 2em 2em 2em;
		font-size: 14px;
	}
	.otherTextBox.form-control {
		height: 105px;
	}
	#lblotherTextBox {
		top: -35px;
		left: 0;
		font-size: 12px;
	}
	#btnDealerSearch {
		margin-top: 3em;
		margin-bottom: 2em;
	}
}
