// Generic Classes used through the website body{ letter-spacing: 0.05em; } // Call to Action button, can be used in TinyMCE .call-to-action-button { display: inline-block; line-height: 1.42857143; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 0px solid @siteBlueBright; border-radius: 30px; margin: 20px 0px; text-decoration: none; background-color: @siteBlueBright; font-family: @sansFontFamily; font-size: 16px; font-weight: 200; color: @white !important; padding: 7px 15px; white-space: normal; word-break: break-word; transition:all 0.8s; -o-transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; &:hover, &:focus{ background-color: @siteBlue; border: 0px solid @siteBlueBright; color: @white !important; text-decoration: none !important; } &.alt-cta { background-color: @grayLight; &:hover, &:focus{ background-color: @siteGreyDark; } } } .call-to-action-button-1 { display: inline-block; line-height: 1.42857143; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 0; border-radius: 30px; margin: 20px 0px; text-decoration: none; background-color: @siteGreen; font-family: @altFontFamily; font-size: 16px; font-weight: 200; color: @white !important; padding: 7px 15px; white-space: normal; word-break: break-word; transition:all 0.8s; -o-transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; &:hover, &:focus{ background-color: #00674D; color: @white !important; text-decoration: none !important; } } /* hide by default the popup window caption */ .lb-number { display:none !important; } div{ } // Validation Errors .generic-validation-errors p{ margin-left: 15px; font-size: 14px; color: @red; } // Inner Pages Top Banner .top-banner { margin-bottom: 1%; height: 350px; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; padding: 0; & > .row { margin: 0; } &.small-banner { height: 75px; } } // Custom Forms .page-details-custom-form-well{ background: @white; margin-top: 50px; margin-bottom: 30px; } .custom-form-submit-button{ margin: 0px; padding: 7px 15px; } .custom-form-submit-block{ margin-top: 30px; } //Generic Page Headers .generic-page-headers-container{ h1{ text-align: left; font-size: 40px; &.left-align { text-align: left; } } hr{ display: none; } } .generic-listing-lazy-loading-button{ .call-to-action-button-1; padding: 7px 15px; } .flex { display: flex; &.flex-wrap { flex-wrap: wrap; } &.vertical-center { justify-content: center; flex-direction: column; } } .embedded-image { max-width: 50%; float: left; padding: 0 20px 20px 0; } .embedded-right { max-width: 50%; float: right; padding: 0 0 20px 20px; } .full-width { width: 100%; padding-bottom: 20px; }