

/*gutter style*/
 /*initial size of gutter and margin table*/
.grid .margintable{width:0px;height:22px;}

.grid .guttertable{width:0px;height:22px;}

/*end of gutter style*/
 /* Defaults */
#layout table, #layout table td{font-family: canada-type-gibson, sans-serif; -webkit-font-smoothing: antialiased;}

#layout .block[data-sd-content=website]{padding:20px 30px}
#layout .block[data-sd-content=image] {vertical-align: top;}



#layout .form-control {-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; box-shadow: none; font-size: 18px;}

#layout .form-control:focus { box-shadow: none; border-color: #009bc1;}

#layout .has-error .form-control {border-color: #DA2037;}
#layout .has-error .help-block, #layout .has-error .control-label {color: #DA2037 !important;}

label.control-label.required:after, .form-group.required .control-label:after {color: #DA2037 !important;}

td.submit-btn {text-align:center;}

label {font-weight: 400;}

#layout .block[data-sd-content=subscription] {padding: 30px;}


#layout .allow [data-sd-content=website] td{/* Style of website link TDs*/
padding:0 8px;font-family: canada-type-gibson, sans-serif; text-align:center;border-left:1px solid #999999;border-right:1px solid #999999;}

#layout .allow [data-sd-content=website] td:first-child{border-left:none;}

#layout .allow [data-sd-content=website] td:last-child{border-right:none;}

.sd-article-share{/* Spacing between A's around share icons */
margin:8px 4px 0;}

.map-info-body{/* Spacing around the text in the Google Map block */
padding: 30px;}

.choice-container table td{/* Vertical gap after poll buttons */
padding-bottom:5px;}

.intro{/* Vertical gap in introductory text for non-article blocks */
padding-bottom:5px;padding-top:0px;padding-left:0px;padding-right:0px;}

.figcaption{/* Applies to images, videos and articles with images*/
padding:10px 20px;font-size:12px; text-align: center; text-decoration: none;}

.figcaption a { text-decoration: none;}

.main, .intro{/* body text of blocks */
font-family: canada-type-gibson, sans-serif; }

.header{/* Provides consistent heading height across different email clients*/
}

#layout .add-to-calendar-container td{/* Spacing between "Add to calendar" icons */
padding-right:6px;}



#layout .block[data-image-position=left] td.figure{padding-right:20px;}

#layout .block[data-image-position=right] td.figure{padding-left:20px;}

#layout .block[data-image-position=left] tr.figure-container:last-child td, #layout .block[data-image-position=right] tr.figure-container:last-child td{padding-bottom:10px;}

.calendar-body td, .calendar-body th{/* Styles of calendar table*/
border-top:1px solid #ddd;font-family: canada-type-gibson, sans-serif; border-bottom:1px solid #ddd;padding:2px 0}





/*hybrid*/
#layout .block[data-sd-content=article]:not([data-image-position]) .block-body > tbody > tr > td, #layout .block[data-sd-content=article][data-image-position=top] .block-body > tbody > tr:not(.media-container) > td, #layout .block[data-sd-content=article][data-image-position=bottom] .block-body > tbody > tr:not(.media-container) > td{/*set all elements in article to have padding left and right except image*/
padding-left:30px;padding-right:30px;}

#layout .block[data-sd-content=article][data-image-position=bottom] .block-body > tbody > tr:first-child > td, #layout .block[data-sd-content=article]:not([data-image-position]) .block-body > tbody > tr:first-child > td{padding-top:30px;}

#layout .block[data-sd-content=article][data-image-position=bottom] .media-container > td {padding-top: 0px;}

#layout .block[data-sd-content=article][data-image-position=top] .media-container > td, #layout .block[data-sd-content=article][data-image-position=top] .block-body > tbody > tr:last-child > td, #layout .block[data-sd-content=article]:not([data-image-position]) .block-body > tbody > tr:last-child > td{padding-bottom:30px;}

/*end of hybrid*/
#layout .block[data-sd-content=map] td.gm-text-wrapper, #layout .block[data-sd-content=poll], #layout .block[data-sd-content=links], #layout .block[data-sd-content=rsvp], #layout .block[data-sd-content=calendar], #layout .block[data-sd-content=share], #layout .block[data-sd-content=list]{/*default padding around every block (except article block)*/
padding: 30px}

#layout .block[data-sd-content=article][data-image-position=left], #layout .block[data-sd-content=article][data-image-position=right] {padding:30px;}

/*end of defaults*/


.add-to-calendar-container td:first-child{font-size:12px;}

/* Buttons */
.read-more-wrapper .btn-cm, .link-button-wrapper .btn-cm{width:auto;padding-left:25px;text-decoration:none;padding-right:25px;}
.btn-cm{/* All buttons styles */
background-color:#1699BE;
color:#ffffff;display:inline-block;font-size:18px;font-family: canada-type-gibson, sans-serif; font-weight:bold !important;text-align:center;text-decoration:none;width:100%;-webkit-text-size-adjust:none;mso-hide:all;padding: 15px 30px; -webkit-border-radius: 10px;
-moz-border-radius: 10px; border-radius: 10px;  transition: all .4s ease;}

button.btn-cm {padding: 15px 20px; font-size: 18px;}

.regform-action-button-container[sd-action-btn-style="STS"] .btn-cm {width: auto; min-width: 35%;}
.guestHeadingWrapper, .hostHeadingWrapper {margin-top: 30px; padding-bottom: 35px !Important;}
.regform-summary-header.header1 {padding-bottom: 35px !Important;}
.intro-text {padding-top: 0px !Important;}





a.btn-cm.btn-poll {width: 100% !important; padding: 10px 0px 10px 0px !Important;}

.read-more, .link-button{padding-top:0px;}

a.btn-cm.btn-width-auto {text-decoration: underline; font-weight: normal;}


.link-text {text-align: left;  font-size: 14px; line-height: 21px; padding: 0px 30px 15px 30px;}
.single-link {text-align: center;}
.link-text a {text-align: center;}
.single-link table {width: 100%;border-collapse: collapse;}
.links-body {padding-bottom: 15px;}



#layout .block[data-sd-content="links"] {padding: 0px;}
#layout .block[data-sd-content="links"] .block-body .header-container .header {padding: 30px 30px 20px 30px;} 


.header1{font-size:28px;line-height:36px;font-family: canada-type-gibson, sans-serif;}
.header2{font-size:26px;line-height:34px;font-family: canada-type-gibson, sans-serif;}
.header3{font-size:20px;line-height:28px;font-family: canada-type-gibson, sans-serif;}
.header4{font-size:18px;line-height:26px;font-family: canada-type-gibson, sans-serif;}


/* Style 1 */
.style-selector .text-style-1 .info::after{content:'White background - Preferred button';}
#layout .text-style-1 .header{padding-bottom:20px;}
.text-style-1{background-color:#ffffff;color:#394048;font-family: canada-type-gibson, sans-serif;   font-size:18px;line-height:26px; font-weight: 400;}
.text-style-1 .main{color:#394048;font-size:18px;line-height:26px; padding-bottom: 20px;}
.text-style-1 label {color: #394048;}
.text-style-1, .text-style-1 .add-to-calendar-container td:first-child, .text-style-1 .main, .text-style-1 .main td, .text-style-1 .sd-list-date, .text-style-1 .sd-list-description, .text-style-1 .calendar-body table td, .text-style-1 .calendar-body table th {color:#394048}
.text-style-1 .intro-text {color:#394048}
.text-style-1 .header1, .text-style-1 .header2, .text-style-1 .header3, .text-style-1 .header4 {font-family: canada-type-gibson, sans-serif; color:#394048;}
.text-style-1 .header1{font-size:28px;line-height:36px;}
.text-style-1 .header2{font-size:26px;line-height:34px;}
.text-style-1 .header3{font-size:24px;line-height: 32px;}
.text-style-1 .header4{font-size:22px;line-height: 30px;}
.text-style-1 .single-link a{font-family: canada-type-gibson, sans-serif;  text-decoration: none; font-weight: 400;}
.text-style-1 .figcaption a, .text-style-1 a{color:#1699BE;text-decoration:underline;}
.text-style-1 .figcaption a:hover, .text-style-1 a:hover, .text-style-1 .single-link a:hover {color:#AA182C !important;text-decoration:underline;}
.text-style-1 .figcaption a:focus, .text-style-1 a:focus, .text-style-1 .single-link a:focus {color:#AA182C !important;text-decoration:underline;}
.text-style-1 .btn-cm{background-color:#1699BE; text-decoration:none;color:#ffffff; font-family: canada-type-gibson, sans-serif;}
.text-style-1 .btn-cm:hover {background-color: #007092 !important; color: #ffffff !important;  text-decoration:none !important;}
.text-style-1 .btn-cm:focus {background-color: #007092 !important; color: #ffffff !important;  text-decoration:none !important;}
.text-style-1 .btn-decline {background-color:#86D1E6; text-decoration:none;color:#394048;}
.text-style-1 .btn-decline:hover {background-color: #FA9BB1 !important; color: #394048 !important;}


/* Style 2 */
.style-selector .text-style-2 .info::after{content:'White background - Secondary button';}
#layout .text-style-2 .header{padding-bottom:20px;}
.text-style-2{background-color:#ffffff;color:#394048;font-family: canada-type-gibson, sans-serif;   font-size:18px;line-height:26px; font-weight: 400;}
.text-style-2 .main{color:#394048;font-size:18px;line-height:26px; padding-bottom: 20px;}
.text-style-2 label {color: #394048;}
.text-style-2, .text-style-2 .add-to-calendar-container td:first-child, .text-style-2 .main, .text-style-2 .main td, .text-style-2 .sd-list-date, .text-style-2 .sd-list-description, .text-style-2 .calendar-body table td, .text-style-2 .calendar-body table th {color:#394048}
.text-style-2 .intro-text {color:#394048}
.text-style-2 .header1, .text-style-2 .header2, .text-style-2 .header3, .text-style-2 .header4 {font-family: canada-type-gibson, sans-serif; color:#394048;}
.text-style-2 .header1{font-size:28px;line-height:36px;}
.text-style-2 .header2{font-size:26px;line-height:34px;}
.text-style-2 .header3{font-size:24px;line-height: 32px;}
.text-style-2 .header4{font-size:22px;line-height: 30px;}
.text-style-2 .single-link a{font-family: canada-type-gibson, sans-serif;  text-decoration: none; font-weight: 400;}
.text-style-2 .figcaption a, .text-style-2 a{color:#1699BE;text-decoration:underline;}
.text-style-2 .figcaption a:hover, .text-style-2 a:hover, .text-style-2 .single-link a:hover {color:#AA182C !important;text-decoration:underline;}
.text-style-2 .figcaption a:focus, .text-style-2 a:focus, .text-style-2 .single-link a:focus {color:#AA182C !important;text-decoration:underline;}
.text-style-2 .btn-cm{background-color:#86D1E6; text-decoration:none;color:#394048; font-family: canada-type-gibson, sans-serif;}
.text-style-2 .btn-cm:hover {background-color: #FA9BB1 !important; color: #394048 !important;  text-decoration:none !important;}
.text-style-2 .btn-cm:focus {background-color: #FA9BB1 !important; color: #394048 !important;  text-decoration:none !important;}
.text-style-2 .btn-accept {background-color:#1699BE; text-decoration:none;color:#ffffff;}
.text-style-2 .btn-accept:hover {background-color: #007092 !important; color: #ffffff !important;}


/* Style 3 */
.style-selector .text-style-3 .info::after{content:'Very light grey background - Brighter blue button';}
#layout .text-style-3 .header{padding-bottom:20px;}
.text-style-3{background-color:#EBEBEB;color:#394048;font-family: canada-type-gibson, sans-serif;   font-size:18px;line-height:26px; font-weight: 400;}
.text-style-3 .main{color:#394048;font-size:18px;line-height:26px; padding-bottom: 20px;}
.text-style-3 label {color: #394048;}
.text-style-3, .text-style-3 .add-to-calendar-container td:first-child, .text-style-3 .main, .text-style-3 .main td, .text-style-3 .sd-list-date, .text-style-3 .sd-list-description, .text-style-3 .calendar-body table td, .text-style-3 .calendar-body table th {color:#394048}
.text-style-3 .intro-text {color:#394048}
.text-style-3 .header1, .text-style-3 .header2, .text-style-3 .header3, .text-style-3 .header4 {font-family: canada-type-gibson, sans-serif; color:#394048;}
.text-style-3 .header1{font-size:28px;line-height:36px;}
.text-style-3 .header2{font-size:26px;line-height:34px;}
.text-style-3 .header3{font-size:24px;line-height: 32px;}
.text-style-3 .header4{font-size:22px;line-height: 30px;}
.text-style-3 .single-link a{font-family: canada-type-gibson, sans-serif;  text-decoration: none; font-weight: 400;}
.text-style-3 .figcaption a, .text-style-3 a{color:#1699BE;text-decoration:underline;}
.text-style-3 .figcaption a:hover, .text-style-3 a:hover, .text-style-3 .single-link a:hover {color:#AA182C !important;text-decoration:underline;}
.text-style-3 .figcaption a:focus, .text-style-3 a:focus, .text-style-3 .single-link a:focus {color:#AA182C !important;text-decoration:underline;}
.text-style-3 .btn-cm{background-color:#1699BE; text-decoration:none;color:#ffffff; font-family: canada-type-gibson, sans-serif;}
.text-style-3 .btn-cm:hover {background-color: #007092 !important; color: #ffffff !important;  text-decoration:none !important;}
.text-style-3 .btn-cm:focus {background-color: #007092 !important; color: #ffffff !important;  text-decoration:none !important;}
.text-style-3 .btn-decline {background-color:#86D1E6; text-decoration:none;color:#394048;}
.text-style-3 .btn-decline:hover {background-color: #FA9BB1 !important; color: #394048 !important;}


/* Style 4 */
.style-selector .text-style-4 .info::after{content:'Lightest blue background - Brighter blue button';}
#layout .text-style-4 .header{padding-bottom:20px;}
.text-style-4{background-color:#E8F6FE;color:#394048;font-family: canada-type-gibson, sans-serif;   font-size:18px;line-height:26px; font-weight: 400;}
.text-style-4 .main{color:#394048;font-size:18px;line-height:26px; padding-bottom: 20px;}
.text-style-4 label {color: #394048;}
.text-style-4, .text-style-4 .add-to-calendar-container td:first-child, .text-style-4 .main, .text-style-4 .main td, .text-style-4 .sd-list-date, .text-style-4 .sd-list-description, .text-style-4 .calendar-body table td, .text-style-4 .calendar-body table th {color:#394048}
.text-style-4 .intro-text {color:#394048}
.text-style-4 .header1, .text-style-4 .header2, .text-style-4 .header3, .text-style-4 .header4 {font-family: canada-type-gibson, sans-serif; color:#394048;}
.text-style-4 .header1{font-size:28px;line-height:36px;}
.text-style-4 .header2{font-size:26px;line-height:34px;}
.text-style-4 .header3{font-size:24px;line-height: 32px;}
.text-style-4 .header4{font-size:22px;line-height: 30px;}
.text-style-4 .single-link a{font-family: canada-type-gibson, sans-serif;  text-decoration: none; font-weight: 400;}
.text-style-4 .figcaption a, .text-style-4 a{color:#1699BE;text-decoration:underline;}
.text-style-4 .figcaption a:hover, .text-style-4 a:hover, .text-style-4 .single-link a:hover {color:#AA182C !important;text-decoration:underline;}
.text-style-4 .figcaption a:focus, .text-style-4 a:focus, .text-style-4 .single-link a:focus {color:#AA182C !important;text-decoration:underline;}
.text-style-4 .btn-cm{background-color:#1699BE; text-decoration:none;color:#ffffff; font-family: canada-type-gibson, sans-serif;}
.text-style-4 .btn-cm:hover {background-color: #007092 !important; color: #ffffff !important;  text-decoration:none !important;}
.text-style-4 .btn-cm:focus {background-color: #007092 !important; color: #ffffff !important;  text-decoration:none !important;}
.text-style-4 .btn-decline {background-color:#86D1E6; text-decoration:none;color:#394048;}
.text-style-4 .btn-decline:hover {background-color: #FA9BB1 !important; color: #394048 !important;}


/* Style 5 */
.style-selector .text-style-5 .info::after{content:'Light blue background - Brighter blue button';}
#layout .text-style-5 .header{padding-bottom:20px;}
.text-style-5{background-color:#86D1E6;color:#394048;font-family: canada-type-gibson, sans-serif;   font-size:18px;line-height:26px; font-weight: 400;}
.text-style-5 .main{color:#394048;font-size:18px;line-height:26px; padding-bottom: 20px;}
.text-style-5 label {color: #394048;}
.text-style-5, .text-style-5 .add-to-calendar-container td:first-child, .text-style-5 .main, .text-style-5 .main td, .text-style-5 .sd-list-date, .text-style-5 .sd-list-description, .text-style-5 .calendar-body table td, .text-style-5 .calendar-body table th {color:#394048}
.text-style-5 .intro-text {color:#394048}
.text-style-5 .header1, .text-style-5 .header2, .text-style-5 .header3, .text-style-5 .header4 {font-family: canada-type-gibson, sans-serif; color:#394048;}
.text-style-5 .header1{font-size:28px;line-height:36px;}
.text-style-5 .header2{font-size:26px;line-height:34px;}
.text-style-5 .header3{font-size:24px;line-height: 32px;}
.text-style-5 .header4{font-size:22px;line-height: 30px;}
.text-style-5 .single-link a{font-family: canada-type-gibson, sans-serif;  text-decoration: none; font-weight: 400;}
.text-style-5 .figcaption a, .text-style-5 a{color:#1699BE;text-decoration:underline;}
.text-style-5 .figcaption a:hover, .text-style-5 a:hover, .text-style-5 .single-link a:hover {color:#AA182C !important;text-decoration:underline;}
.text-style-5 .figcaption a:focus, .text-style-5 a:focus, .text-style-5 .single-link a:focus {color:#AA182C !important;text-decoration:underline;}
.text-style-5 .btn-cm{background-color:#1699BE; text-decoration:none;color:#ffffff; font-family: canada-type-gibson, sans-serif;}
.text-style-5 .btn-cm:hover {background-color: #007092 !important; color: #ffffff !important;  text-decoration:none !important;}
.text-style-5 .btn-cm:focus {background-color: #007092 !important; color: #ffffff !important;  text-decoration:none !important;}


/* Style 6 */
.style-selector .text-style-6 .info::after{content:'Brighter blue background - White button';}
#layout .text-style-6 .header{padding-bottom:20px;}
.text-style-6{background-color:#009BC1;color:#ffffff;font-family: canada-type-gibson, sans-serif;   font-size:18px;line-height:26px; font-weight: 400;}
.text-style-6 .main{color:#ffffff;font-size:18px;line-height:26px; padding-bottom: 20px;}
.text-style-6 label {color: #ffffff;}
.text-style-6, .text-style-6 .add-to-calendar-container td:first-child, .text-style-6 .main, .text-style-6 .main td, .text-style-6 .sd-list-date, .text-style-6 .sd-list-description, .text-style-6 .calendar-body table td, .text-style-6 .calendar-body table th {color:#ffffff}
.text-style-6 .intro-text {color:#ffffff}
.text-style-6 .header1, .text-style-6 .header2, .text-style-6 .header3, .text-style-6 .header4 {font-family: canada-type-gibson, sans-serif; color:#ffffff;}
.text-style-6 .header1{font-size:28px;line-height:36px;}
.text-style-6 .header2{font-size:26px;line-height:34px;}
.text-style-6 .header3{font-size:24px;line-height: 32px;}
.text-style-6 .header4{font-size:22px;line-height: 30px;}
.text-style-6 .single-link a{font-family: canada-type-gibson, sans-serif;  text-decoration: none; font-weight: 400;}
.text-style-6 .figcaption a, .text-style-6 a{color:#ffffff;text-decoration:underline;}
.text-style-6 .figcaption a:hover, .text-style-6 a:hover, .text-style-6 .single-link a:hover {color:#ffffff;text-decoration:underline;}
.text-style-6 .figcaption a:focus, .text-style-6 a:focus, .text-style-6 .single-link a:focus {color:#ffffff;text-decoration:underline;}
.text-style-6 .btn-cm{background-color:#ffffff; text-decoration:none;color:#AD1924; font-family: canada-type-gibson, sans-serif;}
.text-style-6 .btn-cm:hover {background-color: #ffffff !important; color: #AD1924 !important;  text-decoration:none !important;}
.text-style-6 .btn-cm:focus {background-color: #ffffff !important; color: #AD1924 !important;  text-decoration:none !important;}

/* Style 7 */
.style-selector .text-style-7 .info::after{content:'Dark blue background - Preferred button';}
#layout .text-style-7 .header{padding-bottom:20px;}
.text-style-7{background-color:#007092;color:#ffffff;font-family: canada-type-gibson, sans-serif;   font-size:18px;line-height:26px; font-weight: 400;}
.text-style-7 .main{color:#ffffff;font-size:18px;line-height:26px; padding-bottom: 20px;}
.text-style-7 label {color: #ffffff;}
.text-style-7, .text-style-7 .add-to-calendar-container td:first-child, .text-style-7 .main, .text-style-7 .main td, .text-style-7 .sd-list-date, .text-style-7 .sd-list-description, .text-style-7 .calendar-body table td, .text-style-7 .calendar-body table th {color:#ffffff}
.text-style-7 .intro-text {color:#ffffff}
.text-style-7 .header1, .text-style-7 .header2, .text-style-7 .header3, .text-style-7 .header4 {font-family: canada-type-gibson, sans-serif; color:#ffffff;}
.text-style-7 .header1{font-size:28px;line-height:36px;}
.text-style-7 .header2{font-size:26px;line-height:34px;}
.text-style-7 .header3{font-size:24px;line-height: 32px;}
.text-style-7 .header4{font-size:22px;line-height: 30px;}
.text-style-7 .single-link a{font-family: canada-type-gibson, sans-serif;  text-decoration: none; font-weight: 400;}
.text-style-7 .figcaption a, .text-style-7 a{color:#ffffff;text-decoration:underline;}
.text-style-7 .figcaption a:hover, .text-style-7 a:hover, .text-style-7 .single-link a:hover {color:#ffffff;text-decoration:underline;}
.text-style-7 .figcaption a:focus, .text-style-7 a:focus, .text-style-7 .single-link a:focus {color:#ffffff;text-decoration:underline;}
.text-style-7 .btn-cm{background-color:#ffffff; text-decoration:none;color:#AD1924; font-family: canada-type-gibson, sans-serif;}
.text-style-7 .btn-cm:hover {background-color: #ffffff !important; color: #AD1924 !important;  text-decoration:none !important;}
.text-style-7 .btn-cm:focus {background-color: #ffffff !important; color: #AD1924 !important;  text-decoration:none !important;}


/* Style 8 */
.style-selector .text-style-8 .info::after{content:'Dark blue background - Secondary button';}
#layout .text-style-8 .header{padding-bottom:20px;}
.text-style-8{background-color:#007092;color:#ffffff;font-family: canada-type-gibson, sans-serif;   font-size:18px;line-height:26px; font-weight: 400;}
.text-style-8 .main{color:#ffffff;font-size:18px;line-height:26px; padding-bottom: 20px;}
.text-style-8 label {color: #ffffff;}
.text-style-8, .text-style-8 .add-to-calendar-container td:first-child, .text-style-8 .main, .text-style-8 .main td, .text-style-8 .sd-list-date, .text-style-8 .sd-list-description, .text-style-8 .calendar-body table td, .text-style-8 .calendar-body table th {color:#ffffff}
.text-style-8 .intro-text {color:#ffffff}
.text-style-8 .header1, .text-style-8 .header2, .text-style-8 .header3, .text-style-8 .header4 {font-family: canada-type-gibson, sans-serif; color:#ffffff;}
.text-style-8 .header1{font-size:28px;line-height:36px;}
.text-style-8 .header2{font-size:26px;line-height:34px;}
.text-style-8 .header3{font-size:24px;line-height: 32px;}
.text-style-8 .header4{font-size:22px;line-height: 30px;}
.text-style-8 .single-link a{font-family: canada-type-gibson, sans-serif;  text-decoration: none; font-weight: 400;}
.text-style-8 .figcaption a, .text-style-8 a{color:#ffffff;text-decoration:underline;}
.text-style-8 .figcaption a:hover, .text-style-8 a:hover, .text-style-8 .single-link a:hover {color:#ffffff;text-decoration:underline;}
.text-style-8 .figcaption a:focus, .text-style-8 a:focus, .text-style-8 .single-link a:focus {color:#ffffff;text-decoration:underline;}
.text-style-8 .btn-cm{background-color:#86D1E6; text-decoration:none;color:#394048; font-family: canada-type-gibson, sans-serif;}
.text-style-8 .btn-cm:hover {background-color: #86D1E6 !important; color: #394048 !important;  text-decoration:none !important;}
.text-style-8 .btn-cm:focus {background-color: #86D1E6 !important; color: #394048 !important;  text-decoration:none !important;}


/* Style 9 */
.style-selector .text-style-9 .info::after{content:'Dark blue to brighter blue gradient background - Preferred button';}
#layout .text-style-9 .header{padding-bottom:20px;}
.text-style-9{background-color:#007092;background-image: linear-gradient(to right bottom, #007092, #057a9d, #0b84a8, #118fb3, #1699be);color:#ffffff;font-family: canada-type-gibson, sans-serif;   font-size:18px;line-height:26px; font-weight: 400;}
.text-style-9 .main{color:#ffffff;font-size:18px;line-height:26px; padding-bottom: 20px;}
.text-style-9 label {color: #ffffff;}
.text-style-9, .text-style-9 .add-to-calendar-container td:first-child, .text-style-9 .main, .text-style-9 .main td, .text-style-9 .sd-list-date, .text-style-9 .sd-list-description, .text-style-9 .calendar-body table td, .text-style-9 .calendar-body table th {color:#ffffff}
.text-style-9 .intro-text {color:#ffffff}
.text-style-9 .header1, .text-style-9 .header2, .text-style-9 .header3, .text-style-9 .header4 {font-family: canada-type-gibson, sans-serif; color:#ffffff;}
.text-style-9 .header1{font-size:28px;line-height:36px;}
.text-style-9 .header2{font-size:26px;line-height:34px;}
.text-style-9 .header3{font-size:24px;line-height: 32px;}
.text-style-9 .header4{font-size:22px;line-height: 30px;}
.text-style-9 .single-link a{font-family: canada-type-gibson, sans-serif;  text-decoration: none; font-weight: 400;}
.text-style-9 .figcaption a, .text-style-9 a{color:#ffffff;text-decoration:underline;}
.text-style-9 .figcaption a:hover, .text-style-9 a:hover, .text-style-9 .single-link a:hover {color:#ffffff;text-decoration:underline;}
.text-style-9 .figcaption a:focus, .text-style-9 a:focus, .text-style-9 .single-link a:focus {color:#ffffff;text-decoration:underline;}
.text-style-9 .btn-cm{background-color:#ffffff; text-decoration:none;color:#AD1924; font-family: canada-type-gibson, sans-serif;}
.text-style-9 .btn-cm:hover {background-color: #ffffff !important; color: #AD1924 !important;  text-decoration:none !important;}
.text-style-9 .btn-cm:focus {background-color: #ffffff !important; color: #AD1924 !important;  text-decoration:none !important;}
.text-style-9 .btn-decline {background-color:#86D1E6; text-decoration:none;color:#394048;}
.text-style-9 .btn-decline:hover {background-color: #FA9BB1 !important; color: #394048 !important;}



.whiteLinks a {color:#ffffff; text-decoration: none;}
.greyLinks a {color:#394048; text-decoration: none;}


td.figure.sd-mobile-img-figure img {width: 100%}
