/************************************
* * Typography
* ***********************************/

@font-face {
    font-family: 'GTSectraDisplay-Medium';
    src: url('../fonts/G/GTSectraDisplay-Medium.eot');
    src: url('../fonts/G/GTSectraDisplay-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/G/GTSectraDisplay-Medium.woff') format('woff'),
    url('../fonts/G/GTSectraDisplay-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GTSectraDisplay';
    src: url('../fonts/G/GTSectraDisplay-Regular.eot');
    src: url('../fonts/G/GTSectraDisplay-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/G/GTSectraDisplay-Regular.woff') format('woff'),
    url('../fonts/G/GTSectraDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Rounded-Medium';
    src: url('../fonts/G/GothamRounded-Medium.eot');
    src: url('../fonts/G/GothamRounded-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/G/GothamRounded-Medium.woff') format('woff'),
    url('../fonts/G/GothamRounded-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Rounded-Bold';
    src: url('../fonts/G/GothamRounded-Bold.eot');
    src: url('../fonts/G/GothamRounded-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/G/GothamRounded-Bold.woff') format('woff'),
    url('../fonts/G/GothamRounded-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Rounded Book';
    src: url('../fonts/G/GothamRounded-Book.eot');
    src: url('../fonts/G/GothamRounded-Book.eot?#iefix') format('embedded-opentype'),
    url('../fonts/G/GothamRounded-Book.woff') format('woff'),
    url('../fonts/G/GothamRounded-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Gotham HTF-Light';
    src: url('../fonts/GothamHTF/GothamHTF-Light.eot');
    src: url('../fonts/GothamHTF/GothamHTF-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamHTF/GothamHTF-Light.woff') format('woff'),
    url('../fonts/GothamHTF/GothamHTF-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham HTF-Medium';
    src: url('../fonts/GothamHTF/GothamHTF-Medium.eot');
    src: url('../fonts/GothamHTF/GothamHTF-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamHTF/GothamHTF-Medium.woff') format('woff'),
    url('../fonts/GothamHTF/GothamHTF-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham HTF-Bold';
    src: url('../fonts/GothamHTF/GothamHTF-Bold.eot');
    src: url('../fonts/GothamHTF/GothamHTF-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamHTF/GothamHTF-Bold.woff') format('woff'),
    url('../fonts/GothamHTF/GothamHTF-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham HTF BookItalic';
    src: url('../fonts/GothamHTF/GothamHTF-BookItalic.eot');
    src: url('../fonts/GothamHTF/GothamHTF-BookItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamHTF/GothamHTF-BookItalic.woff') format('woff'),
    url('../fonts/GothamHTF/GothamHTF-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham HTF-Thin';
    src: url('../fonts/GothamHTF/GothamHTF-Thin.eot');
    src: url('../fonts/GothamHTF/GothamHTF-Thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamHTF/GothamHTF-Thin.woff') format('woff'),
    url('../fonts/GothamHTF/GothamHTF-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham HTF-BoldItalic';
    src: url('../fonts/GothamHTF/GothamHTF-BoldItalic.eot');
    src: url('../fonts/GothamHTF/GothamHTF-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamHTF/GothamHTF-BoldItalic.woff') format('woff'),
    url('../fonts/GothamHTF/GothamHTF-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham HTF Book';
    src: url('../fonts/GothamHTF/GothamHTF-Book.eot');
    src: url('../fonts/GothamHTF/GothamHTF-Book.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamHTF/GothamHTF-Book.woff') format('woff'),
    url('../fonts/GothamHTF/GothamHTF-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



/************************************
* * Common Styles
* ***********************************/
body {
    font-family: 'Droid Sans', serif;
    font-family: "Gotham HTF Book";
}

a, a:hover, a:focus{
    text-decoration: none;
    outline: none;
}
.d-ib{
    display: inline-block;
}
.p-l-r-0{
    padding-left: 0;
    padding-right: 0;
}

.p-b-40 {
    padding-bottom: 40px;
}
.flex-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.quotes-block {
    text-align: center;
    margin: 20px 0;
}
.quotes-block .quotes{
    width: 60%;
    display: inline-block;
    text-align: left;
    border-left: 1px solid black;
    padding-left: 20px;
    font-weight: 600;
    font-style: italic;
}
.breadcrumb{
    text-transform: uppercase;
    margin-bottom: 5px;
    background-color: transparent;
    padding: 8px 0;
}
.breadcrumb li a, .breadcrumb li.active{
    font-family: "Gotham HTF-Bold";
    color: #323b22;
    font-size: 10.31px;
    line-height: 3.05;
}
.breadcrumb li.active{
    color: #accd5c;
}
.breadcrumb li a{
    font-family: "Gotham HTF-Light";
}
.breadcrumb>li+li:before{
    font-family: "Gotham HTF-Light";
    content: "\003e";
    color: #91a68a;
    font-size: 10.31px;
    line-height: 3.05;
}
h1,h2,h3, h4{
    font-family: "Gotham HTF-Medium";
}
h5, h6{
    font-weight: normal;
}
h1.page-title{
    font-family: "Gotham HTF-Medium";
    font-size: 49.09px;
    line-height: 1.1;
    color: #323b22;
}
body.page-template-template-culinary-nutrition-child h1.page-title,
body.page-template-template-culinary-nutrition h1.page-title {
    margin-bottom: 35px;
}

h2.page-title{
    font-family: "Gotham HTF-Medium";
    font-size: 32px;
    line-height: 1.1;
    color: #323b22;
}

.featured-img .container{
    height: 100%;
    position: relative;
}
.featured-img .container .own-icon{
    position: absolute;
    height: 86px;
    width: 70px;
    right: 0;
    bottom: -79px;
    z-index: 2;
}
body.page-template main p a,
body.archive main p a{
    color: #accd5c;
    text-decoration: underline;
}
blockquote {
    font-style: italic;
}
body.noscroll{
    overflow-y: hidden;
}
/************************************
* * Sticky footer styles
* ***********************************/

html, body {
    height: 100%;
}
body {
    color: #323b22;
    margin: 0;
    padding: 0;
}
html, body {
    min-height: 100%;
}
footer {
    background-color: #F8F8F8;
    text-align:center;
    padding:0;
    height: auto;
    width: 100%;
}

main{
    display: block;
    width: 100%;
    padding: 0px;
}
.main-wrap{
    background-color: #f9f9f9;
}

/************************************
* * Accordion Collapse
* ***********************************/

.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
}

.panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #FAFAFA;
    border-color: #EEEEEE;
}

.panel-title {
    font-size: 14px;
}

.panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
}

.more-less {
    float: right;
    color: #212121;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
}

/************************************
* * Other
* ***********************************/

/* Apply CSS to iOS affected versions only */
/*
body.iosBugFixCaret,
body.ps-fixed {
    position: fixed;
    width: 100%;
}
body.iosBugFixCaret .fancybox-container div#register-user{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
*/

.reference-btn {
    color: #accd5c;
    text-decoration: underline;
    font-family: "Gotham HTF-Bold";
    cursor: pointer;
}
.reference-btn:focus {
    color: #accd5c;
}
.reference-content {
    display: none;
    background-color: rgb(244, 245, 244);
    list-style-position: outside;
    padding: 20px;
    font-size: 12px;
}
.fancy-img{
    cursor: pointer;
}
.reference-content a{
    color: #accd5c;
    text-decoration: underline;
    word-wrap: break-word;
}
body.home ul li.reference-content{
    background-color: transparent;
}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(172, 205, 92);
    width: 50px;
    height: 50px;
    display: block;
    z-index: 9999;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(172, 205, 92, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

/*Home instagram styles*/
section.OWI-instagram {
    padding: 35px 0;
}

#ig-block-1 .instagallery-actions .igact-instalink {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
#ig-block-1 .instacarousel .swiper-button-next svg, #ig-block-1 .instacarousel .swiper-button-prev svg {
    fill: #accd5c;
}

#ig-block-1 .ig-item.ighover a:hover:after, #ig-block-1 .swiper-slide a:hover:after {
    background: #accd5c;
}

#ig-block-1 .instagallery-actions .igact-instalink {
    background: #accd5c;
}

#ig-block-1 .instagallery-actions .igact-instalink:hover {
    background: #accd5c;
}

#ig-block-1 svg.ig-spin g path,#ig-block-1 svg.ig-spin g circle {
    fill: #2a381b!important;
}

/*End home instagram styles*/
/************************************
* *  SEARCH BOX
* ***********************************/

.search-block{
    padding-bottom: 35px;
    height: auto;
}
.search-block #reactive-root{
    min-height: 100px!important;
    margin-bottom: 0!important;
}
.react-grid-item.article-search-filter{
    background: #e3e4e3;
    border-radius: 8px;
    height: 85px!important;
}

.reactiveGridContents___21sFx{
    padding-top: 0!important;
}
.search-block .reactiveSingleBoxFrontendView___12dCC .reactiveNormSearchGridContents___42FUL{
    padding: 5px 10px!important;
}
.search-block .react-grid-item.reactiveGridBox___3k99S.reactiveSingleBoxFrontendView___12dCC.article-search-button.reactiveSingleBox___.reactiveSingleBoxFrontendView___.cssTransforms{
    padding-top: 40px;
    text-align: center;
}
.search-block .react-grid-layout > div.reactiveGridBox___3k99S:nth-of-type(3){
    top: 0px!important;
    background: #e3e4e3;
    border-radius: 8px;
    min-height: 65px!important;
    transform: translate(592px, 5px)!important;
}
.search-block .react-grid-layout > div.reactiveGridBox___3k99S:nth-of-type(4) {
    transform: translate(698px, 7px)!important;
}
.search-block .react-grid-item.reactiveGridBox___3k99S.reactiveSingleBoxFrontendView___12dCC.article-search-button.reactiveSingleBox___.reactiveSingleBoxFrontendView___.cssTransforms{
    top: 0px!important;
    background: transparent;
    border-radius: 0px;
    min-height: 96px!important;
    border-left: 1px solid #e2e2e2;
}
h3.reactiveTitle a{
    font-size: 12px;
    color: #323b22;
    font-family: "Gotham HTF-Bold";
    line-height: 1.25;
}
h3.reactiveTitle{
    margin-top: 0;
    line-height: 0.75;
    margin-bottom: 0;
}
.ReactiveGridHolder______1Q8aA{
    padding-top: 5px;
    margin-top: 0;
}
.search-block .reactiveGridType-Simple{
    margin-bottom: 15px!important;
}
.search-type p{
    font-size: 7.58px;
    font-family: "Gotham HTF-Bold";
    margin-bottom: 5px;
}
.search-mean p{
    font-size: 9px;
    margin-bottom: 0;
}
.search-block .react-grid-layout.layout div.react-grid-item.reactiveGridBox___3k99S.cssTransforms:nth-of-type(2){
    background: #e3e4e3;
    border-radius: 8px;
    top: 15px;
    min-height: 50px!important;
}
.search-block .react-grid-layout.layout div.react-grid-item.reactiveGridBox___3k99S.cssTransforms.reactive-text-block {
    top: 0px;
}
input[type=email].reuseInputField___LJsf9, input[type=password].reuseInputField___LJsf9, input[type=text].reuseInputField___LJsf9 {
    background-color: #e0e1e0!important;
    color: #323B21!important;
    margin-top: -5px;
    line-height: 35px !important;
    height: 35px !important;
}
.ReactiveGridLoadMore___aGdbd{
    border-radius: 5px!important;
    background: #accd5c!important;
    max-width: 100%;
    width: auto!important;
    line-height: 1;
    font-size: 14px!important;
    padding: 0 15px;
    margin: 0!important;
    height: 40px!important;
    margin: 0 auto 5px!important;
    display: block;
}
.reactiveListView .reactiveGridType-Simple {
    flex-direction: column!important;
}
.reactive-row{
    margin: 0!important;
}

.dd__selectControl,
.dd__list{
    background-color: #e0e1e0!important;
    color: #323b22!important;
    text-align: left!important;
}
.dd__selectControl{
    border-bottom: 1px solid #969a8f!important;
    background-color: transparent!important;
    border-radius: 0px!important;
    margin-top: -6px;
}
.reuseInputField___LJsf9, input[type=text].reuseInputField___LJsf9::-webkit-input-placeholder, /* Chrome/Opera/Safari */
input[type=email].reuseInputField___LJsf9, input[type=password]::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    color: #323b22!important;
    font-family: "Gotham HTF-Light" !important;
}
.reuseInputField___LJsf9, input[type=text].reuseInputField___LJsf9::-moz-placeholder, /* Firefox 19+ */
input[type=email].reuseInputField___LJsf9, input[type=password]::-moz-placeholder{ /* Firefox 19+ */
    color: #323b22!important;
    font-size: 11.58px;
    font-family: "Gotham HTF-Light";
}
.reuseInputField___LJsf9, input[type=text].reuseInputField___LJsf9:-ms-input-placeholder, /* IE 10+ */
input[type=email].reuseInputField___LJsf9, input[type=password]:-ms-input-placeholder { /* IE 10+ */
    color: #323b22!important;
    font-size: 11.58px;
    font-family: "Gotham HTF-Light";
}
.reuseInputField___LJsf9, input[type=text].reuseInputField___LJsf9:-moz-placeholder,
input[type=email].reuseInputField___LJsf9, input[type=password]:-moz-placeholder { /* Firefox 18- */
    color: #323b22!important;
    font-size: 11.58px;
    font-family: "Gotham HTF-Light";
}
.reuseShortcodeSubtitle___18REr{
    color: #323b22!important;
    font-size: 11.58px;
    font-family: "Gotham HTF-Medium";
    text-align: left;
    margin-left: 5px;
}
.reuseSingleElement___uCW0V.reuseSingleElement___{
    text-align: center;
}
.reactiveNormSearchGridContents___42FUL.reactiveNormSearchGridContents___{
    padding-top: 10px;
}
.reuseButton___NzKpQ{
    background-color: #accd5c;
    margin-top: 10px;
}
.reuseButton___NzKpQ:hover{
    background-color: #accd5c;
    text-decoration: underline;
}
button#ResetButton {
    background: transparent;
    color: #accd5c;
    text-decoration: underline;
}
.dd__option, .dd__placeholder{
    font-family: "Gotham HTF-Light" !important;
    font-size: 11.58px!important;
    color: #323b22!important;
}
.dd__selectControl{
    padding: 0 5px!important;
}
.search-block .reuseFormWrapper___30qo6 .reuseLabelsWrapper___2mQdc{
    margin-bottom: 10px!important;
}
.search-block .react-grid-layout.layout div.react-grid-item.reactiveGridBox___3k99S.cssTransforms.article-filter-box .react-grid-item.reactiveGridBox___3k99S:nth-of-type(2) .reactiveNormSearchGridContents___42FUL.reactiveNormSearchGridContents___{
    padding-top: 10px!important;
}
.dd__selectControl:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: bottom;
    padding-top: 15px;
    position: absolute;
    right: 15px;
    top: 0px;
}
.dd__selectControl svg{
    display: none;
}
.search-block .react-grid-item.reactiveGridBox___3k99S.reactiveSingleBoxFrontendView___12dCC.search-select-box.reactiveSingleBox___.reactiveSingleBoxFrontendView___.cssTransforms{
    height: auto !important;
    top: 0px!important;
    border-radius: 8px;
}
.search-block .react-grid-layout.layout div.react-grid-item.reactiveGridBox___3k99S.cssTransforms:nth-of-type(1) iframe + div{
    padding: 0!important;
}
.search-block .react-grid-layout.layout.height90{
    height: 90px!important;
}
/*Search Modal */
.search-modal-toggle{
    border: none;
}
.search-modal {
    position: absolute;
    z-index: 10000; /* 1 */
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}
.search-modal.is-visible {
    visibility: visible;
    overflow-y: auto;
}
.search-modal-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.5);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.search-modal.is-visible .search-modal-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
    background: rgba(255, 255, 255, 0.7);
}
.search-block-template {
    position: absolute;
    z-index: 9999;
    left: 0;
    margin-left: 0;
}
.search-modal-transition {
    transition: all 0.3s 0.12s;
    transform: translateY(-10%);
    opacity: 0;
}
.search-modal.is-visible .search-modal-transition {
    transform: translateY(0);
    opacity: 1;
}
.search-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.45em;
    background: none;
    border: 0;
}
#search-template{
    background-color: #ededed;
}
#search-template p.title{
    line-height: 1.33;
    padding-bottom: 20px;
    font-size: 15px;
}
#search-template .mobile-search-block,
#search-template p.title{
    width: 90%;
    margin: auto;
}
#search-template .mobile-search-block p{
    line-height: 1.71;
    font-family: "Gotham HTF-Bold";
    padding-left: 17px;
}
#search-template .mobile-search-block p.title-cat{
    margin-top: 30px;
}
#search-template .mobile-search-block button.toggle-article{
    width: 100%;
    font-size: 16px;
    line-height: 1;
    background-color: #fff;
    text-transform: uppercase;
    text-align: left;
    outline: none;
    padding: 17px;
    border: 0;
}
#search-template .mobile-search-block button.toggle-article:after{
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
}
#search-template .mobile-search-block table{
    width: 100%;
    background-color: #e8e8e8;
    display: none;
}
#search-template .mobile-search-block table td {
    display: table-cell!important;
    border: 1px solid #ececec;
}

/************************************
* *  HEADER - NAVIGATION SETUP
* ***********************************/
main {
    padding-top: 80px;
}

header{
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9999;
}

header nav.navbar{
    margin-bottom: 0;
    box-shadow: none;
    background-image: none;
    border-radius: 0;
    min-height: 80px;
    border: 0;
}

header .navbar-default>.container{
    padding-left: 0;
    padding-right: 0;
}
.navbar>.container .navbar-brand{
    margin-left: 0;
}
header .navbar-default.oliveWellness-navbar  > .container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header .navbar-default.oliveWellness-navbar  > .container .navbar-header{
    width: 20%;
}
header .navbar-default.oliveWellness-navbar  > .container #mega-menu-wrap-primary{
    width: 80%;
}
header .navbar-default #mega-menu-wrap-primary{
    background: transparent
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
    vertical-align: top;
}

header nav.navbar-default{
    background-color: #f7f7f7;
}
.navbar-default .navbar-brand{
    font-size: 0px;
    width: 211px;
    height: 55px;
    padding: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 211px auto;
}
body.home section.OWI-story .discussion-block .bottom ul li.user-login,
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-login,
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-logout{
    display: inline-block;
    margin: 0px 0px 0 0;
    height: auto;
    vertical-align: bottom;
}
body.home section.OWI-story .discussion-block .bottom ul li.user-login > a,
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-login>a,
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-logout>a{
    font-family: 'Gotham HTF-Medium';
    font-style: italic;
    font-size: 18px;
    color: #405553;
    line-height: 2;
    height: auto;
    padding: 0 3px;
}
body.home section.OWI-story .discussion-block .bottom ul li.user-login >a span.gothambook,
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-login>a span.gothambook,
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-logout>a{
    font-family: 'Gotham HTF Book';
    font-style: normal;
}
body.home section.OWI-story .discussion-block .bottom ul li.user-login > a  span.user-avatar,
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-login>a span.user-avatar{
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    border-radius: 50%;
    margin-left: 10px;
    vertical-align: sub;
}
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-logout>a{
    display: inline-block;
}
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-logout>a:hover,
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-logout>a:focus,
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-logout>a:active{
    outline: none;
}
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-logout span{
    font-family: 'Gotham HTF-Light';
    font-size: 18px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > li > ul,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > .container > li > ul{
    background-color: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
    margin-top: 0;
    padding: 20px 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item.mega-toggle-on,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout{
    position:static !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout{
    height: 80px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.search-mobile a.mega-menu-link{
    text-transform: uppercase;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.search-mobile a.mega-menu-link span{
    background-color: #323b22;
    border-radius: 8px;
    color: #e8e8e8;
    padding: 8px 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu{
    margin-left:0 !important;
    width: auto;
    height: auto;
    min-height: 0px;
    max-width:none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu >.container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: baseline;
    align-items: flex-start;
    height: 105px;
    position: relative;
    padding-left: 238px;
    box-sizing: border-box;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu .mega-title{
    position: absolute;
    left: 0;
    max-width: 220px;
    width: 100%;
    word-wrap: break-word;
    height: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:hover{
    color: #405553;
}
@media screen and  (min-width: 992px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item > ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
        position: absolute;
        top: 0%;
        width: auto;
        left: auto;
        margin-left: 10px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        align-items: baseline;
        align-content: flex-start;
        flex-wrap: wrap;
        padding-bottom: 0;
    }
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > .container > li {
    word-wrap: break-word;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > .container > li > ul.mega-sub-menu > li {
    padding-left: 40px;
}

header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after,
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after,
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link:after{
    display: none;
}

header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-family: 'Gotham HTF-Medium';
    height: auto;
    padding: 19px 9px 18px;
    font-size: 14px;
    text-transform: none;
    line-height: 3;
}
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover > a.mega-menu-link{
    padding: 19px 9px 18px;
    font-size: 14px;
    text-transform: none;
    line-height: 3;
}
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btm-hover > a.mega-menu-link{
    padding: 4px 6px 18px;
    font-size: 14px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu .mega-title li.mega-item-title{
    font-family: "Gotham HTF Book";
    font-size: 20px;
    line-height: 1;
    color: #405553;
}

#mega-menu-wrap-primary #mega-menu-primary{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    border-top: 5px solid #accd5c;
    padding: 14px 9px 18px;
    line-height: 3;
    box-sizing: border-box;
    font-weight: bold;
    color: #accd5c;
}
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover > a.mega-menu-link:hover{
    border-top: 5px solid #accd5c;
    padding: 14px 9px 18px;
    line-height: 3;
}
header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btm-hover > a.mega-menu-link:hover{
    border-bottom: 5px solid #accd5c;
    border-top: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu > .container > li > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > .container > li > a.mega-menu-link{
    font-family: 'Gotham HTF-Bold';
    font-size: 15px;
    display: inline-block;
    word-wrap: break-word;
    max-width: 275px;
    padding: 0px 10px 8px 10px;
    line-height: 1;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu > .container > li ul > li > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > .container > li ul > li > a.mega-menu-link{
    font-family: 'Gotham HTF-Medium';
    font-size: 15.5px;
    display: inline-block;
    line-height: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu > .container > li > a.mega-menu-link:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > .container > li > a.mega-menu-link:after{
    content: '';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f105";
    padding-left: 10px;
    opacity: 0;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu > .container > li > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > .container > li > a.mega-menu-link:hover{
    color: #accd5c;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu > .container > li > a.mega-menu-link:hover:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > .container > li > a.mega-menu-link:hover:after{
    color: #accd5c;
    opacity: 1;
    font-weight: bold;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu > .container > li > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > .container > li > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu > .container > li ul > li > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > .container > li ul > li > a.mega-menu-link:hover{
    font-weight: bold;
}

header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu a.mega-menu-link span.right-arrow{
    font-family: 'Gotham HTF-Bold';
    font-size: 17px;
    color: #accd5c;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.signup-mobile span {
    background: #accd5c;
    width: 100%;
    display: inline-block;
    line-height: 1;
    padding: 7px 13px;
    border-radius: 8px;
    color: #fff;
    position: relative;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.signup-mobile span:before {
    content: "WE HAVE A NEWSLETTER";
    position: absolute;
    font-size: 8px;
    top: -50%;
    color: #accd5c;
    width: 173px;
    left: -6px;
}

header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.signup-mobile > a.mega-menu-link:hover{
    border-color: transparent;
}

/************************************
* *  FOOTER
* ***********************************/

footer .footer-top{
    background-color: #e0e1e0;
    padding: 33px 0 28px;
}
footer .footer-top .logo{
    padding-bottom: 15px;
}
footer .footer-top .logo a{
    width: 160px;
    height: 46px;
    background-repeat: no-repeat;
    background-size: auto 46px;
    display: block;
    background-position: center;
}
footer .footer-top .logo.true-health a{
    width: 126px;
    height: 56px;
    background-size: contain;
    background-position: left center;
}
footer .footer-top .logo.true-health{
    padding-top: 15px;
}
footer .footer-top .logo.true-health p{
    text-align: left;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.833;
    margin-bottom: 0;
}
footer .footer-top .logo{
    padding-top: 15px;
}
footer .footer-top .footer-top-menu{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
}
footer .footer-top .footer-top-menu >div >div aside{
    text-align: left;
}
footer .footer-top .footer-top-menu >div >div aside h4,
footer .footer-top .footer-top-menu >div >div aside ul.menu li a,
footer .footer-top .footer-top-menu >div >div aside .custom-html-widget a{
    font-size: 12px;
    color: #323b22;
    text-transform: uppercase;
}
footer .footer-top .footer-top-menu >div >div aside h4{
    font-family: "Gotham HTF-Bold";
    line-height: 2.18;
    margin: 0;
}
footer .footer-top .footer-top-menu >div >div aside ul.menu{
    padding-left: 0;
    list-style-type: none;
}
footer .footer-top .footer-top-menu >div >div aside ul.menu li a{
    font-family: "Gotham HTF Book";
    line-height: 1.833;
}
footer .footer-top .footer-top-menu >div >div aside .custom-html-widget a{
    display: block;
    line-height: 1.833;
    font-family: "Gotham HTF-Bold";
    text-decoration: underline;
}

footer .footer-top .footer-signup-login {
    text-align: left;
}

footer .footer-top .footer-signup-login a {
    color: #323b22;
    font-size: 12px;
    line-height: 1.83;
    font-family: "Gotham HTF-Bold";
    text-decoration: underline;
    text-transform: uppercase;
    display: block;

}
footer .footer-bottom{
    background-color: #cecece;
}
footer .footer-bottom  ul.copyright-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 16px 0;
}
footer .footer-bottom  ul.copyright-block li:first-child{
    list-style-type: none;
}
footer .footer-bottom  ul.copyright-block li{
    list-style-position: inside;
    padding-right: 10px;
}
footer .footer-bottom  ul.copyright-block li,
footer .footer-bottom  ul.copyright-block li a {
    color: #323b22;
    font-size: 12px;
    font-family: "Gotham HTF Book";
}
footer .footer-bottom  ul.copyright-block li.privacy a,
footer .footer-bottom  ul.copyright-block li.terms a{
    text-decoration: underline;
    text-decoration-color: #7e8685;
}
footer .footer-bottom .flex-wrapper{
    justify-content: center;
}
footer .social-contact{
    padding: 16px 0 16px 15px;
}
footer .social-contact a{
    display: inline-block;
    padding-right: 20px;
}
footer .social-contact a:last-of-type{
    padding-right: 0px;
}
footer .social-contact a span:before{
    color: #323b22;
}

section.OWI-community-signup{
    background-color: #dde1cc;
    padding: 30px 0 20px;
}
section.OWI-community-signup h3,
.fancybox-container div.allpopup-form h3,
.fancybox-container #subscribe-form h3{
    line-height: 0.75;
    padding-bottom: 0;
    margin-top: 0;
    font-size: 26px;
    line-height: 1.15;
    font-family: "GTSectraDisplay-Medium";
}
.fancybox-container div.allpopup-form h3{
    font-size: 29px;
    line-height: 1;
}
section.OWI-community-signup .signup-txt,
.fancybox-container div.allpopup-form .signup-txt{
    font-size: 14px;
    font-family: 'Gotham HTF Book';
    line-height: 1.93;
    color: #323b22;
}
.fancybox-container div.allpopup-form .signup-txt{
    font-size: 21px;
    line-height: 1.3;
}
section.OWI-community-signup .signup-txt span,
.fancybox-container div.allpopup-form .signup-txt span{
    font-family: "Gotham HTF-Bold";
}
section.OWI-community-signup .account-sign{
    font-size: 13px;
    font-family: "Gotham HTF-Bold";
    color: #accd5c;
    line-height: 1.46;
    text-decoration: underline;
}
.wp-social-login-provider-list a{
    display: block;
    font-family: "Gotham HTF-Bold";
    font-size: 17px;
    line-height: 1.46;
    color: #fff;
    margin-bottom: 8px;
    border-radius: 10px;
    padding: 8px 15px;
    width: 100%;
    max-width: 330px;
}
.wp-social-login-provider-list a span{
    font-size: 24px;
    vertical-align: middle;
    margin-right: 25px;
}
.wp-social-login-provider-list a.wp-social-login-provider-facebook{
    background-color: #3a5a99;
}
.wp-social-login-provider-list a.wp-social-login-provider-google{
    background-color: #dc4e41;
}
.wp-social-login-provider-list a.wp-social-login-provider-linkedin{
    background-color: #0274b3;
}

/************************************
* *  SIGN UP FORM
* ***********************************/

.fancybox-bg{
    background: transparent;
}
.fancybox-container div.allpopup-form h3,
.fancybox-container div.allpopup-form .signup-txt,
.fancybox-container div.allpopup-form form{
    width: 84%;
    margin: auto;
}
.fancybox-container div.allpopup-form h3,
.fancybox-container div.allpopup-form .signup-txt{
    text-align: center;
    margin-bottom: 10px;
}
.fancybox-container div.allpopup-form h3{
    margin-top: 85px;
}
.fancybox-close-small:after, .search-modal-close:after{
    content: "";
    background: transparent;
    background-image: url("../images/BOU_PopUp-Close.png");
    background-position: center;
    display: inline-block;
    width: 32px;
    height: 32px;
    background-size: contain;
    top: 0;
    right: 0;
}
.fancybox-close-small:hover:after{
    background: transparent;
    background-image: url("../images/BOU_PopUp-Close.png");
    background-size: contain;

}
.fancybox-container div.allpopup-form .social-register{
    text-align: center;
    padding: 60px;
}
.fancybox-container div.allpopup-form .social-register .wp-social-login-provider-list {
    padding: 15px 0;
}
.fancybox-container div.allpopup-form .social-register .wp-social-login-provider-list a {
    padding: 8px 15px;
    max-width: 304px;
    display: inline-block;
    margin: 8px;
}
.fancybox-container div.allpopup-form .account-sign,
.fancybox-container div.allpopup-form form .register-with-social{
    font-size: 17px;
    font-family: "Gotham HTF-Bold";
    color: #accd5c;
    text-decoration: underline;
    display: block;
    margin-top: 70px;
    line-height: 1.6;
}
.fancybox-container div.allpopup-form form .register-with-social{
    margin-top: 10px;
    text-align: center;
}
.fancybox-container div.allpopup-form{
    padding-bottom: 60px;
}
.fancybox-close-small{
    width: 32px;
    height: 32px;
    top: 50px;
    left: 50%;
}
.form {
    background: rgb(255, 255, 255);
    padding: 40px;
    margin: 40px auto;
    border-radius: 4px;
    box-shadow: 0 2px 4px 2px rgba(96, 104, 109, 0.3);
}

.form .form-content h2 {
    text-align: center;
    color: #333;
    font-weight: 300;
    margin: 0 0 40px;
}

.form .form-content label {
    position: absolute;
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    left: 13px;
    color: rgba(51, 51, 51, 0.5);
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-backface-visibility: hidden;
    pointer-events: none;
    font-size: 22px;
}
.form .form-content label .req {
    margin: 2px;
    color: rgba(177, 38, 39, 0.7);
}

.form .form-content label.active {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    left: 2px;
    font-size: 14px;
}
.form .form-content label.active .req {
    opacity: 0;
}

.form .form-content label.highlight {
    color: #333;
}

.form .form-content input, textarea {
    font-size: 22px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 10px;
    background: none;
    background-image: none;
    border: 1px solid #a0b3b0;
    color: #333;
    border-radius: 0;
    -webkit-transition: border-color .25s ease, box-shadow .25s ease;
    transition: border-color .25s ease, box-shadow .25s ease;
}
.form .form-content input:focus, textarea:focus {
    outline: 0;
    border-color: #bcd08d;
}

.form .form-content textarea {
    border: 2px solid #a0b3b0;
    resize: vertical;
}

.form .form-content .field-wrap {
    position: relative;
    margin-bottom: 40px;
}

.form .form-content .top-row:after {
    content: "";
    display: table;
    clear: both;
}
.form .form-content .top-row > div {
    float: left;
    width: 48%;
    margin-right: 4%;
}
.form .form-content .top-row > div:last-child {
    margin: 0;
}

.form .form-content .button {
    border: 0;
    outline: none;
    border-radius: 0;
    padding: 15px 0;
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1em;
    background: #bcd08d;
    color: #333333;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-appearance: none;
}
.form .form-content .button:hover, .button:focus {
    background: #94a56d;
    color: #fff;
}

.form .form-content .button-block {
    display: block;
    width: 100%;
}

.form .form-content .forgot {
    margin-top: -20px;
    text-align: right;
}
.fancybox-is-open .fancybox-bg{
    background-color: rgba(255,255,255,0.7);
}

#wpforo_recaptcha_widget > div,
.g-recaptcha > div{
    margin: auto;
    margin-bottom: 15px;
}

/************************************
* *  LOGIN FORM
* ***********************************/

.fancybox-container div#login-user,
.fancybox-container div.allpopup-form{
    color: #323b22;
    padding-top: 35px;
    background: rgba(255, 255, 255, .95);
}
.fancybox-container div.allpopup-form{
    width: 70%;
}
.fancybox-container div#login-user .fancybox-close-small{
    left: 90%;
    top: 20px;
}
.fancybox-container #login-user h1,
.fancybox-container div.allpopup-form h1{
    margin: 0;
    font-size: 0;
    padding-bottom: 25px;
    text-align: center;
}
.fancybox-container #login-user h1 a,
.fancybox-container div.allpopup-form h1 a{
    background-image: url('../images/logo/BOU_PopUp-Login-Icon.png');
    height:52px;
    width:45px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}
.fancybox-container div#login-user .social-register{
    padding-top: 15px;
}
.fancybox-container div#login-user .wp-social-login-provider-list a {
    max-width: 100%;
}
.fancybox-container #login-user form#olivewellness-loginform p {
    width: 80%;
    margin: auto;
    margin-bottom: 10px;
    font-family: "Gotham HTF Book";
}
.fancybox-container #login-user form#olivewellness-loginform p label, input {
    width: 100%;
}
.fancybox-container #login-user form#olivewellness-loginform p.login-remember input {
    width: auto;
}
.fancybox-container #login-user form#olivewellness-loginform p.login-submit{
    text-align: center;
}
.wp-social-login-connect-with {
    display: none;
}
.fancybox-container #login-user form#olivewellness-loginform p.login-submit input#wp-submit,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr.submit td.wpf-register-field input,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td.wpfw-1 .wpf-field.wpf-field-type-submit input{
    display: inline-block;
    font-size: 16px;
    line-height: 2.25;
    padding: 0;
    max-width: 190px;
    outline: none;
    border: 0;
}
.fancybox-container #login-user form#olivewellness-loginform p.login-username input,
.fancybox-container #login-user form#olivewellness-loginform p.login-password input{
    padding: 5px;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table {
    font-family: "Gotham HTF-Medium";
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr td span.wpf-desc {
    font-family: "Gotham HTF-Light";
    font-size: 12px;
    display: block;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr td{
    padding: 10px;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr {
    vertical-align: baseline;
    border-bottom: 1px solid #fff;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr:last-child{
    border-bottom: 0;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr.username td p,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr.password td p{
    margin-bottom: 0;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr.password td.confirm input:first-child{
    margin-bottom: 5px;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr.newsletter td.hook p label{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr.newsletter td.hook p label input[type="checkbox"]{
    width: auto;
    margin-right: 15px;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr.newsletter td.hook p label span{
    font-size: 12px;
    font-family: "Gotham HTF-Light";
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr.submit td.wpf-register-field input,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td.wpfw-1 .wpf-field.wpf-field-type-submit input{
    width: 100%;
    max-width: 100%;
}

body.logged-in .fancybox-container #login-user > a{
    font-family: "Gotham HTF-Medium";
    color: #323b22;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-0,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-1,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-2,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-3 .wpf-td.wpfw-1{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr{
    margin-bottom: 15px;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-0 .wpf-td.wpfw-3{
    width: 50%;
    margin-right: 15px;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-0 .wpf-td.wpfw-3.row_0-col_2{
    width: 50%;
    margin-right: 0;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-0 .wpfw-2,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-1 .wpfw-2,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-2 .wpfw-2,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-3 .wpf-td.wpfw-1 .wpf-field {
    width: 50%;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-0 .wpfw-2:first-child,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-1 .wpfw-2:first-child,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-2 .wpfw-2:first-child,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-3 .wpf-td.wpfw-1 .wpf-field:first-child{
    margin-right: 15px;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-3 .wpf-td.wpfw-1 .wpf-field i{
    display: none;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td.wpfw-1 {
    text-align: center;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td.wpfw-1 .wpf-field.wpf-field-type-submit input{
    font-size: 22.7px!important;
    line-height: 1!important;
    padding: 9px 15px!important;
    max-width: 130px!important;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td.wpfw-1 .wpf-field.wpf-field-type-submit{
    padding-bottom: 10px;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td .wpf-field input{
    border-color: #7f8575;
    padding: 10px;
    outline: none;
    overflow: hidden;
}
.fancybox-container div.allpopup-form form{
    padding-top: 35px;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr td{
    display: block;
    margin: auto;
    width: 90%;
}
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr td input{
    width: 100%!important;
    padding: 10px;
}

.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr.newsletter td.hook p.mc4wp-checkbox-wp-registration-form label input[type="checkbox"]{
    width: auto!important;
}
.fancybox-container div#register-user form .wpfbg-9 {
    background-color: transparent!important;
}
.fancybox-container div.allpopup-form form div.wpf-table .wpf-tr .wpf-td .wpf-field input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    text-transform: uppercase;
}
.fancybox-container div.allpopup-form form div.wpf-table .wpf-tr .wpf-td .wpf-field input::-moz-placeholder{ /* Firefox 19+ */
    text-transform: uppercase;
}
.fancybox-container div.allpopup-form form div.wpf-table .wpf-tr .wpf-td .wpf-field input:-ms-input-placeholder{ /* IE 10+ */
    text-transform: uppercase;
}
.fancybox-container div.allpopup-form form div.wpf-table .wpf-tr .wpf-td .wpf-field input:-moz-placeholder{ /* Firefox 18- */
    text-transform: uppercase;
}

/************************************
* *  FRONT-PAGE
* ***********************************/

body.home  h2{
    font-family: "Gotham HTF-Medium";
    font-size: 36px;
    line-height: 1.493;
    color: #323b22;
    padding-bottom: 20px;
}
body.home .OWI-home-cover {
    width: 100%;
    height: 458px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.home .OWI-home-cover h1 {
    margin: 0;
    text-align: center;
    color: #fff;
    font-family: 'GTSectraDisplay-Medium';
    margin-bottom: 30px;
    font-size: 27px;
    line-height: 1.37;
}
body.home .OWI-home-cover > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    padding: 0;
}
body.home section.OWI-story{
    background-color: #f6f7f6;
    padding: 45px 10px 50px 10px;
}

body.home section.OWI-story .infographic-block p.infographic-desc,
body.home section.OWI-story h4.about-area-title,
body.home section.OWI-story strong{
    color: #323b22;
    font-family: "Gotham HTF-Bold";
    font-size: 15px;
    line-height: 1.34;
}
body.home section.OWI-story p{
    font-size: 15px;
    line-height: 1.34;
}
body.home section.OWI-story .pf-content .col-md-9.col-sm-12 > p{
    padding-left: 30px;
}
body.home section.OWI-story .infographic-block{
    padding-top: 0px;
    padding-bottom: 20px;
    text-align: center;
}
.page-template-template-body-widgets .slr-block-link {
    text-align: center;
    padding-bottom: 20px;
}
.page-template-template-body-widgets .slr-block-link a {
    text-align: center;
    background: #accd5c;
    color: #fff !important;
    font-family: "Gotham HTF-Bold";
    font-size: 15.21px;
    line-height: 1.12;
    border-radius: 7px;
    text-decoration: none !important;
    padding: 10px 15px;
    display: inline-block;
}

body.home section.OWI-story .infographic-block img{
    max-width: 97%;
    height: auto;
    margin: 0 15px 10px 0;
}

body.home .row.sections-link.olive-resource {
    margin-top: 80px;
    /*    margin-right: 15px;
        margin-left: 15px;*/
}

body.page-template-template-culinary-nutrition .row.sections-link.olive-resource {
    margin-top: 10px;
        margin-right: 15px;
        margin-left: 15px;
}

body.home section.OWI-story .infographic-block ul,
body.home section.OWI-about-advisory .infographic-block ul{
    padding-left: 0px;
    list-style-type: none;
}
body.home section.OWI-about-advisory .about-panel.infographic-block ul{
    padding-left: 20px;
    list-style-type: disc;
}

body.home .reference-btn{
    cursor: pointer;
}
body.home p.reference-btn {
    color: #accd5c;
    text-decoration: underline;
    font-family: "Gotham HTF-Bold";
}
body.home .reference-content{
    font-size: 13px;
}
body.home .reference-content em{
    font-size: 12px;
}
body.home section.OWI-story .infographic-block ul li.reference-btn,
body.home section.OWI-about-advisory .infographic-block ul li.reference-btn{
    font-family: "Gotham HTF-Bold";
    font-size: 13.2px;
    line-height: 1.33;
    color: #accd5c;
    margin-bottom: 10px;
    text-transform: uppercase;
}
body.home section.OWI-story .infographic-block ul li.infographic{
    font-family: "Gotham HTF-Bold";
    font-size: 13.2px;
    line-height: 1.33;
    color: #86a736;
    margin-bottom: 20px;
    position: relative;
    padding-left: 40px;
}
body.home section.OWI-story .infographic-block .promise-infographic tr td{
    vertical-align: top;
}
body.home section.OWI-story .infographic-block .promise-infographic tr td:first-child{
    width: 35px;
}
body.home section.OWI-story .infographic-block .promise-infographic tr td:last-child{
    font-family: "Gotham HTF-Bold";
    font-size: 13.2px;
    line-height: 1.33;
    color: #86a736;
    padding-bottom: 20px;
    padding-left: 10px;
}
body.home section.OWI-story .infographic-block .promise-infographic td img{
    width: 34px;
    height: auto;
}
body.home section.OWI-story .infographic-block ul li.infographic:before{
    content: "";
    display: inline-block;
    width: 34px;
    height: 34px;
    background-size: 34px auto;
    background-repeat: no-repeat;
    background-image: url(../images/home/home-infographic-icon.png);
    position: absolute;
    left: 0;
}
body.home section.OWI-story .infographic-block ul li.infographic:first-child:before{
    background-image: url(../images/home/BOU_Pillar-Evidence.png);
}
body.home section.OWI-story .infographic-block ul li.infographic:nth-of-type(2):before{
    background-image: url(../images/home/BOU_Pillar-Expertise.png);
}
body.home section.OWI-story .infographic-block ul li.infographic:nth-of-type(3):before{
    background-image: url(../images/home/BOU_Pillar-Credibility.png);
}
body.home section.OWI-story .infographic-block ul li.infographic .info-title,
body.home section.OWI-story .infographic-block .promise-infographic td .info-title{
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
body.home section.OWI-story .infographic-block ul li.infographic .info-text,
body.home section.OWI-story .infographic-block .promise-infographic td .info-text{
    font-size: 11px;
}
body.home section.OWI-story .infographic-block ul .reference-content{
    padding: 0 0 20px 40px;
    background-color: transparent;
    color: #accd5c;
}
body.home section.OWI-story strong{
    text-transform: uppercase;
}
body.home section.OWI-about-advisory .infographic-block ul li.reference-btn:before{
    content: "";
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 3px solid #accd5c;
    vertical-align: middle;
    margin-right: 12px;
}
body.home section.OWI-story .infographic-block p{
    font-family: "Gotham HTF-Medium";
    font-size: 14px;
    line-height: 1.45;
    margin-bottom: 15px;
}
body.home section.OWI-about-advisory .infographic-block.about-panel strong{
    font-family: "Gotham HTF-Bold";
    font-size: 16px;
}
body.home section.OWI-about-advisory .infographic-block.about-panel .info-image{
    background-repeat: no-repeat;
    background-size: 300px auto;
    background-position: center;
    width: 300px;
    height: 300px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
body.home section.OWI-about-advisory .infographic-block.about-panel .view-info{
    color: #accd5c;
}
body.home section.OWI-about-advisory .infographic-block.about-panel .info-image a{
    color: #accd5c;
    font-size: 28px;
    font-family: "Gotham HTF-Bold";
    text-decoration: underline;
}
body.page-template-template-culinary-nutrition-child h4.about-area-title,
body.page-template-template-culinary-nutrition h4.about-area-title,
body.home section.OWI-story h4.about-area-title{
    line-height: 1.6;
    padding: 30px 0 10px;
}
body.page-template-template-culinary-nutrition .sections-link > div,
body.home section.OWI-story .sections-link > div{
    padding: 0;
}
body.page-template-template-culinary-nutrition .sections-link .wrapper,
body.home section.OWI-story .sections-link .wrapper{
    max-width: 380px;
    height: 100%;
    min-height: 260px;
    margin-right: 15px;
}
body.page-template-template-culinary-nutrition .sections-link >div:last-of-type .wrapper,
body.home section.OWI-story .sections-link >div:last-of-type .wrapper{
    margin-right: 0;
}
body.page-template-template-culinary-nutrition .sections-link .wrapper a,
body.home section.OWI-story .sections-link .wrapper a{
    display: block;
    width: 100%;
    height: 100%;
}
body.page-template-template-culinary-nutrition .sections-link .wrapper a span.title,
body.home section.OWI-story .sections-link .wrapper a span.title{
    display: block;
}
body.page-template-template-culinary-nutrition .sections-link .wrapper a .img,
body.home section.OWI-story .sections-link .wrapper a .img{
    width: 100%;
    height: 215px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
}

body.page-template-template-culinary-nutrition .sections-link .wrapper a .img .icon,
body.home section.OWI-story .sections-link .wrapper a .img .icon{
    display: inline-block;
    position: absolute;
    height: 100px;
    width: 87px;
    right: 0;
    z-index: 2;
    top: -10px;
}

body.page-template-template-culinary-nutrition .sections-link .wrapper a .title{
    padding: 8px 15px;
    color: #fff;
    font-family: 'Gotham HTF-Bold';
    text-decoration: none;
    font-size: 16px;
    line-height: 1.1;
    text-align: center;
    background: #accd5c;
    height: 48px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
body.home section.OWI-story .sections-link .wrapper a .title{
    padding: 7px 0 10px;
    /* color: #accd5c; */
    color: #fff;
    font-family: 'Gotham HTF-Bold';
    text-decoration: none;
    font-size: 16px;
    line-height: 1.266;
    text-align: center;
    background: #accd5c;
    height: 40px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

body.page-template-template-culinary-nutrition-child .resource-title ,
body.page-template-template-culinary-nutrition .resource-title ,
body.home section.OWI-story .resource-title {
    padding-bottom: 10px;
}
body.page-template-template-culinary-nutrition .sections-link.olive-resource .wrapper a .img ,
body.home section.OWI-story .sections-link.olive-resource .wrapper a .img {
    height: 170px;
}

body.page-template-template-culinary-nutrition .olive-explore.sections-link ,
body.home section.OWI-story .olive-explore.sections-link {
    padding-bottom: 50px;
}

body.page-template-template-culinary-nutrition .sections-link.olive-resource .wrapper a span.title ,
body.home section.OWI-story .sections-link.olive-resource .wrapper a span.title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.home section.OWI-story .discussion-block.wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body.home section.OWI-story .discussion-block .top{
    text-align: center;
}
body.home section.OWI-story .discussion-block .top  .discussion-title{
    font-size: 30px;
    line-height: 1.1;
    color: #323b22;
    font-family: "GTSectraDisplay-Medium";
}
body.home section.OWI-story .discussion-block .top .view{
    font-size: 16px;
    line-height: 2.13;
    color: #accd5c;
    text-decoration: underline;
    font-family: "Gotham HTF-Bold";
    padding-bottom: 15px;
}

body.home section.OWI-story .discussion-block .bottom {
    text-align: center;
}
body.home section.OWI-story .discussion-block .bottom ul{
    padding-left: 0;
}
body.home section.OWI-story .discussion-block .bottom p.question-login,
body.home section.OWI-story .discussion-block .bottom a.login{
    font-size: 14px;
    line-height: 1.43;
}
body.home section.OWI-story .discussion-block .bottom p.question-login {
    padding-top: 20px;
    font-family: "Gotham HTF Book";
    color: #323b22;
    margin-bottom: 0;

}
body.home section.OWI-story .discussion-block .bottom a.login {
    color: #accd5c;
    font-family: "Gotham HTF-Bold";
    text-decoration: underline;

}
body.home section.OWI-news-events{
    padding: 25px 0 50px;
}
body.home section.OWI-news-events.bg-light{
    background-color: #f9f9f9;
}
body.home section.OWI-news-events.bg-bold{
    background-color: #f4f5f4;
}

body.home section.OWI-news-events .pad-rl{
    padding-left: 0;
    padding-right: 0;
}
body.home section.OWI-news-events .latest-event{
    width: 282px;
}
body.home section.OWI-news-events .article-event-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;

}
body.home section.OWI-news-events .article-event-box .latest-item-left{
    width: 49%;
}
body.home section.OWI-news-events .article-event-box .latest-item-right{
    width: 32.5%;
}
body.home section.OWI-news-events .article-event-box .latest-item-left >div,
body.single section.full-content .blog-related-post .latest-item-left >div,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .tag-box .taglist,
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .tag-box .taglist{
    padding: 0;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-img,
body.single section.full-content .blog-related-post .latest-item-left .latest-img,
body.home section.OWI-news-events .article-event-box .latest-item-right .img-wrapper{
    height: 165px;
    max-width: 144px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-img{
    max-width: 191px;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content,
body.single section.full-content .blog-related-post .latest-item-left .latest-content{
    background: #fff;
    padding-left: 5px;
    padding-right: 5px;
    height: 165px;
}
body.single section.full-content .blog-related-post .latest-item-left .latest-img,
body.single section.full-content .blog-related-post .latest-item-left .latest-content{
    height: 190px;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .entry-data,
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-img .entry-data,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .entry-data,
body.single section.full-content .blog-related-post .latest-item-left .latest-img .entry-data{
    text-align: right;
    position: absolute;
    right: 0;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .entry-data span,
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-img .entry-data span,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .entry-data span,
body.single section.full-content .blog-related-post .latest-item-left .latest-img .entry-data span{
    display: inline-block;
    padding: 7px 10px;
    font-family: "Gotham HTF-Bold";
    font-size: 11px;
    background-color: #f4f5f4;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-img .entry-data span,
body.single section.full-content .blog-related-post .latest-item-left .latest-img .entry-data span{
    background-color: #e0e1e0;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .title,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .title{
    font-family: "Gotham HTF-Bold";
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    letter-spacing: 1.1px;
    padding-right: 85px;
    padding-left: 15px;
    padding-top: 15px;
    text-transform: uppercase;
    padding-bottom: 15px;
    border-bottom: 0.5px dotted rgba(0,0,0,0.07);
}

body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .tag-box,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .tag-box,
body.home section.OWI-news-events .article-event-box .latest-item-right .tag-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: baseline;
}
body.home section.OWI-news-events .article-event-box .latest-item-right  .tag-box .taglist,
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .tag-box .taglist,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .tag-box .taglist{
    padding-left: 5px;
    margin: 0;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .tag-box .taglist{
    line-height: 1;
}
body.home section.OWI-news-events .article-event-box .latest-item-right  .tag-box .taglist li,
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .tag-box .taglist li,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .tag-box .taglist li{
    display: inline-block;
    color: #91a68a;
    font-weight: bold;
}
body.home section.OWI-news-events .article-event-box .latest-item-right  .tag-box .list-before,
body.home section.OWI-news-events .article-event-box .latest-item-right  .tag-box .taglist li a,
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .tag-box .list-before,
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .tag-box .taglist li a,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .tag-box .list-before,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .tag-box .taglist li a{
    font-family: 'Gotham HTF-Light';
    font-size: 10px;
    color: #91a68a;
}
body.home section.OWI-news-events .article-event-box .latest-item-right  .tag-box .list-before,
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .tag-box .list-before,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .tag-box .list-before{
    font-weight: normal;
}
body.home section.OWI-news-events .article-event-box .latest-item-right  .tag-box .taglist li a,
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .tag-box .taglist li a,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .tag-box .taglist li a{
    text-decoration: underline;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .tag-box,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .title,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .tag-box,
body.home section.OWI-news-events .article-event-box .latest-item-right .tag-box,
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .excerpt,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .excerpt{
    padding: 15px;
    border-bottom: 0.5px dotted rgba(0,0,0,0.07);
}
body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .excerpt,
body.single section.full-content .blog-related-post .latest-item-left .latest-content .excerpt{
    font-family: "Gotham HTF Book";
    padding-top: 10px;
    color: #414042;
    font-size: 11.69px;
    border-bottom: none;
}
body.home section.OWI-news-events .article-event-box .latest-item-left.news .latest-content .title{
    padding-top: 25px;
}

body.home section.OWI-news-events .article-event-box .latest-item-left .permalink,
body.single section.full-content .blog-related-post .latest-item-left .permalink,
body.home section.OWI-news-events .article-event-box .latest-item-right .view a{
    text-align: center;
    display: block;
    background: #accd5c;
    color: #fff;
    font-family: "Gotham HTF-Bold";
    font-size: 15px;
    text-decoration: underline;
    line-height: 2.15;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
body.home section.OWI-news-events .article-event-box .latest-item-right > div.col-xs-6{
    height: 154px;
    overflow: hidden;
}
body.home section.OWI-news-events .article-event-box .latest-item-right > div{
    padding: 0;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .title{
    background-color: #e4e5d3;
    height: 106px;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .title.event-title,
body.home section.OWI-news-events .article-event-box .latest-item-right .article-title.title{
    height: auto;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .article-no-title.title{
    height: 106px;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .title p{
    font-family: 'GTSectraDisplay';
    font-size: 16px;
    line-height: 1.19;
    margin: 0;
    padding: 14px 20px 10px 10px;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .location p,
body.single section.full-content .blog-related-post .latest-item-left .location p{
    display: inline-block;
    padding-left: 10px;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .tag-box,
body.home section.OWI-news-events .article-event-box .latest-item-right .location{
    padding: 10px;
    background-color: #dbddca;
    min-height: 58px;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .location{
    min-height: 111px;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .location .loc-title,
body.single section.full-content .blog-related-post .latest-item-left .location .loc-title,
body.home section.OWI-news-events .article-event-box .latest-item-right .location .loc-title{
    font-family: "Gotham HTF Book";
    font-size: 8.74px;
}
body.home section.OWI-news-events .article-event-box .latest-item-left .location .loc-name,
body.single section.full-content .blog-related-post .latest-item-left .location .loc-name,
body.home section.OWI-news-events .article-event-box .latest-item-right .location .loc-name{
    font-family: "Gotham HTF-Bold";
    font-size: 13.28px;
    text-decoration: underline;
    margin: 0;
    text-decoration-color: #b9bca9;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .view,
body.home section.OWI-news-events .article-event-box .latest-item-right .date{
    width: 50%;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .date{
    background-color: #bcc499;
    padding: 0 10px;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .date p{
    font-family: "Gotham HTF-Bold";
    font-size: 12px;
    line-height: 2.7;
    margin: 0;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .img-wrapper{
    max-width: 190px;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .img-wrapper.article-img{
    height: 106px;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .tag-box{
    padding: 4px 10px;
}

body.home section.OWI-about-advisory{
    background-color: #fdfdfd;
    padding: 15px 0 45px;
}
body.home section.OWI-about-advisory .key-members p{
    font-size: 14px;
}
body.home section.OWI-about-advisory .key-members .title,
body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content .title{
    font-family: "Gotham HTF-Bold";
    line-height: 1.71;
}
body.home section.OWI-about-advisory .key-members .txt{
    font-family: "Gotham HTF Book";
    line-height: 1.3;
}
body.home section.OWI-about-advisory .key-members ul.advisory-members{
    padding-left: 0;
    list-style-type: none;
}
body.home section.OWI-about-advisory .key-members ul.advisory-members .permalink-box{
    width: 81%;
    text-align: left;
    margin-top: -4px;
}
body.home section.OWI-about-advisory .key-members ul.advisory-members .permalink-box a{
    font-family: "Gotham HTF-Bold";
    color: #fff;
    background-color: #accd5c;
    font-size: 15px;
    line-height: 2.84;
    padding: 8px 35px;
    text-decoration: underline;
    display: inline;
}
body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    margin-right: 25px;
    border: 1px solid #f4f4f4;
}
body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .img{
    width: 55px;
    max-width: 100%;
    height: 55px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content{
    /* background: #f9f9f9;*/
    width: 81%;
    padding: 10px 20px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content .title{
    font-size: 19px;
    line-height: 1.11;
    margin-bottom: 0;
}
body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content .title .subtitle,
body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content .excerpt{
    font-family: "Gotham HTF Book";
}
body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content .excerpt{
    font-size: 13px;
    line-height: 1.15;
    color: #accd5c;
    max-width: 340px;
}
.fancy-button,
.fancybox-container #login-user form#olivewellness-loginform p.login-submit input#wp-submit,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr.submit td.wpf-register-field input,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td.wpfw-1 .wpf-field.wpf-field-type-submit input,
.button#applyFilter,
div.wpcf7 form.wpcf7-form .form-group input[type=submit]{
    display: block;
    text-align: center;
    color: #fff;
    font-family: "Gotham HTF-Medium";
    font-size: 27.38px;
    line-height: 1.12;
    background: #accd5c;
    border-radius: 7px;
    padding: 10px 0;
    max-width: 163px;
    margin: auto;
}

.fancy-button.reverse{
    color: #accd5c;
    background: transparent;
    border: 1px solid #accd5c;
    font-size: 16px;
    margin-left: 0;
    margin-top: 25px;
}

.fancy-button.reverse.culinary-page-child,
.fancy-button.reverse.culinary-page{
    max-width: 240px;
    text-decoration: none;
    margin-top: 45px;
}
.fancy-button:focus{
    outline: none;
    color: #fff;
}
.fancy-button.reverse:focus,.fancy-button.reverse:hover{
    color: #fff;
    background: #accd5c;
}
section.OWI-community-signup .fancy-button{
    margin-right: 0;
    margin-top: 25px;
}
section.OWI-community-signup .fancy-button:hover{
    color: #fff;
}

a.fancy-button.adp-button {
    margin: 50px 0 0;
    max-width: 300px;
    font-size: 16px;
}

body.home section.OWI-story .watchBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 45px;
    padding-left: 15px;
}
body.home section.OWI-story .watchBox .text-box,
body.home section.OWI-story .watchBox strong{
    color: #accd5c;
}

body.home section.OWI-story .watchBox strong{
    text-transform: unset;
    color: #accd5c;
}

body.home section.OWI-story .watchBox a.fancy-button{
    font-size: 15.21px;
    padding: 10px 15px;
    margin-left: 50px;
    cursor: pointer;
}

.fancybox-container #home-videoBox.media-modal {
    width: 85%;
    height: 85%;
}


.fancybox-container #home-videoBox.media-modal iframe{
    width: 100%;
    height: 100%;
}



/************************************
* *  OLIVE SCIENCE TEMPLATE
* ***********************************/

.page-template-template-olive-science .post-img{
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.page-template-template-olive-science .post-img > a{
    display: inline-block;
    width: 100%;
    height: 80%;
}

.featured-img{
    width: 100%;
    height: 350px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
body.page-template-template-olive-science section.science-navigation{
    background: #f4f5f4;
    width: 100%;
    padding-bottom: 50px;
    min-height: 558px;
}
body.page-template-template-olive-science section.science-navigation p.excerpt-one{
    font-size: 18px;
    line-height: 1.33;
    font-family: "Gotham HTF Book";
}
body.page-template-template-olive-science section.science-navigation p.excerpt-one,
body.page-template-template-olive-science section.science-navigation .search-area p{
    font-family: "Gotham HTF-Bold";
}
body.page-template-template-olive-science section.science-navigation .search-area p{
    font-size: 14px;
    line-height: 1.71;
    padding-top: 20px;
}
body.page-template-template-olive-science section.science-navigation .search-area .search-icon{
    width: 100%;
    height: 150px;
    position: relative;
}
body.page-template-template-olive-science section.science-navigation .search-area .search-icon a{
    width: 100%;
    height: 100%;
    background-size: 60px auto;
    background-repeat: no-repeat;
    background-position: center;
    display: table;
}
body.page-template-template-olive-science section.science-navigation .search-area .search-icon a span{
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    font-family: "Gotham HTF-Bold";
    font-size: 16px;
    line-height: 1.125;
    color: #accd5c;
    text-decoration: underline;
    text-decoration-color: #e3ebd4;
}
body.page-template-template-olive-science section.science-navigation .search-area  .search-icon:after {
    content: "";
    display: inline-block;
    height: 80px;
    width: 1px;
    border-left: 1px dashed #dce1dd;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
body.page-template-template-olive-science section.science-navigation .search-area  .search-icon.no-after:after{
    display: none;
}
body.page-template section.full-article-content{
    background: #f9f9f9;
    width: 100%;
    padding-top: 50px;
    min-height: 558px;
}
body.page-template-template-olive-science section.full-article-content .full-content p,
body.page-template-template-olive-science section.full-article-content p.sign-access,
body.page-template-template-olive-science section.full-article-content p.sign-access a{
    font-family: "Gotham HTF Book";
    font-size: 14px;
    line-height: 1.36;
}
body.page-template-template-olive-science section.full-article-content p.sign-access,
body.page-template-template-olive-science section.full-article-content p.sign-access a{
    line-height: 1.71;
}
body.page-template-template-olive-science section.full-article-content p.sign-access{
    padding-bottom: 20px;
}
body.page-template-template-olive-science section.full-article-content p.sign-access a{
    color: #accd5c;
    text-decoration-color: #e7eed8;
    text-decoration: underline;
    font-family: "Gotham HTF-Bold";
}
body.page-template-template-olive-science section.full-article-content .full-content .p-l-35{
    padding-left: 35px;
}
body.page-template section.full-article-content .p-t-10,
.reactive-filter-template section.full-article-content .p-t-10{
    padding-top: 10px;
}
body.page-template section.full-article-content .article-sidebar{
    padding-left: 30px;
    margin-right: 5px;
}

body.page-template section.full-article-content .article-sidebar aside ul{
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 30px;
}
body.page-template section.full-article-content .reuseCheckbox___3EAJn+label span,
.reactive-filter-template .reuseCheckbox___3EAJn+label span,
.reactive-filter-template section.full-article-content .reuseCheckbox___3EAJn+label span,
body.page-template section.full-article-content .article-sidebar aside ul li label span.txt,
.reactive-filter-template section.full-article-content .article-sidebar aside ul li label span.txt,
#search-template .mobile-search-block table td label span.txt,
body.page-template section.full-article-content aside h4{
    font-family: "Gotham HTF Book";
    font-size: 14px;
    line-height: 1.7;
    padding: 0;
    color: #323b22;
}

body.page-template-template-olive-science section.full-article-content .article-sidebar aside ul li label span.txt,
#search-template .mobile-search-block table td label span.txt{
    text-transform: capitalize;
}
body.page-template section.full-article-content .article-sidebar aside ul li label span.txt{
    line-height: 0;
}
body.page-template section.full-article-content .article-sidebar aside ul li{
    margin-bottom: 7px;
}
body.page-template section.full-article-content .article-sidebar aside ul li label,
#search-template .mobile-search-block table td label{
    padding: 0;
    font-weight: normal;
    margin: 0;
}
body.page-template section.full-article-content aside h4{
    font-family: "Gotham HTF-Bold";
    text-transform: uppercase;
    margin-top: 0;
    padding: 0;
}
body.page-template section.full-article-content .article-sidebar aside ul li label,
#search-template .mobile-search-block table td label{
    cursor: pointer;
}
body.page-template section.full-article-content .article-sidebar aside ul li.active label span.txt,
body.page-template section.full-article-content .article-sidebar aside ul li:hover label span.txt,
#search-template .mobile-search-block table td.active label span.txt,
#search-template .mobile-search-block table td:hover label span.txt{
    font-weight: bold;
    color: #accd5c;
    text-decoration: underline;
}
body.page-template section.full-article-content .article-sidebar aside ul.cat-menu li.active label span.txt,
body.page-template section.full-article-content .article-sidebar aside ul.cat-menu li:hover label span.txt{
    color: #323b22;
}

body.page-template section.full-article-content .article-sidebar aside ul li label,
#search-template .mobile-search-block table td label{
    position: relative;
    padding-left: 10px;
    margin-left: 0px;
}
body.page-template section.full-article-content .article-sidebar aside ul li label input[type=checkbox],
#search-template .mobile-search-block table td label input[type=checkbox] {
    visibility: hidden;
    width: 14px;
    height: 14px;
    margin-top: 0;
    vertical-align: middle;
    margin-left: -24px;
    padding-right: 15px;
    display: inline-block;
    margin-right: 7px;
}
body.page-template section.full-article-content .article-sidebar aside ul li label .check-block,
#search-template .mobile-search-block table td label .check-block{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent;
    border-radius: 3px;
    position: absolute;
    vertical-align: middle;
    left: -15px;
    top: 0;
    margin: auto;
    margin-top: 3px;
    bottom: 0;
    z-index: 1;
    transition: all .5s ease;
    cursor: pointer;
    border: 1px solid #646b58;
}
body.page-template section.full-article-content .article-sidebar aside ul li label input[type=checkbox]:checked + .check-block{
    background: #accd5c;
    border: 0;
}

body.page-template section.full-article-content .article-sidebar aside ul.cat-menu li label input[type=checkbox]:checked + .check-block {
    background: #323b22;
    border: 0;
}
body.page-template section.full-article-content .article-content,
.reactive-filter-template section.full-article-content .article-content {
    padding: 20px;
    background-color: #ffffff;
}
body.page-template-template-search-results section.full-article-content .article-content{
    background-color: transparent;
    padding: 5px 20px 20px;
}

body.page-template-template-search-results .post-type-filter h3.reuseLabel___2ggDa.reuseLabel___:nth-of-type(1) ,
body.page-template-template-search-results section.full-article-content .article-content h3{
    font-family: "Gotham HTF-Bold";
    color: #323b22;
    font-size: 14px;

}
body.page-template-template-search-results .post-type-filter h3.reuseLabel___2ggDa.reuseLabel___{
    border-bottom: 1px dashed #e6eae6;
    padding-bottom: 22px;
    line-height: 16px;
    padding-top: 5px;
}
body.page-template-template-search-results section.full-article-content .article-content h3 {
    padding-left: 10px;
    margin-top: 0;
    padding-bottom: 12px;
}
body.page-template section.full-article-content .article-content article,
.reactive-filter-template section.full-article-content .article-content article,
body.page-template-template-articles section.full-content .article-row article,
body.page-template-template-podcasts section.full-content .article-row article {
    border-top: 1px dashed #e6eae6;
    padding-top: 20px;
}
body.page-template section.full-article-content .article-content .article-row > div:nth-of-type(1) article,
body.page-template section.full-article-content .article-content .article-row > div:nth-of-type(2) article{
    padding-top: 0;
    border-top: 0;
}
body.page-template section.full-article-content .article-content article .media .media-body,
.reactive-filter-template section.full-article-content .article-content article .media .media-body,
body.page-template section.full-article-content .article-content article .media .media-body .media-heading a,
.reactive-filter-template section.full-article-content .article-content article .media .media-body .media-heading a,
body.page-template-template-articles section.full-content .article-row article .media .media-body,
body.page-template-template-podcasts section.full-content .article-row article .media .media-body,
body.page-template-template-articles section.full-content .article-row article .media .media-body .media-heading a,
body.page-template-template-podcasts section.full-content .article-row article .media .media-body .media-heading a{
    color: #414042;
    font-size: 11.69px;
}
body.page-template section.full-article-content .article-content article .media,
.reactive-filter-template section.full-article-content .article-content article .media,
body.page-template-template-articles section.full-content .article-row article .media,
body.page-template-template-podcasts section.full-content .article-row article .media{
    min-height: 84px;
}
body.page-template section.full-article-content .article-content article .media .media-body,
.reactive-filter-template section.full-article-content .article-content article .media .media-body,
body.page-template-template-articles section.full-content .article-row article .media .media-body{
    padding-left: 10px;
    max-width: 72%;
}

body.page-template-template-podcasts section.full-content .article-row article .media .media-body{
    padding-left: 10px;
    max-width: 95%;
    padding-bottom: 10px;
}

body.page-template-template-search-results section.full-article-content .article-content article .media .media-body{
    padding-left: 0px;
}

body.page-template section.full-article-content .article-content article .media .media-body .media-heading a,
.reactive-filter-template section.full-article-content .article-content article .media .media-body .media-heading a,
body.page-template-template-articles section.full-content .article-row article .media .media-body .media-heading a ,
body.page-template-template-podcasts section.full-content .article-row article .media .media-body .media-heading a {
    font-family: "Gotham HTF-Bold";
    font-size: 13.64px;
    text-transform: uppercase;
}

body.page-template-template-search-results section.full-article-content .article-content article .media .media-body .media-heading a{
    text-transform: unset;
}

body.page-template-template-search-results section.full-article-content .article-content article .media .media-body ul.single-author-list.single-data-list {
    padding-left: 0px;
    list-style-type: none;
}

body.page-template-template-search-results section.full-article-content .article-content article .media .media-body ul.single-author-list.single-data-list a {
    color:#91a68a;
}

body.page-template-template-search-results .react-grid-item.reactiveGridBox___3k99S.pagination-row.cssTransforms {
    background-color: #f4f5f4;
}

body.page-template-template-search-results .react-grid-item.reactiveGridBox___3k99S.pagination-row.cssTransforms .reactiveInlineLabel___ .reactiveBarContents___ .reuseElementBlock___{
    display: block;
}
body.page-template-template-search-results .react-grid-item.reactiveGridBox___3k99S.pagination-row.cssTransforms .reactiveInlineLabel___ .reactiveBarContents___ .reuseElementBlock___ ul{
    flex-flow: nowrap row;
}

body.page-template-template-search-results .react-grid-item.reactiveGridBox___3k99S.pagination-row.cssTransforms .reactiveInlineLabel___ .reactiveBarContents___ .reuseElementBlock___ ul  .rc-pagination-item,
body.page-template-template-search-results .react-grid-item.reactiveGridBox___3k99S.pagination-row.cssTransforms .reactiveInlineLabel___ .reactiveBarContents___ .reuseElementBlock___ ul  .rc-pagination-jump-next,
body.page-template-template-search-results .react-grid-item.reactiveGridBox___3k99S.pagination-row.cssTransforms .reactiveInlineLabel___ .reactiveBarContents___ .reuseElementBlock___ ul  .rc-pagination-jump-prev{
    order: 3;
}
body.page-template-template-search-results .react-grid-item.reactiveGridBox___3k99S.pagination-row.cssTransforms .reactiveInlineLabel___ .reactiveBarContents___ .reuseElementBlock___ ul .rc-pagination-next{
    order:2;
    flex-grow: 1;
    justify-content: flex-start;
}

body.page-template-template-search-results .react-grid-item.reactiveGridBox___3k99S.pagination-row.cssTransforms .reactiveInlineLabel___ .reactiveBarContents___ .reuseElementBlock___ ul .rc-pagination-prev{
    order:1;
}

body.page-template section.full-article-content .article-content article .media .media-body .excerpt,
.reactive-filter-template section.full-article-content .article-content article .media .media-body .excerpt,
body.page-template-template-articles section.full-content .article-row article .media .media-body .excerpt ,
body.page-template-template-podcasts section.full-content .article-row article .media .media-body .excerpt {
    height: 32px;
    overflow: hidden;
}
body.page-template section.full-article-content .article-content article .media-cat,
.reactive-filter-template section.full-article-content .article-content article .media-cat,
body.page-template-template-articles section.full-content .article-row article .media-cat {
    background-color: #f4f5f4;
}
body.page-template section.full-article-content .article-content article .media-cat .tax-cat-list,
.reactive-filter-template section.full-article-content .article-content article .media-cat .tax-cat-list,
body.page-template-template-articles section.full-content .article-row article .media-cat .tax-cat-list,
body.page-template-template-podcasts section.full-content .article-row article .media-cat .tax-cat-list{
    padding: 6px 10px;
    margin-bottom: 20px;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    min-height: 51px;
    flex-wrap: wrap;
}

body.page-template section.full-article-content .article-content article .media-cat .tax-cat-list li,
body.page-template section.full-article-content .article-content article .media-cat .tax-cat-list li a,
.reactive-filter-template section.full-article-content .article-content article .media-cat .tax-cat-list li,
.reactive-filter-template section.full-article-content .article-content article .media-cat .tax-cat-list li a,
body.page-template-template-articles section.full-content .article-row article .media-cat .tax-cat-list li,
body.page-template-template-podcasts section.full-content .article-row article .media-cat .tax-cat-list li,
body.page-template-template-articles section.full-content .article-row article .media-cat .tax-cat-list li a,
body.page-template-template-podcasts section.full-content .article-row article .media-cat .tax-cat-list li a{
    color: #91a68a;
    font-size: 9.74px;
    font-family: "Gotham HTF-Bold";
    text-transform: uppercase;
}
body.page-template section.full-article-content .article-content article .media-cat .tax-cat-list li a,
.reactive-filter-template section.full-article-content .article-content article .media-cat .tax-cat-list li a,
body.page-template-template-articles section.full-content .article-row article .media-cat .tax-cat-list li a,
body.page-template-template-podcasts section.full-content .article-row article .media-cat .tax-cat-list li a{
    text-decoration: underline;
}
body.page-template section.full-article-content .article-content article .media-cat .tax-cat-list li.list-before,
.reactive-filter-template section.full-article-content .article-content article .media-cat .tax-cat-list li.list-before,
body.page-template-template-articles section.full-content .article-row article .media-cat .tax-cat-list li.list-before,
body.page-template-template-podcasts section.full-content .article-row article .media-cat .tax-cat-list li.list-before{
    font-family: "Gotham HTF Book";
}
body.page-template section.full-article-content .article-content article .media .media-right,
.reactive-filter-template section.full-article-content .article-content article .media .media-right,
body.page-template-template-articles section.full-content .article-row article .media .media-right,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right{
    width: 25%;
    min-height: 104px;
}
body.page-template section.full-article-content .article-content article .media .media-right,
.reactive-filter-template section.full-article-content .article-content article .media .media-right,
body.page-template-template-articles section.full-content .article-row article .media .media-right,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right{
    width: 28%;
    min-height: 131px;
}
body.page-template section.full-article-content .article-content article .media .media-right a,
.reactive-filter-template section.full-article-content .article-content article .media .media-right a,
body.page-template section.full-article-content .article-content article .media .media-right p,
.reactive-filter-template section.full-article-content .article-content article .media .media-right p,
body.page-template-template-articles section.full-content .article-row article .media .media-right a,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right a,
body.page-template-template-articles section.full-content .article-row article .media .media-right p,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right p{
    text-transform: uppercase;
    font-family: "Gotham HTF-Bold";
    font-size: 9.74px;
    color: #323b22;
}
body.page-template section.full-article-content .article-content article .media .media-right a.view-tax-type,
.reactive-filter-template section.full-article-content .article-content article .media .media-right a.view-tax-type,
body.page-template-template-articles section.full-content .article-row article .media .media-right a.view-tax-type,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right a.view-tax-type{
    line-height: 1.5;
    padding: 5px 0;
    display: block;
    background-color: #accd5c;
    text-decoration: underline;
    text-align: center;
}

body.page-template-template-search-results section.full-article-content .article-content article .media .media-right a.view-tax-type{
    color: #accd5c;
    background-color: transparent;
    text-decoration: none;
    text-align: center;
    text-transform: capitalize;
}

body.page-template-template-search-results section.full-article-content input[type=text].reuseInputField___LJsf9 {
    background-color: transparent!important;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #323b22;
    box-shadow: unset;
    color: #323b22 !important;
    font-family: "Gotham HTF-Medium" !important;
}
body.page-template section.full-article-content .article-content article .media .media-right .tax-type,
.reactive-filter-template section.full-article-content .article-content article .media .media-right .tax-type,
body.page-template-template-articles section.full-content .article-row article .media .media-right .tax-type,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right .tax-type{
    background-color: #f4f5f4;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
body.page-template section.full-article-content .article-content article .media .media-right .small-thumb,
.reactive-filter-template section.full-article-content .article-content article .media .media-right .small-thumb,
body.page-template-template-articles section.full-content .article-row article .media .media-right .small-thumb,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right .small-thumb{
    max-width: 105px;
    width: 100%;
    height: 50px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 0;
}
body.page-template-template-articles section.full-content .article-row article .media .media-right .small-thumb,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right .small-thumb{
    max-width: 140px;
}

.reactive-filter-template section.full-article-content .article-content article .media .media-right .small-thumb{
    max-width: 100%;
}


body.page-template-template-podcasts .media-thumbnail {
    width: 100%;
    height: 120px;
    background-size: cover;
    margin-bottom: 10px;
}

body.page-template-template-podcasts .slick-slide.media-thumbnail {
    height: 350px;
}


body.page-template section.full-article-content .article-content article .media .media-right a.small-thumb.media-video,
.reactive-filter-template section.full-article-content .article-content article .media .media-right a.small-thumb.media-video,
body.page-template-template-articles section.full-content .article-row article .media .media-right a.small-thumb.media-video,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right a.small-thumb.media-video{
    font-family: FontAwesome;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.page-template section.full-article-content .article-content article .media .media-right a.small-thumb.media-video:before,
.reactive-filter-template section.full-article-content .article-content article .media .media-right a.small-thumb.media-video:before,
body.page-template-template-articles section.full-content .article-row article .media .media-right a.small-thumb.media-video:before,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right a.small-thumb.media-video:before{
    color: #fff;
    font-size: 16px;
}

body.page-template-template-articles section.full-content .article-row article .media .media-body .media-heading{
    height: 30px;
    overflow: hidden;
}
.fancybox-container .media-modal {
    padding: 40px;
    padding-top: 70px;
    width: 70%;
    height: 500px;
    text-align: center;
}
.fancybox-container .media-modal .wp-video{
    margin: auto;
}
.fancybox-container .media-modal .fancybox-close-small{
    top: 20px;
    left: auto;
    right: 20px;
}
body.page-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-type-icon,
.reactive-filter-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-type-icon,
body.page-template-template-articles section.full-content .article-row article .media .media-right .tax-type span.tax-type-icon ,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right .tax-type span.tax-type-icon {
    display: inline-block;
    background-color: #edeeed;
    padding: 15px 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 24px;
    height: 24px;
}
body.page-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-featured-icon,
.reactive-filter-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-featured-icon,
body.page-template-template-articles section.full-content .article-row article .media .media-right .tax-type span.tax-featured-icon,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right .tax-type span.tax-featured-icon{
    width: 12px;
    height: 11px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 3px;
    margin-right: 3px;
}
body.page-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-type-name,
.reactive-filter-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-type-name,
body.page-template-template-articles section.full-content .article-row article .media .media-right .tax-type span.tax-type-name ,
body.page-template-template-podcasts section.full-content .article-row article .media .media-right .tax-type span.tax-type-name {
    display: inline-block;
    padding: 6px 0 5px 5px;
    max-width: 70%;
}

.view-podcast-btn{
    color: transparent;
    font-size: 1px;
    background: url(../images/BOU_Culinary-Podcast-02.svg);
    background-size: contain;
    text-indent: 9999px;
    margin-bottom: 15px;
    width: 122px;
    height: 30px;
    display: block;
}

.view-podcast-btn:hover,
.view-podcast-btn:active,
.view-podcast-btn:visited,
.view-podcast-btn:focus{
    color: transparent;
}

body.page-template section.full-article-content .article-content .no-article{
    text-align: center;
    font-size: 21px;
}
section.article-pagination  {
    background-color: #f4f5f4;
    width: 100%;
    padding: 20px 0;
}
section.article-pagination > .container,
section.article-pagination > .container >.row > div{
    padding: 0;
}
section.article-pagination .pagination-grid .page-numbers{
    list-style-type: none;
    padding-left: 0;
}
section.article-pagination .pagination-grid .page-numbers li{
    display: inline-block;
    padding: 0 7px;
}
section.article-pagination .pagination-grid .page-numbers li.prev-item,
section.article-pagination .pagination-grid .page-numbers li.next-item{
    float: left;
    width: 20%;
}
section.article-pagination .pagination-grid .page-numbers li.next-item{
    margin-right: 20%;
}
section.article-pagination .pagination-grid .page-numbers li a,
section.article-pagination .pagination-grid .page-numbers li span.current{
    font-family: "Gotham HTF-Medium";
    color: #4d605e;
    line-height: 1.64;
    padding: 2px 5px;
    width: 20px;
    height: 20px;

}
section.article-pagination .pagination-grid .page-numbers li span.current{
    border: 1px solid #accd5c;
    color: #accd5c;
    border-radius: 50%;
    vertical-align: middle;
    display: inline-table;
    padding: 5px;
    line-height: 1.3;
    width: 30px;
    height: 30px;
    text-align: center;
}
section.article-pagination .pagination-grid .page-numbers li.prev-item a,
section.article-pagination .pagination-grid .page-numbers li.next-item a{
    font-family: "Gotham HTF Book";
}
section.article-pagination .pagination-grid .page-numbers li.prev-item a span,
section.article-pagination .pagination-grid .page-numbers li.next-item a span{
    vertical-align: middle;
    line-height: 2.25;
}
section.article-pagination .pagination-grid .page-numbers li.prev-item a i{
    margin-right: 15px;
    font-size: 19px;
    vertical-align: middle;
}
section.article-pagination .pagination-grid .page-numbers li.next-item a i{
    margin-left: 15px;
    font-size: 19px;
    vertical-align: middle;
}
body.page-template-template-olive-science section.full-article-content .science-database{
    padding-bottom: 25px;
    font-style: normal;
}
body.page-template-template-olive-science  section.full-article-content .science-database .subtitle{
    font-family: "GTSectraDisplay";
    font-size: 22px;
    padding: 20px 0;
}
body.page-template-template-search-results h1.page-title{
    font-family: "GTSectraDisplay";
    font-size: 49px;
}

/************************************
* *  REACTIVE PRO TEMPLATE "TAXONOMY-FILTER"
* ***********************************/
.reuseSingleElement___uCW0V.reuseSingleElement___{
    text-align: left;
}
.reuseCheckboxScrollWrapper___3wLf8 .reuseCheckboxParrentWrapper___1h085{
    max-height: 100%!important;
}
body.page-template section.full-article-content.reactive,
body.archive section.full-article-content.reactive{
    padding-top: 0;
}
section.full-article-content .reactive-container-fluid{
    padding: 0!important;
}
section.full-article-content .reactiveSingleBoxFrontendView___12dCC .reactiveNormSearchGridContents___42FUL{
    padding-left: 0;
    padding-right: 15px;
    padding-bottom: 0;
}

section.full-article-content.reactive-filter-template .reactiveSingleBoxFrontendView___12dCC .reactiveNormSearchGridContents___42FUL{
    padding-right: 18px;
}

section.full-article-content .rc-pagination-item,
section.full-article-content  .rc-pagination-item-active,
section.full-article-content  .rc-pagination-next,
section.full-article-content  .rc-pagination-prev{
    border: 0;
    background-color: transparent;
}
section.full-article-content .rc-pagination-item:focus,
section.full-article-content .rc-pagination li:focus{
    outline: none;
}
section.full-article-content .rc-pagination-jump-next:after,
section.full-article-content .rc-pagination-jump-prev:after{
    color: #4d605e;
}
section.full-article-content .rc-pagination-item a{
    font-family: "Gotham HTF-Medium";
    color: #4d605e;
    border: 1px solid transparent;
    border-radius: 50%;
    vertical-align: middle;
    display: inline-table;
    padding: 5px;
    line-height: 1.25;
    width: 30px;
    height: 30px;
    text-align: center;
}
section.full-article-content .rc-pagination-item:hover a,
section.full-article-content .rc-pagination-item-active a{
    border: 1px solid #accd5c;
    color: #accd5c;
    border-radius: 50%;
    vertical-align: middle;
    display: inline-table;
    padding: 5px;
    line-height: 1.25;
    width: 30px;
    height: 30px;
    text-align: center;
}
section.full-article-content .rc-pagination-prev a:before{
    content: "\F124";
    display: inline-block;
    margin-right: 10px;
    font-family: ionicons;
    font-size: 14px;
}
section.full-article-content .rc-pagination-next a:after{
    content: "\F125";
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
}
section.full-article-content .rc-pagination-next a:before {
    content: "NEXT PAGE";
    font-size: 14px;
    font-family: "Gotham HTF Book";
    color: #4d605e;
}
section.full-article-content  .rc-pagination-prev a:after{
    display: none;
}
section.full-article-content  .rc-pagination-prev a:after {
    content: "PREV. PAGE";
    display: inline-block;
    font-size: 14px;
    font-family: "Gotham HTF Book";
    color: #4d605e;
}
.rc-pagination-disabled:hover a:before,
.rc-pagination-disabled a:before,
.rc-pagination-disabled:hover a:after,
.rc-pagination-disabled a:after {
    color: #a0aaa9!important;
}

section.full-article-content .reuseCheckbox___3EAJn+label{
    align-items: flex-start;
    margin-bottom: 10px;
}
section.full-article-content .rc-pagination-prev a,
section.full-article-content .rc-pagination-next a{
    color: #4d605e;
}
section.full-article-content .rc-pagination-prev a{
    padding-right: 25px;
}
section.full-article-content .rc-pagination-next a{
    padding-left: 25px;
}
section.full-article-content  .reactiveGridType-Simple{
    margin-bottom: 0;
}
section.full-article-content .react-grid-item.reactiveGridBox___3k99S.reactiveSingleBar___.cssTransforms .reactiveBarContents___3ca41 {
    padding: 20px 10px;
}
section.full-article-content  .react-grid-item.cssTransforms.science-pagination {

}
section.full-article-content  #reactive-root{
    margin-bottom: 0!important;
}

section.full-article-content  .reuseCheckboxWrapper___7eo4t{
    margin-top: 0;
}
section.full-article-content .reuseFormWrapper___30qo6 .reuseShortcodeSubtitle___18REr{
    font-size: 14px;
    line-height: 1.7;
    color: #323b22;
    font-family: "Gotham HTF-Bold";
    text-transform: uppercase;
}
section.full-article-content .reuseCheckbox___3EAJn:checked+label:after{
    display: none;
}

section.full-article-content .react-grid-item.reactiveGridBox___3k99S.rsscat-filter.cssTransforms .reuseCheckbox___3EAJn:checked+label:before,
section.full-article-content .react-grid-item.reactiveGridBox___3k99S.olivetype-filter.cssTransforms .reuseCheckbox___3EAJn:checked+label:before{
    background-color: #accd5c;
    border-color: #accd5c;
    box-shadow: none;
}
section.full-article-content .react-grid-item.reactiveGridBox___3k99S.rsscat-filter.cssTransforms .reuseCheckbox___3EAJn:checked+label span,
section.full-article-content .react-grid-item.reactiveGridBox___3k99S.olivetype-filter.cssTransforms .reuseCheckbox___3EAJn:checked+label span {
    text-decoration: underline;
    color: #accd5c;
    font-family: "Gotham HTF-Bold";
}
section.full-article-content .react-grid-item.reactiveGridBox___3k99S.olivecat-filter.cssTransforms .reuseCheckbox___3EAJn:checked+label:before {
    background-color: #323b22;
    border-color: #323b22;
    box-shadow: none;
}
section.full-article-content .react-grid-item.reactiveGridBox___3k99S.olivecat-filter.cssTransforms .reuseCheckbox___3EAJn:checked+label span {
    text-decoration: underline;
    color: #323b22;
    font-family: "Gotham HTF-Bold";
}

/************************************
* *  IN THE NEWS TEMPLATE PAGE
* ***********************************/

body.page-template-template-in-the-news section.heading-content{
    padding-bottom: 25px;
}
body.page-template-template-in-the-news section.heading-content .excerpt{
    font-family: "Gotham HTF-Bold";
}
body.page-template-template-in-the-news section.full-article-content .article-content article .media-cat {
    background-color: transparent;
}
body.page-template-template-in-the-news section.full-article-content .article-content article .media-cat .tax-cat-list{
    margin-bottom: 0;
    padding: 6px 0;
}
body.page-template-template-in-the-news section.full-article-content .article-content article .media-cat .tax-cat-list  a{
    color: #91a68a;
    font-size: 9.74px;
    font-family: "Gotham HTF-Bold";
    text-transform: uppercase;
    text-decoration: underline;
}
body.page-template-template-in-the-news section.full-article-content .article-content article{
    min-height: 136px;
}
body.page-template-template-in-the-news section.full-article-content .article-sidebar aside ul li label .check-block{
    top: 5px;
    margin: 0;
}
body.page-template-template-in-the-news section.full-article-content .article-content article .media .media-right .tax-type span.tax-type-icon,
section.full-article-content.rss-article .article-content article .media .media-right .tax-type span.tax-type-icon{
    background-image: url(../images/rss/BOU_Article-Dark.png);
}
body.page-template-template-in-the-news section.full-article-content .article-sidebar{
    padding-right: 10px;
}
body.page-template section.full-article-content .reuseCheckbox___3EAJn+label span,
.reactive-filter-template section.full-article-content .reuseCheckbox___3EAJn+label span{
    line-height: 1;
}

/************************************
* *  SINGLE BLOG PAGE
* ***********************************/

body.single section.featured{
    background-color: #f2f2f2;
}
body.single section.featured .breadcrumb{
    margin-bottom: 0;
    padding: 11px 15px 22px;
}
body.single section.featured h1.page-title{
    font-size: 38px;
    font-family: "Gotham HTF-Medium";
    margin: 0;
    line-height: 1;
}
body.single section.featured .title-date-box{
    padding: 50px 60px 22px;
}
body.single section.featured .featured-img{
    height: 393px;
}
body.single section.featured .date{
    font-family: "Gotham HTF-Bold";
    font-size: 20px;
    line-height: 2;
    text-align: right;
    margin-bottom: 0;
}
body.single section.full-content{
    background-color: #F9F9F9;
}
body.single section.full-content .reference-content{
    background-color: #f4f5f4;
    padding: 30px 0 40px;
    margin-bottom: 20px;
}
body.single section.full-content .reference-content p{
    font-family: "Gotham HTF-Bold";
}
body.single section.full-content .reference-content p,
body.single section.full-content .reference-content ol,
body.single section.full-content .reference-content ul{
    font-size: 9px;
}
body.single section.full-content .reference-content ol,
body.single section.full-content .reference-content ul{
    padding-left: 10px;
}
body.single section.full-content .reference-content ol li,
body.single section.full-content .reference-content ul li{
    padding-bottom: 5px;
}
body.single section.full-content .reference-btn{
    margin-bottom: 20px;
    text-decoration: underline;
    color: #accd5c;
    font-family: "Gotham HTF-Bold";
    display: block;
}
body.single section.full-content .reference-btn span{
    margin-left: 20px;
}
body.single section.full-content .p-l-r-60{
    padding-left: 60px;
    padding-right: 60px;
}

body.single section.full-content .content {
    font-size: 17px;
}

body.single section.full-content .content h2{
    font-size: 24px;
}

body.single section.full-content .content h3,
body.single section.full-content .content h4{
    font-size: 17px;
}

body.single section.full-content .content blockquote{
    margin: 0 0 20px 55px;
    border-left: none;
    font-size: 17px;
    font-family: "Gotham HTF-Medium" ;
    color: #accd5c;
}

body.single section.full-content .content h4{
    color: #accd5c;
}

body.single section.full-content .border-btm{
    border-bottom: 1px dashed #e5e5e5;
    display: flex;
    align-items: center;
    padding: 10px;
}
body.single section.full-content .p-t-20{
    padding-top: 20px;
}
body.single section.full-content ul.single-data-list{
    margin-bottom: 0px;
    padding-inline-start: 5px;
}

body.single section.full-content ul.single-data-list.single-author-list{
    display: flex;
    align-items: center;
}

body.single section.full-content ul.single-data-list li{
    display: inline-block;
}
body.single section.full-content ul.single-data-list.single-author-list li{
    display:flex;
    align-items: center;
}
body.single section.full-content ul.single-data-list li.list-before{
    text-transform: uppercase;
}
body.single section.full-content ul.single-data-list li a{
    font-family: "Gotham HTF-Bold";
    color: #accd5c;
    text-decoration: underline;
    text-decoration-color: #e7eed8;
}
body.single section.full-content ul.single-data-list li,
body.single section.full-content ul.single-data-list li a{
    font-size: 13px;
}
body.single section.full-content ul.single-author-list li a img{
    border-radius: 50%;
    margin-right: 7px;
}
body.single section.full-content ul.single-author-list li a img.bordered{
    border: 2px solid #accd5c;
}
body.single section.full-content ul.single-author-list li a.author-link{
    margin: 0 12px;
}
body.single section.full-content ul.single-author-list li span.line{
    margin-right: 12px;
}
body.single section.full-content ul.single-date-list li span.line{
    margin-right: 12px;
    margin-left: 12px;
}
/*newAdded*/
body.single section.full-content ul.single-date-list li span.line{
    margin-right: 12px;
    margin-left: 12px;
}
/*newAddedEnd*/
body.single section.full-content .content strong{
    font-family: "Gotham HTF-Bold";
    font-weight: normal;
}
body.single section.full-content .content{
    padding-bottom: 10px;
}
body.single section.full-content .content a,
body.single section.full-content .content a{
    color: #accd5c;
    text-decoration: underline;
    word-wrap: break-word;
}
body.single section.full-content .content img{
    max-width: 600px;
    height: auto;
}
body.single section.full-content .blog-single-navigation {
    padding-bottom: 50px;
    padding-top: 25px;
}
section.section-pagination .page-navigation a,
body.single section.full-content .blog-single-navigation a{
    display: inline-block;
    font-family: "Gotham HTF Book";
    color: #4d605e;
    line-height: 1.64;
    text-transform: uppercase;
}
section.section-pagination .page-navigation a[rel="prev"],
body.single section.full-content .blog-single-navigation a[rel="prev"]{
    margin-right: 85px;
}
section.section-pagination .page-navigation a span,
body.single section.full-content .blog-single-navigation a span{
    font-size: 18px;
    vertical-align: middle;
}
section.section-pagination .page-navigation a[rel="prev"] span,
body.single section.full-content .blog-single-navigation a[rel="prev"] span{
    margin-right: 15px;
}
section.section-pagination .page-navigation a[rel="next"] span,
body.single section.full-content .blog-single-navigation a[rel="next"] span{
    margin-left: 15px;
}
body.single section.full-content .blog-related-post{
    padding-bottom: 50px;
}
body.single section.full-content .blog-related-post  .blog-single-title h4{
    font-family: "Gotham HTF-Bold";
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 20px;
}
body.single section.full-content #article-sidebar,body.single section.full-content .article-contents{
    background-color: #fff;
    padding: 20px 30px 15px;
    margin: 0 auto 25px;
}
body.single section.full-content .article-contents h3.article-contents-title{
    font-family: "Gotham HTF-Medium";
    font-size: 18px;
    color: #434244;
    text-align: center;
    text-transform: uppercase;
}
body.single section.full-content .article-contents .page__section_item-header-anchor{
    font-family: "Gotham HTF-Medium";
    font-size: 18px;
    color: #accd5c;
    text-align: left;
}
body.single section.full-content  .anchor{
    display: block;
    height: 115px; /*same height as header*/
    margin-top: -115px; /*same height as header*/
    visibility: hidden;
}
@media only screen and (min-width: 768px) {
    body.single section.full-content .sidebar-container.fixed {
        position: fixed;
        top: 115px;
    }

}
body.single section.full-content #article-sidebar aside{
    text-align: center;
}
body.single section.full-content #article-sidebar aside h4.widget-title{
    font-family: "Gotham HTF-Medium";
    font-size: 18px;
    color: #434244;
    text-align: center;
    text-transform: uppercase;
}
body.single section.full-content #article-sidebar .a2a_svg svg path{
    fill: #accd5c!important;
}
body.single section.full-content #article-sidebar .a2a_svg.a2a_s_linkedin{
    background-color: #accd5c!important;
}
body.single section.full-content #article-sidebar .a2a_svg.a2a_s_linkedin svg path{
    fill: #fff!important;
}
.addtoany_list a, .widget .addtoany_list a {
    padding: 0 12px!important;
}
div.printfriendly{
    width: 100%;
}
div.printfriendly a,
body.single  #article-sidebar .article-save-block a.save-article{
    font-family: "Gotham HTF-Bold";
    max-width: 156px;
    height: 38px;
    width: 100%;
    background: #accd5c;
    border-radius: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    justify-content: space-between;
    align-items: center;
    padding: 8px 12px;
}
div.printfriendly a img,
body.single  #article-sidebar .article-save-block a.save-article img{
    max-width: 24px;
    margin-right: 0;
}
body.single  #article-sidebar .article-save-block{
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}
body.single  #article-sidebar .article-save-block a.save-article{
    font-size: 14px;
    color: #ffffff;
}
aside#a2a_share_save_widget-2 {
    margin-top: 20px;
}


/************************************
* *  SINGLE EVENT_LISTING PAGE
* ***********************************/

body.single-event_listing section.featured .featured-img{
    height: 430px;
}
body.single-event_listing section.featured h1.page-title{
    font-size: 49.09px;
    padding-bottom: 50px;
}
body.single-event_listing section.featured .title-date-box{
    padding: 20px 0 50px;
}
body.single-event_listing section.featured .title-date-box .loc-name{
    font-size: 16px;
}
body.single-event_listing section.featured .title-date-box .loc-name .loc-title{
    font-family: "Gotham HTF-Light";
}
body.single-event_listing section.featured .title-date-box .loc-name .loc-field{
    text-decoration: underline;
}
body.single-event_listing section.featured .date{
    text-align: left;
    font-size: 24px;
    font-family: "Gotham HTF-Medium";
}
body.single-event_listing section.full-content{
    padding: 60px 0;
}
body.single-event_listing main p a{
    color: #accd5c;
    text-decoration: underline;
}
body.single-event_listing section.featured .breadcrumb {
    width: 90%;
}
body.single-event_listing .breadcrumb li.active {
    word-break: break-all;
    display: inline;
}
body.single-event_listing section.full-content .content p{
    font-size: 15px;
}

/************************************
* *  OLIVE PRODUCTS PAGE TEMPLATE
* ***********************************/

body.page-template section.heading-content{
    background-color: #f4f5f4;
    width: 100%;
    padding-bottom: 25px;
}

body.page-template.page-template-template-culinary-nutrition-child section.heading-content ,
body.page-template.page-template-template-culinary-nutrition section.heading-content {
    background-color: #f9f9f9;
}
body.page-template-template-olive-products section.heading-content{
    padding-bottom: 25px;
}
body.page-template section.heading-content .excerpt{
    font-size: 18px;
    line-height: 1.33;
}
body.page-template.page-template-template-culinary-nutrition-child section.heading-content .excerpt,
body.page-template.page-template-template-culinary-nutrition section.heading-content .excerpt{
    font-size: 18px;
    line-height: 1.33;
}
body.page-template section.full-content{
    background-color: #f9f9f9;
    width: 100%;
    padding: 30px 0;
}
body.page-template-template-olive-products section.full-content{
    padding: 30px 0;
    line-height: 1.36;
}
body.page-template-template-olive-products a{
    cursor: pointer;
}
body.page-template-template-olive-products section.full-content ul,
body.page-template-template-full-width section.full-page-content ul.small-list{
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-width: 58%;
    padding-left: 20px;
}
body.page-template-template-olive-products section.full-content ul.big-list,
body.page-template-template-full-width section.full-page-content ul.big-list{
    height: 100%;
}
body.page-template-template-olive-products section.heading-content .excerpt ul li,
body.page-template-template-olive-products section.full-content ul li,
body.page-template-template-full-width section.full-page-content ul.small-list li,
body.page-template-template-olive-products section.full-content h5,
body.page-template-template-olive-products section.full-content .link-box p{
    font-family: "Gotham HTF-Bold";
}
body.page-template-template-olive-products section.full-content h5{
    padding-top: 10px;
}
body.page-template-template-olive-products section.full-content a,
body.page-template-template-olive-products section.full-content button,
body.page-template-template-olive-products section.full-content .link-box a,
body.page-template-template-full-width section.full-page-content .link-box a,
body.page-template-template-full-width section.full-page-content .link-box button,
body.page-template-template-olive-products section.full-content .link-box button{
    font-family: "Gotham HTF-Bold";
    color: #accd5c;
    text-decoration: underline;
}
body.page-template-template-full-width section.full-page-content button,
body.page-template-template-olive-products section.full-content button,
body.page-template-template-full-width section.full-page-content .link-box button,
body.page-template-template-olive-products section.full-content .link-box button{
    background: transparent;
    border: none;
}
body.page-template-template-olive-products section.full-content sup,
body.page-template-template-full-width section.full-page-content sup,
body.page-template-template-olive-products section.full-content sub,
body.page-template-template-full-width section.full-page-content sub{
    line-height: 1.8;
    font-size: 10px;
    color: #91a68a;
}

/********* ASK EXPERT FORM *********/

.fancybox-container .fancybox-slide {
    width: 99%;
    margin: auto;
}
.fancybox-container div.olive-products-form form{
    padding-top: 30px;
}
.fancybox-container .allpopup-form form.wpcf7-form .wpcf7-form-control-wrap .form-control::-webkit-input-placeholder,
.event-manager-form fieldset input.input-text::-webkit-input-placeholder,
.fancybox-container #subscribe-form input::-webkit-input-placeholder,
.event-manager-form fieldset select::-webkit-input-placeholder,
.event-manager-form fieldset textarea::-webkit-input-placeholder,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td .wpf-field input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    color: #91a68a!important;
    font-family: "Gotham HTF-Light"!important;
}
.fancybox-container .allpopup-form form.wpcf7-form .wpcf7-form-control-wrap .form-control::-moz-placeholder,
.event-manager-form fieldset input.input-text::-moz-placeholder,
.fancybox-container #subscribe-form input::-moz-placeholder,
.event-manager-form fieldset select::-moz-placeholder,
.event-manager-form fieldset textarea::-moz-placeholder,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td .wpf-field input::-moz-placeholder{ /* Firefox 19+ */
    color: #91a68a!important;
    font-family: "Gotham HTF-Light"!important;
}
.fancybox-container .allpopup-form form.wpcf7-form .wpcf7-form-control-wrap .form-control:-ms-input-placeholder,
.event-manager-form fieldset input.input-text:-ms-input-placeholder,
.fancybox-container #subscribe-form input:-ms-input-placeholder,
.event-manager-form fieldset select:-ms-input-placeholder,
.event-manager-form fieldset textarea:-ms-input-placeholder,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td .wpf-field input:-ms-input-placeholder{ /* IE 10+ */
    color: #91a68a!important;
    font-family: "Gotham HTF-Light"!important;
}
.fancybox-container .allpopup-form form.wpcf7-form .wpcf7-form-control-wrap .form-control:-moz-placeholder,
.event-manager-form fieldset input.input-text:-moz-placeholder,
.event-manager-form fieldset select:-moz-placeholder,
.event-manager-form fieldset textarea:-moz-placeholder,
.fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td .wpf-field input:-moz-placeholder{ /* Firefox 18- */
    color: #91a68a!important;
    font-family: "Gotham HTF-Light"!important;
}
.fancybox-container div.olive-products-form form.wpcf7-form .wpcf7-form-control-wrap .form-control,
.fancybox-container #subscribe-form input[type="email"]{
    border-color: #3f4730;
}
.fancybox-container div.olive-products-form form.wpcf7-form .submit-box {
    text-align: center;
}
.fancybox-container div.olive-products-form#submit-inform form.wpcf7-form .submit-box {
    text-align: left;
}
.fancybox-container div.olive-products-form{
    padding-bottom: 45px;
}
.fancybox-container .olive-products-form .subtitle{
    font-size: 21px;
    line-height: 1.3;
    width: 92%;
    margin: auto;
}
/************************************
* *  ABOUT + ADVISORY PANEL, EXPERT LIBRARY PAGE TEMPLATES
* ***********************************/
body.page-template section.heading-content.members-panel {
    padding-bottom: 40px;
}
body.page-template section.heading-content.members-panel strong,
body.page-template section.full-content.members-panel strong,
body.page-template section.full-content.members-panel ul,
body.page-template section.full-content.members-panel article.members div.member-content .heading-expert .title,
body.page-template section.full-content.members-panel article.advisory-members div.member-content .heading-expert .role,
body.page-template section.full-content.members-panel article.advisory-featured-members div.member-content .heading-expert .link-box .ask-expert,
body.page-template section.full-content.members-panel h5.advisory-title,
body.page-template-template-expert-library section.full-content article.members.with-ask .member-content .link-box .ask-expert{
    font-family: "Gotham HTF-Bold";
    font-weight: normal;
}
body.page-template section.full-content.members-panel article.advisory-members div.member-content .heading-expert .role{
    margin-bottom: 0;
}
body.page-template section.full-content.members-panel {
    padding-top: 30px;
    line-height: 1.36;
}
body.page-template section.full-content.members-panel article.members .member-img{
    width: 148px;
    height: 148px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
body.page-template section.full-content.members-panel article.members div.member-content .heading-expert .title{
    margin-bottom: 0;
    text-transform: uppercase;
}
body.page-template section.full-content.members-panel article.members div.member-content .heading-expert .title .subtitle{
    font-family: "Gotham HTF Book";
}
body.page-template section.full-content.members-panel article.members .member-content .content a,
body.page-template section.heading-content .excerpt a{
    color: #accd5c;
    text-decoration: underline;
    display: inline-block;
    word-wrap: break-word;
    word-break: break-all;
}
body.page-template section.full-content.members-panel article.advisory-members .img-wrapper{
    padding-right: 0;
}
body.page-template section.full-content.members-panel article.advisory-members .member-content{
    padding-left: 0;
}
body.page-template section.full-content.members-panel article.advisory-members .member-img{
    width: 100%;
    height: 90px;
    max-width: 90px;
}
body.page-template section.full-content.members-panel article.advisory-members .member-content table tr.heading-expert td{
    line-height: 1.5;
}
body.page-template section.full-content.members-panel article.advisory-members .member-content table td{
    border: 1px solid #e3e5d8;
    padding: 15px 20px;
    background-color: #ffffff;
    line-height: 1.14;
    width: 50%;
}
body.page-template section.full-content.members-panel .table-title table tr td{
    font-size: 12px;
    line-height: 1.75;
    padding: 10px 20px;
    color: #91a68a;
    text-transform: uppercase;
    width: 50%;
}
body.page-template section.full-content.members-panel article.advisory-members{
    padding-bottom: 15px;
}
body.page-template section.full-content.members-panel article.advisory-members .member-content .content{
    padding-right: 50px;
}
body.page-template section.full-content.members-panel h5.advisory-title{
    line-height: 1.36;
}
body.page-template section.full-content.members-panel .table-title table,
body.page-template section.full-content.members-panel article.advisory-members .member-content table{
    width: 100%;
}

/************************************
* *  ABOUT + ADVISORY PANEL PAGE TEMPLATE
* ***********************************/

body.page-template-template-about-advisory-panel section.heading-content strong.green{
    color: #accd5c;
}
body.page-template-template-about-advisory-panel section.heading-content strong.p-t-15{
    margin-top: 15px;
    display: block;
}
body.page-template-template-about-advisory-panel section.full-content ul.flex-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    width: 81%;
}
body.page-template-template-about-advisory-panel section.full-content ul.flex-wrapper li{
    padding-right: 30px;
}
body.page-template-template-about-advisory-panel section.full-content .advisory-wrapper{
    padding-top: 10px;
    padding-bottom: 40px;
}
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members{
    padding-top: 15px;
}
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members .row > div {
    padding: 0;
}
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .heading-expert,
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .content {
    padding: 15px 25px;
}
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .heading-expert,
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .heading-expert .title-expert{
    background-color: #f4f5f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .content{
    background-color: #ffffff;
    line-height: 1.14;
}
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .heading-expert .title,
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .heading-expert .link-box .ask-expert,
body.page-template-template-expert-library section.full-content article.members.with-ask .member-content .link-box .ask-expert{
    font-size: 16px;
    line-height: 1.31;
    text-transform: uppercase;
}
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members .member-content .heading-expert .link-box a,
body.page-template-template-expert-library section.full-content article.members.with-ask .member-content .link-box a{
    color: #accd5c;
    padding: 0 15px;
}
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members .member-content .heading-expert .link-box a.ask-expert,
body.page-template-template-expert-library section.full-content article.members.with-ask .member-content .link-box a.ask-expert{
    text-decoration: underline;
}
body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members .member-content .heading-expert .link-box a:before,
body.page-template-template-expert-library section.full-content article.members.with-ask .member-content .link-box a:before{
    border-radius: 0;
}
/************************************
* *  EXPERT LIBRARY PAGE TEMPLATE
* ***********************************/

body.page-template-template-expert-library section.full-content article.members.with-ask .member-content .link-box {
    background-color: #f0f1f0;
    padding: 15px 30px;
    float: right;
}

/************************************
* *  EVENTS PAGE TEMPLATE
* ***********************************/

.event-listings-view-header{
    border-bottom: 0!important;
}
section.event-submission.custom_event_listing {
    background-color: #ebede4;
    padding: 40px 0;
}
body.page-template-template-events section.event-filter-wrapper {
    background-color: #f4f5f4;
}
section.event-listing-wrapper.custom_event_listing {
    background-color: #f9f9f9;
}
body.page-template-template-events section.pagination-wrapper {
    background-color: #f2f2f2;
}
.event_filters .search_events div label{
    display: block;
    text-transform: uppercase;
}
.event_filters{
    background-color: transparent;
}
.event_filters .showing_applied_filters{
    border-top: 0px;
    background-color: transparent;
    color: #accd5c;
}
.event_filters .showing_applied_filters a{
    color: #accd5c;
}
div.event_listings{
    margin-bottom: 0;
}
section.event-listing-wrapper.custom_event_listing .normal-section-title{
    font-size: 14px;
    font-family: "Gotham HTF-Bold";
    line-height: 1.71;
    color: #323b22;
}
div.event_listings ul.event_listings,
section.event-listing-wrapper.custom_event_listing ul.event_listings{
    list-style-type: none;
    border: 0;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event {
    min-height: 255px;
    margin-bottom: 30px;
}
body.post-type-archive-event_listing section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event {
    padding: 0;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event > div{
    padding: 0;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .latest-content-wrapper.food-clr .event-location,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.food-clr .event-location,
body.home section.OWI-news-events .article-event-box .latest-item-right.food-clr .location{
    background-color: #e5d1aa;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .latest-content-wrapper.agricultural-clr  .event-location,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.agricultural-clr  .event-location,
body.home section.OWI-news-events .article-event-box .latest-item-right.agricultural-clr .location{
    background-color: #dbddca;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .latest-content-wrapper.health-clr .event-location,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.health-clr .event-location,
body.home section.OWI-news-events .article-event-box .latest-item-right.health-clr .location{
    background-color: #e0e1e0;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .latest-content-wrapper.food-clr .event-title,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.food-clr  .event-title,
body.home section.OWI-news-events .article-event-box .latest-item-right.food-clr .title{
    background-color: #ead9b2;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .latest-content-wrapper.agricultural-clr .event-title,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.agricultural-clr .event-title,
body.home section.OWI-news-events .article-event-box .latest-item-right.agricultural-clr .title{
    background-color: #e4e5d3;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .latest-content-wrapper.health-clr .event-title,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.health-clr .event-title,
body.home section.OWI-news-events .article-event-box .latest-item-right.health-clr .title{
    background-color: #eaeaea;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .img-wrapper{
    height: 222px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .latest-content-wrapper{
    height: 222px;
    width: 100%;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location{
    min-height: 72px;
    padding-left: 25px;
    background-color: #accd5c;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event .event-title{
    padding-left: 25px;
    padding-top: 25px;
    min-height: 150px;
    background-color: #b6d46f;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event .event-title p,
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event .event-title a{
    font-family: GTSectraDisplay;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event .event-title p{
    font-size: 24px;
    line-height: 1.13;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event .event-title a{
    font-size: 16px;
    line-height: 1.7;
    color: #323b22;
    text-decoration: underline;
    word-wrap: break-word;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .top p{
    margin-bottom: 0;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .top p.save-tax-icon-field{
    padding: 0 5px;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .loc-name{
    width: 50%;
    margin-top: 5px;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .loc-name .loc-field{
    font-family: "Gotham HTF-Bold";
    text-decoration: underline;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .top .event-start-date{
    font-family: "Gotham HTF-Bold";
    line-height: 2.4;
    padding: 0 20px;
    width: auto;
    background-color: #9cbb50;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field{
    width: 25%;
    text-align: center;
    justify-content: space-around;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .event-cat-icon,
body.home section.OWI-news-events .article-event-box .latest-item-right .date .event-cat-icon{
    width: 24px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 7px;
}
body.home section.OWI-news-events .article-event-box .latest-item-right .date .event-cat-icon{
    margin-top: 3px;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .latest-content-wrapper.food-clr .event-location .top .event-start-date,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.food-clr .event-start-date,
body.home section.OWI-news-events .article-event-box .latest-item-right.food-clr .date{
    background-color: #d8c39e;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .latest-content-wrapper.agricultural-clr .event-location .top .event-start-date,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.agricultural-clr .event-start-date,
body.home section.OWI-news-events .article-event-box .latest-item-right.agricultural-clr .date{
    background-color: #bcc499;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .latest-content-wrapper.health-clr .event-location .top .event-start-date,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.health-clr .event-start-date,
body.home section.OWI-news-events .article-event-box .latest-item-right.health-clr .date{
    background-color: #d3d3d3;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .event-view{
    width: 100%;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .event-view a{
    text-align: center;
    display: block;
    background: #accd5c;
    color: #fff;
    font-family: "Gotham HTF-Bold";
    font-size: 15px;
    text-decoration: underline;
    line-height: 2.15;
    width: 100%;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .save,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .saved{
    width: 80%;
    line-height: 2.18;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper > div{
    width: 50%;
    font-size: 12px;
    font-family: "Gotham HTF-Bold";
    padding: 5px 25px;
}
body.archive .addtoany_list a, body.archive .widget .addtoany_list a{
    padding: 0 4px!important;
}
body.archive section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper > div{
    padding: 5px;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .add-calendar{
    text-align: right;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .add-calendar a img{
    width: 23px;
    height: auto;
    vertical-align: middle;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .add-calendar p span{
    margin-right: 15px;
    text-transform: uppercase;
}
body.archive section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .add-calendar p span{
    margin-right: 5px;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper p{
    margin: 0;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .addtoany_list a,
.latest-item-right .share-wrapper .addtoany_list a, .latest-item-left .share-wrapper .addtoany_list a{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #accd5c;
}
body.page-template-template-events  section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .addtoany_list a.a2a_button_facebook:before{
    content: "\f09a";
}
body.page-template-template-events section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .addtoany_list a.a2a_button_twitter:before{
    content: "\f099";
}
body.page-template-template-events section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .addtoany_list a.a2a_button_linkedin:before{
    content: "\f08c";
}
.latest-item-right .share-wrapper .addtoany_list .a2a_svg svg path,
.latest-item-left .share-wrapper .addtoany_list .a2a_svg svg path{
    fill: #accd5c!important;
}
.latest-item-right .share-wrapper .addtoany_list .a2a_svg.a2a_s_linkedin,
.latest-item-left .share-wrapper .addtoany_list .a2a_svg.a2a_s_linkedin,
body.single section.full-content #article-sidebar .a2a_svg.a2a_s_linkedin{
    background-color: #accd5c!important;
    width: 18px!important;
    height: 18px!important;
    line-height: 18px!important;
    background-size: 18px!important;
}
.latest-item-right .share-wrapper .addtoany_list .a2a_svg.a2a_s_linkedin svg path,
.latest-item-left .share-wrapper .addtoany_list .a2a_svg.a2a_s_linkedin svg path{
    fill: #fff!important;
}
section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .addtoany_list:before,
.latest-item-left .share-wrapper .addtoany_list:before,
.latest-item-right .share-wrapper .addtoany_list:before{
    content: "SHARE";
    font-size: 12px;
    font-family: "Gotham HTF-Bold";
    line-height: 1.75;
}

.section-title,
section.event-submission.custom_event_listing h4{
    font-size: 14px;
    font-family: "Gotham HTF-Bold";
    font-weight: normal;
    border-bottom: 0;
}
.event-manager-form fieldset{
    border-bottom: 0!important;
    margin: 0;
    padding-bottom: 15px!important;
}
.event-manager-form fieldset .account-sign-in .button{
    color: #accd5c;
}
fieldset.fieldset-event_title,
fieldset.fieldset-event_location,
fieldset.fieldset-event_description,
fieldset.fieldset_create_username{
    margin-right: 15px;
}
.event-manager-form fieldset.fieldset-event_banner label{
    display: block!important;
}
.event-manager-form fieldset label{
    display: none!important;
}
fieldset.fieldset-event_title{
    width: 79%;
}
fieldset.fieldset-event_start_date{
    width: 19%;
}
fieldset.fieldset-event_location,
fieldset.fieldset-event_category,
fieldset.fieldset_create_username,
fieldset.fieldset_create_email{
    width: 49%;
}
fieldset.fieldset-event_description{
    width: 69%;
}
fieldset.fieldset-event_banner{
    width: 29%;
}
fieldset.fieldset-event_banner input{
    padding: 6px 12px;
    border-radius: 0;
    border: 0;
    background: transparent;
}
.event-manager-form fieldset input.input-text,
.event-manager-form fieldset select,
.event-manager-form fieldset textarea{
    padding: 10px 10px;
    border-radius: 0px;
    border: 1px solid #49513a;
    background: transparent;
    outline: none;
    font-size: 14px;
    color: #323b22;
}
.event-manager-form fieldset textarea{
    resize: none;
}

#event-sidebar{
    padding-left: 30px;
}
#event-sidebar .event-widget .event-img,
#event-sidebar  .event-widget .event-start-date,
#event-sidebar  .event-widget .event-location,
#event-sidebar  .event-widget .box-footer{
    display: none;
}
#event-sidebar .event_listings_class .event-widget .event-title h3{
    color: #323b22;
    font-size: 18px;
    font-family: "Gotham HTF-Bold";
    text-decoration: underline;
    border: 0;
    margin-top: 0;
}
#event-sidebar .event_listings_class .event-widget .event-title{
    border-top: 0!important;
}
#event-sidebar .event_listings_class .event-widget {
    border: 0;
}
#event-manager-bookmarks table>tbody>tr>td>a{
    color: #323b22;
    text-decoration: none;
    font-family: "Gotham HTF-Medium";
}
#event-manager-bookmarks table>thead>tr>th{
    font-size: 20px;
    font-family: "Gotham HTF-Bold";
    font-weight: normal;
}
#event-manager-bookmarks table ul.event-manager-bookmark-actions li .event-manager-bookmark-action-delete {
    color: #accd5c;
    text-decoration: underline;
}
nav.event-manager-pagination ul li a{
    font-family: "Gotham HTF-Medium";
    color: #323b22;
    line-height: 1.25;
    padding: 5px;
    border: 1px solid transparent;
}
nav.event-manager-pagination ul li {
    border: 0;
    background: transparent;
    flex-grow: 1;
    cursor: pointer;
    min-width: 35px;
    height: 35px;
    line-height: 33px;
    text-align: center;
    list-style: none;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    margin-right: 5px;
}
nav.event-manager-pagination ul li span.current{
    background-color: transparent;
    border: 1px solid #accd5c;
    font-family: "Gotham HTF-Medium";
    color: #accd5c;
    border-radius: 50%;
    vertical-align: middle;
    display: inline-table;
    padding: 5px;
    line-height: 1.25;
    width: 30px;
    height: 30px;
    text-align: center;
}
nav.event-manager-pagination ul li a:hover{
    background-color: transparent;
    border: 1px solid #accd5c;
    font-family: "Gotham HTF-Medium";
    color: #accd5c;
    border-radius: 50%;
    vertical-align: middle;
    display: inline-table;
    padding: 5px;
    line-height: 1.25;
    width: 30px;
    height: 30px;
    text-align: center;
}
nav.event-manager-pagination ul li a.border-none:hover{
    line-height: 1.25;
    padding: 5px;
    color: #323b22;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    width: auto;
    height:auto;
}
nav.event-manager-pagination ul li a.border-none i{
    font-size: 18px;
    vertical-align: middle;
}
nav.event-manager-pagination ul{
    border: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
nav.event-manager-pagination ul li.prev-next{
    text-align: left;
    flex-grow: 50;
    justify-content: flex-start;
}
nav.event-manager-pagination ul li.prev-next a,
nav.event-manager-pagination ul li.prev-next a span{
    display: inline-block;
}
nav.event-manager-pagination ul li.prev-next a{
    margin: 0 20px;
}
nav.event-manager-pagination ul li.prev-next a:first-child{
    margin-left: 0;
}
nav.event-manager-pagination ul li a:focus{
    color: #323b22;
    background: transparent;
}
.chosen-container {
    width: 100%!important;
}

.chosen-container-multi .chosen-choices,
.chosen-container .chosen-drop,
.event_filters .search_events div label,
.event_filters .search_events input{
    width: 80%!important;
}
.chosen-container.chosen-with-drop .chosen-drop{
    width: 80%!important;
}
.event-manager-form .chosen-container-multi .chosen-choices,
.event-manager-form .chosen-container .chosen-drop{
    width: 100%!important;
    background: transparent;
    padding: 10px 10px;
    border-radius: 0px;
    border: 1px solid #49513a;
    outline: none;
    font-size: 14px;
    color: #323b22;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{
    color: #91a68a!important;
    font-family: "Gotham HTF-Light"!important;
}
.chosen-container-multi .chosen-choices li.search-choice{
    font-size: 14px;
    background: transparent;
    border: 0;
    box-shadow: none;
}
.chosen-container-multi .chosen-choices li.search-choice span{
    color: #accd5c;
    font-family: "Gotham HTF-Bold";
}
.chosen-container .chosen-results li{
    font-size: 14px;
}
.chosen-container .chosen-results li.active-result:after {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #323b22;
    vertical-align: middle;
    margin-left: 5px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
    border: 1px solid #accd5c;
    border-radius: 3px;
    background: #accd5c;
    background-image: none!important;
}
.chosen-container-multi .chosen-drop .result-selected:after {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #ccc;
    vertical-align: middle;
    margin-left: 5px;
}
.event_filters .search_events input {
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #aaa;
}
.chosen-container-multi .chosen-choices{
    background-image: none;
}
.event-manager-form .chosen-container .chosen-drop{
    background: #ffffff;
}
.event-manager-form input[type=submit]{
    display: block;
    text-align: center;
    color: #fff;
    font-family: "Gotham HTF-Medium";
    font-size: 18px;
    line-height: 1;
    background: #accd5c;
    border-radius: 7px;
    padding: 10px 0;
    max-width: 105px;
    outline: none;
}
.wp-event-manager-bookmarks-form a.bookmark-notice{
    color: #accd5c;
}
.event-manager-form .submit-field{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.event_filters .chosen-container-multi .chosen-choices li.search-field input[type=text],
.event_filters .search_events div{
    width: 100%!important;
}
.event_filters .search_events input{
    padding: 7px 12px;
}
.event_filters .search_events div label{
    line-height: 1.71;
    font-family: "Gotham HTF-Bold";
}
fieldset.fieldset-event_banner .field input[type=file]{
    border: 0;
}
.calendar-filters-container input.go-button{
    width: 40px;
    background: #accd5c;
    border: 0;
    color: #fff;
    border-radius: 4px;
}
.calendar-contents-container td.calendar-day-container{
    height: auto;
    padding: 0!important;
}
.calendar-filters-navigation{
    width: 45%!important;
}
.calendar-filters-container{
    min-height: 70px!important;
    padding-top: 20px!important;
}
.calendar-contents-container td.calendar-day-container{
    height: auto!important;
    padding: 0!important;
}
.calendar-contents-container td div.day-number{
    padding: 8px!important;
}
.event-widget:hover{
    box-shadow: none!important;
}
#event-sidebar .widget-title{
    font-size: 14px;
    font-family: "Gotham HTF-Bold";
    line-height: 1.71;
}
#event-sidebar .title{
    text-decoration: underline;
    font-family: "Gotham HTF Book";
    font-weight: normal;
}
#event-sidebar .title{
    text-decoration: underline;
    font-family: "Gotham HTF Book";
    font-weight: normal;
}
#event-sidebar a{
    color: #414042;
}
#event-sidebar .title .title-text,
#event-sidebar .bookmark-save-link,
#event-sidebar a.title-text.past-events{
    font-size: 23px;
    line-height: 1.65;
}
#event-sidebar .widget_custom_html h4.sidebar-title-with-line .title-text{
    font-size: 14px;
    font-family: "Gotham HTF-Bold";
    line-height: 1.71;
    color: #323b22;
}
#event-sidebar .bookmark-save-link,
#event-sidebar a.title-text.past-events{
    font-family: GTSectraDisplay;
    color: #323b22;
    text-decoration: underline;
}
#event-sidebar .bookmark-save-link:before{
    content: '';
    background-image: url("../images/events/save-title-icon.png");
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    background-size: cover;
    display: inline-block;
    margin-right: 5px;
}
#event-sidebar .widget_custom_html h4.sidebar-title-with-line{
    text-decoration: none;
    margin-top: 20px;
}
#event-sidebar .widget_custom_html .event-calendar-month table{
    border: 0px;
}
#event-sidebar .widget_custom_html .event-calendar-month table td{
    color: #414042;
}
#event-sidebar .widget_custom_html .event-calendar-month table,
#event-sidebar .widget_custom_html .event-calendar-month table td,
#event-sidebar .widget_custom_html .event-calendar-month table th{
    border: 0;
}
#event-sidebar .widget_custom_html .event-calendar-month table tr td{
    border-top: 1px dotted #ddd;
}
#event-sidebar .widget_custom_html .event-calendar-month table tr:first-child td{
    border-top: 0;
}
#event-sidebar .widget_custom_html .event-calendar-month table tr td a{
    text-decoration: underline;
    font-family: "Gotham HTF-Bold";
}
#event-sidebar .widget_custom_html .event-calendar-month table tr td a,
#event-sidebar .widget_custom_html .event-calendar-month table tr td{
    font-size: 18px;
    line-height: 1.33;
}
.event-widget .event-title{
    height: auto;
}
.wp-event-manager-bookmarks-form div.bookmark-details{
    display: block;
}
.save-form-event {
    padding: 40px;
}
.save-form-event .fancybox-close-small{
    top: 15px;
    left: auto;
    right: 15px;
}
.save-form-event input[type=submit]{
    max-width: 180px;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .save,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper .save-box .save{
    font-size: 12.17px;
    font-family: "Gotham HTF-Bold";
    line-height: 3;
    text-transform: uppercase;
    color: #323b22;
    display: inline-block;
    text-decoration: none;

}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .save:before,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper .save-box .save:before{
    content: '';
    background-image: url("../images/events/save-icon-event.png");
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    background-size: cover;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .saved:before,
section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper .save-box .saved:before{
    content: '';
    background-image: url("../images/events/saved-icon-event.png");
    background-repeat: no-repeat;
    width: 70px;
    height: 28px;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
}
.post-submitted-success-green-message {
    color: #accd5c;
}

.entry-content .event_listing_preview_title .button,
.event_listing_preview_title .button {
    border-radius: 5px;
    background-color: #accd5c;
    border: 0;
    margin-bottom: 5px;
    padding: 8px 0;
    color: #fff;
}
.entry-content .event_listing_preview_title h2, .event_listing_preview_title h2 {
    color: #323b22!important;
    font-weight: normal;
    font-family: "Gotham HTF-Bold";
}
.single_event_listing .event-title{
    color: #323b22;
}
.entry-content .event_listing_preview_title, .event_listing_preview_title,
.single_event_listing .meta{
    background: #ebede4;
}
.single_event_listing .meta {
    border-bottom: 1px solid #323b22;
}
/************************************
* *  COMMUNITY PAGE TEMPLATE
* ***********************************/

/* WPforo event plugin*/
#wpforo-wrap,
#wpforo-wrap #wpforo-menu{
    background: transparent!important;
}
#wpforo-wrap{
    position: relative;
    padding: 20px 35px 20px 0!important;
}
#wpforo-wrap .wpf-right.profile{
    position: absolute;
    right: 15px;
    top: -50px;
}
#wpforo-wrap .wpfl-1 a,
#wpforo-wrap a:visited{
    color: #323b22!important;
}
#wpforo-wrap input[type="submit"]{
    background: #accd5c!important;
    border: 0!important;
    border-radius: 8px;
    max-width: 100px;
}
#wpforo-wrap .wpforo-content{
    width: 88%!important;
}
#wpforo-wrap .wpf-right.profile .user-profile a{
    display: block;
    color: #4d605e;
    font-family: "Gotham HTF-Bold";
    text-transform: uppercase;
    line-height: 1.71;
    text-decoration: underline;
}
#wpforo-wrap .wpf-right.profile .user-profile.login a{
    display: block;
    color: #323b22;
    font-family: "Gotham HTF-Bold";
    text-transform: uppercase;
    line-height: 1.71;
    text-decoration: underline;
}
#wpforo-wrap .wpf-right.profile .user-profile.login a.logout{
    font-family: "Gotham HTF Book";
}
#wpforo-wrap .wpf-right.profile .user-profile p{
    font-size: 21px;
    color: #323b22;
    line-height: 1.24;
    text-transform: capitalize;
}
#wpforo-wrap .wpf-right.profile .user-profile p.gothambold{
    font-family: "Gotham HTF-BoldItalic";
    margin-bottom: 20px;
}
#wpforo-wrap #wpforo-title .wpforo-feed{
    float: none;
    font-family: "Gotham HTF-Bold";
    color: #91a68a;
    font-size: 14px;
    line-height: 1.71;
}
#wpforo-wrap #wpforo-title{
    margin-bottom: 30px!important;
}
#wpforo-wrap .list-item #wpforo-title{
    margin-bottom: 10px!important;
}
#wpforo-wrap #wpforo-title .wpforo-feed span.wpf-feed-title{
    float: left;
    width: 82%;
}
#wpforo-wrap #wpforo-title .wpforo-feed span.wpf-feed-posts{
    float: right;
    width: 9%;
    text-align: center;
}
#wpforo-wrap #wpforo-title .wpforo-feed span.wpf-feed-topics{
    float: right;
    width: 7%;
    text-align: center;
}
#wpforo-wrap #wpforo-menu p{
    font-size: 18px;
    line-height: 1.17;
    color: #000;
    width: 80%;
}
#wpforo-wrap #wpforo-menu small{
    font-size: 14px;
    line-height: 1.93;
}
#wpforo-wrap #wpforo-menu .sign-login{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 0;
    align-items: center;
}
#wpforo-wrap #wpforo-menu{
    font-size: 14px;
}
#wpforo-wrap #wpforo-menu a.login-link{
    font-family: "Gotham HTF-Bold";
    text-decoration: underline;
    color: #accd5c;
    margin-left: 5px;
}
#wpforo-wrap .user-profile img{
    border-radius: 50%;
    width: 100px;
}
#wpforo-wrap .fancy-button{
    color: #fff!important;
    font-size: 22px;
    max-width: 132px;
    padding: 10px 20px;
    margin-right: 20px;

}
#wpforo-wrap .wpfl-1 .wpforo-category{
    background-color: #323b22!important;
    background-image: none;
    border: 0!important;
    padding: 11px 20px!important;
    font-size: 27px;
}
#wpforo-wrap .wpfl-1 .wpforo-forum{
    background-color: #eaeaea!important;
}
#wpforo-wrap .wpfl-1.panel-default{
    margin-bottom: 15px!important;
    background: transparent!important;
}
#wpforo-wrap .wpfl-1.panel-default .forums-wrapper {
    margin: 10px 0 15px;
}
#wpforo-wrap .wpfl-1.panel-default a[data-toggle="collapse"][aria-expanded="true"] i:before{
    content: "\f106";
}
#wpforo-wrap .wpfl-1.panel-default a[data-toggle="collapse"] i:before{
    color: #fff;
}
#wpforo-wrap .wpfl-1.panel-default a[data-toggle="collapse"] i,
#wpforo-wrap .wpfl-1 .forum-link i{
    font-size: 22px;
}
#wpforo-wrap .wpfl-1.panel-default a[data-toggle="collapse"],
#wpforo-wrap .wpfl-1 .forum-link{
    width: 100%;
    display: block;
}
#wpforo-wrap .wpfl-1 .forum-link i{
    font-size: 26px;
    line-height: 1.5;
}
#wpforo-wrap .wpfl-1.panel-default a[data-toggle="collapse"] span.sub-link,
#wpforo-wrap .wpfl-1 .forum-link span{
    text-decoration: underline;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    line-height: 1.71;
    margin-right: 35px;
}
#wpforo-wrap .wpfl-1 .forum-link span{
    margin-right: 40px;
    line-height: 2.5;
}
#wpforo-wrap .wpfl-1 .cat-title,
#wpforo-wrap .wpfl-1 .wpforo-forum-title,
#wpforo-wrap #wpforo-title{
    font-family: GTSectraDisplay;
    line-height: 1.4;
    font-size: 27px;
    width: 65% !important;
}
#wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts{
    width: 8%!important;
}
#wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics{
    width: 8%!important;
}
#wpforo-wrap .wpfl-1 .cat-stat-topics,
#wpforo-wrap .wpfl-1 .cat-stat-posts,
#wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics,
#wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts{
    font-size: 20px;
    line-height: 1.9;
    font-family: "Gotham HTF-Medium";
    padding: 0;
    color: #414042;
    border-left: 1px dotted;
    border-color: #fff;
}
#wpforo-wrap .wpfl-1 .wpforo-forum,
#wpforo-wrap .wpfl-1 .forum-link i,
#wpforo-wrap .wpfl-1 .forum-link span{
    color: #414042;
}
#wpforo-wrap .wpfl-1 .wpforo-forum-info{
    width: 64%!important;
}
#wpforo-wrap .wpfl-1 .wpforo-forum-title{
    font-size: 23px;
    width: 100%!important;
    padding-left: 20px;
}
#wpforo-wrap .wpfl-1 .forum-wrap{
    border-top: 0!important;
    margin-left: 20px;
    border-left: 3px solid #accd5c;
    margin-bottom: 6px;
}
#wpforo-wrap .wpfl-1 .wpforo-category.notlogin{
    margin-bottom: 15px;
    background-color: #e0e1e0!important;
}
#wpforo-wrap .wpforo-main{
    padding-top: 50px;
}
body.page-template-template-community section.heading-content{
    background-color: #f2f2f2;
    padding-bottom: 20px;
}
#wpforo-wrap .wpfl-1 .wpforo-topic-head{
    background: #323b22!important;
}
#wpforo-wrap .wpfl-1 .post-wrap{
    background-color: #fff!important;
    padding: 20px 25px;
    border-bottom: 0!important;
    margin: 0;
    width: 79%;
    display: inline-block;
    vertical-align: top;
}
#wpforo-wrap .wpfl-1 .wpforo-post{
    background-color: transparent!important;
}
#wpforo-wrap .wpf-head-bar{
    background-color: transparent!important;
}
.forum-post-content{
    background-color: transparent!important;
    width: 100%;
}
#wpforo-wrap .wpfl-1.forum-post-content .list-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    border-bottom: #f9f9f9 30px solid!important;
}
.wpf-profile-content{
    width: 190px;
    max-width: 20%;
    margin-left: -4px;
    background-color: #eaeaea;
    padding: 15px!important;
    display: inline-block;
}
#wpforo-wrap .wpf-member-title.wpfut{
    display: none!important;
}
#wpforo-wrap #wpf-reply-form-title{
    color: #accd5c;
    text-decoration: underline;
    text-decoration-color: #f0f4e9;
}
#wpforo-wrap .wpf-post-create input[type="submit"]{
    float: left;
    text-align: center;
    color: #fff;
    font-family: "Gotham HTF-Medium";
    font-size: 15.66px;
    line-height: 1.12;
    background: #accd5c;
    padding: 10px 20px!important;
    border-radius: 7px!important;
    max-width: 100px;
    border: none!important;
    margin: auto;
}
#wpforo-wrap input[type="submit"]:hover, #wpforo-wrap input[type="reset"]:hover{
    background: #accd5c!important;
    border: none!important;
}

div.mce-panel i.mce-i-resize,
.wpf-topic-sbs{
    display: none;
}
#wpforo-wrap .wpf-member-title,
#wpforo-wrap .memeber-role{
    display: inline-block;
    color: #accd5c;
}
#wpforo-wrap .memeber-role{
    font-family: "Gotham HTF-Medium";
    line-height: 2.5;
}
.wpf-profile-content .author-avatar img{
    width: 66px;
    height: 66px!important;
    border-radius: 50%!important;
}
.wpf-profile-content .author-name .post-by,
.wpf-profile-content .author-name .memeber-role{
    font-size: 12px;
}
.wpf-profile-content .author-name .member-name a{
    font-size: 20.88px!important;
    font-family: "Gotham HTF-BoldItalic";
    color: #323b22!important;
}
.wpf-profile-content .author-name{
    text-transform: uppercase;
}
.wpf-profile-content .author-data .site-name{
    font-size: 10px!important;
    font-family: "Gotham HTF-Medium";
    text-transform: uppercase;
}
#wpforo-wrap #wpforo-title.top-title{
    width: 100%!important;
}
#wpforo-wrap .wpf-button{
    background: #323b22!important;
    border: 0!important;
}

/************************************
* *  CONTACT PAGE
* ***********************************/

body.page-template-template-contact section.full-content{
    background-color: #f2f2f2;
    padding-bottom: 50px;
}
body.page-template-template-contact section.full-content h3{
    font-family: "Gotham HTF-Bold";
    font-size: 14px;
    line-height: 1.7;
}
body.page-template-template-contact section.full-content .contact-info p{
    line-height: 1.3;
}
div.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .form-control,
.fancybox-container #subscribe-form input[type="email"]{
    border-radius: 0;
    border-color: #7c7c7c;
    padding: 10px 12px;
    color: #323b22;
    line-height: 1.3;
}
div.wpcf7 form.wpcf7-form .form-group input[type=submit],
.fancybox-container #subscribe-form input[type=submit]{
    max-width: 105px;
    line-height: 0.95;
    font-size: 18px;
    outline: none;
    border: none;
    display: inline-block;
}
div.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap textarea.form-control{
    resize: none;
}
div.wpcf7-mail-sent-ok{
    border: 2px solid #accd5c;
    color: #323b22;
    font-family: "Gotham HTF-Medium";
    margin-left: 0;
}


/************************************
* *  ARTICLES PAGE TEMPLATE
* ***********************************/
body.page-template-template-articles section.full-content,
body.page-template-template-podcasts section.full-content{
    padding: 40px 0;
}

body.page-template-template-articles section.full-content .row.article-row ,
body.page-template-template-podcasts section.full-content .row.article-row {
    padding: 20px;
    background-color: #ffffff;
}
body.page-template-template-articles section.full-content .article-row > div:nth-of-type(1) article,
body.page-template-template-podcasts section.full-content .article-row > div:nth-of-type(1) article,
body.page-template-template-podcasts section.full-content .article-row > div:nth-of-type(2) article,
body.page-template-template-podcasts section.full-content .article-row > div:nth-of-type(3) article,
body.page-template-template-articles section.full-content .article-row > div:nth-of-type(2) article{
    padding-top: 0;
    border-top: 0;
}
body.page-template-template-articles section.full-content .article-row article .media .media-body .single-author-list,
body.page-template-template-podcasts section.full-content .article-row article .media .media-body .single-author-list,
.reactive-filter-template section.full-article-content .article-content article .media .media-body .single-author-list{
    list-style: none;
    padding: 0;
}
body.page-template-template-articles section.full-content .article-row article .media .media-body .single-author-list li,
body.page-template-template-podcasts section.full-content .article-row article .media .media-body .single-author-list li,
.reactive-filter-template section.full-article-content .article-content article .media .media-body .single-author-list li{
    display: inline-block;
    font-size: 10px;
    color: #91a68a;
}
body.page-template-template-articles section.full-content .article-row article .media .media-body .single-author-list li .author-link,
body.page-template-template-podcasts section.full-content .article-row article .media .media-body .single-author-list li .author-link,
.reactive-filter-template section.full-article-content .article-content article .media .media-body .single-author-list li .author-link{
    color: #91a68a;
    font-size: 10px;
    font-family: "Gotham HTF-Bold";
    text-transform: uppercase;
}

.reactive-filter-template section.full-article-content .article-content article .media .media-body .single-author-list li .author-link{
    text-decoration: underline;
}

/************************************
* *  RESOURCES TAXONOMY PAGE TEMPLATE
* ***********************************/

body.tax-resources-category section.full-article-content #reactive-root{
    min-height: 250px!important;
}

body.tax-resources-category .science-navigation{
    background-color: #f4f4f4;
    padding-bottom: 50px;
}

body.tax-resources-category .full-article-content{
    background-color: #f9f9f9;
    padding: 50px 0;
}

body.tax-resources-category .full-article-content{
    background-color: #f9f9f9;
    padding: 50px 0;
}

body.tax-resources-category .science-navigation .excerpt,
body.tax-resources-category .full-article-content.reactive{
    padding-bottom: 30px;
}

body.tax-resources-category h1.page-title {
    padding-top: 20px;
}
.reactive-filter-template .reuseCheckbox___3EAJn+label:before{
    margin-top: 5px;
}

body.tax-resources-category .full-article-content .footer-txt{
    padding-top: 35px;
}

/************************************
* *  CERTIFICATIONS PAGE TEMPLATE
* ***********************************/
body.page-template section.full-content .table-responsive.certifications{
    padding-bottom: 40px;
}
body.page-template section.full-content .table-responsive.certifications .table-title{
    font-size: 17px;
    color: #000;
    padding-bottom: 20px;
}
body.page-template section.full-content .table-responsive.certifications table tr td:first-child {
    width: 144px;
    padding: 0;
}
body.page-template section.full-content .table-responsive.certifications table td .table-img{
    max-width: 160px;
    width: 100%;
    height: 144px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: #fff;
}
body.page-template section.full-content .table-responsive.certifications table,
body.page-template section.full-content .table-responsive.certifications .table>tbody>tr>td{
    border: 0;
}
body.page-template section.full-content .table-responsive.certifications table td > a{
    text-decoration: underline;
}
body.page-template section.full-content .table-responsive.certifications table td ul li a,
body.page-template section.full-content .table-responsive.certifications table td > a,
body.page-template section.full-content .certifications-collapse .panel-default .panel-body a{
    color: #accd5c;
}
body.page-template section.full-content .table-responsive.certifications .table>tbody>tr>td{
    border: 1px solid #fff;
    padding: 20px;
    height: 194px;
}
body.page-template section.full-content .table-responsive.certifications .table>tbody>tr>td:first-child{
    padding: 0 15px;
}
body.page-template section.full-content .certifications-collapse .panel-group .panel{
    background: transparent;
    border: 0;
}
body.page-template section.full-content .certifications-collapse .panel-default > .panel-heading{
    border: 0;
    background: transparent;
    border-bottom: 1px dotted #a7aba1;
}
body.page-template section.full-content .certifications-collapse .panel-title > a[data-toggle="collapse"]:after{
    float: right;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
}
body.page-template section.full-content .certifications-collapse .panel-title > a[aria-expanded="false"]:after{
    float: right;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
}
body.page-template section.full-content .certifications-collapse .panel-title > a[aria-expanded="true"]:after{
    float: right;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f106";
}
body.page-template section.full-content .certifications-collapse .panel-default .panel-body{
    background-color: #f2f2f2;
}
body.page-template-template-certifications section.full-content a{
    word-wrap: break-word;
}
.map{
    position: relative;
}
.map-country {
    font-size: 18.866px;
    color: rgb(242, 242, 242);
    font-weight: bold;
    position: absolute;
    cursor: pointer;
    z-index: 999999;
    text-align: center;
}
.map-usa{
    left: 87px;
    top: 125px;
    width: 90px;
    height: 50px;
    padding-top: 10px;
}
.map-europe{
    top: 50px;
    left: 282px;
    width: 200px;
    height: 110px;
    padding-top: 45px;
}
.map-australia{
    left: 508px;
    bottom: 55px;
    width: 70px;
    height: 50px;
    padding-top: 10px;
}
/************************************
* *  HUMAN BODY WIDGETS PAGE TEMPLATE
* ***********************************/
.page-template-template-body-widgets section.heading-content .sub-title{
    font-size: 29px;
    font-family: "Gotham HTF-Medium";
    padding-bottom: 20px;
}

.page-template-template-body-widgets section.heading-content h4{
    font-size: 20px;
    font-family: "Gotham HTF-Bold";
}

.page-template-template-body-widgets section.heading-content ul{
    padding-bottom: 15px;
    padding-top: 15px;
    list-style-type: disc;
}

.page-template-template-body-widgets section.heading-content ol{
    list-style-type: none;
    padding-left: 20px;
    padding-bottom: 15px;
}

.page-template-template-body-widgets section.heading-content ol li:before{
    content: '\2014';
    position: absolute;
    margin-left: -20px;
}

.page-template-template-body-widgets section.heading-content ul li,
.page-template-template-body-widgets section.heading-content ol li{
    font-size: 16px;
}

.page-template-template-body-widgets section.full-content{
    padding-bottom: 0;
}

.page-template-template-body-widgets section.full-content .page-title{
    font-family: "Gotham HTF-Medium";
    font-size: 34px;
    line-height: 1.1;
    color: #323b22;
}
.page-template-template-body-widgets section.full-content .sub-title{
    padding-bottom: 25px;
    font-size: 20px;
}

.page-template-template-body-widgets section.full-content .human-widget-info{
    padding-bottom: 50px;
}

.page-template-template-body-widgets section.full-content .map.human-body{
    max-width: 390px;
    margin: auto;
}

.page-template-template-body-widgets section.full-content .map.human-body > .body-info-map{
    position: absolute;
    right: 0;
    top: 0;
    /*display: flex;*/
    /*height: 40px;*/
    /*width: 198px;*/
    background: transparent;
    border-radius: 0;
    /*align-items: center;*/
    z-index: 2;
    display: inline-block;
    padding-right: 0px;
    width: 22px;
    height: 17px;
}

.page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--element{
    background-color: #323b22;
    border-radius: 50%;
    cursor: pointer;
    width: 17px;
    height: 17px;
    display: inline-block;
}

.page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--hover{
    align-items: center;
    /*margin-left: 10px;*/
    /*width: 100%;*/
    background: #accd5c;
    border-radius: 34px;
    border: 2px solid #fff;
    padding: 8px 10px;
    width: 170px;
    color: #fff;
    justify-content: space-between;
    display: none;
    position: absolute;
    top: -10px;
    left: 22px;
    cursor: pointer;
}

/*.page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--element:hover + .data--hover,*/
.page-template-template-body-widgets section.full-content .map.human-body > .body-info-map.active .data--hover{
    display: flex;
}

.page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--hover p{
    margin: 0;
    font-size: 10px;
    font-family: "Gotham HTF-Bold";
    display: flex;
    width: 130px;
    align-items: center;
    line-height: 1;
}

.page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--hover p span{
    display: inline-block;
    max-width: 20px;
    width: 25%;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 7px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--hover i{
    color: #323b22;
    width: 18px;
    height: 18px;
    border: 1px solid;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    line-height: 1.35;
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(1){
    /*right: -9px;*/
    /*top: 161px;*/
    right: 167px;
    top: 173px;
    /*z-index: 4;*/
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(2){
    /*right: 0;*/
    /*top: 8px;*/
    right: 176px;
    top: 20px;
    /*z-index: 3;*/
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(3){
    /*right: -90px;*/
    /*top: 224px;*/
    /*z-index: 8;*/
    right: 86px;
    top: 236px;
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(4){
    /*top: 158px;*/
    left: 180px;
    top: 169px;
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(5){
    left: 161px;
    /*top: 27px;*/
    top: 39px;
    /*z-index: 2;*/
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(6){
    top: 288px;
    left: 164px;
    /*z-index: 4;*/
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(7){
    /*right: -21px;*/
    /*top: 246px;*/
    right: 155px;
    top: 258px;
    /*z-index: 6;*/
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(8){
    /*right: -9px;*/
    /*top: 186px;*/
    right: 167px;
    top: 198px;
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(9){
    /*top: 263px;*/
    left: 183px;
    top: 275px;
    /*z-index: 5;*/
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(10){
    /*bottom: 30px;*/
    bottom: 41px;
    top: auto;
    left: 147px;
}

.page-template-template-body-widgets section.full-content .panel-group{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.page-template-template-body-widgets section.full-content .panel-group .panel-default{
    width: 100%;
    margin-bottom: 8px;
    /*height: 61px;*/
    border: 0!important;
    border-image: none;
    box-shadow: none;
    border-radius: 13px;
    background-color: #fff;
}

.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item {
    max-width: 265px;
    width: 32%;
    margin: 0 5px;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body{
    border: 0;
    font-size: 10px;
    padding: 0 25px 25px;
    font-family: "Gotham HTF Book";
}

.panel-default > .panel-heading + .panel-collapse > .panel-body .resource__box strong,
.panel-default > .panel-heading + .panel-collapse > .panel-body .text__box {
    font-family: "Gotham HTF-Bold";
}

.panel-default > .panel-heading + .panel-collapse > .panel-body .text__box {
    color: #accd5c;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body .resource__link{
    display: flex;
    padding-top: 15px;
    justify-content: space-between;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body .resource__link a {
    color: #fff;
    font-size: 11.49px;
    font-family: "Gotham HTF-Medium";
    width: 50%;
    padding: 0;
    line-height: 26px;
    max-width: 102px;
    text-align: center;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body .resource__link .link2 {
    border-radius: 10px;
    background-color: #accd5c;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body .resource__link .link1 {
    color: #accd5c;
    text-decoration: underline;
}


.page-template-template-body-widgets section.full-content .panel-default .panel-title{
    background: transparent;
}

.page-template-template-body-widgets section.full-content .panel-group .panel-default > .panel-heading {
    background: transparent;
    border: 0;
}

.page-template-template-body-widgets section.full-content .panel-default .panel-title > a {
    font-size: 14px;
    line-height: 1;
    padding: 15px 14px;
    display: flex;
    align-items: center;
    justify-content: flex-start;

}
.page-template-template-body-widgets section.full-content .panel-default .panel-title > a span > span{
    font-family: "Gotham HTF Book";
    display: block;
    font-size: 13px;
}

.page-template-template-body-widgets section.full-content .panel-default .panel-title > a:before {
    content: "";
    display: inline-block;
    width: 31px;
    height: 31px;
    background: #eef4d7;
    border-radius: 50%;
    margin-right: 13px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(1) .data--hover p span,
.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(4) .data--hover p span,
.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(8) .data--hover p span,
.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(1) > .panel-default:nth-child(1) .panel-title > a:before,
.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(2) > .panel-default:nth-child(1) .panel-title > a:before,
.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(3) >.panel-default:nth-child(1) .panel-title > a:before {
    background-image: url('../images/human-infographic/blood-icon.svg');
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(2) .data--hover p span,
.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(5) .data--hover p span,
.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(1) > .panel-default:nth-child(2) .panel-title > a:before,
.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(2) > .panel-default:nth-child(2) .panel-title > a:before {
    background-image: url('../images/human-infographic/depression-icon.svg');
}

.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(1) > .panel-default:nth-child(2) .panel-title > a:before {
    width: 35px;
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(6) .data--hover p span,
.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(9) .data--hover p span,
.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(3) > .panel-default:nth-child(2) .panel-title > a:before,
.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(2) > .panel-default:nth-child(3) .panel-title > a:before {
    background-image: url('../images/human-infographic/metabolic-icon.svg');
}

.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(3) > .panel-default:nth-child(2) .panel-title > a:before {
    margin-right: 9px;
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(3) .data--hover p span,
.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(1) > .panel-default:nth-child(3) .panel-title > a:before {
    background-image: url('../images/human-infographic/inflammation-icon.svg');
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(10) .data--hover p span,
.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(3) > .panel-default:nth-child(3) .panel-title > a:before {
    background-image: url('../images/human-infographic/arthritis-icon.svg');
}

.page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(7) .data--hover p span,
.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(2) > .panel-default:nth-child(4) .panel-title > a:before {
    background-image: url('../images/human-infographic/weight-icon.svg');
}

.page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(2) > .panel-default:nth-child(4) .panel-title > a:before {
    width: 40px;
    margin-right: 11px;
}


.page-template-template-body-widgets section.full-content .map.human-body > .body-info-map.active .data--element,
.page-template-template-body-widgets section.full-content .map.human-body > .body-info-map.actived .data--element,
.page-template-template-body-widgets section.full-content .panel-default .panel-title > a[aria-expanded="true"]:before {
    background-color: #accd5c;
}

.page-template-template-body-widgets section.full-content .panel-default .panel-title > a[aria-expanded="true"]{
    color: #accd5c;
}

.page-template-template-body-widgets section.full-content .panel-default .panel-title > a.collapsed {
    color: #1e1e1e;
}

.page-template-template-body-widgets img.map-img.img-body {
    max-width: 100%;
}
/************************************
* *  FULL WIDTH PAGE TEMPLATE
* ***********************************/
body.page-template-template-full-width .full-page-content{
    padding: 30px 0;
}
body.page-template-template-full-width .full-page-content .page-content{
    padding-top: 25px;
}
body.page-template-template-full-width .full-page-content a{
    color: #accd5c;
    cursor: pointer;
    word-wrap: break-word;
}
body.page-template-template-full-width .full-page-content p{
    word-wrap: break-word;
}
body.page-template-template-full-width .full-page-content table.table-production p.col-imaged,
body.page-template-template-full-width .full-page-content table.table-production tr td:last-child p{
    max-width: 154px;
    width: 100%;
    height: 76px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.page-template-template-full-width .full-page-content table.table-production tr td:first-child p{
    padding-left: 15px;
}
body.page-template table {
    border-collapse: collapse;
}

body.page-template-template-full-width table, body.page-template-template-full-width td, body.page-template-template-full-width th {
    border: 1px solid #ddd;
    padding: 10px;
}
body.page-template-default h2 a{
    color: #323b22;
}
body.page-template-default .full-content a,
body.page-template section.full-article-content .article-content article .media .media-body .excerpt a,
.reactive-filter-template section.full-article-content .article-content article .media .media-body .excerpt a{
    color: #accd5c;
    text-decoration: underline;
}
body.page-template-template-full-width .full-page-content blockquote {
    font-style: italic;
    color: #accd5c;
    font-family: "Gotham HTF-Bold";
}
body.page-template-template-olive-wellness .fancy-img img{
    margin: auto;
}
section.section-pagination{
    background-color: #f4f5f4;
    padding: 20px 0;
}
section.section-pagination .page-navigation a{

}
/************************************
* *  ARTICLE FAVORITES PAGE TEMPLATE
* ***********************************/

body.page-template-template-favorites section.full-content .list-before,
body.page-template-template-favorites section.full-content .no-list{
    font-size: 20px;
    font-family: "Gotham HTF-Bold";
}
body.page-template-template-favorites section.full-content ul li a{
    font-size: 16px;
    font-family: "Gotham HTF-Medium";
    color: #accd5c;
    text-decoration: underline;
}
body.page-template-template-favorites section.full-content ul{
    color: #accd5c;
}
body.page-template-template-favorites section.full-content .no-list{
    text-align: center;
}

/************************************
* *  Mailchimp form
* ***********************************/
.fancybox-container #subscribe-form{
    max-width: 500px;
    width: 100%;
    height: 280px;
    padding-top: 80px;
}
.fancybox-container #subscribe-form .fancybox-close-small{
    top: 30px;
}
.fancybox-container #subscribe-form input{
    outline: none;
    padding: 8px 10px;
    border-color: #3f4730;
    border: 1px solid #3f4730;
}
.fancybox-container #subscribe-form input[type="submit"]{
    padding: 10px 0px;
    max-width: 135px;
    margin-top: 20px;
}
.fancybox-container #subscribe-form h3 {
    margin-top: 0;
    text-align: center;
    margin-bottom: 20px;
}

/************************************
* *  ERROR 404 PAGE
* ***********************************/

body.error404 section.error-404{
    padding: 25px 0 40px;
}

/************************************
* *  Responsive tables
* ***********************************/

/* Tables
================================== */
.Rtable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 3em 0;
    padding: 0;
}
.Rtable-cell {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    padding: 0.8em 1.2em;
    overflow: hidden;
    list-style: none;
    border: solid 1px white;
    background: rgba(112, 128, 144, 0.2);
}
.Rtable-cell > h1,
.Rtable-cell > h2,
.Rtable-cell > h3,
.Rtable-cell > h4,
.Rtable-cell > h5,
.Rtable-cell > h6 {
    margin: 0;
}
/* Table column sizing
================================== */
.Rtable--2cols > .Rtable-cell {
    width: 50%;
}
.Rtable--3cols > .Rtable-cell {
    width: 33.33%;
}
.Rtable--4cols > .Rtable-cell {
    width: 25%;
}
.Rtable--5cols > .Rtable-cell {
    width: 20%;
}
.Rtable--6cols > .Rtable-cell {
    width: 16.6%;
}
/* Apply styles
================================== */
.Rtable {
    position: relative;
    top: 3px;
    left: 3px;
}
.Rtable-cell {
    margin: -3px 0 0 -3px;
    background-color: white;
    border-color: #ddd;
}
/* Cell styles
================================== */
.Rtable-cell--dark {
    background-color: slategrey;
    border-color: #5a6673;
    color: white;
}
.Rtable-cell--dark > h1,
.Rtable-cell--dark > h2,
.Rtable-cell--dark > h3,
.Rtable-cell--dark > h4,
.Rtable-cell--dark > h5,
.Rtable-cell--dark > h6 {
    color: white;
}
.Rtable-cell--medium {
    background-color: #b8c0c8;
    border-color: #a9b3bc;
}
.Rtable-cell--light {
    background-color: white;
    border-color: #e2e6e9;
}
.Rtable-cell--highlight {
    background-color: lightgreen;
    border-color: #64e764;
}
.Rtable-cell--alert {
    background-color: darkorange;
    border-color: #cc7000;
    color: white;
}
.Rtable-cell--alert > h1,
.Rtable-cell--alert > h2,
.Rtable-cell--alert > h3,
.Rtable-cell--alert > h4,
.Rtable-cell--alert > h5,
.Rtable-cell--alert > h6 {
    color: white;
}
.Rtable-cell--head {
    background-color: #accd5c;
    border-color: #ddd;
    color: white;
}
.Rtable-cell--head > h1,
.Rtable-cell--head > h2,
.Rtable-cell--head > h3,
.Rtable-cell--head > h4,
.Rtable-cell--head > h5,
.Rtable-cell--head > h6 {
    color: white;
}
.Rtable-cell--foot {
    background-color: #accd5c;
    border-color: #accd5c;
}
/* Responsive
==================================== */
@media all and (max-width: 500px) {
    .Rtable--collapse {
        display: block;
    }
    .Rtable--collapse > .Rtable-cell {
        width: 100% !important;
    }
    .Rtable--collapse > .Rtable-cell--foot {
        margin-bottom: 1em;
    }
}
.no-flexbox .Rtable {
    display: block;
}
.no-flexbox .Rtable > .Rtable-cell {
    width: 100%;
}
.no-flexbox .Rtable > .Rtable-cell--foot {
    margin-bottom: 1em;
}

/************************************
* *  COMPARISON PAGE
* ***********************************/

.page-template-template-comparison .main-wrap {
    background-color: #f4f5f4;;
}

.comparison-page__main-content {
    padding-bottom: 10px;
}

.comparison-page__title {
    font-size: 38px;
    color: #2a381b;
    font-family: "Gotham HTF-Medium";
    line-height: 1;
    margin-bottom: 30px;
    margin-top: 0;
}

.comparison-page__top-intro-text {
    max-width: 770px;
    width: 100%;
    line-height: 1.33;
    font-size: 15px;
    color: #323b22;
    font-family: 'Gotham HTF Book';
    margin-bottom: 80px;
    letter-spacing: 0.2px;
}

.comparison-page__top-intro-text > p {
    margin-bottom: 0;
}

.comparison-page__top-banner {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(240,240,240,1) 70%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(65%, rgba(255,255,255,1)), color-stop(65%, rgba(240,240,240,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(240,240,240,1) 65%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(240,240,240,1) 65%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(240,240,240,1) 65%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(240,240,240,1) 65%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccc', GradientType=0 );
}

.comparison-page__top-banner .comparison-page__top-banner-img {
    position: relative;
    background-size: contain;
    height: 400px;
}

/*.comparison-page__top-banner-text-wrapper,*/
.comparison-page__main-content-inner {
    width: 100%;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
}

.tooltip {
    background-color:#4d605e;
    color:white;
    padding: 20px;
    border-radius:5px;
    opacity:0;
    position:absolute;
    -webkit-transition: opacity 0.5s;
    -moz-transition:  opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition:  opacity 0.5s;
    transition:  opacity 0.5s;
    width: 260px;
    wrap-text: wrap;
    top: 56px;
    right: 0;
}
.tooltip.open{
    opacity: 1;
}

/*.comparison-page__top-banner-text-wrapper {
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
}*/

/*.comparison-page__top-banner-text {
    background: url(../images/comparison/icons/arrow-down-up-green.png) left center/23px 24px no-repeat;
    color: #323b22;
    font-size: 14px;
    font-family: 'Gotham HTF-Bold';
    padding-left: 36px;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 25px;
}*/

.comparison-page__compare-results-block,
.comparison-page__select-oils-block {
    margin-bottom: 80px;
}

.comparison-page__compare-results-block-title,
.comparison-page__bottom-block-title,
.comparison-page__carousel-title,
.comparison-page__selected-oils-widget-title {
    color: #323b22;
    font-family: 'Gotham HTF-Bold';
    font-size: 13px;   /* 11px */
    margin-top: 0;
}

.comparison-page__compare-results-block-title {
    margin-bottom: 40px;
}

.comparison-page__compare-results-block-subTitle--mobile-show {
    display: none;
    color: #accd5c;
    font-size: 11px;    /* 11px */
    font-family: 'Gotham HTF-Bold';
    padding-left: 18px;
    padding-right: 14px;
    margin-top: 0;
    margin-bottom: 10px;
}

.comparison-page__compare-results-block-title,
.comparison-page__compare-results-block-table-data-title,
.comparison-page__compare-results-block-table-row-title,
.comparison-page__bottom-block-title,
.comparison-page__carousel-title,
.comparison-page__selected-oils-widget-title,
.comparison-page__carousel-product,
.comparison-page__compare-results-block-subTitle--mobile-show {
    text-transform: uppercase;
}

.comparison-page__compare-results-block-table-row-title-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.comparison-page__compare-results-block-table-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-left: 1px solid transparent;
}

.comparison-page__compare-results-block-table-data .comparison-page__compare-results-block-table-data-title {
    display: none;
}

.comparison-page__compare-results-block-table-data {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    border-right: 1px solid #fff;
    padding: 13px;
}

.comparison-page__compare-results-block-table-data-text {
    color: #000;
    font-size: 11px;    /* 11px */
    font-family: 'Gotham HTF Book';
    line-height: 1.3;
}

.comparison-page__compare-results-block-table-data-text > * {
    margin-bottom: 5px;
    margin-top: 0;
}

.comparison-page__compare-results-block-table-data-text i,
.comparison-page__compare-results-block-table-data-text em {
    font-family: 'Gotham HTF BookItalic';
}

.comparison-page__compare-results-block-table-data-text a,
.comparison-page__compare-results-block-table-data-text a:hover,
.comparison-page__compare-results-block-table-data-text a:focus {
    font-family: 'Gotham HTF-Medium';
    text-decoration: none!important;
    line-height: 1.3;
}

.comparison-page__compare-results-block-table-data-text b,
.comparison-page__compare-results-block-table-data-text strong {
    font-family: 'Gotham HTF-Bold';
}

.comparison-page__compare-results-block-table-data-title {
    color: #accd5c;
    font-size: 13px;    /* 11px */
    font-family: 'Gotham HTF-Bold';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    padding-left: 13px;
    padding-right: 8px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    /*height: 56px;*/
    height: 66px;
    margin-bottom: 0;
    position:relative;
}

.comparison-page__compare-results-block-table-data-title.first,
.comparison-page__compare-results-block-table-row-title {
    max-width: 140px;
    min-width: 140px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.comparison-page__compare-results-block-table-data-title:last-child {
    border-right-width: 0;
}

.comparison-page__compare-results-block-table-row {
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display:none;
}

.comparison-page__compare-results-block-table-row-title {
    padding-left: 13px;
    padding-top: 13px;
    background-position: 13px 13px;
    background-repeat: no-repeat;
    border-right: 1px solid #fff;
}

.comparison-page__compare-results-block-table-row-title-inner > p {
    /*padding-left: 25px;*/
    font-size: 11px;    /* 10px */
    color: #b99e62;
    font-family: 'Gotham HTF-Bold';
    margin-bottom: 0;
}

.data-title__before-icon {
    margin-right: 6px;
    height: 20px;
}

.data-title__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1.1;
}

.data-title__after-icon {
    margin-left: 4px;
    height: 20px;
}

.comparison-page__compare-results-block-table-data-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.comparison-page__bottom-block-title {
    margin-bottom: 20px;
    margin-top: 0;
}

.comparison-page__bottom-block-info-text {
    font-size: 13px;   /* 11px */
    color: #000;
    font-family: 'Gotham HTF-Medium';
    line-height: 1.3;
    margin-bottom: 50px;
    max-width: 700px;
    width: 100%;
}

.comparison-page__bottom-block-info-text > p {
    margin-bottom: 5px;
    margin-top: 0;
}

.comparison-page__bottom-block-widgets-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.comparison-page__bottom-block-widget {
    width: 47.5%;
    margin-bottom: 25px;
}

.comparison-page__bottom-block-widget:nth-of-type(2n+1) {
    margin-right: 5%;
}

.comparison-page__bottom-block-widget-text {
    padding-left: 25px;
    background: url(../images/comparison/icons/OWI_ComparisonChart-Tick-03.svg) left top/17px 16px no-repeat;
}

.comparison-page__bottom-block-widget-text > p {
    font-size: 14px;     /* 11px */
    font-family: 'Gotham HTF Book';
    line-height: 1.3;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
}

.comparison-page__bottom-block-widget-text strong {
    font-family: 'Gotham HTF-Bold';
    color: #accd5c;
}

.comparison-page__carousel-title,
.comparison-page__selected-oils-widget-title {
    margin-bottom: 50px;
    margin-top: 0;
}

.comparison-page__select-oils-block-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.comparison-page__selected-oils-widget {
    width: 15%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.comparison-page__selected-oils-widget .fancy-button{
    font-size: 16px;
    margin-left: 0;
    padding: 8px 20px;
    clear: both;
    margin-top: 10px;
}

.comparison-page__carousel-block {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 6%;
    max-width: 79%;
}

.comparison-page__carousel-item.comparison-page__carousel-item--selected .comparison-page__carousel-item-img,
.comparison-page__carousel-item.comparison-page__carousel-item--selected .comparison-page__carousel-product {
    opacity: 0.25;
}

.comparison-page__carousel-block .slick-slider .comparison-page__carousel-item-img {
    width: auto;
    max-height: 130px;
    max-width: 80%;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}

.comparison-page__carousel-block .slick-slider .slick-track {
    height: 190px;
}

.comparison-page__carousel-block .slick-slider .slick-slide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.comparison-page__carousel-block .slick-slider .slick-slide::after {
    content: "";
    display: block;
    background-color: rgba(0,0,0,.1);
    width: 1px;
    height: 45px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
}

.comparison-page__carousel-block .slick-slider .slick-slide:first-of-type::after {
    display: none;
}

.comparison-page__carousel-block .slick-slider {
    margin-left: 25px;
}
.comparison-page__carousel-block .slick-prev,
.comparison-page__carousel-block .slick-next {
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
}

.comparison-page__carousel-block .slick-prev,
.comparison-page__carousel-block .slick-next {
    width: 11px;
    height: 31px;
}

.comparison-page__carousel-block .slick-prev:before,
.comparison-page__carousel-block .slick-next:before {
    width: 100%;
    height: 100%;
    display: inline-block;
    content: "";
    opacity: 1;
}

.comparison-page__carousel-block .slick-prev.slick-disabled::before,
.comparison-page__carousel-block .slick-next.slick-disabled::before {
    opacity: 0.25;
}

.comparison-page__carousel-block .slick-prev:before {
    background: url(../images/comparison/icons/carousel-prev-arrow.png) no-repeat;
}

.comparison-page__carousel-block .slick-next:before {
    background: url(../images/comparison/icons/carousel-next-arrow.png) no-repeat;
}

.comparison-page__selected-oil {
    background-position: left 2px;
    background-repeat: no-repeat;
    /*padding-left: 25px;*/
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display:none;
}

.comparison-page__compare-results-block-table-row-img-wrapper {
    min-width: 21px;
    max-width: 21px;
    height: 21px;
    margin-right: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.comparison-page__compare-results-block-table-row-img-wrapper > img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}

.comparison-page__selected-oil-img-wrapper {
    min-width: 21px;
    max-width: 21px;
    height: 21px;
    margin-right: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.comparison-page__selected-oil-img-wrapper > img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}

.comparison-page__selected-oil:last-of-type {
    margin-bottom: 0;
    border-bottom-width: 0;
}

.comparison-page__selected-oil > p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    margin-bottom: 0;
}

/*.comparison-page__selected-oil > p::after {
    background: url(../images/comparison/icons/close-icon.png) right center/100% 100% no-repeat;
    width: 10px;
    height: 10px;
    content: "";
}*/
.comparison-page__selected-oil > p .remove-oil {
    background: url(../images/comparison/icons/OWI_ComparisonChart-Close-02.svg) right center/100% 100% no-repeat;
    width: 10px;
    height: 10px;
    display: block;
    margin-right: 0;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.comparison-page__carousel-product {
    position: absolute;
    bottom: 0;
    right: auto;
    left: auto;
    font-size: 11px;
    color: #323b22;
    font-family: 'Gotham HTF-Bold';
    margin-bottom: 0;
    text-align: center;
    min-height: 30px;
    display: inline-block;
}

.comparison-page__carousel-product-name,
.comparison-page__carousel-product-type {
    display: block;
}

/************************************
* *  COMPARISON PAGE
* ***********************************/
/************************************
* *  NUTRITION PAGE
* ***********************************/
.page-resources-list-item,
.podcasts-list-item{
    padding: 25px 0;
    border-bottom: 1px solid #ffffff;
}
.row.page-resources-list-item {
    margin-right: 0;
    margin-left: 0;
}

.row.page-resources-list-item .col-xs-8 {
    padding-left: 0;
    min-height: 60px;
}

a.listen-btn ,
a.download-btn {
    display: block;
    text-align: center;
    color: #fff;
    font-family: "Gotham HTF-Medium";
    font-size: 16px;
    line-height: 1.12;
    background: #accd5c;
    border-radius: 7px;
    padding: 10px 20px 10px 0;
    max-width: 163px;
    margin: auto;
    margin-right: 0;
}

a.listen-btn:after {
    content: "";
    background-image: url(../images/BOU_Culinary-Podcast-02.svg);
    width: 13px;
    height: 15px;
    display: inline-block;
    position: absolute;
    right: 10px;
    background-repeat: no-repeat;
}

a.download-btn:after {
    content: "";
    background-image: url(../images/BOU_Culinary-Download-03.svg);
    width: 17px;
    height: 17px;
    display: inline-block;
    position: absolute;
    right: 24px;
    background-repeat: no-repeat;
}
.page-template-template-culinary-nutrition-child .cover-logo-image{
    max-width: 100%;
    width: 350px;
    margin: 0 auto 30px;
}
.page-template-template-culinary-nutrition-child p.reference-btn ,
.page-template-template-culinary-nutrition p.reference-btn {
    text-decoration: none;
}

.page-template-template-culinary-nutrition-child span.fa.fa-angle-down,
.page-template-template-culinary-nutrition span.fa.fa-angle-down{
    padding-left: 75px;
}

.p-t-d-70{
    margin-top: 30px;
}

@media only screen and (min-width: 991px) {
    .p-l-r-0-d{
        padding-left: 0;
        padding-right: 0;
    }
    .p-l-0{
        padding-left: 0;
    }
    .p-t-d-70{
        margin-top: 70px;
    }
}

@media only screen and (max-width: 425px) {
    .podcasts-list .col-xs-9,
    .podcasts-list .col-xs-3 {
        width: 100%;
        text-align: center;
    }
    a.listen-btn {
        margin: 20px auto 0;
        position: relative;
    }
    .podcasts-title{
        text-align: center;
    }

    body.page-template-template-culinary-nutrition .sections-link .wrapper a .title{
        line-height: 1.2;
    }

}
/***********************************
* *  NUTRITION PAGE END
* ***********************************/

/* For 2x devices   */
@media only screen and ( -webkit-min-device-pixel-ratio: 2 ),
only screen and ( -webkit-min-device-pixel-ratio: 1.5 ),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 3/2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min--moz-device-pixel-ratio: 1.5),
only screen and ( min-device-pixel-ratio: 1.5),
only screen and ( min-device-pixel-ratio: 2) {
    .navbar>.container .navbar-brand {
        background-image: url('../images/logo/BOU_Brandmark.png')!important;
        background-size:  160px auto;
    }
    body.home section.OWI-story .sections-link >div:nth-of-type(1) .wrapper a .img .icon{
        background: url(../../../uploads/2017/11/BOU_Science-White.png) 35% 40%/36px auto no-repeat, url(../images/home/icons/cover-for-icon-1.png) center/cover no-repeat!important;
    }
    body.home section.OWI-story .sections-link >div:nth-of-type(2) .wrapper a .img .icon{
        background: url(../../../uploads/2017/11/BOU_Wellness-White.png) 35% 40%/36px auto no-repeat, url(../images/home/icons/cover-for-icon-1.png) center/cover no-repeat!important;
    }
    body.home section.OWI-story .sections-link >div:nth-of-type(3) .wrapper a .img .icon{
        background: url(../../../uploads/2017/11/BOU_OliveProd-White.png) 35% 40%/36px auto no-repeat, url(../images/home/icons/cover-for-icon-1.png) center/cover no-repeat!important;
    }
    body.page-template-template-olive-science section.science-navigation  .search-area > div:nth-of-type(2) .search-icon a{
        background-image: url('../../../uploads/2017/11/BOU_Wellness.png') !important;
    }
    body.page-template-template-olive-science section.science-navigation  .search-area > div:nth-of-type(3) .search-icon a{
        background-image: url('../../../uploads/2017/11/BOU_Oil.png') !important;
    }
    /*newAddded*/
    body.page-template-template-olive-science section.science-navigation  .search-area > div:nth-of-type(4) .search-icon a{
        background-image: url('../../../uploads/2017/11/BOU_Leaf.png') !important;
    }
    body.page-template-template-olive-science section.science-navigation  .search-area > div:nth-of-type(5) .search-icon a{
        background-image: url('../../../uploads/2017/12/BOU_OliveProd.png') !important;
    }
    /*newAdddedEnd*/
    body.page-template-template-olive-science .featured-img .container .own-icon{
        background: url(../../../uploads/2017/11/BOU_Science-White.png) 35% 40%/32px auto no-repeat, url(../images/olive-science/cover-for-icon.png) center/cover no-repeat!important;
    }
    body.page-template-template-olive-products .featured-img .container .own-icon{
        background: url(../../../uploads/2017/11/BOU_OliveProd-White.png) 35% 40%/32px auto no-repeat, url(../images/olive-science/cover-for-icon.png) center/cover no-repeat!important;
    }
    footer .footer-top .logo.main a{
        background-image: url("../images/logo/BOU_PopUp-Login-Icon.png");
        background-size: auto 46px;
        background-position: center;
    }
}
/* For 3x devices   */
@media (-webkit-min-device-pixel-ratio: 3),
(min-resolution: 480dpi) {

}
/* For 4x devices   */

@media (-webkit-min-device-pixel-ratio: 4),
(min-resolution: 640dpi) {

}

@media screen and (min-width: 1400px) {
    .page-template-template-body-widgets section.full-content > .container{
        width: 1290px;
    }
}

@media screen and (min-width: 992px) {
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before{
        display: none!important;
    }
    header .social-contact,
    header .search-mobile{
        display: none!important;
    }

    .page-template-template-body-widgets section.full-content .panel-default .panel-title > a.hover--me{
        color: #accd5c;
    }
    .page-template-template-body-widgets section.full-content .panel-default .panel-title > a.hover--me:before {
        background-color: #accd5c;
    }

    .home .container{
        padding: 0;
    }
    .home .container .row{
        margin-right: 0;
        margin-left: 0;
    }
    body.home section.OWI-story .watchBox{
        padding-left: 0;
    }

    body.home section.OWI-story .col-md-6.col-sm-12,
    body.home section.OWI-story .col-md-1.col-sm-12,
    body.home section.OWI-story .col-md-5.col-sm-12 {
        padding: 0;
    }
    body.home section.OWI-about-advisory .col-xs-12,
    body.home section.OWI-news-events.bg-light .col-xs-12{
        padding: 0;
    }
}

@media only screen and (max-width: 1600px){
    .fancybox-container div.allpopup-form .social-register{
        padding: 60px 15px;
    }
}

@media only screen and (max-width: 1399px){
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(1) {
        right: 154px;
        top: 160px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(2) {
        right: 162px;
        top: 19px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(3) {
        right: 79px;
        top: 218px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(4) {
        top: 157px;
        left: 167px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(5) {
        left: 149px;
        top: 36px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(6) {
        top: 266px;
        left: 152px;
        z-index: 4;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(7) {
        right: 143px;
        top: 238px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(8) {
        right: 154px;
        top: 183px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(9) {
        top: 254px;
        left: 169px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(10) {
        left: 136px;
        bottom: 38px;
    }
    .panel-default > .panel-heading + .panel-collapse > .panel-body .resource__link a{
        font-size: 11px;
        width: 49%;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--hover{
        top: -13px;
        left: 20px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--element{
        width: 15px;
        height: 15px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map{
        width: 20px;
        height: 15px;
    }

}

@media only screen and (max-width: 1366px) {

    /* Comparison Page Start */

    .comparison-page__selected-oils-widget {
        width: 20%;
    }

    .comparison-page__carousel-block {
        margin-right: 6%;
        max-width: 74%;
    }

    /* Comparison Page End */
}

@media only screen and (max-width: 1300px){
    body.page-template section.full-article-content >.container{
        padding-left: 30px;
    }
    .fancybox-container div.allpopup-form .account-sign{
        margin-top: 20px;
    }
    .fancybox-container div.allpopup-form .social-register{
        padding: 40px;
    }
}

@media only screen and (max-width: 1199px){

    /*.comparison-page__top-banner-text-wrapper {
        bottom: 30px;
    }*/

    .comparison-page__top-banner .comparison-page__top-banner-img {
        background-position: 50% -10px;
    }

    .comparison-page__compare-results-block-table-data-title {
        /*height: 33px;*/
        height: 56px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 11px;
        padding-left: 8px;
    }

    .comparison-page__compare-results-block-table-data,
    .comparison-page__compare-results-block-table-row-title {
        padding-left: 8px;
        padding-right: 8px;
    }

    /*.comparison-page__top-banner-text-wrapper,*/
    .comparison-page__main-content-inner {
        max-width: 1000px;
    }

    header .navbar-default.oliveWellness-navbar > .container .navbar-header {
        width: 17%;
    }
    .navbar-default .navbar-brand{
        width: 160px;
        background-size: contain;
    }
    header .navbar-default.oliveWellness-navbar > .container #mega-menu-wrap-primary {
        width: 80%;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        padding: 7px 8px;
        font-size: 14px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-login>a{
        font-size: 17px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-login{
        margin-bottom: 0;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btm-hover > a.mega-menu-link{
        padding: 4px 8px 10px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover > a.mega-menu-link{
        padding: 24px 10px 22px;
        display: block;
        word-wrap: break-word;
        line-height: 1.25;
        max-width: 100px;

    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-of-type(3) > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover:nth-of-type(3) > a.mega-menu-link{
        max-width: 110px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-of-type(7) > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover:nth-of-type(7) > a.mega-menu-link{
        max-width: 118px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
        padding: 4px 8px 4px;
        font-size: 14px;
    }

    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btm-hover > a.mega-menu-link:hover{
        padding: 4px 8px 5px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover.btm > a.mega-menu-link{
        padding: 4px 8px 10px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover > a.mega-menu-link:hover {
        border-top: 5px solid #accd5c;
        padding: 19px 10px 22px;
        font-size: 14px;
        line-height: 1.25;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover.btm > a.mega-menu-link:hover{
        border-top: 0;
        border-bottom: 5px solid #accd5c;
        padding: 4px 8px 5px;
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu > .container > li > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > .container > li > a.mega-menu-link{
        max-width: 235px;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.signup-mobile a.mega-menu-link{
        padding-left: 0!important;
        padding-right: 0px!important;
        padding-top: 20px!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.signup-mobile a.mega-menu-link:hover{
        border-color: transparent;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-login{
        margin-bottom: 3px;
    }
    footer .footer-top .container .col-md-2{
        padding: 0;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .title,
    body.single section.full-content .blog-related-post .latest-item-left .latest-content .title{
        line-height: 2;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .entry-data,
    body.single section.full-content .blog-related-post .latest-item-left .latest-content .entry-data {
        margin: 0;
    }
    body.page-template section.full-article-content .article-sidebar aside ul.type-menu li label span.txt,
    .reactive-filter-template section.full-article-content .article-sidebar aside ul.cat-menu li label span.txt{
        font-size: 13px;
    }
    body.page-template section.full-article-content .article-content article .media .media-body,
    .reactive-filter-template section.full-article-content .article-content article .media .media-body,
    body.page-template-template-articles section.full-content .article-row article .media .media-body {
        padding-left: 10px;
        max-width: 70%;
    }
    body.page-template-template-podcasts section.full-content .article-row article .media .media-body {
        padding-left: 10px;
        max-width: 100%;
    }
    body.page-template section.full-article-content .article-content article .media .media-right,
    .reactive-filter-template section.full-article-content .article-content article .media .media-right,
    body.page-template-template-articles section.full-content .article-row article .media .media-right {
        width: 27%;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-right  .tag-box .taglist,
    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .tag-box .taglist,
    body.single section.full-content .blog-related-post .latest-item-left .latest-content .tag-box .taglist{
        font-size: 10px;
    }
    body.single section.full-content .p-l-r-60,
    body.single section.featured .title-date-box{
        padding-left: 30px;
        padding-right: 30px;
    }
    .addtoany_list a, .widget .addtoany_list a {
        padding: 0 8px!important;
    }
    .fancybox-container .fancybox-slide {
        width: 95%;
        margin: auto;
    }
    .fancybox-container .fancybox-slide {
        width: 85%;
        margin: auto;
    }
    body.home .fancybox-container .fancybox-slide {
        width: 100%;
    }
    .fancybox-container div.allpopup-form{
        width: 85%;
    }
    section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper > div{
        padding: 5px 15px;
    }
    section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event .event-title a{
        word-wrap: break-word;
    }
    .fancybox-container div.allpopup-form{
        padding-bottom: 30px;
    }
    #wpforo-wrap .wpfl-1 .post-wrap{
        width: 75%;
    }
    .wpf-profile-content{
        max-width: 25%;
    }
    .search-block .react-grid-layout.layout div.react-grid-item.reactiveGridBox___3k99S.cssTransforms:nth-of-type(1),
    .search-block .react-grid-layout.layout div.react-grid-item.reactiveGridBox___3k99S.cssTransforms:nth-of-type(2),
    .search-block .react-grid-layout.layout div.react-grid-item.reactiveGridBox___3k99S.cssTransforms:nth-of-type(3){
        border-radius: 8px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu .mega-title {
        max-width: 175px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu >.container{
        padding-left: 184px;
        height: 140px;
    }
    .react-grid-item.article-search-filter{
        height: 220px!important;
    }
    .search-block .react-grid-layout.reactiveGridContentsInner___ > div.reactiveGridBox___3k99S:nth-of-type(3){
        top: 0px!important;
        transform: translate(0px, 152px) !important;
        width: 50% !important;
    }
    .search-block .react-grid-layout.layout.reactiveGridContentsInner___ > div.react-grid-item.reactiveGridBox___3k99S.cssTransforms:nth-of-type(2){
        transform: translate(0px, 7px)!important;
    }
    .search-block .react-grid-layout.layout.reactiveGridContentsInner___ > div.react-grid-item.reactiveGridBox___3k99S.cssTransforms:nth-of-type(1){
        transform: translate(0px, 75px)!important;
        top: 0px!important;
    }
    .search-block .react-grid-layout > div.reactiveGridBox___3k99S:nth-of-type(4){
        transform: translate(360px, 150px)!important;
        width: 45%!important;
        padding: 0;
    }
    .search-block .react-grid-layout.layout.user__ > div.react-grid-item.reactiveGridBox___3k99S.search-grid-wrapper.cssTransforms{
        transform: translate(0px, 210px)!important;
    }
    .fancybox-container .media-modal iframe{
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
    }
    .search-block #reactive-root {
        min-height: 200px !important;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content .title{
        font-size: 17px;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content{
        height: 55px;
        padding: 10px;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members .permalink-box{
        width: 80%;
        max-width: 355px;
    }
    #wpforo-wrap .wpf-right.profile.profile-login + #wpforo-menu{
        padding-top: 18%;
    }
    #wpforo-wrap .wpf-right.profile{
        top: 0px;
    }
    #wpforo-wrap .user-profile img{
        width: 65px;
        margin-right: 10px;
        display: block;
    }
    #wpforo-wrap .wpf-right.profile .user-profile p{
        display: inline-block;
        font-size: 19px;
    }
    #wpforo-wrap .wpf-right.profile .user-profile p.gothambold{
        margin-bottom: 0;
    }
    body.single section.full-content ul.single-data-list {
        /*max-width: 65%;*/
        padding-left: 15px;
    }
    .map-usa {
        left: 62px;
        top: 105px;
    }
    .map-europe {
        top: 34px;
        left: 225px;
    }
    .map-australia {
        left: 424px;
        bottom: 43px;
        width: 70px;
    }
    .map-country {
        font-size: 16px;
    }
    body.page-template section.full-article-content .article-content article .media-cat .tax-cat-lis,
    .reactive-filter-template section.full-article-content .article-content article .media-cat .tax-cat-list{
        min-height: 64px;
    }
    section.full-article-content .reactive-row.reactiveGridBlock .reactiveGridType-Simple:nth-of-type(even) {
        padding-right: 0;
    }
    section.full-article-content .reactive-row.reactiveGridBlock .reactiveGridType-Simple:nth-of-type(odd) {
        padding-left: 0;
    }
    body.page-template section.full-article-content .reactiveNormSearchGridContents___42FUL.reactiveNormSearchGridContents___,
    .reactive-filter-template section.full-article-content .reactiveNormSearchGridContents___42FUL.reactiveNormSearchGridContents___{
        padding-left: 5px;
    }
    body.page-template section.full-article-content .p-r-0{
        padding-right: 0px;
    }
    body.page-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-type-name,
    .reactive-filter-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-type-name,
    body.page-template-template-articles section.full-content .article-row article .media .media-right .tax-type span.tax-type-name,
    body.page-template-template-podcasts section.full-content .article-row article .media .media-right .tax-type span.tax-type-name {
        font-size: 9px;
        padding: 3px;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .save:before,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper .save-box .save:before {
        width: 20px;
        height: 20px;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .save,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper .save-box .save {
        font-size: 10px;
        line-height: 3.5;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .loc-name {
        width: 45%;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .saved:before,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper .save-box .saved:before {
        width: 60px;
        height: 24px;
        background-size: contain;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .top .event-start-date {
        line-height: 2.4;
        padding: 0px 15px;
        font-size: 15px;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .save,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .saved {
        width: auto;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field {
        width: 28%;
    }

    body.page-template-template-culinary-nutrition .sections-link.olive-resource .wrapper a span.title,
    body.home section.OWI-story .sections-link.olive-resource .wrapper a span.title{
        min-height: 67px;
    }
    .page-template-template-body-widgets section.full-content .panel-group{
        justify-content: center;
    }
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item {
        width: 50%;
    }
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(1){
        order: 1;
    }
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(2){
        order: 3;
        max-width: 100%
    }
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(3){
        order: 2;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map {
        width: 18px;
        height: 14px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--element {
        width: 12px;
        height: 12px;
        vertical-align: text-top;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(1) {
        right: 123px;
        top: 129px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(2) {
        right: 130px;
        top: 14px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(3) {
        right: 63px;
        top: 176px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(4) {
        top: 126px;
        left: 135px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(5) {
        left: 121px;
        top: 28px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(6) {
        top: 215px;
        left: 124px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(7) {
        right: 114px;
        top: 193px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(8) {
        right: 123px;
        top: 148px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(9) {
        top: 206px;
        left: 138px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(10) {
        bottom: 32px;
        left: 111px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--hover{
        padding: 6px 10px;
        width: 160px;
        top: -10px;
        left: 17px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--hover p{
        width: 90%;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--hover p span {
        max-width: 18px;
        height: 18px;
    }
}

@media only screen and (max-width: 1024px){
    .fancybox-container .media-modal iframe{
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 35% 40%;
        -webkit-transform-origin: 35% 40%;
    }
    .fancybox-container #home-videoBox.media-modal iframe{
        transform: scale(1);
        -webkit-transform: scale(1);
        transform-origin: 40% 40%;
        -webkit-transform-origin: 40% 40%;
    }
    header .signup-mobile{
        display: none!important;
    }
    section.full-article-content.reactive-filter-template .reactiveSingleBoxFrontendView___12dCC .reactiveNormSearchGridContents___42FUL{
        padding-left: 15px;
    }
}

@media only screen and (max-width: 991px) {

    /* Comparison Page Start */
    .comparison-page__compare-results-block-table-data-text {
        font-size: 14px;
    }

    .comparison-page__top-banner .comparison-page__top-banner-img {
        background-position: 50% -20px;
        height: 350px;
    }

    .comparison-page__top-banner {
        background: rgba(255,255,255,1);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(240,240,240,1) 60%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(60%, rgba(255,255,255,1)), color-stop(60%, rgba(240,240,240,1)), color-stop(100%, rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(240,240,240,1) 60%, rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(240,240,240,1) 60%, rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(240,240,240,1) 60%, rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(240,240,240,1) 60%, rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccc', GradientType=0 );
    }

    .comparison-page__compare-results-block-subTitle--mobile-show {
        display: block;
    }

    .comparison-page__top-intro-text {
        max-width: 670px;
    }

    .comparison-page__carousel-title {
        margin-left: -20px;
    }

    /*.comparison-page__top-banner-text-wrapper,*/
    .comparison-page__main-content-inner {
        max-width: 750px;
    }

    .comparison-page__select-oils-block-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .comparison-page__selected-oil:last-of-type {
        margin-bottom: 15px;
        border-bottom-width: 1px;
    }

    .comparison-page__carousel-block {
        margin-right: 0;
        margin-bottom: 60px;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comparison-page__selected-oils-widget {
        width: 100%;
    }

    .comparison-page__carousel-block .slick-slider {
        margin-left: 0;
    }

    .comparison-page__selected-oils-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -2.5%;
        margin-right: -2.5%;
    }

    .comparison-page__selected-oil {
        width: 45%;
        margin-left: 2.5%;
        margin-right: 2.5%;
    }

    .comparison-page__selected-oil:nth-of-type(2n+1) {
        /*margin-right: 10%;*/
    }

    .comparison-page__compare-results-block-table-header,
    .comparison-page__compare-results-block-table-data-wrapper {
        display: none;
    }

    /* .comparison-page__compare-results-block-table-row {
         display: block;
     }*/

    .comparison-page__compare-results-block-table-row-title {
        padding: 12px 18px 12px 14px;
        width: 100%;
        min-width: auto;
        max-width: none;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        cursor: pointer;
    }

    .comparison-page__compare-results-block-table-row-title-inner > p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

    .comparison-page__compare-results-block-table-row-title-inner > p::after {
        content: "";
        background: url(../images/comparison/icons/OWI_ComparisonChart-Arrow-Down.svg) no-repeat;
        display: inline-block;
        height: 15px;
        width: 9px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .comparison-page__compare-results-block-table-row.row-open .comparison-page__compare-results-block-table-row-title-inner > p::after {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .comparison-page__compare-results-block-table-data {
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
    }

    .comparison-page__compare-results-block-table-data:first-of-type {
        /*border-left: 1px solid #fff;*/
    }

    .comparison-page__compare-results-block-table-row  {
        border-bottom-width: 0;
        border-left-width: 0;
        margin-bottom: 5px;
    }

    .comparison-page__compare-results-block-table-data .comparison-page__compare-results-block-table-data-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-right-width: 0;
        border-bottom-width: 0;
        padding-left: 0;
        padding-right: 7px;
        height: auto;
        margin-bottom: 14px;
    }

    .comparison-page__bottom-block-widget {
        width: 100%;
    }

    .comparison-page__bottom-block-widget:nth-last-of-type(2n+1) {
        margin-right: 0;
    }

    /* Comparison Page End */

    .fancybox-container .fancybox-slide{
        width: 100%;
    }
    header nav.navbar-default{
        background: #ffffff;
        min-height: 65px;
    }
    header .navbar-default.oliveWellness-navbar  > .container{
        padding: 13px 20px 13px 0;
        display: block;
        position: relative;
        width: 100%;
    }
    header .navbar-default.oliveWellness-navbar > .container .navbar-header {
        width: auto;
        position: absolute;
        z-index: 2;
    }
    header .navbar-default.oliveWellness-navbar > .container #mega-menu-wrap-primary {
        width: 100%;
        text-align: right;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left{
        flex: auto;
        width: 28%;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center{
        flex: auto;
        width: 47%;
        padding-top: 8px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{
        flex: auto;
        width: 25%;
    }
    header .navbar-default.oliveWellness-navbar > .container .navbar-header{
        display: none;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block{
        margin-left: 30px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block p{
        font-family: "Gotham HTF Book";
        font-size: 12px;
        line-height: 3.5;
        color: #323b22;
        margin-bottom: 0;
        text-transform: uppercase;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-left.mega-logo-block{
        margin-left: 10px;
        width: 46px;
    }
    body.page-template-template-culinary-nutrition .sections-link .wrapper a .img,
    body.home section.OWI-story .sections-link .wrapper a .img{
        height: 200px;
    }

    body.home section.OWI-story .sections-link .wrapper a .title{
        min-height: 62px;
        padding: 0;
        line-height: 2.5;
    }
    body.home section.OWI-story .discussion-block .top  .discussion-title{
        font-size: 27px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before{
        font-size: 34px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        position: absolute;
        background: #e8e8e8;
        top: 53px;
        z-index: 9999;
        right: 40px;
        left: 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 15px;
        width: 100%;
        border-bottom: 1px solid #ededed;
        border-color: #ededed!important;
        padding: 0;
        font-family: "Gotham HTF-Bold"!important;
        line-height: 2.24;
        color: #323b22!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
        border-color: #ededed;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        vertical-align: top;
        margin: 0 15px 0 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child  a.mega-menu-link{
        border-bottom: 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
        width: 56px!important;
        height: 50px!important;
        display: inline-block!important;
        background-size: 25px auto!important;
        background-color: #ededed!important;
        background-repeat: no-repeat!important;
        background-position: center!important;
        margin-right: 30px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
        border-top: 0;
        font-size: 15px;
        color: #accd5c;
        padding: 0;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after{
        padding: 8px 0;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-login,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary>li.user-logout{
        display: none;
    }
    header .social-contact{
        display: none;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link:after{
        display: inline-block;
        content: '\f107';
        font-family: 'FontAwesome';
        float: right;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-toggle-on > a.mega-menu-link:after,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on a.mega-menu-link:after{
        content: '\f107';
        font-family: 'FontAwesome';
        color: #accd5c;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:after{
        display: none;
    }
    header .social-contact, header .search-mobile {
        display: block!important;
    }
    header .search-mobile div[id*='ajaxsearchlite'].wpdreams_asl_container{
        display: none!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item > ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
        width: 100%;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > a.mega-menu-link:before {
        content: "";
        background-size: 20px 20px;
        width: 20px;
        height: 20px;
        line-height: 20px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.social-contact > a.mega-menu-link:before {
        display: none!important;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-of-type(7) > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover:nth-of-type(7) > a.mega-menu-link{
        max-width: 100%;
    }
    .fancy-button,
    .fancybox-container #login-user form#olivewellness-loginform p.login-submit input#wp-submit,
    .fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr.submit td.wpf-register-field input,
    .fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td.wpfw-1 .wpf-field.wpf-field-type-submit input{
        font-size: 16px;
    }
    body.home section.OWI-news-events .article-event-box {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-left {
        width: 48%;
        margin: 0px;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-right {
        width: 48.5%;
        margin-bottom: 10px;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-right .img-wrapper {
        height: 240px;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-right .date .event-cat-icon {
        margin-top: 5px;
        width: 20px;
        height: 20px;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content,
    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-img{
        height: 180px;
    }
    /*    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .img {
            height: auto;
            min-height: 104px;
        }*/
    body.home section.OWI-about-advisory .key-members ul.advisory-members .permalink-box {
        width: 73%;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content .title {
        font-size: 17px;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content {
        width: 80%;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members .permalink-box a {
        padding: 8px 30px;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-right .title.event-title,
    body.home section.OWI-news-events .article-event-box .latest-item-right .location{
        height: 90px;
        overflow: hidden;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-right .location{
        min-height: initial;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-right > div.col-xs-6 {
        height: 180px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.social-contact > a.mega-menu-link{
        display: inline-block;
        width: 15%;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.social-contact:before,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.search-mobile:before{
        width: 56px;
        height: 50px;
        line-height: 50px;
        vertical-align: middle;
        display: inline-block!important;
        background-size: auto!important;
        background-color: #ededed!important;
        background-repeat: no-repeat!important;
        background-position: center!important;
        margin-right: 15px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.social-contact > a.mega-menu-link:after,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.search-mobile > a.mega-menu-link:after{
        display: none;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
        width: 100%;
        background: #e8e8e8;
        padding: 0;
    }
    footer .footer-top .logo{
        padding-top: 0;
        padding-bottom: 15px;
    }
    footer .footer-top .logo.true-health {
        padding-top: 0;
    }
    footer .footer-top .logo a{
        margin: auto;
    }
    footer .footer-top .logo.true-health p{
        text-align: center;
    }
    footer .footer-top .logo.true-health a{
        background-position: center;
    }
    footer .social-contact a{
        text-align: center;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before{
        content: "";
        width: 56px;
        height: 40px;
        background-color: #ededed;
        margin: 0 15px 0 0;
        float: left;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        padding: 0px 10px 0px 0px;
        line-height: 2.95;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
        color: #accd5c!important;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.social-contact > a.mega-menu-link{
        display: inline-block;
        width: 20%;
        text-align: center;
        font-family: "Gotham HTF-Thin"!important;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.social-contact > a.mega-menu-link span{
        padding-right: 25px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.social-contact:before {
        content: "";
        background-color: #ededed;
        background-image: url('../images/menu/social-icon-black.png');
        width: 56px;
        height: 50px;
        display: inline-block;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li a.mega-menu-link{
        font-family: "Gotham HTF Book";
        font-size: 14px;
        line-height: 2.5;
        text-decoration: underline;
        color: #4d605e;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li a.mega-menu-link:active{
        color: #accd5c;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link{
        padding-left: 0;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btm-hover > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover.btm > a.mega-menu-link{
        padding: 0;
        font-size: 17px;
        line-height: 2;
        max-width: 100%;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover:nth-of-type(3) > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover:nth-of-type(7) > a.mega-menu-link{
        max-width: 100%;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
        height: auto;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link + ul.mega-sub-menu{
        border-bottom: 1px solid #ededed;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btm-hover > a.mega-menu-link:hover,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover > a.mega-menu-link:hover,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover.btm > a.mega-menu-link:hover{
        padding: 0;
        font-size: 17px;
        line-height: 2;
        color: #accd5c;
        border-bottom: 1px solid #ededed;
        border-top: 0;
    }
    body.page-template section.full-article-content .container,
    body.page-template-template-olive-science section.full-article-content .full-content {
        padding-left: 15px;
    }
    body.page-template section.full-article-content .article-sidebar {
        padding-left: 25px;
    }
    section.article-pagination .pagination-grid .page-numbers li.prev-item,
    section.article-pagination .pagination-grid .page-numbers li.next-item {
        width: 35%;
    }
    section.article-pagination .pagination-grid .page-numbers li.next-item {
        margin-right: 50px;
    }
    body.home section.OWI-story p.intro{
        padding-left: 0;
    }
    body.home section.OWI-story .infographic-block ul li{
        display: inline-block;
        padding-right: 25px;
    }
    footer .footer-top .footer-signup-login {
        text-align: center;
        padding-bottom: 15px;
    }
    body.home section.OWI-story {
        padding: 45px 10px 50px;
    }
    footer .social-contact a {
        padding-right: 10px;
    }
    section.OWI-community-signup h3{
        font-size: 24px;
    }
    body.home .OWI-home-cover{
        height: 350px;
    }
    body.single section.featured .featured-img{
        height: 320px;
    }
    body.single section.featured h1.page-title{
        font-size: 32px;
    }
    body.single section.full-content .p-l-r-60,
    body.single section.featured .title-date-box{
        padding-left: 0px;
        padding-right: 0px;
    }
    body.single section.full-content #article-sidebar {
        padding: 15px;
    }
    body.single section.full-content ul.single-author-list li span.line{
        display: none;
    }
    body.single section.full-content ul.single-data-list{
        float: none!important;
        padding-top: 0;
        max-width: 100%;
        padding-left: 0;
    }
    body.page-template-template-olive-products section.heading-content .excerpt ul,
    body.page-template-template-olive-products section.full-content ul,
    body.page-template-template-full-width section.full-page-content ul{
        max-width: 80%;
    }
    .fancybox-container div.allpopup-form h3{
        margin-top: 70px;
        width: 97%;
    }
    .fancybox-container div.allpopup-form h3 br{
        display: inline-block;
    }
    .fancybox-container div.allpopup-form{
        padding: 24px;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content,
    body.single section.full-content .blog-related-post .latest-item-left .latest-content{
        padding-left: 15px;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .title,
    body.single section.full-content .blog-related-post .latest-item-left .latest-content .title{
        line-height: 1.5;
    }
    section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper > div{
        padding: 5px;
    }
    section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .addtoany_list:before,
    section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .add-calendar,
    .latest-item-left .share-wrapper .addtoany_list:before,  .latest-item-right .share-wrapper .addtoany_list:before{
        font-size: 11px;
    }
    section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .addtoany_list a,
    .latest-item-left .share-wrapper .addtoany_list a, .latest-item-right .share-wrapper .addtoany_list a{
        padding: 0 5px!important;
        font-size: 14px;
    }
    section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event.latest-item-right .share-wrapper .add-calendar{
        width: 60%;
    }
    section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event .event-title a{
        font-size: 14px;
        padding-right: 15px;
        line-height: 1;
    }
    fieldset.fieldset-event_title{
        width: 78%;
    }
    fieldset.fieldset-event_location, fieldset.fieldset-event_category, fieldset.fieldset_create_username, fieldset.fieldset_create_email{
        width: 48%;
    }
    fieldset.fieldset-event_start_date{
        width: 18%;
    }
    fieldset.fieldset-event_description{
        width: 68%;
    }
    fieldset.fieldset-event_banner{
        width: 28%;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .event-title {
        padding-left: 15px;
        padding-top: 10px;
        min-height: 120px;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location{
        padding-left: 15px;
        min-height: 102px;
    }
    section.event-listing-wrapper.custom_event_listing  ul.event_listings .latest-event .event-title p{
        margin: 0;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .loc-name{
        width: 100%;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .bottom{
        padding-top: 5px;
    }
    .fancybox-container div.allpopup-form .social-register .wp-social-login-provider-list a{
        display: block;
        margin: auto;
        margin-bottom: 10px;
    }
    #wpforo-wrap .wpf-right.profile .user-profile p{
        display: inline-block;
    }
    #wpforo-wrap .user-profile img{
        display: block;
    }
    #wpforo-wrap .wpf-right.profile .user-profile p.gothambold{
        margin-bottom: 5px;
    }
    #wpforo-wrap{
        padding: 0!important;
    }
    #wpforo-wrap .wpf-right.profile{
        right: 0;
    }
    #wpforo-wrap .wpforo-main {
        padding-top: 95px;
    }
    #wpforo-wrap .wpforo-content {
        width: 100%!important;
    }
    #wpforo-wrap .wpfl-1 .cat-title, #wpforo-wrap .wpfl-1 .wpforo-forum-title, #wpforo-wrap #wpforo-title{
        width: 50% !important;
    }
    #wpforo-wrap #wpforo-title .wpforo-feed span.wpf-feed-title {
        width: 70%;
    }
    #wpforo-wrap #wpforo-title .wpforo-feed span.wpf-feed-posts,
    #wpforo-wrap #wpforo-title .wpforo-feed span.wpf-feed-topics,
    #wpforo-wrap .wpfl-1 .cat-stat-topics,
    #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts,
    #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics{
        width: 11%;
    }
    #wpforo-wrap .wpfl-1 .cat-stat-posts{
        width: 10%;
    }
    #wpforo-wrap .wpfl-1 .wpforo-forum-title {
        width: 100%!important;
    }
    #wpforo-wrap .wpfl-1 .wpforo-forum-info{
        width: 49%!important;
    }
    #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts,
    #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics{
        width: 11%!important;
    }
    #wpforo-wrap .wpfl-1 .post-wrap{
        width: 70%;
    }
    .wpf-profile-content{
        max-width: 30%;
    }
    .fancybox-container .media-modal {
        padding: 30px;
        padding-top: 50px;
        width: 86%;
        min-height: 300px;
        height: auto;
    }
    #event-sidebar{
        padding-left: 10px;
    }
    #event-sidebar .widget_custom_html .event-calendar-month table tr td a,
    #event-sidebar .widget_custom_html .event-calendar-month table tr td {
        font-size: 14px;
        padding: 5px;
    }
    #event-sidebar .title .title-text, #event-sidebar .bookmark-save-link {
        font-size: 20px;
        line-height: 1;
    }
    .search-block-template{
        width: 96%;
        margin: 0;
        padding: 70px 25px 30px;
        top: 66px;
    }
    .admin-bar .search-block-template{
        top: 112px;
    }
    #search-template .mobile-search-block .fancy-button {
        margin-top: 40px;
        display: inline-block;
        padding: 16px 36px;
        border: 0;
        outline: none;
    }
    #search-template .mobile-search-block table td label span.txt{
        font-size: 16px;
        line-height: 1.34;
        text-transform: capitalize;
        padding: 0;
        word-wrap: break-word;
    }
    #search-template .mobile-search-block table td label .check-block{
        margin: 0;
        top: 3px;
        left: 10px;
    }
    #search-template .mobile-search-block table td{
        padding: 17px;
        width: 50%;
    }
    #search-template .mobile-search-block table td label input[type=checkbox]{
        margin: 0;
        margin-right: 10px;
    }
    body.page-template section.full-article-content .article-sidebar aside ul li label .check-block{
        top: 5px;
    }
    body.page-template-template-olive-science section.full-article-content .article-sidebar aside ul li label .check-block{
        top: 0px;
        margin-top: 4px;
    }
    body.page-template-template-olive-science section.full-article-content .article-sidebar aside ul li label input[type=checkbox]:checked + .check-block {
        margin-top: 4px;
    }
    #search-template .mobile-search-block table td label {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-start;
        align-items: baseline;
        margin-left: 15px;
        padding-left: 8px;
    }
    body.page-template section.full-article-content .article-content article .media .media-right .small-thumb,
    .reactive-filter-template section.full-article-content .article-content article .media .media-right .small-thumb,
    body.page-template-template-articles section.full-content .article-row article .media .media-right .small-thumb,
    body.page-template-template-podcasts section.full-content .article-row article .media .media-right .small-thumb{
        max-width: 100%;
    }
    body.page-template section.full-content .table-responsive.certifications .table>tbody>tr>td:last-child {
        min-height: 194px;
        max-width: 200px;
        width: 500px;
        height: 100%;
    }
    body.page-template section.full-content .table-responsive.certifications table td .table-img{
        max-width: 300px;
    }
    .map-usa {
        left: 49px;
        top: 77px;
        width: 65px;
        height: 40px;
    }
    .map-europe {
        width: 65px;
        height: 70px;
        top: 10px;
    }
    .map-australia {
        left: 322px;;
        bottom: 34px;
        width: 55px;
        height: 40px;
    }
    .map-country {
        font-size: 15px;
    }
    body.page-template section.full-article-content .article-content article .media-cat .tax-cat-list,
    .reactive-filter-template section.full-article-content .article-content article .media-cat .tax-cat-list{
        min-height: 51px;
    }
    body.page-template-template-articles section.full-content .article-row article .media-cat .tax-cat-list,
    body.page-template-template-podcasts section.full-content .article-row article .media-cat .tax-cat-list{
        min-height: 64px;
    }
    body.page-template section.full-article-content .reuseCheckbox___3EAJn+label span{
        font-size: 13px;
    }
    section.full-article-content .reactive-row.reactiveGridBlock .reactiveGridType-Simple:nth-of-type(odd),
    section.full-article-content .reactive-row.reactiveGridBlock .reactiveGridType-Simple:nth-of-type(even){
        padding: 0;
    }
    body.page-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-type-name,
    .reactive-filter-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-type-name,
    body.page-template-template-articles section.full-content .article-row article .media .media-right .tax-type span.tax-type-name ,
    body.page-template-template-podcasts section.full-content .article-row article .media .media-right .tax-type span.tax-type-name {
        font-size: 9.74px;
        padding: 6px 0px 5px 8px;
    }
    section.full-article-content .reuseCheckboxWrapper___7eo4t{
        width: auto!important;
        margin-right: 10px;
    }
    body.page-template section.full-article-content .p-r-0{
        padding-right: 15px;
    }
    body.page-template-template-olive-science section.full-article-content .article-content{
        margin: 0;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location {
        padding-left: 15px;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .event-title {
        padding-left: 15px;
        padding-top: 15px;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .top {
        justify-content: flex-end;
        align-items: flex-start;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field{
        width: auto;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .save,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .saved {
        width: auto;
        margin-right: 5px;
    }
    section.full-article-content .react-grid-item.reactiveGridBox___3k99S.rsscat-filter.cssTransforms .reuseCheckbox___3EAJn{
        padding: 0 12px;
    }
    main {
        padding-top: 66px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center .signup-mobile-link {
        background: #f1f2f2;
        width: 100%;
        display: inline-block;
        max-width: 130px;
        line-height: 1;
        padding: 8px 13px;
        font-family: "Gotham HTF-Medium";
        border-radius: 8px;
        color: #accd5c;
        position: relative;
        margin: auto;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center .signup-mobile-link:before {
        content: "WE HAVE A NEWSLETTER";
        position: absolute;
        font-size: 8px;
        top: -12px;
        color: #accd5c;
        width: 100%;
        left: 0;
        text-align: center;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block{
        width: 100%;
        text-align: center;
        margin: 0;
    }

    body.logged-in #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center .signup-mobile-link{
        display: none;
    }

    body.page-template-template-culinary-nutrition .sections-link.olive-resource >div:last-of-type .wrapper,
    body.home section.OWI-story .sections-link.olive-resource >div:last-of-type .wrapper{
        margin-right: 10px;
    }

    body.page-template-template-culinary-nutrition .sections-link.olive-resource .wrapper,
    body.home section.OWI-story .sections-link.olive-resource .wrapper{
        margin: 0 10px;
    }
    .fancybox-container #home-videoBox.media-modal iframe{
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
    }
    .fancybox-container #home-videoBox.media-modal{
        width: 90%;
    }
    .page-template-template-body-widgets section.full-content .human-widget-info {
        padding-bottom: 20px;
        text-align: left;
    }
    .page-template-template-body-widgets section.full-content .mt-mobile.col-md-4.col-sm-6 {
        margin-top: 15%;
    }
    .page-template-template-body-widgets section.full-content .page-title {
        font-size: 28px;
    }
    .page-template-template-body-widgets section.full-content .sub-title {
        padding-bottom: 15px;
        font-size: 16px;
    }
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item {
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(1),
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(2),
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(3){
        order: inherit;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--hover{
        display: none!important;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map,
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--element{
        width: 14px;
        height: 14px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--element{
        vertical-align: top;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(1) {
        right: 153px;
        top: 153px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(2) {
        right: 160px;
        top: 18px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(3) {
        right: 81px;
        top: 209px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(4) {
        top: 150px;
        left: 160px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(5) {
        left: 143px;
        top: 35px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(6) {
        top: 255px;
        left: 146px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(7) {
        right: 142px;
        top: 229px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(8) {
        right: 153px;
        top: 175px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(9) {
        top: 244px;
        left: 163px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(10) {
        bottom: 37px;
        left: 131px;
    }
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(1) > .panel-default:nth-child(2) .panel-title > a:before,
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(2) > .panel-default:nth-child(4) .panel-title > a:before{
        width: 31px;
    }
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(2) > .panel-default:nth-child(4) .panel-title > a:before {
        margin-right: 13px;
    }
}

@media only screen and (max-width: 767px) {

    /* Comparison Page */

    .comparison-page__top-banner {
        /*   background: rgba(255,255,255,1);
           background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(240,240,240,1) 60%, rgba(255,255,255,1) 100%);
           background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(60%, rgba(255,255,255,1)), color-stop(60%, rgba(240,240,240,1)), color-stop(100%, rgba(255,255,255,1)));
           background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(240,240,240,1) 60%, rgba(255,255,255,1) 100%);
           background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(240,240,240,1) 60%, rgba(255,255,255,1) 100%);
           background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(240,240,240,1) 60%, rgba(255,255,255,1) 100%);
           background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(240,240,240,1) 60%, rgba(255,255,255,1) 100%);
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccc', GradientType=0 );*/
    }

    .comparison-page__top-banner .comparison-page__top-banner-img {
        height: 320px;
    }

    .comparison-page__top-intro-text {
        max-width: 600px;
    }

    .comparison-page__main-content {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .comparison-page__title {
        font-size: 34px;
    }

    .comparison-page__compare-results-block,
    .comparison-page__select-oils-block,
    .comparison-page__top-intro-text {
        margin-bottom: 60px;
    }

    .comparison-page__carousel-block .slick-prev,
    .comparison-page__carousel-block .slick-next {
        width: 11px;
        height: 31px;
        top: 50%;
        bottom: auto;
    }

    .comparison-page__carousel-block .slick-arrow,
    .comparison-page__carousel-block .slick-arrow:hover,
    .comparison-page__carousel-block .slick-arrow:focus {
        background-image: none;
    }

    .comparison-page__carousel-block .slick-prev,
    .comparison-page__carousel-block .slick-prev:hover,
    .comparison-page__carousel-block .slick-prev:focus {
        left: -25px;
        right: auto;
    }

    .comparison-page__carousel-block .slick-next,
    .comparison-page__carousel-block .slick-next:hover,
    .comparison-page__carousel-block .slick-next:focus {
        left: auto;
        right: -25px;
    }

    /*.comparison-page__top-banner-text-wrapper,*/
    .comparison-page__main-content-inner {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comparison-page__selected-oils-list {
        margin-left: -2%;
        margin-right: -2%;
    }

    .comparison-page__selected-oil {
        width: 46%;
        margin-left: 2%;
        margin-right: 2%;
    }

    .comparison-page__selected-oil:nth-of-type(2n+1) {
        /*margin-right: 8%;*/
    }

    /*.comparison-page__top-banner-text-wrapper {
        bottom: 25px;
    }*/

    /* Comparison Page End */

    body.home .OWI-home-cover > .container,
    section.article-pagination > .container, section.article-pagination > .container > .row > div {
        padding: 0 15px;
    }

    body.home .OWI-home-cover h1 {
        margin: 0 auto 20px;
        text-align: center;
        font-size: 24px;
        line-height: 1.22;
        font-family: "Gotham HTF-Medium";
    }

    body.home .OWI-home-cover .fancy-button {
        margin-bottom: -30px;
        padding: 18px 30px;
    }

    body.home section.OWI-story {
        padding-top: 45px;
    }

    body.home section.OWI-story h1 {
        font-family: 'GTSectraDisplay-Medium';
        font-size: 26.78px;
        line-height: 1.17;
        margin-bottom: 15px;
    }

    body.home section.OWI-story p.intro {
        font-family: "Gotham HTF Book";
        font-size: 14px;
        line-height: 1.3;
    }

    body.home section.OWI-story .infographic-block p.infographic-desc {
        font-size: 14px;
        line-height: 1.4;
    }

    body.home section.OWI-story .infographic-block ul li {
        display: block;
        padding-right: 0;
    }

    body.home section.OWI-story .infographic-block ul {
        padding-left: 20px;
    }

    body.page-template-template-culinary-nutrition .sections-link .wrapper ,
    body.home section.OWI-story .sections-link .wrapper {
        margin: 0 auto 15px;
    }

    body.page-template-template-culinary-nutrition .sections-link > div:last-of-type .wrapper ,
    body.home section.OWI-story .sections-link > div:last-of-type .wrapper {
        margin: auto;
    }

    body.home section.OWI-story h4.about-area-title {
        padding-left: 20px;
    }

    div[id*='ajaxsearchlite'].wpdreams_asl_container {
        width: 100%;
    }

    body.home section.OWI-about-advisory .key-members ul.advisory-members .permalink-box {
        width: 100%;
    }

    footer .footer-top .footer-top-menu,
    footer .footer-top .social-contact a span.url-name,
    body.home section.OWI-story .discussion-block .top .view,
    body.home section.OWI-story .discussion-block .bottom p.question-login,
    body.home section.OWI-story .discussion-block .bottom a.login {
        display: none;
    }

    .OWI-community-signup.visible-xs {
        background-color: #eff0ef;
        padding: 25px 0 30px;
    }

    section.OWI-community-signup h2 {
        font-size: 25.5px;
        line-height: 1.18;
        padding-bottom: 10px;
        margin-top: 0;
    }

    footer .social-contact a {
        padding-right: 40px;
        font-size: 18px;
    }

    footer .social-contact a span {
        font-size: 24px;
    }

    body.page-template-template-olive-science section.full-article-content .full-content .p-l-35 {
        padding-left: 0px;
    }

    body.page-template section.full-article-content .p-l-0,
    .reactive-filter-template section.full-article-content .p-l-0 {
        padding-left: 15px;
    }

    body.page-template-template-olive-science section.full-article-content .full-content > div {
        padding-left: 0;
    }

    .wp-social-login-provider-list a {
        margin: 0 auto 8px;
    }

    .fancybox-container div#login-user, .fancybox-container div.allpopup-form {
        padding: 20px;
        width: 100%;
    }

    body.page-template section.full-article-content .article-content,
    .reactive-filter-template section.full-article-content .article-content {
        margin: 12px;
    }

    body.page-template-template-olive-science section.full-article-content .article-content {
        margin: 0;
    }

    section.article-pagination .pagination-grid .page-numbers {
        width: 90%;
        margin: auto;
    }

    section.article-pagination .pagination-grid .page-numbers li.next-item {
        margin-right: 20%;
    }

    section.article-pagination .pagination-grid .page-numbers li.prev-item,
    section.article-pagination .pagination-grid .page-numbers li.next-item {
        width: 10%;
        max-width: 30px;
    }

    body.page-template section.full-article-content aside {
        width: 100%;
        margin: auto;
        padding: 10px;
    }

    body.page-template section.full-article-content .article-sidebar aside ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    body.page-template section.full-article-content .article-sidebar aside ul li label input[type=checkbox] {
        margin-right: 5px;
    }

    section.article-pagination {
        background-color: #f9f9f9;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-left {
        margin: 0 8px;
    }

    .slick-next, .slick-next:hover, .slick-next:focus {
        right: 10%;
        background-image: url("../images/slick/slick-arrow-next.png");
        background-repeat: no-repeat;
    }

    .slick-prev, .slick-prev:hover, .slick-prev:focus {
        display: none;
        left: 10%;
        background-image: url("../images/slick/slick-arrow-prev.png");
        background-repeat: no-repeat;
    }

    .slick-next:before, .slick-prev:before {
        display: none;
    }

    .slick-arrow {
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        top: auto;
        bottom: -54px;
        width: 12px;
        height: 22px;
    }

    .slick-dots {
        bottom: -38px;
        width: 50%;
        left: 0;
        right: 0;
        margin: auto;
    }

    .slick-dots li button:before {
        display: none;
    }

    .slick-dots li {
        width: 7px;
        height: 7px;
        margin: 0 2px;
    }

    .slick-dots li button {
        width: 7px;
        height: 7px;
        padding: 0;
        border-radius: 50%;
        border: 1px solid #accd5c;
        background: transparent;
    }

    .slick-dots li.slick-active button {
        border: 1px solid #accd5c;
        background: #accd5c;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right {
        margin: 0 8px;
    }

    body.home section.OWI-news-events h2 {
        margin-bottom: 0;
    }

    body.home section.OWI-news-events.visible-xs .container .row.m-t-30 {
        margin-top: 30px;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .img-wrapper,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper,
    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-img,
    body.single section.full-content .blog-related-post .latest-item-left .latest-img {
        max-width: 100%;
    }

    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content,
    body.home section.OWI-about-advisory .key-members ul.advisory-members .permalink-box {
        width: 94%;
        margin: auto;
    }

    body.home section.OWI-about-advisory .key-members ul.advisory-members .permalink-box {
        text-align: right;
        float: none !important;
        margin-top: -4px;
    }

    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .img {
        width: 20%;
    }

    footer .footer-bottom ul.copyright-block li.copyright {
        list-style-type: none;
        width: 100%;
    }

    footer .footer-bottom ul.copyright-block li.privacy.visible-xs {
        display: inline-block !important;
    }

    footer .footer-bottom ul.copyright-block li.terms {
        list-style-type: inherit;
    }

    footer .footer-bottom ul.copyright-block {
        flex-wrap: wrap;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-img,
    body.single section.full-content .blog-related-post .latest-item-left .latest-img {
        height: 130px;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content,
    body.single section.full-content .blog-related-post .latest-item-left .latest-content {
        min-height: 230px;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content,
    body.single section.full-content .blog-related-post .latest-item-left .latest-content {
        padding: 20px 0 25px 20px;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .title,
    body.single section.full-content .blog-related-post .latest-item-left .latest-content .title {
        margin-bottom: 5px;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .img-wrapper,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper {
        height: 220px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }

    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper {
        position: relative;
    }

    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper .save-box {
        position: absolute;
        left: 10px;
        top: 15px;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .date,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .date {
        text-align: right;
        padding: 2px 18px;
        width: 230px;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .location,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .location {
        padding: 12px 20px;
        height: 90px;
        overflow: hidden;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .title.event-title,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .title.event-title {
        padding: 25px 20px 20px;
        height: 130px;
        overflow: hidden;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right > div,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right > div {
        height: auto;
        overflow: visible;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .location .loc-name,
    body.home section.OWI-news-events .article-event-box .latest-item-right .location .loc-title,
    body.home section.OWI-news-events .article-event-box .latest-item-right .location .loc-address,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .location .loc-title,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .location .loc-name,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .location .loc-address {
        font-size: 16px;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .location .loc-name,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .location .loc-name {
        text-decoration: none;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .location .loc-field,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .location .loc-field {
        text-decoration: underline;
        margin-left: 5px;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .title p.heading,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .title p.heading {
        padding: 0;
        margin-bottom: 10px;
        font-size: 24px;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .title p.source,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .title p.source {
        font-size: 14px;
        line-height: 1;
        text-decoration: underline;
        word-wrap: break-word;
        padding: 0;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .date .start-date,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .date .start-date {
        font-family: "Gotham HTF-Bold";
        font-size: 12px;
        line-height: 2.75;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .date .event-cat-icon,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .date .event-cat-icon {
        width: 24px;
        height: 25px;
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        margin-top: 3px;
    }

    body.home .OWI-home-cover,
    .featured-img,
    body.single section.featured .featured-img {
        height: 266px;
    }

    body.home section.OWI-news-events .article-event-box .latest-item-right .view,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .view {
        width: 100%;
    }

    .a2a_kit .a2a_svg {
        width: 18px !important;
        height: 18px !important;
    }

    .latest-item-right .share-wrapper .addtoany_list .a2a_svg.a2a_s_linkedin,
    .latest-item-left .share-wrapper .addtoany_list .a2a_svg.a2a_s_linkedin,
    body.single section.full-content #article-sidebar .a2a_svg.a2a_s_linkedin {
        background-color: #accd5c !important;
        width: 16px !important;
        height: 16px !important;
        line-height: 16px !important;
        background-size: 16px !important;
    }

    .addtoany_list a, .widget .addtoany_list a {
        padding: 0 12px !important;
    }

    body.home section.OWI-news-events,
    body.home section.OWI-about-advisory {
        background-color: #f9f9f9;
    }

    body.home section.OWI-about-advisory {
        background-color: #f4f5f4;
        padding: 15px;
    }

    header nav.navbar {
        min-height: 65px;
    }

    header .navbar-default.oliveWellness-navbar > .container {
        padding: 13px 20px 13px 0;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        top: 53px;
    }

    ul.breadcrumb {
        display: none;
    }

    h1.page-title {
        font-size: 26.78px;
        margin-top: 70px;
    }

    body.page-template section.full-article-content .science-database h1.page-title {
        margin-top: 20px;
    }

    h2.page-title {
        padding-top: 65px;
    }

    body.page-template-template-olive-science section.science-navigation,
    body.page-template-template-olive-science section.full-article-content {
        background-color: #F6F6F6;
    }

    body.page-template-template-olive-science section.science-navigation {
        padding-bottom: 10px;
        min-height: 230px;
    }

    body.page-template section.full-article-content {
        padding-top: 0;
    }

    body.page-template-template-olive-science section.science-navigation p.excerpt-one {
        font-size: 16px;
        width: 100%;
    }

    body.page-template-template-olive-science section.science-navigation > .container,
    body.page-template-template-olive-science section.full-article-content .full-content {
        padding: 0 20px 0 25px;
    }

    body.single section.featured .breadcrumb {
        padding-bottom: 10px;
    }

    body.single section.featured .date {
        text-align: left;
    }

    body.single section.featured .title-date-box {
        padding-top: 20px;
    }

    body.single section.full-content .content img {
        max-width: 500px;
    }

    body.single section.full-content #article-sidebar {
        max-width: 400px;
    }

    body.single section.full-content .blog-single-navigation {
        padding-bottom: 25px;
    }

    body.single section.full-content .blog-related-post .latest-item-left {
        margin-bottom: 25px;
        min-height: 316px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    body.single section.full-content .blog-related-post {
        padding-bottom: 15px;
    }

    body.page-template-template-contact section.full-content .contact-form-box {
        padding: 25px 0 30px;
    }

    body.page-template section.heading-content .excerpt {
        font-size: 14px;
        line-height: 1.36;
    }

    body.page-template-template-olive-products section.heading-content .breadcrumb {
        display: none;
    }

    body.page-template-template-full-width section.full-page-content .excerpt ul,
    body.page-template-template-olive-products section.heading-content .excerpt ul,
    body.page-template-template-full-width section.full-page-content ul,
    body.page-template-template-olive-products section.full-content ul {
        display: block;
        height: 100%;
        max-width: 100%;
    }

    body.page-template-template-olive-products section.heading-content,
    body.page-template-template-full-width section.heading-content,
    body.page-template-template-olive-products section.full-content {
        background-color: #f6f6f6;
    }

    body.page-template-template-olive-products section.heading-content {
        padding-bottom: 0;
    }

    body.page-template-template-olive-products section.full-content {
        padding-top: 0;
    }

    .fancybox-container div.olive-products-form {
        width: 100%;
        padding-top: 50px;
    }

    .fancybox-container div.olive-products-form h5.visible-xs,
    .fancybox-container div.olive-products-form p.visible-xs {
        color: #2a381b;
        font-size: 17px;
        line-height: 1.29;
        padding-left: 10px;
    }

    .fancybox-container div.olive-products-form h5.visible-xs {
        line-height: 2.6;
        font-family: "Gotham HTF-Bold";
    }

    .fancybox-container div.allpopup-form h3 {
        font-size: 24px;
    }

    .fancybox-container div.olive-products-form h3 {
        margin-top: 20px !important;
    }

    .fancybox-container .olive-products-form .subtitle {
        font-size: 16px;
    }

    div.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap textarea.form-control {
        height: 150px;
    }

    .fancybox-container div.olive-products-form form.wpcf7-form .wpcf7-form-control-wrap .form-control {
        background-color: transparent;
    }

    .fancybox-container div.olive-products-form form.wpcf7-form .wpcf7-form-control-wrap textarea.form-control {
        height: 100px;
    }

    .fancybox-container div.olive-products-form form.wpcf7-form {
        width: 100%;
    }
    .fancybox-container div.olive-products-form .fancybox-close-small {
        top: 15px;
        left: auto;
        right: 20px;
    }

    body.page-template section.heading-content.members-panel,
    body.page-template section.full-content.members-panel {
        background-color: #f2f2f2;
        padding-top: 0;
        padding-bottom: 0;
    }

    body.page-template-template-about-advisory-panel section.full-content ul.flex-wrapper {
        display: block;
        width: 100%;
    }

    body.page-template-template-about-advisory-panel section.full-content ul.flex-wrapper li {
        padding-right: 0;
        margin-bottom: 5px;
    }

    body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members .row > div {
        padding: 0 15px;
    }

    body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .heading-expert {
        justify-content: flex-start;
        align-items: flex-start;
        padding: 0;
    }

    body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .heading-expert .title-expert {
        padding: 15px;
        display: inline-block;
    }

    body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .heading-expert .link-box a.ask-expert {
        padding: 0;
    }

    body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members .member-img {
        height: 120px !important;
        width: 120px !important;
    }

    body.page-template-template-about-advisory-panel section.full-content.members-panel article.members div.member-content .heading-expert .title {
        padding: 10px 0;
    }

    body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .content a {
        word-wrap: break-word;
    }

    body.page-template section.full-content.members-panel article.advisory-members .member-content table td {
        font-size: 12px;
    }

    body.page-template section.full-content.members-panel article.advisory-members .member-content table tr.heading-expert td {
        line-height: 1.25;
    }

    body.page-template section.full-content.members-panel article.advisory-members .member-content table tr.heading-expert td p {
        margin-bottom: 0;
    }

    body.page-template section.full-content.members-panel article.advisory-members .member-content table td {
        width: auto;
    }

    body.page-template section.full-content.members-panel article.advisory-members .member-content table tr.heading-expert td.img-col {
        width: 90px;
        padding: 0;
        background-color: transparent;
    }

    body.page-template section.full-content.members-panel article.advisory-members .member-img {
        vertical-align: middle;
    }

    body.page-template section.full-content.members-panel article.advisory-members .member-content {
        padding-left: 15px;
    }

    body.page-template section.full-content.members-panel article.advisory-members .member-content .content {
        padding-left: 0;
    }

    body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .content {
        font-size: 13px;
    }

    body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .heading-expert .title,
    body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .heading-expert .link-box .ask-expert {
        font-size: 14px;
        line-height: 1.25;
    }

    body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members div.member-content .heading-expert .title-expert {
        padding: 10px;
    }

    body.page-template section.full-content.members-panel article.advisory-members .member-content table td {
        padding: 12px 10px;
    }

    nav.event-manager-pagination ul li span.current,
    nav.event-manager-pagination ul li a:hover,
    nav.event-manager-pagination ul li a {
        padding: 5px;
    }

    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.latest-item-right .share-wrapper > div,
    .chosen-container-multi .chosen-choices, .chosen-container .chosen-drop, .event_filters .search_events div label, .event_filters .search_events input {
        width: 100% !important;
    }

    .event_filters .search_events div {
        margin: 0;
    }

    section.event-submission.custom_event_listing .fancy-button {
        font-size: 20px;
        padding: 10px 30px;
        max-width: 195px;
    }

    section.event-submission.custom_event_listing {
        text-align: center;
    }

    body.page-template-template-events .fancybox-container div.allpopup-form {
        padding-top: 40px;
    }

    body.page-template-template-events .fancybox-close-small {
        top: 25px;
    }

    .event-manager-form fieldset input.input-text, .event-manager-form fieldset select, .event-manager-form fieldset textarea {
        padding: 5px 10px;
        font-size: 12px;
    }

    .event-manager-form fieldset.fieldset-event_banner label {
        font-size: 12px;
    }

    .event-manager-form fieldset small.description {
        margin: 0;
    }

    body.page-template-template-in-the-news section.heading-content .excerpt p:last-child {
        font-family: "Gotham HTF Book";
    }

    .fancybox-close-small {
        top: 40px;
    }

    .fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td,
    .fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr.row-3 .wpf-td.wpfw-1 .wpf-field {
        width: 100% !important;
        display: block !important;
        margin-bottom: 15px;
    }

    .fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr {
        margin-bottom: 15px;
        display: block !important;
    }

    .fancybox-container div.allpopup-form form div.wpforo-register-wrap table tr td {
        width: 100%;
    }

    body.page-template section.full-article-content .article-sidebar aside ul li {
        margin-right: 15px;
        margin-bottom: 5px;
    }

    body.page-template-template-in-the-news .science-navigation .excerpt p:first-child {
        font-family: "Gotham HTF-Bold";
    }

    #wpforo-wrap .wpfl-1 .cat-title,
    #wpforo-wrap .wpfl-1 .wpforo-forum-title,
    #wpforo-wrap #wpforo-title {
        font-size: 23px;
    }

    #wpforo-wrap .wpfl-1 .cat-stat-topics,
    #wpforo-wrap .wpfl-1 .cat-stat-posts,
    #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics,
    #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts {
        font-size: 18px;
    }

    #wpforo-wrap .wpfl-1.panel-default a[data-toggle="collapse"] span.sub-link,
    #wpforo-wrap .wpfl-1 .forum-link span.sub-link {
        display: none;
    }

    #wpforo-wrap .wpfl-1.panel-default a[data-toggle="collapse"] i, #wpforo-wrap .wpfl-1 .forum-link i {
        width: 8%;
        text-align: center;
    }

    #wpforo-wrap .wpfl-1.panel-default a[data-toggle="collapse"], #wpforo-wrap .wpfl-1 .forum-link {
        text-align: right;
    }

    .wpf-profile-content .author-name .member-name a {
        font-size: 16px !important;
    }

    #wpforo-wrap .memeber-role {
        line-height: 1;
    }

    .wpf-profile-content .author-avatar img {
        width: 50px;
        height: 50px !important;
    }

    .wpf-profile-content {
        width: 100%;
        max-width: 30%;
    }

    #wpforo-wrap .wpfl-1 .post-wrap {
        width: 70%;
    }

    body.page-template section.full-article-content .article-content .article-row > div:nth-of-type(2) article {
        border-top: 1px dashed #e6eae6;
        padding-top: 20px;
    }

    body.page-template section.full-article-content .article-content .article-row > div:nth-of-type(3n+1) article {
        padding-top: 0;
        border-top: 0;
    }

    section.article-pagination .pagination-grid .page-numbers li a.page-numbers span {
        display: none;
    }

    body.page-template section.full-article-content .article-sidebar aside ul li label {
        margin-left: 15px;
        padding-left: 8px;
    }

    .fancybox-container .media-modal iframe {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform-origin: 35% 50%;
        -webkit-transform-origin: 45% 50%;
    }

    body.home section.OWI-story .pf-content .col-md-9.col-sm-12 > p {
        padding-left: 0;
    }

    body.page-template-template-articles section.full-content .article-row > div:nth-of-type(2) article ,
    body.page-template-template-podcasts section.full-content .article-row > div:nth-of-type(2) article {
        border-top: 1px dashed #e6eae6;
        padding-top: 20px;
    }

    #wpforo-wrap .wpf-right.profile {
        top: 0;
    }
    #wpforo-wrap .wpf-right.profile.notlogin + #wpforo-menu{
        padding-top: 20%;
    }

    #wpforo-wrap #wpforo-menu .sign-login{
        flex-wrap: wrap;
    }

    #wpforo-wrap .wpf-right.profile.notlogin + #wpforo-menu + .wpforo-main {
        padding-top: 50px;
    }

    body.page-template .p-l-15 {
        padding-left: 15px !important;
    }

    #wpforo-wrap .user-profile img {
        width: 50px;
    }

    body.page-template section.full-article-content .article-sidebar {
        padding: 0 15px;
    }

    footer .footer-top .logo.main a {
        background-image: url("../images/logo/BOU_PopUp-Login-Icon.png") !important;
        background-size: auto 70px;
        background-position: center;
        height: 60px;
    }

    footer .footer-top .logo {
        padding-bottom: 10px;
    }

    #event-submit-olive {
        display: none;
    }

    body.page-template section.full-content .table-responsive.certifications .table > tbody > tr > td:last-child {
        white-space: normal;
    }

    .map-country {
        font-size: 11px;
    }

    .map-usa {
        left: 90px;
        top: 132px;
    }

    .map-europe {
        top: 52px;
        left: 350px;
    }

    .map-australia {
        left: 514px;
        bottom: 62px;
    }


    body.page-template section.full-content .table-responsive.certifications {
        padding-left: 15px;
        padding-right: 15px;
    }

    body.post-type-archive-event_listing section.event-listing-wrapper.custom_event_listing {
        padding: 20px 0 50px;
    }

    body.post-type-archive-event_listing section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event {
        margin: 0 8px;
    }

    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper .save-box .save {
        background: rgba(255, 255, 255, .5);
        border-radius: 6px;
        color: #accd5c;
        font-size: 10px;
        line-height: 2;
        padding: 3px 6px;
    }

    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .save:before,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper .save-box .save:before {
        background-image: url(../images/events/save-icon-event-green.png);
    }

    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event .location .save-tax-icon-field .saved:before,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .img-wrapper .save-box .saved:before {
        background-image: url(../images/events/save-icon-event-mobile.png);
        background-size: contain;
    }

    body.post-type-archive-event_listing section.event-listing-wrapper.custom_event_listing ul.event_listings .slick-dots {
        bottom: -45px;
        width: 70%;
    }

    body.post-type-archive-event_listing section.event-listing-wrapper.custom_event_listing ul.event_listings .slick-list.draggable {
        padding-bottom: 30px;
    }

    body.post-type-archive-event_listing section.event-listing-wrapper.custom_event_listing ul.event_listings .slick-dots li {
        width: 26px;
        height: 26px;
        margin: 0 2px;
    }

    body.post-type-archive-event_listing section.event-listing-wrapper.custom_event_listing ul.event_listings .slick-dots li button {
        width: 28px;
        height: 26px;
        padding: 0;
        border-radius: 50%;
        background: transparent;
        border: 1px solid transparent;
        line-height: 1;
        font-size: 14px;
        font-family: "Gotham HTF-Medium";
        color: #323b22;
    }

    body.post-type-archive-event_listing section.event-listing-wrapper.custom_event_listing ul.event_listings .slick-dots li.slick-active button {
        border: 1px solid #accd5c;
        background: transparent;
        color: #accd5c;
        font-family: "Gotham HTF-Medium";
    }

    body.single-event_listing section.full-content {
        padding: 30px 0;
    }

    body.single-event_listing section.featured h1.page-title {
        padding: 60px 0 20px;
    }

    body.page-template section.full-article-content .article-content article .media-cat .tax-cat-list,
    .reactive-filter-template section.full-article-content .article-content article .media-cat .tax-cat-list,
    body.page-template-template-articles section.full-content .article-row article .media-cat .tax-cat-list ,
    body.page-template-template-podcasts section.full-content .article-row article .media-cat .tax-cat-list {
        min-height: 41px;
    }
    .img-responsive {
        margin: auto;
    }
    body.page-template section.full-content .table-responsive.certifications .table > tbody > tr > td:first-child h4 {
        text-align: center;
    }
    body.page-template section.full-content .table-responsive.certifications {
        padding-left: 0;
        padding-right: 0;
        border: 0;
    }
    body.page-template .mobile-filter-block + .article-type-content{
        display: none;
        background: #f9f9f9;
        padding: 10px 20px;
    }
    body.page-template .mobile-filter-block{
        padding: 8px 20px;
        background: #fff;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        justify-content: space-between;
        align-items: center;
    }
    body.page-template .article-sidebar .article-mobile-title{
        font-family: "Gotham HTF-Bold";
        line-height: 1.71;
        padding: 0 20px;
    }
    #article-mobile-filter{
        padding-top: 25px;
    }
    body.page-template .mobile-filter-block span{
        font-size: 16px;
        line-height: 1.34;
    }
    body.page-template .mobile-filter-block span,
    body.page-template .article-sidebar .article-mobile-title{
        text-transform: uppercase;
    }
    body.page-template .mobile-filter-block  button.toggle-filter-article{
        text-align: center;
        color: #fff;
        font-family: "Gotham HTF-Medium";
        font-size: 17.73px;
        line-height: 0.85;
        background: #accd5c;
        border-radius: 7px;
        padding: 10px 18px;
        border: 0;
        outline: none;
    }
    body.page-template section.full-article-content .p-r-0 {
        padding-right: 15px;
    }
    section.full-article-content .rc-pagination-next a:before,
    section.full-article-content  .rc-pagination-prev a:after{
        display: none;
    }
    section.full-article-content  .react-grid-layout.layout.user__ > div.react-grid-item{
        transform: none!important;
        position: relative!important;
    }
    section.full-article-content  .react-grid-layout.layout.user__{
        height: auto!important;
    }
    body.page-template-template-olive-science  section.full-article-content{
        min-height: 100px;
    }

    body.page-template-template-culinary-nutrition .sections-link.olive-resource .wrapper a span.title,
    body.home section.OWI-story .sections-link.olive-resource .wrapper a span.title{
        min-height: 35px;
    }

    body.home section.OWI-story .sections-link.olive-resource >div:last-of-type .wrapper,
    body.page-template-template-culinary-nutrition .sections-link.olive-resource >div:last-of-type .wrapper,
    body.page-template-template-culinary-nutrition .sections-link.olive-resource .wrapper,
    body.home section.OWI-story .sections-link.olive-resource .wrapper{
        margin: 0 auto;
    }

    body.home h2{
        text-align: center;
    }
    body.home section.OWI-story .watchBox{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 0;
    }
    body.home section.OWI-story .watchBox a.fancy-button{
        margin-left: 0;
        margin-top: 20px;
    }
    body.home section.OWI-story .watchBox .text-box{
        text-align: center;
    }
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item,
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(2){
        max-width: 90%;
        width: 100%;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(1) {
        right: 173px;
        top: 174px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(2) {
        right: 182px;
        top: 21px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(3) {
        right: 92px;
        top: 237px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(4) {
        top: 170px;
        left: 181px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(5) {
        left: 162px;
        top: 40px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(6) {
        top: 288px;
        left: 165px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(7) {
        right: 161px;
        top: 259px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(8) {
        right: 173px;
        top: 199px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(9) {
        top: 276px;
        left: 184px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(10) {
        bottom: 42px;
        left: 148px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map,
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--element{
        height: 15px;
        width: 15px;
    }
    .page-template-template-body-widgets section.full-content .human-widget-info,
    .page-template-template-body-widgets section.full-content .page-title,
    .page-template-template-body-widgets section.full-content .sub-title{
        text-align: center;
    }
    .page-template-template-body-widgets section.full-content .mt-mobile.col-md-4.col-sm-6{
        margin-top: 0;
    }
    .page-template-template-body-widgets section.full-content{
        padding-bottom: 30px;
    }

}
@media only screen and (max-width: 992px){
    body.single section.full-content .border-btm{
        flex-direction: column;
        align-items: flex-start;
    }
    body.single section.full-content ul.single-date-list li span.line{
        display: none;
    }
}
@media only screen and (max-width: 991px){
    body.page-template-template-podcasts .media-thumbnail{
        height: 300px;
    }
}
@media only screen and (max-width: 740px){
    body.page-template-template-podcasts .media-thumbnail{
        height: 250px;
    }
}
@media only screen and (max-width: 690px){

    .comparison-page__top-banner .comparison-page__top-banner-img {
        height: 300px;
    }

    body.home section.OWI-story .discussion-block .top  .discussion-title{
        font-size: 18px;
    }
    body.page-template section.full-content .table-responsive.certifications .table,
    body.page-template section.full-content .table-responsive.certifications .table>tbody>tr>td{
        width: 100%;
    }
    body.page-template section.full-content .table-responsive.certifications .table>tbody>tr{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
    }
    body.page-template section.full-content .table-responsive.certifications .table>tbody>tr>td:first-child img{
        margin: auto;
    }
    body.page-template section.full-content .table-responsive.certifications .table>tbody>tr>td:last-child {
        white-space: normal;
        width: 100%;
        max-width: 100%;
    }
    body.page-template section.full-content .table-responsive.certifications .table>tbody>tr>td:first-child {
        padding: 0 10px;
        min-height: 200px;
    }
    .fancybox-container #home-videoBox.media-modal{
        height: 75%;
    }
}
@media only screen and (max-width: 660px){
    body.page-template-template-podcasts .media-thumbnail{
        height: 200px;
    }
}
@media only screen and (max-width: 640px){

    .comparison-page__top-banner .comparison-page__top-banner-img {
        height: 280px;
    }

    body.post-type-archive-event_listing section.event-listing-wrapper.custom_event_listing ul.event_listings .slick-dots{
        width: 73%;
    }
}

@media only screen and (max-width: 620px){

    /* Comparison Page */

    .comparison-page__selected-oils-list {
        margin-left: -1.5%;
        margin-right: -1.5%;
    }

    .comparison-page__selected-oil {
        width: 47%;
        margin-right: 1.5%;
        margin-left: 1.5%;
    }

    .comparison-page__selected-oil:nth-of-type(2n+1) {
        /*margin-right: 6%;*/
    }

    /* Comparison Page End */

    #wpforo-wrap #wpforo-title .wpforo-feed span.wpf-feed-posts {
        display: none;
    }
    #wpforo-wrap #wpforo-title .wpforo-feed span.wpf-feed-topics {
        width: 15%;
    }
    #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts, #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics{
        width: 12%!important;
    }
    #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics{
        display: none;
    }
    #wpforo-wrap .wpfl-1 .cat-title,
    #wpforo-wrap #wpforo-title {
        width: 70% !important;
        font-size: 18px;
    }
    #wpforo-wrap .wpfl-1 .wpforo-forum-title{
        font-size: 18px;
    }
    #wpforo-wrap .wpfl-1 .cat-stat-topics {
        width: 10%;
        font-size: 14px;
        line-height: 1.9;
        padding-left: 10px;
        display: inline-block;
    }
    #wpforo-wrap .wpfl-1.panel-default a[data-toggle="collapse"] {
        font-size: 18px;
        vertical-align: text-top;
    }
    #wpforo-wrap .wpfl-1 .forum-link span.sub-link {
        font-size: 18px;
        vertical-align: text-top;
    }
    #wpforo-wrap .wpfl-1 .wpforo-forum-info {
        width: 80%!important;
    }
    #wpforo-wrap .wpfl-1 .wpforo-category{
        font-size: 18px;
    }
    #wpforo-wrap .wpf-right.profile .user-profile p{
        font-size: 16px;
    }
    #wpforo-wrap .user-profile img {
        width: 70px;
    }
    .wpf-profile-content {
        width: 100%;
        max-width: 100%;
    }
    #wpforo-wrap .wpfl-1 .post-wrap{
        width: 100%;
    }
    #wpforo-wrap .wpfl-1.forum-post-content .list-item{
        flex-direction: column;
        width: 100%!important;
    }
    #search-template .mobile-search-block, #search-template p.title {
        width: 100%;
    }
    .search-block-template {
        width: 100%;
        padding: 70px 15px 40px;
        min-height: 400px;
    }
    #search-template .mobile-search-block button.toggle-article{
        padding: 12px 17px;
    }
    body.home section.OWI-story .infographic-block {
        padding-top: 20px;
    }
    body.single section.full-content .content iframe{
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0% 50%;
        -webkit-transform-origin: 0% 50%;
    }
    body.post-type-archive-event_listing section.event-listing-wrapper.custom_event_listing ul.event_listings .slick-dots{
        bottom: -60px;
    }
}

@media only screen and (max-width: 590px){

    /* Comparison Page */

    .comparison-page__top-banner {
        /*   background: rgba(255,255,255,1);
           background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 54%, rgba(240,240,240,1) 54%, rgba(255,255,255,1) 100%);
           background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(54%, rgba(255,255,255,1)), color-stop(54%, rgba(240,240,240,1)), color-stop(100%, rgba(255,255,255,1)));
           background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 54%, rgba(240,240,240,1) 54%, rgba(255,255,255,1) 100%);
           background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 54%, rgba(240,240,240,1) 54%, rgba(255,255,255,1) 100%);
           background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 54%, rgba(240,240,240,1) 54%, rgba(250,250,2504,1) 100%);
           background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 54%, rgba(240,240,240,1) 54%, rgba(255,255,255,1) 100%);
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccc', GradientType=0 );*/
    }

    .comparison-page__top-banner .comparison-page__top-banner-img {
        height: 260px;
    }

    /*.comparison-page__top-banner-text-wrapper {
        bottom: 30px;
    }*/

    /* Comparison Page End */

    body.home section.OWI-news-events {
        padding: 25px 0 30px;
    }
    body.single section.full-content .content img {
        max-width: 100%;
        width: 100%;
    }
    nav.event-manager-pagination ul li span.current,
    nav.event-manager-pagination ul li a:hover,
    nav.event-manager-pagination ul li a{
        padding: 5px 8px;
    }
    fieldset.fieldset-event_description,
    fieldset.fieldset-event_banner{
        width: 100%;
    }
    .event-manager-form fieldset{
        padding-bottom: 10px!important;
    }
    .fancybox-container div#login-user{
        width: 90%;
    }
    .fancybox-container div.allpopup-form form div.wpforo-register-wrap .wpf-tr .wpf-td .wpf-field input{
        padding: 5px 10px;
    }
    .fancybox-container div.allpopup-form .account-sign,
    .fancybox-container div.allpopup-form form .register-with-social{
        font-size: 15px;
    }
    .fancybox-container div.allpopup-form form {
        padding-top: 25px;
    }
    section.article-pagination .pagination-grid .page-numbers li.next-item {
        margin-right: 20px;
    }
    .fancybox-container .media-modal iframe{
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform-origin: 150px 50%;
        -webkit-transform-origin: 150px 50%;
    }
    body.page-template section.full-content .table-responsive.certifications table {
        width: 540px;
    }

    .fancybox-container #home-videoBox.media-modal{
        height: 50%;
    }
    .fancybox-container #home-videoBox.media-modal iframe{
        height: 350px;
    }
    body.page-template-template-podcasts .media-thumbnail{
        height: 180px;
    }
}

@media only screen and (max-width: 550px){
    fieldset.fieldset-event_title,
    fieldset.fieldset-event_category{
        width: 100%;
    }
    fieldset.fieldset-event_start_date {
        width: 20%;
        margin-right: 15px;
    }
    fieldset.fieldset-event_location{
        width: 76%;
        margin-right: 0;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.social-contact > a.mega-menu-link{
        width: 18%;
    }
}

@media only screen and (max-width: 510px){

    .comparison-page__top-banner .comparison-page__top-banner-img {
        height: 240px;
    }

    .wp-social-login-provider-list a{
        max-width: 280px;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content,
    body.home section.OWI-about-advisory .key-members ul.advisory-members .permalink-box{
        width: 100%;
    }
    body.home section.OWI-story h1{
        font-size: 24px;
    }
}

@media only screen and (max-width: 500px){

    /* Comparison Page */

    .comparison-page__top-banner {
        background: rgba(255,255,255,1);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(240,240,240,1) 70%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(70%, rgba(255,255,255,1)), color-stop(70%, rgba(240,240,240,1)), color-stop(100%, rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(240,240,240,1) 70%, rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(240,240,240,1) 70%, rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(240,240,240,1) 70%, rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(240,240,240,1) 70%, rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
    }

    /*.comparison-page__top-banner .comparison-page__top-banner-img {
        height: 240px;
    }*/

    /*.comparison-page__top-banner-text-wrapper {
        bottom: 25px;
    }*/

    .comparison-page__selected-oils-list {
        margin-left: -1%;
        margin-right: -1%;
    }

    .comparison-page__selected-oil {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }

    .comparison-page__selected-oil:nth-of-type(2n+1) {
        /*margin-right: 4%;*/
    }

    /*.comparison-page__top-banner-text-wrapper {
        bottom: 20px;
    }
*/
    /* Comparison Page End */

    body.page-template-template-culinary-nutrition .sections-link .wrapper ,
    body.home section.OWI-story .sections-link .wrapper {
        min-height: 166px;
    }
    body.page-template-template-culinary-nutrition .sections-link .wrapper a .img ,
    body.home section.OWI-story .sections-link .wrapper a .img {
        height: 132px;
    }

    body.home section.OWI-story .sections-link .wrapper a .title {
        min-height: 35px;
        font-size: 18px;
        padding: 0;
        line-height: 1.75;
    }
    body.home section.OWI-story .sections-link .wrapper a .img .icon{
        top: -4px;
        height: 64px;
        width: 64px;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content .title {
        font-size: 15px;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content .excerpt {
        font-size: 12px;
    }
    body.home section.OWI-news-events h2,
    body.home section.OWI-about-advisory h2{
        font-size: 32px;
        line-height: 1;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .img {
        width: 25%;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-right .view{
        width: 100%;
    }
    .featured-img{
        height: 205px;
    }
    body.page-template-template-olive-science section.science-navigation p.excerpt-one{
        font-size: 14px;
    }
    body.single section.featured h1.page-title {
        font-size: 26px;
    }
    body.single section.full-content #article-sidebar {
        max-width: 300px;
    }
    body.page-template-template-about-advisory-panel section.full-content article.advisory-featured-members .member-img{
        max-width: 90px;
        height: 90px!important;
        width: 100%!important;
    }
    body.page-template-template-about-advisory-panel section.full-content.members-panel article.members div.member-content .heading-expert .title{
        padding: 0;
    }
    .fancybox-container div.allpopup-form .social-register {
        padding: 20px 10px;
    }
    .fancybox-container div.allpopup-form .social-register .wp-social-login-provider-list a{
        font-size: 14px;
    }
    .fancybox-container div.allpopup-form .account-sign{
        margin-top: 0;
    }
    .fancybox-container div.allpopup-form h3,
    .fancybox-container div.allpopup-form .signup-txt,
    .fancybox-container div.allpopup-form form{
        width: 100%;
    }
    .fancybox-container div.allpopup-form .signup-txt{
        font-size: 16px;
    }
    #wpforo-wrap #wpforo-title.top-title{
        display: none;
    }
    #search-template .mobile-search-block table td {
        padding: 14px;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-right .title p.heading,
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-item-right .title p.heading {
        font-size: 20px;
    }
    body.page-template section.full-article-content .article-content {
        padding: 10px;
    }
    #wpforo-wrap .wpf-right.profile.notlogin + #wpforo-menu{
        padding-top: 35%;
    }
    #wpforo-wrap .wpf-right.profile.profile-login + #wpforo-menu{
        padding-top: 25%;
    }
    .fancybox-container #home-videoBox.media-modal iframe{
        height: 300px;
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform-origin: 50% 70%;
        -webkit-transform-origin: 50% 70%;
    }
    .fancybox-container #home-videoBox.media-modal{
        padding: 15px;
        padding-top: 50px;
    }
    .page-template-template-body-widgets section.heading-content ul{
        padding-left: 15px;
    }
    body.page-template-template-culinary-nutrition .sections-link > div ,
    body.home section.OWI-story .sections-link > div {
        padding: 20px 10px;
    }
}

@media only screen and (max-width: 494px){
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li a.mega-menu-link{
        line-height: 2;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-of-type(2) ul.mega-sub-menu li.mega-menu-item:nth-of-type(1) a.mega-menu-link:before{
        height: 56px;
    }
}

@media only screen and (max-width: 486px){

    .comparison-page__selected-oil {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .comparison-page__selected-oils-list {
        margin-left: 0;
        margin-right: 0;
    }

    .comparison-page__selected-oil:nth-of-type(2n+1) {
        /*margin-right: 0;*/
    }

    .comparison-page__selected-oil:last-of-type {
        margin-bottom: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-of-type(2) ul.mega-sub-menu li.mega-menu-item:nth-of-type(5) a.mega-menu-link:before{
        height: 56px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.search-mobile a.mega-menu-link span {
        font-size: 14px;
        padding: 6px 13px;
    }
    .row.page-resources-list-item .col-xs-4 {
        padding-right: 0;
        padding-left: 0;
    }
    a.download-btn:after{
        right: 6px;
    }

}

@media only screen and (max-width: 425px){

    /* Comparison Page */

    .comparison-page__top-banner .comparison-page__top-banner-img {
        background-position: 50% 10px;
    }

    /*    .comparison-page__top-banner .comparison-page__top-banner-img {
            height: 220px;
        }*/

    /* Comparison Page End */

    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .excerpt,
    body.single section.full-content .blog-related-post .latest-item-left .latest-content .excerpt{
        overflow: hidden;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-left .latest-content .title,
    body.single section.full-content .blog-related-post .latest-item-left .latest-content .title {
        line-height: 1;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-search-mobile > a.mega-menu-link{
        font-size: 13px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.social-contact > a.mega-menu-link span{
        padding-right: 8px;
        font-size: 16px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.social-contact > a.mega-menu-link{
        width: 14%;
    }
    body.home section.OWI-story .discussion-block .bottom ul li.user-login > a{
        font-size: 14px;
        line-height: 2;
        padding: 10px 10px;
    }
    .featured-img .container .own-icon {
        height: 70px;
        width: 60px;
        bottom: -65px;
    }
    body.home .OWI-home-cover h1{
        font-size: 13.07px;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .img {
        width: 30%;
        max-width: 55px;
    }
    body.home section.OWI-about-advisory .key-members ul.advisory-members li.member-content .content .excerpt {
        font-size: 11px;
    }
    .wp-social-login-provider-list a{
        font-size: 16px;
    }
    body.single section.featured .featured-img {
        height: 220px;
    }
    fieldset.fieldset-event_start_date,
    fieldset.fieldset-event_location{
        width: 100%;
    }
    .fancybox-container div#login-user{
        padding: 10px;
        margin-right: 10px;
    }
    .fancybox-container div#login-user .fancybox-close-small{
        left: 85%;
    }
    .fancybox-close-small {
        top: 20px;
    }
    .fancybox-container div.allpopup-form h3 {
        margin-top: 60px;
    }
    #wpforo-wrap .wpfl-1 .wpforo-forum-info {
        width: 89%!important;
    }
    #wpforo-wrap .user-profile img {
        width: 50px;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-left .media-col-4,
    body.home section.OWI-news-events .article-event-box .latest-item-right .media-col-4{
        width: 46%;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-left .media-col-8,
    body.home section.OWI-news-events .article-event-box .latest-item-right .media-col-8{
        width: 54%;
    }
    body.home section.OWI-news-events .article-event-box .latest-item-left .permalink,
    body.home section.OWI-news-events .article-event-box .latest-item-right .view a{
        font-size: 13px;
    }
    #search-template .mobile-search-block table td label span.txt {
        font-size: 14px;
        line-height: 1.2;
    }
    #search-template .mobile-search-block button.toggle-article{
        font-size: 14px;
    }
    #search-template .mobile-search-block table td {
        padding: 8px;
    }
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btm-hover > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover.btm > a.mega-menu-link,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btm-hover > a.mega-menu-link:hover,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover > a.mega-menu-link:hover,
    header .navbar-default #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.top-hover.btm > a.mega-menu-link:hover{
        font-size: 15px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li a.mega-menu-link,
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li a.mega-menu-link:hover{
        font-size: 13px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-of-type(2) ul.mega-sub-menu li.mega-menu-item:nth-of-type(4) a.mega-menu-link:before,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-of-type(2) ul.mega-sub-menu li.mega-menu-item:nth-of-type(5) a.mega-menu-link:before{
        height: 52px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before{
        margin-right: 10px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.search-mobile a.mega-menu-link{
        text-transform: capitalize;
    }
    .fancybox-container .media-modal iframe {
        transform: scale(0.45);
        -webkit-transform: scale(0.45);
        transform-origin: 40% 50%;
        -webkit-transform-origin: 40% 50%;
    }
    .fancybox-container .media-modal {
        width: 94%;
        min-height: 100px;
    }
    .fancybox-container .media-modal .fancybox-close-small {
        right: -60px;
    }
    .fancybox-container #home-videoBox.media-modal .fancybox-close-small {
        right: 20px;
    }
    #search-template .mobile-search-block table td label{
        align-items: flex-start;
        margin-left: 0;
    }
    #search-template .mobile-search-block table td label .check-block{
        top: 0px;
    }
    #search-template .mobile-search-block table td label span.txt{
        font-size: 13px;
    }
    footer .footer-bottom ul.copyright-block li.terms {
        padding-right: 0;
    }
    footer .footer-bottom  ul.copyright-block li{
        padding-right: 7px;
    }
    body.single section.full-content .content iframe{
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform-origin: 50px 50%;
        -webkit-transform-origin: 50px 50%;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.latest-item-right .share-wrapper .addtoany_list a, .latest-item-left .share-wrapper .addtoany_list a, .latest-item-right .share-wrapper .addtoany_list a {
        padding: 0 2px!important;
    }
    body.home section.OWI-news-events h2, body.home section.OWI-about-advisory h2 {
        font-size: 28px;
    }
    nav.event-manager-pagination ul li{
        margin: 0;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.latest-item-right .share-wrapper .addtoany_list:before,
    .latest-item-left .share-wrapper .addtoany_list:before, .latest-item-right .share-wrapper .addtoany_list:before{
        margin-right: 5px;
    }
    section.event-listing-wrapper.custom_event_listing ul.event_listings .latest-event.latest-item-right .share-wrapper .addtoany_list a,
    .latest-item-right .share-wrapper .addtoany_list a{
        padding: 0 2px!important;
    }
    .map-country {
        font-size: 9px;
    }
    .map-australia{
        height: 30px;
    }
    .map-usa{
        width: 40px;
    }
    .map-australia {
        width: 45px;
    }
    body.page-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-type-name,
    .reactive-filter-template section.full-article-content .article-content article .media .media-right .tax-type span.tax-type-name,
    body.page-template-template-articles section.full-content .article-row article .media .media-right .tax-type span.tax-type-name ,
    body.page-template-template-podcasts section.full-content .article-row article .media .media-right .tax-type span.tax-type-name {
        font-size: 8.75px;
        padding: 6px 6px 5px 5px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body{
        max-width: 290px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map,
    .page-template-template-body-widgets section.full-content .map.human-body > .body-info-map .data--element {
        height: 12px;
        width: 12px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(1) {
        right: 128px;
        top: 129px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(2) {
        right: 135px;
        top: 15px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(3) {
        right: 68px;
        top: 176px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(4) {
        top: 126px;
        left: 134px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(5) {
        left: 120px;
        top: 29px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(6) {
        top: 213px;
        left: 122px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(7) {
        right: 119px;
        top: 192px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(8) {
        right: 128px;
        top: 147px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(9) {
        top: 205px;
        left: 137px;
    }
    .page-template-template-body-widgets section.full-content .map.human-body >div:nth-of-type(10) {
        bottom: 30px;
        left: 110px;
    }
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item,
    .page-template-template-body-widgets section.full-content .panel-group >.panel--flex-item:nth-child(2){
        max-width: 100%;
    }
    .row.page-resources-list-item .col-xs-4 {
        padding-right: 0;
        padding-left: 0;
    }
    a.download-btn:after{
        right: 6px;
    }

}
@media only screen and (max-width: 400px) {
    body.page-template-template-podcasts .media-thumbnail {
        height: 160px;
    }
}
@media only screen and (max-width: 375px){

    body.home section.OWI-about-advisory .key-members ul.advisory-members .permalink-box a {
        padding: 8px 20px;
        font-size: 13px;
    }
    body.page-template section.full-article-content .article-content article .media .media-body,
    .reactive-filter-template section.full-article-content .article-content article .media .media-body,
    body.page-template-template-articles section.full-content .article-row article .media .media-body {
        max-width: 60%;
    }
    body.page-template section.full-article-content .article-content article .media .media-right,
    .reactive-filter-template section.full-article-content .article-content article .media .media-right,
    body.page-template-template-articles section.full-content .article-row article .media .media-right ,
    body.page-template-template-podcasts section.full-content .article-row article .media .media-right {
        width: 40%;
        padding-left: 0;
    }
    body.page-template section.full-article-content .article-content article .media .media-right .small-thumb,
    .reactive-filter-template section.full-article-content .article-content article .media .media-right .small-thumb,
    body.page-template-template-articles section.full-content .article-row article .media .media-right .small-thumb ,
    body.page-template-template-podcasts section.full-content .article-row article .media .media-right .small-thumb {
        max-width: 132px;
    }
    footer .footer-bottom  ul.copyright-block li.terms {
        white-space: nowrap;
        width: 50%;
    }
    section.section-pagination .page-navigation a[rel="prev"], body.single section.full-content .blog-single-navigation a[rel="prev"] {
        margin-right: 40px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left{
        width: 30%;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center{
        width: 50%;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{
        width: 20%;
    }
    .map-europe {
        padding-top: 39px;
    }
    .map-australia {
        width: 35px;
    }
}

@media only screen and (max-width: 358px){

    /* Comparison Page */
    .comparison-page__top-banner .comparison-page__top-banner-img {
        height: 200px;
    }
    /* Comparison Page End */

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-of-type(5) ul.mega-sub-menu li.mega-menu-item:nth-of-type(4) a.mega-menu-link:before{
        height: 52px;
    }
    body.page-template-template-podcasts .media-thumbnail {
        height: 125px;
    }
}

@media only screen and (max-width: 345px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-of-type(2) ul.mega-sub-menu li.mega-menu-item:nth-of-type(3) a.mega-menu-link:before{
        height: 52px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.search-mobile a.mega-menu-link span{
        padding: 8px 6px;
        font-size: 13px;
    }
    nav.event-manager-pagination ul li.prev-next a {
        margin: 0 5px;
    }
    .row.page-resources-list-item .col-xs-8,
    a.download-btn{
        font-size: 13px;
    }
    a.download-btn:after{
        width: 14px;
        height: 14px;
        background-size: contain;
    }

}

@media only screen and (max-width: 340px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-of-type(1) ul.mega-sub-menu li.mega-menu-item:nth-of-type(3) a.mega-menu-link:before{
        height: 52px;
    }
}

@media only screen and (max-width: 339px){

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-of-type(2) ul.mega-sub-menu li.mega-menu-item:nth-of-type(2) a.mega-menu-link:before{
        height: 52px;
    }
    .map-europe {
        padding-top: 30px;
    }
}