

/*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: itc-avant-garde-gothic-pro, sans-serif; -webkit-font-smoothing: antialiased;}

#layout .block[data-sd-content=website]{padding:20px 45px}


#layout select {width: 100% !Important; height: 44px !Important;}

#layout .form-control {-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}

#layout .allow [data-sd-content=website] td{/* Style of website link TDs*/
padding:0 8px;font-family: itc-avant-garde-gothic-pro, 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: 45px;}

.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: itc-avant-garde-gothic-pro, 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: itc-avant-garde-gothic-pro, 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:45px;padding-right:45px;}

#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:45px;}

#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:45px;}

/*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: 45px}

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

/*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:transparent;
color:#000000;border:1px solid #000000;display:inline-block;font-size:18px;font-family: itc-avant-garde-gothic-pro, sans-serif; font-weight:400 !important;text-align:center;text-decoration:none;width:100%;-webkit-text-size-adjust:none;mso-hide:all;padding: 12px; -webkit-border-radius: 50px;
-moz-border-radius: 50px; border-radius: 50px;  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: 30%;}
.guestHeadingWrapper, .hostHeadingWrapper {margin-top: 30px; padding-bottom: 35px !Important;}
.regform-summary-header.header1 {padding-bottom: 35px !Important;}
.intro-text {padding-top: 0px !Important;}


#layout .table-bordered > tbody > tr > td, #layout .table-bordered > tbody > tr > th, #layout .table-bordered > tfoot > tr > td, #layout .table-bordered > tfoot > tr > th, #layout .table-bordered > thead > tr > td, #layout .table-bordered > thead > tr > th {
	border: 1px solid #cccccc;
}

#layout .table-bordered {background-color: #ffffff;}
#layout .table-bordered th {background-color: #21cdec; color: #ffffff; font-weight: bold; border: 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: 8px 25px 8px 25px;}
.single-link {text-align: center; border-bottom: 1px solid #ffffff;}
.link-text a {text-align: center;}
.single-link table {width: 100%;}


#layout .block[data-sd-content="links"] {padding: 0px;}
#layout .block[data-sd-content="links"] .block-body .header-container .header {padding: 18px 25px 18px 25px; border-bottom:1px solid #ffffff;} 


.header1{font-size:48px;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.header2{font-size:35px;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.header3{font-size:28px;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.header4{font-size:24px;font-family: itc-avant-garde-gothic-pro, sans-serif;}


/* Style 1 */
.style-selector .text-style-1 .info::after{content:'White background with black headings and grey buttons';}
#layout .text-style-1 .header{padding-bottom:25px;}
.text-style-1{background-color:#ffffff;color:#000000;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-1 .main{color:#000000;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-1 label {color: #000000;}
.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:#000000}
.text-style-1 .intro-text {color:#000000}
.text-style-1 .header1, .text-style-1 .header2, .text-style-1 .header3, .text-style-1 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#000000;}
.text-style-1 .header1{font-size:48px;line-height:1.2em;}
.text-style-1 .header2{font-size:35px;line-height:1.3em;}
.text-style-1 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-1 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-1 .figcaption {}
.text-style-1 .figcaption a, .text-style-1 a{color:#1967b0;text-decoration:underline;}
.text-style-1 .btn-cm{background-color:transparent; text-decoration:none;color:#000000; border: 1px solid #000000; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-1 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-1 .btn-cm:hover {background-color: #000000 !important; color: #ffffff !important; border: 1px solid #000000;}
.text-style-1.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #ffffff;}
.text-style-1.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #ffffff;}


/* Style 2 */
.style-selector .text-style-2 .info::after{content:'Light grey background with black headings and black buttons';}
#layout .text-style-2 .header{padding-bottom:25px;}
.text-style-2{background-color:#f5f5f5;color:#000000;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-2 .main{color:#000000;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-2 label {color: #000000;}
.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:#000000}
.text-style-2 .intro-text {color:#000000}
.text-style-2 .header1, .text-style-2 .header2, .text-style-2 .header3, .text-style-2 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#000000;}
.text-style-2 .header1{font-size:48px;line-height:1.2em;}
.text-style-2 .header2{font-size:35px;line-height:1.3em;}
.text-style-2 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-2 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-2 .figcaption {}
.text-style-2 .figcaption a, .text-style-2 a{color:#1967b0;text-decoration:underline;}
.text-style-2 .btn-cm{background-color:transparent; text-decoration:none;color:#000000; border: 1px solid #000000; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-2 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-2 .btn-cm:hover {background-color: #000000 !important; color: #ffffff !important; border: 1px solid #000000;}
.text-style-2.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #f5f5f5;}
.text-style-2.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #f5f5f5;}


/* Style 3 */
.style-selector .text-style-3 .info::after{content:'Dark grey background with white headings and buttons';}
#layout .text-style-3 .header{padding-bottom:25px;}
.text-style-3{background-color:#4a4a4a;color:#ffffff;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-3 .main{color:#ffffff;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-3 label {color: #ffffff;}
.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:#ffffff}
.text-style-3 .intro-text {color:#ffffff}
.text-style-3 .header1, .text-style-3 .header2, .text-style-3 .header3, .text-style-3 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#ffffff;}
.text-style-3 .header1{font-size:48px;line-height:1.2em;}
.text-style-3 .header2{font-size:35px;line-height:1.3em;}
.text-style-3 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-3 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-3 .figcaption {}
.text-style-3 .figcaption a, .text-style-3 a{color:#ffffff;text-decoration:underline;}
.text-style-3 .btn-cm{background-color:transparent; text-decoration:none;color:#ffffff; border: 1px solid #ffffff; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-3 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-3 .btn-cm:hover {background-color: #ffffff !important; color: #000000 !important; border: 1px solid #ffffff;}
.text-style-3.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #4a4a4a;}
.text-style-3.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #4a4a4a;}


/* Style 4 */
.style-selector .text-style-4 .info::after{content:'Black background with white headings and buttons';}
#layout .text-style-4 .header{padding-bottom:25px;}
.text-style-4{background-color:#000000;color:#ffffff;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-4 .main{color:#ffffff;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-4 label {color: #ffffff;}
.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:#ffffff}
.text-style-4 .intro-text {color:#ffffff}
.text-style-4 .header1, .text-style-4 .header2, .text-style-4 .header3, .text-style-4 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#ffffff;}
.text-style-4 .header1{font-size:48px;line-height:1.2em;}
.text-style-4 .header2{font-size:35px;line-height:1.3em;}
.text-style-4 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-4 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-4 .figcaption {}
.text-style-4 .figcaption a, .text-style-4 a{color:#ffffff;text-decoration:underline;}
.text-style-4 .btn-cm{background-color:transparent; text-decoration:none;color:#ffffff; border: 1px solid #ffffff; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-4 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-4 .btn-cm:hover {background-color: #ffffff !important; color: #000000 !important; border: 1px solid #ffffff;}
.text-style-4.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #000000;}
.text-style-4.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #000000;}

/* Style 5 */
.style-selector .text-style-5 .info::after{content:'White background with pink headings and black buttons';}
#layout .text-style-5 .header{padding-bottom:25px;}
.text-style-5{background-color:#ffffff;color:#000000;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-5 .main{color:#000000;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-5 label {color: #000000;}
.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:#000000}
.text-style-5 .intro-text {color:#000000}
.text-style-5 .header1, .text-style-5 .header2, .text-style-5 .header3, .text-style-5 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#e50b7e;}
.text-style-5 .header1{font-size:48px;line-height:1.2em;}
.text-style-5 .header2{font-size:35px;line-height:1.3em;}
.text-style-5 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-5 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-5 .figcaption {}
.text-style-5 .figcaption a, .text-style-5 a{color:#1967b0;text-decoration:underline;}
.text-style-5 .btn-cm{background-color:transparent; text-decoration:none;color:#000000; border: 1px solid #000000; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-5 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-5 .btn-cm:hover {background-color: #000000 !important; color: #ffffff !important; border: 1px solid #000000;}
.text-style-5.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #ffffff;}
.text-style-5.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #ffffff;}



/* Style 6 */
.style-selector .text-style-6 .info::after{content:'White background with yellow headings and black buttons';}
#layout .text-style-6 .header{padding-bottom:25px;}
.text-style-6{background-color:#ffffff;color:#000000;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-6 .main{color:#000000;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-6 label {color: #000000;}
.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:#000000}
.text-style-6 .intro-text {color:#000000}
.text-style-6 .header1, .text-style-6 .header2, .text-style-6 .header3, .text-style-6 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#f5e827;}
.text-style-6 .header1{font-size:48px;line-height:1.2em;}
.text-style-6 .header2{font-size:35px;line-height:1.3em;}
.text-style-6 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-6 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-6 .figcaption {}
.text-style-6 .figcaption a, .text-style-6 a{color:#1967b0;text-decoration:underline;}
.text-style-6 .btn-cm{background-color:transparent; text-decoration:none;color:#000000; border: 1px solid #000000; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-6 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-6 .btn-cm:hover {background-color: #000000 !important; color: #ffffff !important; border: 1px solid #000000;}
.text-style-6.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #ffffff;}
.text-style-6.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #ffffff;}

/* Style 7 */
.style-selector .text-style-7 .info::after{content:'White background with green headings and black buttons';}
#layout .text-style-7 .header{padding-bottom:25px;}
.text-style-7{background-color:#ffffff;color:#000000;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-7 .main{color:#000000;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-7 label {color: #000000;}
.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:#000000}
.text-style-7 .intro-text {color:#000000}
.text-style-7 .header1, .text-style-7 .header2, .text-style-7 .header3, .text-style-7 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#9bc31c;}
.text-style-7 .header1{font-size:48px;line-height:1.2em;}
.text-style-7 .header2{font-size:35px;line-height:1.3em;}
.text-style-7 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-7 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-7 .figcaption {}
.text-style-7 .figcaption a, .text-style-7 a{color:#1967b0;text-decoration:underline;}
.text-style-7 .btn-cm{background-color:transparent; text-decoration:none;color:#000000; border: 1px solid #000000; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-7 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-7 .btn-cm:hover {background-color: #000000 !important; color: #ffffff !important; border: 1px solid #000000;}
.text-style-7.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #ffffff;}
.text-style-7.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #ffffff;}


/* Style 8 */
.style-selector .text-style-8 .info::after{content:'White background with blue headings and black buttons';}
#layout .text-style-8 .header{padding-bottom:25px;}
.text-style-8{background-color:#ffffff;color:#000000;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-8 .main{color:#000000;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-8 label {color: #000000;}
.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:#000000}
.text-style-8 .intro-text {color:#000000}
.text-style-8 .header1, .text-style-8 .header2, .text-style-8 .header3, .text-style-8 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#47ade3;}
.text-style-8 .header1{font-size:48px;line-height:1.2em;}
.text-style-8 .header2{font-size:35px;line-height:1.3em;}
.text-style-8 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-8 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-8 .figcaption {}
.text-style-8 .figcaption a, .text-style-8 a{color:#1967b0;text-decoration:underline;}
.text-style-8 .btn-cm{background-color:transparent; text-decoration:none;color:#000000; border: 1px solid #000000; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-8 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-8 .btn-cm:hover {background-color: #000000 !important; color: #ffffff !important; border: 1px solid #000000;}
.text-style-8.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #ffffff;}
.text-style-8.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #ffffff;}


/* Style 9 */
.style-selector .text-style-9 .info::after{content:'Pink background with white headings and white buttons';}
#layout .text-style-9 .header{padding-bottom:25px;}
.text-style-9{background-color:#e50b7e;color:#ffffff;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-9 .main{color:#ffffff;font-size:18px;line-height:1.6; 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: itc-avant-garde-gothic-pro, sans-serif; color:#ffffff;}
.text-style-9 .header1{font-size:48px;line-height:1.2em;}
.text-style-9 .header2{font-size:35px;line-height:1.3em;}
.text-style-9 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-9 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-9 .figcaption {}
.text-style-9 .figcaption a, .text-style-9 a{color:#ffffff;text-decoration:underline;}
.text-style-9 .btn-cm{background-color:transparent; text-decoration:none;color:#ffffff; border: 1px solid #ffffff; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-9 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-9 .btn-cm:hover {background-color: #ffffff !important; color: #000000 !important; border: 1px solid #ffffff;}
.text-style-9.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #e50b7e;}
.text-style-9.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #e50b7e;}

/* Style 10 */
.style-selector .text-style-10 .info::after{content:'Yellow background with black headings and white buttons';}
#layout .text-style-10 .header{padding-bottom:25px;}
.text-style-10{background-color:#ffee00;color:#000000;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-10 .main{color:#000000;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-10 label {color: #000000;}
.text-style-10, .text-style-10 .add-to-calendar-container td:first-child, .text-style-10 .main, .text-style-10 .main td, .text-style-10 .sd-list-date, .text-style-10 .sd-list-description, .text-style-10 .calendar-body table td, .text-style-10 .calendar-body table th {color:#000000}
.text-style-10 .intro-text {color:#000000}
.text-style-10 .header1, .text-style-10 .header2, .text-style-10 .header3, .text-style-10 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#000000;}
.text-style-10 .header1{font-size:48px;line-height:1.2em;}
.text-style-10 .header2{font-size:35px;line-height:1.3em;}
.text-style-10 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-10 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-10 .figcaption {}
.text-style-10 .figcaption a, .text-style-10 a{color:#1967b0;text-decoration:underline;}
.text-style-10 .btn-cm{background-color:transparent; text-decoration:none;color:#000000; border: 1px solid #000000; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-10 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-10 .btn-cm:hover {background-color: #000000 !important; color: #ffffff !important; border: 1px solid #000000;}
.text-style-10.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #ffee00;}
.text-style-10.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #ffee00;}

/* Style 11 */
.style-selector .text-style-11 .info::after{content:'Green background with black headings and white buttons';}
#layout .text-style-11 .header{padding-bottom:25px;}
.text-style-11{background-color:#9ac31c;color:#000000;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-11 .main{color:#000000;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-11 label {color: #000000;}
.text-style-11, .text-style-11 .add-to-calendar-container td:first-child, .text-style-11 .main, .text-style-11 .main td, .text-style-11 .sd-list-date, .text-style-11 .sd-list-description, .text-style-11 .calendar-body table td, .text-style-11 .calendar-body table th {color:#000000}
.text-style-11 .intro-text {color:#000000}
.text-style-11 .header1, .text-style-11 .header2, .text-style-11 .header3, .text-style-11 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#000000;}
.text-style-11 .header1{font-size:48px;line-height:1.2em;}
.text-style-11 .header2{font-size:35px;line-height:1.3em;}
.text-style-11 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-11 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-11 .figcaption {}
.text-style-11 .figcaption a, .text-style-11 a{color:#1967b0;text-decoration:underline;}
.text-style-11 .btn-cm{background-color:transparent; text-decoration:none;color:#000000; border: 1px solid #000000; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-11 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-11 .btn-cm:hover {background-color: #000000 !important; color: #ffffff !important; border: 1px solid #000000;}
.text-style-11.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #9ac31c;}
.text-style-11.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #9ac31c;}



/* Style 12 */
.style-selector .text-style-12 .info::after{content:'Blue background with black headings and white buttons';}
#layout .text-style-12 .header{padding-bottom:25px;}
.text-style-12{background-color:#55b0e4;color:#000000;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-12 .main{color:#000000;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-12 label {color: #000000;}
.text-style-12, .text-style-12 .add-to-calendar-container td:first-child, .text-style-12 .main, .text-style-12 .main td, .text-style-12 .sd-list-date, .text-style-12 .sd-list-description, .text-style-12 .calendar-body table td, .text-style-12 .calendar-body table th {color:#000000}
.text-style-12 .intro-text {color:#000000}
.text-style-12 .header1, .text-style-12 .header2, .text-style-12 .header3, .text-style-12 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#000000;}
.text-style-12 .header1{font-size:48px;line-height:1.2em;}
.text-style-12 .header2{font-size:35px;line-height:1.3em;}
.text-style-12 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-12 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-12 .figcaption {}
.text-style-12 .figcaption a, .text-style-12 a{color:#1967b0;text-decoration:underline;}
.text-style-12 .btn-cm{background-color:transparent; text-decoration:none;color:#000000; border: 1px solid #000000; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-12 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-12 .btn-cm:hover {background-color: #000000 !important; color: #ffffff !important; border: 1px solid #000000;}
.text-style-12.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #55b0e4;}
.text-style-12.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #55b0e4;}



/* Style 13 */
.style-selector .text-style-13 .info::after{content:'Black background with white headings and pink buttons';}
#layout .text-style-13 .header{padding-bottom:25px;}
.text-style-13{background-color:#000000;color:#ffffff;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-13 .main{color:#ffffff;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-13 label {color: #ffffff;}
.text-style-13, .text-style-13 .add-to-calendar-container td:first-child, .text-style-13 .main, .text-style-13 .main td, .text-style-13 .sd-list-date, .text-style-13 .sd-list-description, .text-style-13 .calendar-body table td, .text-style-13 .calendar-body table th {color:#ffffff}
.text-style-13 .intro-text {color:#ffffff}
.text-style-13 .header1, .text-style-13 .header2, .text-style-13 .header3, .text-style-13 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#ffffff;}
.text-style-13 .header1{font-size:48px;line-height:1.2em;}
.text-style-13 .header2{font-size:35px;line-height:1.3em;}
.text-style-13 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-13 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-13 .figcaption {}
.text-style-13 .figcaption a, .text-style-13 a{color:#ffffff;text-decoration:underline;}
.text-style-13 .btn-cm{background-color:#e50b7e; text-decoration:none;color:#ffffff; border: 1px solid #e50b7e; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-13 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-13 .btn-cm:hover {background-color: #ffffff !important; color: #000000 !important; border: 1px solid #ffffff;}
.text-style-13.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #000000;}
.text-style-13.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #000000;}

/* Style 14 */
.style-selector .text-style-14 .info::after{content:'Black background with white headings and yellow buttons';}
#layout .text-style-14 .header{padding-bottom:25px;}
.text-style-14{background-color:#000000;color:#ffffff;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-14 .main{color:#ffffff;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-14 label {color: #ffffff;}
.text-style-14, .text-style-14 .add-to-calendar-container td:first-child, .text-style-14 .main, .text-style-14 .main td, .text-style-14 .sd-list-date, .text-style-14 .sd-list-description, .text-style-14 .calendar-body table td, .text-style-14 .calendar-body table th {color:#ffffff}
.text-style-14 .intro-text {color:#ffffff}
.text-style-14 .header1, .text-style-14 .header2, .text-style-14 .header3, .text-style-14 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#ffffff;}
.text-style-14 .header1{font-size:48px;line-height:1.2em;}
.text-style-14 .header2{font-size:35px;line-height:1.3em;}
.text-style-14 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-14 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-14 .figcaption {}
.text-style-14 .figcaption a, .text-style-14 a{color:#ffffff;text-decoration:underline;}
.text-style-14 .btn-cm{background-color:#ffee00; text-decoration:none;color:#000000; border: 1px solid #ffee00; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-14 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-14 .btn-cm:hover {background-color: #ffffff !important; color: #000000 !important; border: 1px solid #ffffff;}
.text-style-14.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #000000;}
.text-style-14.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #000000;}

/* Style 15 */
.style-selector .text-style-15 .info::after{content:'Black background with white headings and green buttons';}
#layout .text-style-15 .header{padding-bottom:25px;}
.text-style-15{background-color:#000000;color:#ffffff;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-15 .main{color:#ffffff;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-15 label {color: #ffffff;}
.text-style-15, .text-style-15 .add-to-calendar-container td:first-child, .text-style-15 .main, .text-style-15 .main td, .text-style-15 .sd-list-date, .text-style-15 .sd-list-description, .text-style-15 .calendar-body table td, .text-style-15 .calendar-body table th {color:#ffffff}
.text-style-15 .intro-text {color:#ffffff}
.text-style-15 .header1, .text-style-15 .header2, .text-style-15 .header3, .text-style-15 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#ffffff;}
.text-style-15 .header1{font-size:48px;line-height:1.2em;}
.text-style-15 .header2{font-size:35px;line-height:1.3em;}
.text-style-15 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-15 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-15 .figcaption {}
.text-style-15 .figcaption a, .text-style-15 a{color:#ffffff;text-decoration:underline;}
.text-style-15 .btn-cm{background-color:#9ac31c; text-decoration:none;color:#000000; border: 1px solid #9ac31c; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-15 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-15 .btn-cm:hover {background-color: #ffffff !important; color: #000000 !important; border: 1px solid #ffffff;}
.text-style-15.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #000000;}
.text-style-15.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #000000;}


/* Style 16 */
.style-selector .text-style-16 .info::after{content:'Black background with white headings and blue buttons';}
#layout .text-style-16 .header{padding-bottom:25px;}
.text-style-16{background-color:#000000;color:#ffffff;font-family: itc-avant-garde-gothic-pro, sans-serif;   font-size:18px;line-height:1.6; font-weight: 400;}
.text-style-16 .main{color:#ffffff;font-size:18px;line-height:1.6; padding-bottom: 20px;}
.text-style-16 label {color: #ffffff;}
.text-style-16, .text-style-16 .add-to-calendar-container td:first-child, .text-style-16 .main, .text-style-16 .main td, .text-style-16 .sd-list-date, .text-style-16 .sd-list-description, .text-style-16 .calendar-body table td, .text-style-16 .calendar-body table th {color:#ffffff}
.text-style-16 .intro-text {color:#ffffff}
.text-style-16 .header1, .text-style-16 .header2, .text-style-16 .header3, .text-style-16 .header4 {font-family: itc-avant-garde-gothic-pro, sans-serif; color:#ffffff;}
.text-style-16 .header1{font-size:48px;line-height:1.2em;}
.text-style-16 .header2{font-size:35px;line-height:1.3em;}
.text-style-16 .header3{font-size:28px;line-height:1.3em; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-16 .header4{font-size:24px;line-height:1.3em;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-16 .figcaption {}
.text-style-16 .figcaption a, .text-style-16 a{color:#ffffff;text-decoration:underline;}
.text-style-16 .btn-cm{background-color:#55b0e4; text-decoration:none;color:#000000; border: 1px solid #55b0e4; font-family: itc-avant-garde-gothic-pro, sans-serif;}
.text-style-16 .single-link a{font-family: itc-avant-garde-gothic-pro, sans-serif;  text-decoration: none;}
.text-style-16 .btn-cm:hover {background-color: #ffffff !important; color: #000000 !important; border: 1px solid #ffffff;}
.text-style-16.block[data-sd-content=article][data-image-position=left] .figcaption {border-right: 20px solid #000000;}
.text-style-16.block[data-sd-content=article][data-image-position=right] .figcaption {border-left: 20px solid #000000;}



.whiteLinks a {color:#ffffff; text-decoration: none;}
.blueLinks a {color:#27428c; text-decoration: none;}

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



.panel-heading .panel-title .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}


.panel-heading .panel-title .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "e080";    /* adjust as needed, taken from bootstrap.css */
}



#layout .accordion-toggle::after {content: "e080" !important; color: #4a4a4a !Important;}

#layout  .active-acc .accordion-toggle::after {content: "e114" !important; color: #ffffff !important; }


#layout .panel-heading {text-transform: none !Important;}