/* Theme Name: Plan Left Avada Description: Child theme for Avada theme made by Plan Left using SASS, Gulp and Bower Author: Plan Left Author URI: https://planlefts.com Template: Avada Version: 1.0.0 Text Domain: Avada */ /* Color palette */ /* Usage: @include breakpoint(small) { ... } @include breakpoint(medium) { ... } @include breakpoint(large) { ... } */ /* Usage: @include placeholder { ... } */ /** Lightcase settings Note: Override default settings for your project without touching this source code by simply defining those variables within a SASS map called '$lightcase-custom'. // Example usage $lightcase-custom: ( 'breakpoint': 768px ); */ /*$lightcase-default: ( 'font-path': '../fonts/', // Path relative to the compiled css file 'breakpoint': 768px, 'overlay-color': #333, 'case-background': #fff, 'case-background-media': #333, 'icon-font-size': 38px, 'icon-color': rgba(255, 255, 255, 0.6), 'icon-color-hover': rgba(255, 255, 255, 1), 'title-font-size': 17px, 'title-color': #aaa, 'caption-font-size': 13px, 'caption-color': #aaa, 'sequenceInfo-font-size': 11px, 'sequenceInfo-color': #aaa, 'text-shadow': 0 0 10px rgba(0, 0, 0, 0.5), 'text-color-viewport-small': #aaa, 'text-color-viewport-large': #333 );*/ /** Lightcase - jQuery Plugin The smart and flexible Lightbox Plugin. @author Cornel Boppart @copyright Author @version 2.3.6 (20/12/2016) */ /** Lightcase settings Note: Override default settings for your project without touching this source code by simply defining those variables within a SASS map called '$lightcase-custom'. // Example usage $lightcase-custom: ( 'breakpoint': 768px ); */ @font-face { font-family: 'lightcase'; src: url("../src/vendor/lightcase/src/fonts/lightcase.eot?55356177"); src: url("../src/vendor/lightcase/src/fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"), url("../src/vendor/lightcase/src/fonts/lightcase.woff?55356177") format("woff"), url("../src/vendor/lightcase/src/fonts/lightcase.ttf?55356177") format("truetype"), url("../src/vendor/lightcase/src/fonts/lightcase.svg?55356177#lightcase") format("svg"); font-weight: normal; font-style: normal; } [class*='lightcase-icon-']:before { font-family: 'lightcase', sans-serif; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ } /* Codes */ .lightcase-icon-play:before { content: '\e800'; } .lightcase-icon-pause:before { content: '\e801'; } .lightcase-icon-close:before { content: '\e802'; } .lightcase-icon-prev:before { content: '\e803'; } .lightcase-icon-next:before { content: '\e804'; } .lightcase-icon-spin:before { content: '\e805'; } /** Mixin providing icon defaults to be used on top of font-lightcase. Example usage: @include icon(#e9e9e9) */ /** Mixin providing icon defaults including a hover status to be used on top of font-lightcase. Example usage: @include icon-hover(#e9e9e9, #fff) */ /** Provides natural content overflow behavior and scrolling support even so for touch devices. Example usage: @include overflow() */ /** Neutralizes/resets dimensions including width, height, position as well as margins, paddings and styles. Used to enforce a neutral and unstyled look and behavoir! Example usage: @include clear(true) @param boolean $important */ @keyframes lightcase-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } #lightcase-case { display: none; position: fixed; z-index: 2002; top: 50%; left: 50%; font-family: arial, sans-serif; font-size: 13px; line-height: 1.5; text-align: left; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); } @media screen and (max-width: 767px) { #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) { position: relative !important; top: auto !important; left: auto !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: none !important; background: none !important; } } @media screen and (min-width: 768px) { #lightcase-case:not([data-lc-type=error]) #lightcase-content { position: relative; z-index: 1; overflow: hidden; text-shadow: none; background-color: #fff; -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); -webkit-backface-visibility: hidden; } } @media screen and (min-width: 768px) { #lightcase-case[data-lc-type=image] #lightcase-content, #lightcase-case[data-lc-type=video] #lightcase-content { background-color: #333; } } #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content { -o-box-shadow: none; box-shadow: none; } @media screen and (max-width: 767px) { #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content { position: relative !important; top: auto !important; left: auto !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: none !important; background: none !important; } } #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner { -o-box-sizing: border-box; box-sizing: border-box; } @media screen and (max-width: 767px) { #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner { padding: 15px; } #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner, #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner > * { width: 100% !important; max-width: none !important; } #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner > *:not(iframe) { height: auto !important; max-height: none !important; } } @media screen and (max-width: 767px) { .lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe { overflow: auto; -webkit-overflow-scrolling: touch; } } @media screen and (max-width: 767px) and (min-width: 768px) { [data-lc-type=image] #lightcase-content .lightcase-contentInner, [data-lc-type=video] #lightcase-content .lightcase-contentInner { line-height: 0.75; } } @media screen and (max-width: 767px) { #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap { position: relative !important; top: auto !important; left: auto !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: none !important; background: none !important; } } @media screen and (min-width: 768px) { #lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap { padding: 30px; overflow: auto; -o-box-sizing: border-box; box-sizing: border-box; } } @media screen and (max-width: 767px) { #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p { color: #aaa; } } @media screen and (min-width: 768px) { #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p { color: #333; } } #lightcase-case p.lightcase-error { margin: 0; font-size: 17px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #aaa; } @media screen and (max-width: 767px) { #lightcase-case p.lightcase-error { padding: 30px 0; } } @media screen and (min-width: 768px) { #lightcase-case p.lightcase-error { padding: 0; } } .lightcase-isMobileDevice .lightcase-open body { max-width: 100%; max-height: 100%; overflow: hidden; } @media screen and (max-width: 767px) { .lightcase-open body { padding: 55px 0 70px 0; } .lightcase-open body > *:not([id*='lightcase-']) { position: fixed !important; top: -9999px !important; width: 0 !important; height: 0 !important; overflow: hidden !important; } } #lightcase-info { position: absolute; padding-top: 15px; } #lightcase-info #lightcase-title, #lightcase-info #lightcase-caption { margin: 0; padding: 0; line-height: 1.5; font-weight: normal; text-overflow: ellipsis; } #lightcase-info #lightcase-title { font-size: 17px; color: #aaa; } @media screen and (max-width: 767px) { #lightcase-info #lightcase-title { position: fixed; top: 10px; left: 0; max-width: 87.5%; padding: 5px 15px; background: #333; } } #lightcase-info #lightcase-caption { clear: both; font-size: 13px; color: #aaa; } #lightcase-info #lightcase-sequenceInfo { font-size: 11px; color: #aaa; } @media screen and (max-width: 767px) { .lightcase-fullScreenMode #lightcase-info { padding-left: 15px; padding-right: 15px; } #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info { position: static; } } #lightcase-loading { position: fixed; z-index: 9999; width: 1.123em; height: auto; font-size: 38px; line-height: 1; text-align: center; text-shadow: none; position: fixed; z-index: 2001; top: 50%; left: 50%; margin-top: -0.5em; margin-left: -0.5em; opacity: 1; font-size: 32px; text-shadow: 0 0 15px #fff; -moz-transform-origin: 50% 53%; animation: lightcase-spin 0.5s infinite linear; } #lightcase-loading, #lightcase-loading:focus { text-decoration: none; color: #fff; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); transition: color, opacity, ease-in-out 0.25s; } #lightcase-loading > span { display: inline-block; text-indent: -9999px; } #lightcase-nav a[class*='lightcase-icon-'] { position: fixed; z-index: 9999; width: 1.123em; height: auto; font-size: 38px; line-height: 1; text-align: center; text-shadow: none; outline: none; cursor: pointer; } #lightcase-nav a[class*='lightcase-icon-'], #lightcase-nav a[class*='lightcase-icon-']:focus { text-decoration: none; color: rgba(255, 255, 255, 0.6); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); transition: color, opacity, ease-in-out 0.25s; } #lightcase-nav a[class*='lightcase-icon-'] > span { display: inline-block; text-indent: -9999px; } #lightcase-nav a[class*='lightcase-icon-']:hover { color: white; text-shadow: 0 0 15px white; } .lightcase-isMobileDevice #lightcase-nav a[class*='lightcase-icon-']:hover { color: #aaa; text-shadow: none; } #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev { left: 15px; } #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next { right: 15px; } #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause, #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play { left: 50%; margin-left: -0.5em; } @media screen and (min-width: 768px) { #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause, #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play { opacity: 0; } } #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close { top: 15px; right: 15px; bottom: auto; margin: 0; opacity: 0; outline: none; } @media screen and (max-width: 767px) { #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close { position: absolute; } } @media screen and (min-width: 768px) { #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close { position: fixed; } } @media screen and (max-width: 767px) { #lightcase-nav a[class*='lightcase-icon-'] { bottom: 15px; font-size: 24px; } } @media screen and (min-width: 768px) { #lightcase-nav a[class*='lightcase-icon-'] { bottom: 50%; margin-bottom: -0.5em; } #lightcase-nav a[class*='lightcase-icon-']:hover, #lightcase-case:hover ~ #lightcase-nav a[class*='lightcase-icon-'] { opacity: 1; } } #lightcase-overlay { display: none; width: 100%; min-height: 100%; position: fixed; z-index: 2000; top: -9999px; bottom: -9999px; left: 0; background: #333; } @media screen and (max-width: 767px) { #lightcase-overlay { opacity: 1 !important; } } @media (min-width: 992px) { #rev_slider_1_1_forcefullwidth { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(226, 226, 226, 0.5)); padding-bottom: 50px; } } .slide-main-title { font-family: 'Roboto Slab', sans-serif; font-size: 36px; font-weight: 300; color: #fff; } .slider-button { padding: 7px 25px !important; } @media (min-width: 768px) { .slider-button { padding: 12px 45px !important; } } .tp-bullets .tp-bullet { box-shadow: 0 0 0 1px #3a3e3d; } .tp-bullets .tp-bullet.selected { background-color: #3a3e3d; } .tp-bullets .tp-bullet:after { background-color: #3a3e3d; } .tp-bullets .tp-bullet:hover, .tp-bullets .tp-bullet:focus { background-color: #3a3e3d; box-shadow: 0 0 0 1px #3a3e3d; } .fusion-main-menu { float: none !important; } .fusion-header { border-bottom: 2px solid #f7f7f7; display: table; width: 100%; padding-top: 10px; padding-bottom: 0 !important; /* Members */ /* Community */ /* Events */ /* About Us */ } @media (min-width: 992px) { .fusion-header { padding-top: 20px; } } .fusion-header .ubermenu-responsive-toggle { border-bottom: 2px solid #f7f7f7; background: url(images/mobile-logo-small.png) no-repeat 0 0; background-size: 33px 44px; } .fusion-header .ubermenu-responsive-toggle > .fa.fa-bars { width: auto; } .fusion-header .ubermenu-responsive-toggle > .fa.fa-bars:before { color: #3a3e3d; content: "MENU"; font-family: 'Montserrat', sans-serif; font-size: 18px; } .fusion-header .ubermenu-responsive-toggle.ubermenu-responsive-toggle-open { border-bottom: 0; background: url(images/mobile-logo-normal.png) no-repeat 0 0; background-size: 125px 42px; } .fusion-header .ubermenu-responsive-toggle.ubermenu-responsive-toggle-open > .fa.fa-bars:before { font: normal normal normal 14px/1 FontAwesome; color: rgba(0, 0, 0, 0.24); content: "\f00d" !important; font-size: 28px; } .fusion-header li.ubermenu-item-level-0 { border-top: 2px solid #f7f7f7 !important; } .fusion-header li.ubermenu-item-level-0:first-child { border-top: 0 !important; } @media (min-width: 992px) { .fusion-header li.ubermenu-item-level-0 { border-top: 0 !important; } } .fusion-header li.ubermenu-item-level-0 > .ubermenu-submenu { background-color: #fff; } @media (min-width: 992px) { .fusion-header li.ubermenu-item-level-0 > .ubermenu-submenu { border-top: 2px solid #f7f7f7; padding-top: 25px; } } .fusion-header li.ubermenu-item-level-0 > .ubermenu-submenu a { color: #0a5d66; font-size: 13px; letter-spacing: 0.2px; font-family: 'Roboto', sans-serif; font-weight: 100; outline: 0; } .fusion-header li.ubermenu-item-level-0 > .ubermenu-submenu a:hover, .fusion-header li.ubermenu-item-level-0 > .ubermenu-submenu a:focus { text-decoration: underline; } .fusion-header li.ubermenu-item-level-0 > a { color: #3a3e3d; font-family: 'Roboto Condensed'; font-size: 14px; letter-spacing: -0.4px; text-transform: uppercase !important; font-weight: normal; padding: 16px 0 !important; } @media (min-width: 992px) { .fusion-header li.ubermenu-item-level-0 > a { padding: 60px 20px 20px !important; font-size: 20px; } } .fusion-header li.ubermenu-item-level-0 > a:hover, .fusion-header li.ubermenu-item-level-0 > a:focus { color: #0a5d66; text-decoration: underline; } .fusion-header li.ubermenu-item-level-0 > a.logo { padding-top: 15px !important; padding-bottom: 10px !important; } .fusion-header li.ubermenu-item-level-0 > a.right-links { font-family: 'Montserrat', sans-serif; color: #0a5d66; font-size: 16px; text-transform: none !important; } .fusion-header li.ubermenu-item-level-0 > a.right-links:focus { outline: none; } .fusion-header li.ubermenu-item-level-0.ubermenu-current-menu-ancestor > a { font-weight: 700; } .fusion-header .ubermenu-item-header > span { line-height: 1; } .fusion-header .ubermenu-item-header .ubermenu-target-text { font-family: 'Roboto', sans-serif; color: #3a3e3d; font-size: 13px; letter-spacing: 0.2px; font-weight: 900; line-height: 1.2; } @media (min-width: 992px) { .fusion-header .ubermenu-item-header .ubermenu-target-text { border-bottom: 2px solid #a7d2c7; font-size: 15px; text-transform: uppercase; font-weight: 500; letter-spacing: -0.3px; white-space: nowrap; } } @media (min-width: 992px) { .fusion-header a.megamenu-important { margin-top: 15px; border: 1px solid transparent; padding: 25px 20px 15px !important; } .fusion-header a.megamenu-important img { margin-bottom: 15px !important; } } @media (min-width: 992px) { .fusion-header .ubermenu-row-id-11045 > li { border-right: 1px solid #e2e2e2; } .fusion-header .ubermenu-row-id-11045 > li:last-child { border-right: 0; } } @media (min-width: 992px) { .fusion-header .ubermenu-row-id-11087 > li { border-right: 1px solid #e2e2e2; } .fusion-header .ubermenu-row-id-11087 > li:last-child { border-right: 0; } } @media (min-width: 992px) { .fusion-header .ubermenu-row-id-11100 > li { border-right: 1px solid #e2e2e2; } .fusion-header .ubermenu-row-id-11100 > li:last-child { border-right: 0; } } @media (min-width: 992px) { .fusion-header .ubermenu-row-id-16614 > li { border-right: 1px solid #e2e2e2; } .fusion-header .ubermenu-row-id-16614 > li:last-child { border-right: 0; } } .fusion-header .ubermenu-search-input { outline: 0; background-color: #fff !important; border-bottom: 2px solid #f7f7f7 !important; } .fusion-header #menu-item-11041 .ubermenu-submenu { box-shadow: none; border-top: 0; } @media (min-width: 992px) { .fusion-header #menu-item-11041 .ubermenu-submenu { top: 42px; } } .fusion-header #menu-search { outline: 0; } @media (min-width: 992px) { .fusion-header #menu-search { padding-top: 60px !important; padding-bottom: 23px !important; } } .fusion-header .mobile-menu-search input { border: 0 !important; color: rgba(0, 0, 0, 0.54); line-height: 1.5; font-family: 'Roboto', sans-serif; font-size: 16px; } .fusion-header .mobile-menu-search input::-webkit-input-placeholder { opacity: 1; color: rgba(0, 0, 0, 0.54); } .fusion-header .mobile-menu-search input::-moz-placeholder { opacity: 1; color: rgba(0, 0, 0, 0.54); } .fusion-header .mobile-menu-search input:-ms-input-placeholder { opacity: 1; color: rgba(0, 0, 0, 0.54); } .fusion-header .mobile-menu-search input:-moz-placeholder { opacity: 1; color: rgba(0, 0, 0, 0.54); } .fusion-header .mobile-menu-search .ubermenu-searchform { width: 50% !important; margin: 7px auto !important; } .fusion-header .mobile-menu-login { text-align: center; } .fusion-header .mobile-menu-login a.fusion-button { padding: 11px 27px; letter-spacing: 0.2px; background-color: #0a5d66; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 500; } .home .fusion-header { border-bottom: 0; } @media (min-width: 992px) { .ubermenu-main .ubermenu-row { display: table !important; } } @media (min-width: 992px) { .ubermenu-main .ubermenu-row > .ubermenu-column { display: table-cell !important; float: none !important; height: 100%; } } .ubermenu-main .ubermenu-row > .ubermenu-column a:hover, .ubermenu-main .ubermenu-row > .ubermenu-column a:focus { text-decoration: underline !important; } /* Text styles */ h1, .h1 { font-family: 'Roboto Slab'; font-size: 48px; font-weight: 300; color: #0a5d66; } h1 a, .h1 a { font-size: 48px; font-weight: 300; color: #0a5d66; } .responsive h1, .responsive .h1 { font-size: 32px !important; } @media (min-width: 768px) { .responsive h1, .responsive .h1 { font-size: 48px !important; } } @media screen and (max-width: 767px) { .responsive h1, .responsive .h1 { text-align: center !important; } } h2, .h2, .media-cta .title-heading-center a { font-family: 'Montserrat'; font-size: 22px; line-height: 1.55; color: #0a5d66; } h2 a, .h2 a, .media-cta .title-heading-center a a { font-size: 22px; line-height: 1.55; color: #0a5d66; } h3, .h3, .form-narrow-section > legend.gfieldset-legend, .field-upload > label { font-family: 'Montserrat'; font-size: 36px; line-height: 1.33; color: #9bbdaa; } h4, .h4 { font-family: 'Montserrat'; font-size: 22px; line-height: 1.55; color: #e87c1e; font-weight: bold; } h4 a, .h4 a { font-size: 22px; line-height: 1.55; color: #e87c1e; font-weight: bold; } h5, .h5 { font-family: 'Montserrat'; font-size: 18px; line-height: 1.89; color: #e87c1e; } h5 a, .h5 a { font-size: 18px; line-height: 1.89; color: #e87c1e; } h6, .h6 { font-family: 'Roboto Slab'; font-size: 16px; line-height: 1.56; color: #3a3e3d; } h6 a, .h6 a { font-size: 16px; line-height: 1.56; color: #3a3e3d; } .fusion-page-title-bar { margin-top: 60px; height: auto !important; } .line-divider, .videos-top-line { max-width: 480px; height: 5px; background-image: linear-gradient(to right, #a5cdc3, #006171); margin: 0 auto 50px; } .material-light-title { font-family: 'Roboto'; font-size: 20px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.4; letter-spacing: normal; text-align: left; color: rgba(0, 0, 0, 0.87); } a { font-family: 'Roboto'; font-size: 18px; font-weight: 500; line-height: 1.89; letter-spacing: 0.3px; color: #e87c1e; } a:hover, a:focus { color: #cd6b15; } #eModal-1 { background-color: #ffffff !important; padding-left: 100px !important; padding-right: 100px !important; } #eModal-1 a.emodal-close { background: url(images/close-icon.png) !important; display: block; height: 20px; width: 20px; color: #888 !important; padding: 0 !important; text-indent: -9999px; } #eModal-1 img.logo-icon { display: block; margin: 0 auto; } #eModal-1 h3.fusion-login-heading { margin: 10px 0; font-size: 22px !important; } #eModal-1 .fusion-login-caption { margin-bottom: 10px; } #eModal-1 form#loginform { padding-top: 0; padding-bottom: 0; } #eModal-1 form#loginform input[type="text"], #eModal-1 form#loginform input[type="password"] { background-color: #f7f7f7; border-radius: 3px; border: solid 1px #3a3e3d; padding: 10px 16px; display: block; width: 100%; } #eModal-1 form#loginform input[type="submit"] { border-radius: 2px; font-family: Roboto, Arial, Helvetica, sans-serif; font-weight: 400; letter-spacing: 0px; background: #e87c1e; color: #ffffff; transition: all .2s; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24); text-transform: none !important; padding: 13px 29px; line-height: 17px; font-size: 14px; display: inline-block; position: relative; outline: 0; zoom: 1; border: 1px solid transparent; text-align: center; cursor: pointer; box-sizing: border-box; } #eModal-1 form#loginform .login-remember input { margin-top: 0; } #eModal-1 form#loginform .fusion-login-submit-wrapperr { margin-top: -10px; } #eModal-1 form#loginform .fusion-login-submit-wrapperr button.fusion-login-button { padding-left: 60px; padding-right: 60px; } #eModal-1 .fusion-login-links { border-top: 1px solid #f7f7f7; padding-top: 10px; } #eModal-1 .fusion-login-links a { font-size: 16px; } .dataTables_wrapper select { height: 22px !important; font-size: 13px !important; } .dataTables_wrapper input[type="search"] { height: 22px !important; } .tablepress thead th { background-color: #fff !important; font-family: 'Roboto Slab'; font-size: 18px; color: #0a5d66; } .tablepress thead th:hover { background-color: rgba(155, 189, 170, 0.5) !important; } .dataTables_paginate.paging_simple .paginate_button.next:after, .dataTables_paginate.paging_simple .paginate_button.previous:before { text-shadow: none !important; color: #111 !important; } .dataTables_paginate.paging_simple .paginate_button.disabled { color: #f7f7f7 !important; } .dataTables_paginate.paging_simple .paginate_button.disabled.next:after, .dataTables_paginate.paging_simple .paginate_button.disabled.previous:before { color: #f7f7f7 !important; } .conference-legend { text-align: center; margin-bottom: 30px; } .conference-legend span { display: inline-block; padding-left: 24px; background-repeat: no-repeat; background-position: left center; } .conference-legend span.closed-meeting { background-image: url(images/green-circle.png); margin-right: 30px; } .conference-legend span.ce-credited { background-image: url(images/orange-circle.png); } .schedule-item .schedule-item-title { display: inline-block; padding-right: 24px; background-repeat: no-repeat; background-position: right center; } .schedule-item .schedule-item-title.closed-meeting { background-image: url(images/green-circle.png); } .schedule-item .schedule-item-title.ce-credited { background-image: url(images/orange-circle.png); } .material-light-subhead-secondary { font-family: 'Roboto'; font-size: 16px; line-height: 1.5; color: rgba(0, 0, 0, 0.54); } .content-simple-ul { font-family: 'Roboto Slab'; margin-top: 0; font-size: 16px; color: #3a3e3d; list-style-type: disc; } .fusion-button { text-transform: none !important; } #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .gform_page_footer input[type="button"], .gform_wrapper .button, .gform_wrapper .gform_button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type="submit"] { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24); } input[type="text"], input[type="password"], input[type="email"], select, textarea { border-radius: 3px !important; } .text-center { text-align: center; } .shadow-photo { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24); } .box-icon img { height: 80px; width: auto; } .box-icon-title a { color: #0a5d66; } .box-icon-title a:hover, .box-icon-title a:focus { text-decoration: underline; } @media (min-width: 1200px) { .page-subtitle { padding: 0 20px; } } .white-box { font-size: 16px; text-align: center; font-weight: normal; } @media (min-width: 992px) { .white-box { box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.24); border-top: 4px solid #a7d2c7; } } #green-boxes { width: 100%; overflow: hidden; } #green-boxes a { width: 100%; color: #fff; border-radius: 4px; position: absolute; z-index: 10; } #green-boxes .inside { border-radius: 4px; text-align: center; color: #fff; padding: 50px 10px; font-family: 'Roboto'; font-size: 20px; font-weight: 500; line-height: 1.71; letter-spacing: 0.9px; } @media (min-width: 768px) { #green-boxes .inside { padding: 60px 10px; } } @media (min-width: 1200px) { #green-boxes .inside { padding: 80px 10px; font-size: 26px; } } #green-boxes .separator { width: 70%; margin: 15px auto; height: 1px; display: block; background: #fff; } #green-boxes .left-box, #green-boxes .right-box { height: 320px; width: 340px; max-width: 100%; max-height: 250px; position: relative; overflow: hidden; border-radius: 4px; display: block; margin-left: auto; margin-right: auto; } @media (min-width: 992px) { #green-boxes .left-box, #green-boxes .right-box { width: calc(50% - 20px); max-width: 340px; max-height: 320px; display: inline-block; } } #green-boxes .left-box img, #green-boxes .right-box img { position: absolute; transition: all .4s ease-in-out; border-radius: 4px; } #green-boxes .left-box:hover img, #green-boxes .left-box:focus img, #green-boxes .right-box:hover img, #green-boxes .right-box:focus img { -ms-transform: scale(1.2); transform: scale(1.2); opacity: .8; border-radius: 4px; } #green-boxes .left-box { margin-bottom: 20px; } @media (min-width: 992px) { #green-boxes .left-box { margin-right: 20px; margin-bottom: 0; } } .tn-realtor h3 { font-size: 22px !important; line-height: 1.55 !important; color: #0a5d66 !important; } .tn-realtors-wrapper { background: #f5f5f5 !important; } @media (min-width: 768px) { .tn-realtors-wrapper { background: url(images/tn-realtors-bg.png) no-repeat !important; background-size: cover !important; } } .explore-tn-realtors h2 a { color: #0a5d66 !important; } .explore-tn-realtors h2 a:hover, .explore-tn-realtors h2 a:focus { text-decoration: underline; } .explore-tn-realtors img { height: 85px; width: auto; } .container-bottom-border { border-bottom: 2px solid #f7f7f7; } .background-100p .fusion-column-wrapper { background-size: 100% !important; } .read-more-link, .tar-news .tar-news-more a, .custom-pagination a.next { font-size: 18px; background: url(images/arrow-more.png) no-repeat center right; background-size: 18px 8px; padding-right: 24px; transition: all .3s ease-in-out; } .read-more-link:hover, .tar-news .tar-news-more a:hover, .custom-pagination a.next:hover, .read-more-link:focus, .tar-news .tar-news-more a:focus, .custom-pagination a.next:focus { padding-right: 34px; color: #e87c1e; } .tar-news { margin-top: 60px; } .tar-news .tar-news-image img { border-radius: 4px; } .tar-news .tar-news-title { font-size: 22px; line-height: 1.55; color: #0a5d66; margin-top: .5em; margin-bottom: .1em; } .tar-news .tar-news-title a { color: #0a5d66; font-size: 22px; } .tar-news .tar-news-title a:hover, .tar-news .tar-news-title a:focus { color: #0e7f8b; text-decoration: underline; } .tar-news .tar-news-excerpt { margin: 0; } .tar-news .tar-news-excerpt p { margin: 0; } .videos-heading { font-family: 'Montserrat'; font-size: 24px; color: #9bbdaa; max-width: 80%; margin: 0 auto 50px; line-height: 1.33; text-align: center; } @media (min-width: 992px) { .videos-heading { max-width: 50%; font-size: 36px; } } .videos-top-line { margin-bottom: 140px; } .video-post { padding: 25px; } .video-post h4 { margin-top: 25px; } .video-thumbnail { overflow: hidden; position: relative; display: table; transition: all .4s ease-in-out; width: 100%; } .video-thumbnail img { margin: -10% 0; } .video-thumbnail .video-play { z-index: 10; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(images/video-play.png) no-repeat; background-size: 70px 70px; width: 100%; height: 100%; background-position: 50% 50%; background-color: rgba(0, 0, 0, 0.24); transition: all .4s ease-in-out; } .video-thumbnail:hover .video-play, .video-thumbnail:focus .video-play { background-color: transparent; } .custom-pagination { clear: both; text-align: center; padding: 10px 0 40px; } .custom-pagination .current { text-decoration: underline; } .custom-pagination .page-numbers { padding: 10px; font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 500; } .custom-pagination a { color: #3a3e3d; } .custom-pagination a:hover, .custom-pagination a:focus { color: #e87c1e; } .custom-pagination a.prev, .custom-pagination a.next { color: #e87c1e; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: normal; } .vote-act-invest-wrapper { background: #0a5d66 !important; } @media (min-width: 768px) { .vote-act-invest-wrapper { background: url(images/vote-act-invest-hero.jpg) no-repeat !important; background-size: cover !important; } } .erma-hero-wrapper { background-image: linear-gradient(to bottom, #fff, #fff 50%, rgba(226, 226, 226, 0.5)) !important; } .tar-digest-wrapper { background: #0a5d66 !important; } @media (min-width: 768px) { .tar-digest-wrapper { background: url(images/tar-digest-hero.jpg) no-repeat !important; background-size: cover !important; } } .tar-digest-wrapper form#searchform { text-align: center; } .tar-digest-wrapper form#searchform input.search-field { background: transparent; padding: 10px 15px; border: 1px solid #ffffff; border-radius: 3px; color: #ffffff; font-family: 'Roboto'; width: 280px; margin-right: 15px; -webkit-appearance: none; } .member-valued-perks-list .perk-item { border-bottom: solid 2px #9bbdaa; } @media (min-width: 800px) { .member-valued-perks-list .perk-item.fusion-column-first { border-right: solid 2px #9bbdaa; } .member-valued-perks-list .perk-item:nth-last-child(-n+2) { border-bottom: none; } } .member-valued-perks-list .perk-item:last-child { border-bottom: none; } .member-valued-perks-list .perk-item .img-gray-hover img { filter: grayscale(100%); transition: filter 500ms; } .member-valued-perks-list .perk-item .img-gray-hover img:hover { filter: grayscale(0); } .member-valued-perks-list .perk-item p { margin-top: 20px !important; font-family: 'Roboto Slab'; font-size: 16px; } @media (min-width: 1200px) { .blog #content.full-width, .category #content.full-width, .archive #content.full-width, .search-results #content.full-width { padding: 50px; } } .blog #content.full-width .fusion-row, .category #content.full-width .fusion-row, .archive #content.full-width .fusion-row, .search-results #content.full-width .fusion-row { margin-bottom: 50px; } .blog .no-featured-image, .category .no-featured-image, .archive .no-featured-image, .search-results .no-featured-image { min-height: 220px; background: url(images/mobile-logo-normal.png) no-repeat; background-size: contain; width: 100%; display: none; } @media (min-width: 1200px) { .blog .no-featured-image, .category .no-featured-image, .archive .no-featured-image, .search-results .no-featured-image { display: block; } } .blog .blog-featured-image, .category .blog-featured-image, .archive .blog-featured-image, .search-results .blog-featured-image { width: 100%; } .blog .blog-featured-image img, .category .blog-featured-image img, .archive .blog-featured-image img, .search-results .blog-featured-image img { width: 100%; filter: grayscale(0); transition: filter 500ms; border-radius: 4px; } .blog .blog-featured-image img:hover, .category .blog-featured-image img:hover, .archive .blog-featured-image img:hover, .search-results .blog-featured-image img:hover { filter: grayscale(100%); } .blog h2.entry-title, .category h2.entry-title, .archive h2.entry-title, .search-results h2.entry-title { margin: 0; line-height: 1; } .blog h2.entry-title a, .category h2.entry-title a, .archive h2.entry-title a, .search-results h2.entry-title a { margin: 0; line-height: 1; font-family: 'Montserrat', sans-serif; font-size: 22px; color: #0a5d66; } .blog h2.entry-title a:hover, .blog h2.entry-title a:focus, .category h2.entry-title a:hover, .category h2.entry-title a:focus, .archive h2.entry-title a:hover, .archive h2.entry-title a:focus, .search-results h2.entry-title a:hover, .search-results h2.entry-title a:focus { text-decoration: underline; } .blog p, .category p, .archive p, .search-results p { margin: 0; } @media (min-width: 768px) { .fusion-accordian { padding: 0 30px; } } @media (min-width: 1200px) { .fusion-accordian { padding: 0 60px; } } .fusion-accordian .fusion-panel { margin-bottom: 30px; } .fusion-accordian .fusion-panel .panel-heading .fa-fusion-box { background-color: transparent !important; } .fusion-accordian .fusion-panel .panel-heading .fa-fusion-box:before { color: #3a3e3d; font-size: 20px; } .fusion-accordian .fusion-panel .panel-heading a { color: #0a5d66; font-size: 22px; font-family: 'Montserrat', sans-serif; padding: 10px 0 10px 20px !important; border: 1px solid rgba(0, 0, 0, 0.24); border-radius: 3px; } .fusion-accordian .fusion-panel .panel-heading a.active { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .fusion-accordian .fusion-panel .panel-heading a.active .fa-fusion-box { background-color: transparent !important; } .fusion-accordian .fusion-panel .panel-heading a:hover { color: #0f8794; } .fusion-accordian .fusion-panel .panel-heading a:hover .fa-fusion-box { background-color: transparent !important; border-color: transparent !important; } .fusion-accordian .fusion-panel .panel-collapse.collapse.in { border: 1px solid rgba(0, 0, 0, 0.24); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } .fusion-accordian .fusion-panel .panel-body { padding: 15px 30px !important; } @media (min-width: 768px) { .fusion-accordian .fusion-panel .panel-body { padding: 20px 40px !important; } } @media (min-width: 1200px) { .fusion-accordian .fusion-panel .panel-body { padding: 30px 60px !important; } } .post-template-default.single #content { float: none !important; margin: 0 auto; } @media (min-width: 1200px) { .post-template-default.single #content { width: 70% !important; } } .post-template-default.single .fusion-meta-info { margin-bottom: 20px; border: 0 !important; line-height: 1.55; color: #0a5d66; font-family: 'Montserrat', sans-serif; font-size: 22px; } .post-template-default.single .fusion-post-slideshow img { border-radius: 4px; } @media (min-width: 1200px) { .post-template-default.single #share-separator { margin-left: -15% !important; margin-right: -15% !important; } } .post-template-default.single .fusion-sharing-box { margin-top: 40px; } .post-template-default.single .fusion-sharing-box h4 { font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 500; line-height: 1.89; letter-spacing: 0.3px; color: #3a3e3d; max-width: 25px; } .post-template-default.single .fusion-sharing-box .fusion-social-networks { text-align: left; } .gf_two_thirds_left { display: inline-block; vertical-align: top; width: 66.6%; padding-right: 16px; float: none; } @media (min-width: 992px) { .form-narrow-section { max-width: 60%; margin: 60px auto; } } .form-narrow-section > legend.gfieldset-legend { text-align: center; margin-bottom: 40px; } .gform_wrapper .gravity-select-parent { width: auto !important; } .field-no-labels label { display: none !important; } .gform_wrapper .top_label .gfield_label:empty { display: none !important; } .field-upload > label { text-align: center !important; font-size: 36px !important; line-height: 1.33 !important; font-weight: 300 !important; display: block !important; padding-bottom: 30px; } .field-upload .gfield_description { margin-bottom: 20px; } .field-upload .gform_drop_area { padding: 32px !important; border-color: #3a3e3d !important; } .field-upload .gform_drop_area .gform_drop_instructions { font-size: 18px; font-weight: 500; letter-spacing: 0.3px; color: #3a3e3d; } .gform_wrapper .gsection { border-bottom: 0 !important; margin-bottom: 0 !important; } @media (min-width: 992px) { .field-label-left .gfield_label { float: left; line-height: 49px !important; margin-top: 8px; width: 42%; } .field-label-left .ginput_container { float: right; width: 58%; } .field-label-left .ginput_container.ginput_container_date > input { width: 75% !important; } .field-label-left .ginput_container.ginput_container_date > img { height: 26px !important; width: 28px !important; margin-top: 8px; margin-left: 8px; } } .field-address { margin-top: 32px !important; } .field-address .has_street.has_city.has_state.has_zip .address_city { margin-top: 32px; } .field-address .has_street.has_city.has_state.has_zip .address_state { margin-top: 32px; } @media (min-width: 992px) { .field-address .has_street.has_city.has_state.has_zip .address_state { width: 20% !important; } } .field-address .has_street.has_city.has_state.has_zip .address_zip { margin-top: 32px; } @media (min-width: 992px) { .field-address .has_street.has_city.has_state.has_zip .address_zip { width: 30% !important; margin-right: 0 !important; padding-right: 0 !important; } } .form-footer { margin-top: 60px !important; border-top: 2px solid #f7f7f7; padding-top: 45px !important; } .gform_footer { text-align: center; } .gform_footer input { padding: 13px 50px !important; } #gform_wrapper_52 { margin: 60px auto; border-top: 2px solid #f7f7f7; } @media (min-width: 992px) { #gform_wrapper_52 > form { max-width: 85%; margin: 60px auto; } } .tar-members-archive { margin-top: 70px; margin-bottom: 80px; display: table; width: 100%; } .tar-members-archive .member-photo img { width: auto; height: 280px; } .tar-members-archive .member-name { margin: 30px 0 0; } .tar-members-archive .member-info { color: #e87c1e; } .single-team-member .fusion-page-title-bar { display: none; } @media (min-width: 992px) { .single-team-member #content { width: 70% !important; margin: 0 auto; float: none; } } .single-team-member .member-photo img { width: 100%; } .single-team-member .member-data h1.entry-title { text-align: center; margin-top: 0; margin-bottom: 20px; } .single-team-member .member-data .member-position { font-family: 'Montserrat', sans-serif; font-size: 36px; line-height: 1.33; text-align: center; color: #9bbdaa; margin-bottom: 30px; } .single-team-member .member-data .line-divider, .single-team-member .member-data .videos-top-line { margin: 0 auto 40px; } .single-team-member .member-data .member-info { font-family: 'Montserrat', sans-serif; font-size: 22px; line-height: 1.55; text-align: center; color: #0a5d66; } .single-team-member .member-bio { margin-top: 50px; } .media-cta .fusion-imageframe img { height: 85px; width: auto; } .media-cta .title-heading-center { margin-top: 35px; } .media-cta .title-heading-center a:hover, .media-cta .title-heading-center a:focus { color: #9bbdaa; } .ilightbox-title { display: none; } @media (min-width: 992px) { .speakers-grid { padding-left: 10% !important; padding-right: 10% !important; } } .speakers-grid .speaker-photo img { height: 150px; width: auto; } @media (min-width: 768px) { .hotel-info p { display: none; } } .hotel-info-values p { margin-bottom: 31px; display: none; } @media (min-width: 768px) { .hotel-info-values p { display: block; } } iframe#myframe { min-height: 1500px !important; } .pre-footer { background-color: #f7f7f7; padding: 60px 15px; } @media (min-width: 768px) { .pre-footer { padding: 130px 50px 90px; } } .pre-footer .pf-container { text-align: center; font-size: 18px; padding: 20px 10px 40px; } @media (min-width: 768px) { .pre-footer .pf-container { max-width: 75%; margin: 0 auto; border: solid 1.5px #9bbdaa; border-radius: 5px; } } @media (min-width: 768px) { .pre-footer .pf-contact-icon { margin-top: -90px; } } .pre-footer .pf-title { font-family: 'Roboto Slab'; font-size: 36px; font-weight: 300; color: #0a5d66; } @media (min-width: 768px) { .pre-footer .pf-title { font-size: 48px; } } .pre-footer #pf-show-form { color: #0a5d66; background: url(../images/show-form.png) no-repeat center right; background-size: 15px 14px; padding-right: 20px; display: none; } .pre-footer #pf-show-form:hover, .pre-footer #pf-show-form:focus { color: #0a5d66; } @media (min-width: 768px) { .pre-footer #pf-show-form { display: inline-block; } } .pre-footer #pf-form { display: block; padding-top: 20px; } @media (min-width: 768px) { .pre-footer #pf-form { max-width: 40%; margin: 0 auto; display: none; } } .pre-footer #pf-form .gform_wrapper.gf_browser_chrome .gform_body { width: 100%; } .pre-footer #pf-form .gfield_label { display: none; } .pre-footer #pf-form li.gfield { padding-right: 0; } .pre-footer #pf-form input[type="text"], .pre-footer #pf-form input[type="email"], .pre-footer #pf-form textarea { border: 1px solid #3a3e3d; background-color: #f7f7f7; border-radius: 3px; padding: 8px 12px; font-size: 16px; } .pre-footer #pf-form input[type="text"]:focus, .pre-footer #pf-form input[type="email"]:focus, .pre-footer #pf-form textarea:focus { outline: 0; } .pre-footer #pf-form input[type="text"], .pre-footer #pf-form input[type="email"] { padding: 8px 12px; height: 45px; } .pre-footer #pf-form .gform_footer { text-align: center; } .pre-footer #pf-form .gform_footer > input { text-transform: none; padding: 9px 40px; font-size: 14px; margin: 0; } .fusion-footer { display: none; } @media (min-width: 1200px) { .fusion-footer { display: block; } } .fusion-footer .menu li { padding: 0 0 8px; } .fusion-footer .menu li.current-menu-item a { color: #fff !important; } .fusion-footer .menu a { font-size: 14px; font-weight: normal; } .fusion-footer .menu a:before { display: none; } .fusion-footer .menu a:hover, .fusion-footer .menu a:focus { text-decoration: underline; } .fusion-footer .address { font-family: 'Montserrat'; font-size: 17px; font-weight: normal; line-height: 1.89; } .fusion-footer .phone { font-size: 22px; font-weight: normal; line-height: 1.55; padding: 40px 0 35px; } .fusion-footer .button-large { padding: 10px 40px; font-family: 'Roboto'; font-size: 14px; font-weight: 500; text-transform: none; } .fusion-footer #widget_sp_image-3 { float: left; display: inline-block; max-width: 70px; margin: 0 15px; } @media (min-width: 992px) { .fusion-footer #widget_sp_image-3 { margin: 0 10px 10px -35px; } } .fusion-footer #widget_sp_image-4 { float: left; display: inline-block; max-width: 60px; margin: 0 15px; } @media (min-width: 992px) { .fusion-footer #widget_sp_image-4 { margin: 0 10px 10px 20px; } } .mobile-footer { text-align: center; padding: 50px 25px 25px; /* mobile logo */ /* mobile address */ /* mobile footer links */ /* additional logos */ } @media (min-width: 1200px) { .mobile-footer { display: none; } } .mobile-footer .widget { border-bottom: 2px solid #f7f7f7; padding-bottom: 20px; margin-bottom: 20px; } .mobile-footer #widget_sp_image-5 { padding-bottom: 0; border-bottom: 0; } .mobile-footer #widget_sp_image-5 img { max-width: 200px !important; } .mobile-footer #text-5 { font-size: 12px; color: #808080; padding-bottom: 30px; } .mobile-footer #text-6 { min-height: 55px; padding: 0 30px; } .mobile-footer #text-6 a:first-child { float: left; font-size: 13px; } .mobile-footer #text-6 a:last-child { float: right; font-size: 13px; } .mobile-footer #text-7 { border-bottom: 0; } .mobile-footer #text-7 img { margin: 0 25px; } .mobile-footer #text-7 img:first-child { width: 55px; height: auto; } .mobile-footer #text-7 img:last-child { width: 48px; height: auto; } .mobile-footer #text-8 { font-size: 8px; font-family: 'Roboto', sans-serif; border-bottom: 0; margin: 0; padding: 0; } .mobile-footer #text-8 a { font-size: 8px; }