.cmsedited h2 { font-family: Gotham, Arial, sans-serif; font-size: 64px; line-height: 80px; letter-spacing: -.03em; margin-top: 0; margin-bottom: 24px; font-weight: 400; }
.cmsedited h3 { margin-top: 5px; margin-bottom: 20px; font-family: Gotham Book, Arial, sans-serif; font-size: 28px; line-height: 130%; }
.cmsedited h4 { margin-top: 5px; margin-bottom: 20px; font-family: Gotham Book, Arial, sans-serif; font-size: 23px; line-height: 130%; }
.cmsedited p { max-width: none; font-family: Gotham, Arial, sans-serif; font-size: 16px; font-weight: 300; color: #fff; line-height: 150%; text-align: left; }
.cmsedited ul li { margin-bottom: 10px; padding-left: 5px; font-family: Gotham, Arial, sans-serif; font-size: 16px; font-weight: 400; }
.cmsedited .single-step-wrapper { opacity:0;-webkit-transform:translate3d(0, 0, 0) scale3d(0.95, 0.95, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(0.95, 0.95, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(0.95, 0.95, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(0.95, 0.95, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0) }

div.cmseditedcover { }
div.cmseditedcover p { max-width: none; font-family: Gotham, Arial, sans-serif; font-size: 16px; font-weight: 300; color: #fff; line-height: 150%; text-align: left; margin-bottom: 0; padding-bottom: 5px; }



.cmsaiformated { font-family: Gotham, Arial, sans-serif; }
.cmsaiformated h3, .cmsaiformated h4, .cmsaiformated h5 { margin: 1.4em 0 0.6em; font-weight: 600; color: #fff; }
.cmsaiformated h3 { font-size: 1.3rem; }
.cmsaiformated h4 { font-size: 1.1rem; }
.cmsaiformated h5 { font-size: 1rem; }
.cmsaiformated p { margin: 0 0 0.8em; }
.cmsaiformated ul, .cmsaiformated ol { margin: 0 0 0.8em 1.4em; padding: 0; }
.cmsaiformated li { margin: 0.15em 0; }
.cmsaiformated ol.roman { list-style-type: lower-roman; }

.cmsaiformated a, .cmsaiformated_onlylinks a { color: #E36E1D; }

table { max-width: 100%; background-color: transparent; }
table col[class*="col-"] { position: static; display: table-column; float: none; }
table td[class*="col-"], table th[class*="col-"] { position: static; display: table-cell; float: none; }
th { text-align: left; }
.table { width: 100%; margin-bottom: 20px; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0; }
.table > tbody + tbody { border-top: 2px solid #ddd; }
.table .table { background-color: #fff; }
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td,
.table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { background-color: #f5f5f5; }
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td,
.table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background-color: #dff0d8; }
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td,
.table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background-color: #d9edf7; }
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td,
.table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td,
.table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { background-color: #f2dede; }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }

@media (max-width: 767px) {
  .table-responsive { width: 100%; margin-bottom: 15px; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
}