/*
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com
 Template:       Divi
 Version:        1.0
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

/* ------------- LANDING PAGE UPDATES TO OVERRIDE GUIDED TOUR STYLES ---------------- */
.cv19 {
	font-size:18px !important;
	line-height: 24px !important;
	display: block;
    padding: 15px 0;
}

.cv19lh {
	line-height: 27px !important;
}

/* ------------- PRESS RELEASE PAGE ---------------- */

.page-id-210274 .et_pb_post {
	margin-bottom:10px !important;
}

.page-id-210274 article {
	padding-bottom:10px !important;
}

/* ------------- NEWS & MEDIA PAGE ---------------- */

.page-id-210038 .et_pb_post { /* --- Development Version --- */
	margin-bottom:10px !important;
}

.page-id-210038 article { /* --- Development Version --- */
	padding-bottom:10px !important;
}

.page-id-210359 .et_pb_post { /* --- Development Version --- */
	margin-bottom:10px !important;
}

.page-id-210359 article { /* --- Development Version --- */
	padding-bottom:10px !important;
}

.page-id-210216 .et_pb_post {
	margin-bottom:10px !important;
}

.page-id-210216 article {
	padding-bottom:10px !important;
}


/* ------------- GUIDED DEMO ---------------- */

.demo-tour-nav ul {
	list-style-type: none !important;
  	margin: 0 !important;
  	padding: 0 !important;
  	overflow: hidden !important;
}

.demo-tour-nav li {
	float: left !important;
	display: block;
	margin-right:50px !important;
}

@media all and (max-width: 414px) {
    .demo-tour-nav li {
        float: none !important;
		display: relative;
		margin-right:0 !important;
    }
}

.demo-tour-nav a {
	color: #ffffff;
}

.demo-tour-nav a h2, .demo-tour-nav a h3 {
	color: #C9CCCD !important;
	text-decoration: none;
	background-color: #ffffff;
	font-weight:900;
}

.demo-tour-nav a:hover h2, .demo-tour-nav a:hover h3 {
	color: #253035 !important;
	text-decoration: none;
	background-color: #ffffff;
	font-weight:900;
}

.demo-tour-nav-block {
	position: relative;
	background-color: #0CA8ED !important;
}

.demo-tour-nav-block h3 { 
  	background-color: #0CA8ED !important;
  	width:100%;
	padding: 40px 30px;
	letter-spacing: 0.02em !important;
}

.demo-tour-nav-block h4 { 
  	width:100%;
	padding: 30px 35px 20px 35px;
	vertical-align: middle;
}

.demo-tour-nav-block h5 { 
  	background-color: #ffffff;
  	width:100%;
	padding: 0 35px 30px 35px;
	vertical-align: middle;
}

.demo-tour-nav-block a span { 
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
}

.demo-tour-nav-block a:hover {
	background-color: rgba(12,168,237,0.25);  
}

.demo-use-case-box ul li {
	margin-bottom: 10px !important;
}

.use-case-nav a:hover {
	text-decoration: none !important;
}

.demo-use-case-list ul {
	margin-top: 10px;
    padding-bottom: 0;
	padding-left: 0 !important;
}

.demo-use-case-list li {
	font-size: 14px;
    line-height: 24px;
    text-align: left;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: -0.03em !important;
	border-bottom: 1px solid #E0E0E0 !important;
}

.demo-use-case-list li:last-child {
	border-bottom: none !important;
}

.uc-active  {
    color: #253035 !important;
	display: block;
    padding: 15px 0 !important;
	font-weight: 800 !important;
}

.demo-use-case-list li a {
    color: #404e55!important;
	display: block;
    padding: 15px 0;
}

.demo-use-case-list li a:hover {
	text-decoration: none;
	color: #0CA8ED !important;
	transform: scaleX(1.02) scaleY(1.02) !important;
	transition: 100ms ease;
}

.use-case-play {
	color:#0CA8ED; 
	font-size: 15px; 
	margin-bottom: 20px;
	margin-right: 12px;
	float: left;
}

.use-case-play-active {
	color:#253035 !important; 
	font-size: 15px; 
	margin-bottom: 20px;
	margin-right: 12px;
	float: left;
}

.orange {
	color: #F5A623 !important;
}

.green {
	color: #7ED321 !important;
}

#schedule-demo-button:hover {
	background-color: #253035 !important;
	border-color: #253035 !important;
}

/* ------------- BULLET STYLE APRIL 2020 TH ---------------- */

.bullet-style-april2020 ul {
    padding-bottom: 0;
	padding-left: 0 !important;
}

.bullet-style-april2020 li {
	font-size: 18px !important;
    line-height: 22px;
    text-align: left;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: -0.03em !important;
	color: #404e55!important;
	display: block;
    padding: 10px 0;
	margin-top: 0px;
}

.bullet-style-april2020 li:last-child {
	border-bottom: none !important;
}

.bullet-style-april2020 li a:hover {
	text-decoration: none;
	color: #0CA8ED !important;
	transform: scaleX(1.02) scaleY(1.02) !important;
	transition: 100ms ease;
}

.bullet-style-april2020 ul {
    padding-bottom: 0;
	padding-left: 0 !important;
}

.bullet-style-csmm li {
	font-size: 18px !important;
    line-height: 22px;
    text-align: left;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: -0.03em !important;
	color: #404e55!important;
	display: block;
    padding: 0px 0;
	margin-top: 0px;
}

.bullet-style-csmm li:last-child {
	border-bottom: none !important;
}

.bullet-style-csmm li a:hover {
	text-decoration: none;
	color: #0CA8ED !important;
	transform: scaleX(1.02) scaleY(1.02) !important;
	transition: 100ms ease;
}

.pre-text-icon-csmm {
	color:#0CA8ED; 
	font-size: 7px; 
	margin-top: 8px;
	margin-bottom: 5px;
	margin-right: 10px;
	float: left;
} 

.pre-bullet-icon-csmm {
	color:#0CA8ED; 
	font-size: 7px; 
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	float: left;
} 

.pre-text-icon {
	color:#0CA8ED; 
	font-size: 7px; 
	margin-top: 8px;
	margin-bottom: 5px;
	margin-right: 10px;
	float: left;
} 

.pre-bullet-icon {
	color:#0CA8ED; 
	font-size: 7px; 
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	float: left;
} 

/* ------------- TYPOGRAPHY ---------------- */
h1, h2, h3, h4, h5, h6  {
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: -0.03em !important;
}

.et_pb_post .entry-content p, li{
    font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: -0.03em !important;
	font-weight: 400 !important;
	color: #253035 !important;
}

body.search-results .et_pb_post {
    margin-bottom: 40px; /* override just on search results page */
}

a:hover {
	text-decoration: underline;
}

.hero h1  {
	margin: 0 !important;
}

.hero p  {
	margin-bottom: 25px !important;
}

.hero-video h1 {
	margin: 0 !important;
}

.hero-video h2 {
	margin-bottom: 20px !important;
}

.secondary-title li {
    font-size: 32px !important;
}

.feature h2 {
	margin-bottom: 15px !important;
}

.feature h5 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.cpm-features h2, .cpm-features h4 {
	padding-bottom: 0 !important;
}

.cpm-features h6 {
	float: left;
	width: 100px;
	display: block;
	text-align: center !important;
}

.feature ul {
	margin-top: 15px !important;
}

.feature li {
	margin-bottom: 15px !important;
	line-height: 24px !important;
}

.feature li a {
	color: #0CA8ED;
}

.landingPage-buttons h2, .landingPage-buttons h4 {
	padding-bottom: 0 !important;
}

.landingPage-buttons h6 {
	float: left;
	width: 85px;
	display: block;
	text-align: center !important;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
    font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: -0.03em !important;
    font-weight: 300;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.calculator-text-block a {
	color: #0CA8ED;
}

block-hover:hover {
	background-color: rgba(37,48,53,0.05);
}


/* ------------- BLOG POST ---------------- */

.vyopta-blog-heading {
    background: #e2e2e2;
    height: 450px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.vyopta-blog-heading .entry-title {
    color: #253035;
    font-size: 50px;
    line-height: 1em;
}

.vyopta-blog-heading .vyopta-post-meta {
    display: block;
    color: #253035;
    text-transform: uppercase;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif;
    letter-spacing: -0.03em;
    font-weight: 600;
}

.vyopta-blog-heading .vyopta-post-meta a {
    color: #253035;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif;
    letter-spacing: -0.03em;
    font-weight: 600;
}

.vyopta-blog-heading .container {
    text-align: center;
}

#vyopta-blog .container:before {
    right: 0;
    background-color: transparent;
}

.single.et_pb_pagebuilder_layout.et_full_width_page #main-content #vyopta-blog .container,    
#vyopta-blog .container {
    padding-top: 0px;
    max-width: 700px;
	padding-left: 0!important;
	padding-right: 0!important;
}

.vyopta-blog-img {
    width: 100%;
    height: auto;
    display: block;
    margin: -70px auto 0 auto;
}

.et_pb_blog_grid .et_pb_post {
    border: none !important;
}

.et_pb_column img.related-img {
    width: 100%;
    max-width: 340px;
    height: 235px;        
}

/**
 * Horizontal Type Line Behind Text
 * Modified version of https://gist.github.com/2045198 for Vyopta
 */

.et_pb_section .et_pb_row.recommended h2,
.et_pb_section .et_pb_row.recommended h4 {
    font-size: 19px;
    margin-top: 30px;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}

.et_pb_section .et_pb_row.recommended h2:before,
.et_pb_section .et_pb_row.recommended h4:before {
    border-top: 2px solid #dfdfdf;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 10px; left: 0; right: 0; bottom: 0;
    width: 100%;
    z-index: -1;
}

.et_pb_section .et_pb_row.recommended h2 span,
.et_pb_section .et_pb_row.recommended h4 span {
    /* to hide the lines from behind the text, you have to set the background color the same as the container */
    background: #fff;
    padding: 0 15px;
}

.et_pb_column.et_pb_column_1_3.recommend {
    margin-left: 50px;  /* keep off left edge when stacked */
}

@media all and (min-width: 981px) {
    .et_pb_column.et_pb_column_1_3.recommend {
        margin-left: 0px;
    }
}

.single #page-container .et_pb_row, /* recommended resources with tags */
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row {
    width: 100% !important;
}

.et_pb_post .post-content {
display: none !important;
}

.divi-basic-blog-grid .et_pb_post h2 a {
    margin-left: -19px !important;
}

.divi-basic-blog-grid .et_pb_post h2 a:hover {
    text-decoration: underline !important;
}


/* ------------- AUTHOR PAGE ---------------- */

article {
    padding-bottom: 60px;
}    
article.author img {
    padding-bottom: 20px; /* space below post image */
}    
.vyopta-author-heading {
    background: #e2e2e2;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.vyopta-author-heading .category-name {
    max-width: 700px; /* match content width on blog page */
}
.vyopta-author-heading h1 {
    font-size: 50px;
    line-height: 1em;
}
.author #main-content .container {
    max-width: 700px; /* match content width on blog page */

}
.author #main-content .container:before {
    background-color: #fff;  /* "hide" left container border */
}


/* ------------- SEARCH PAGE ---------------- */

.vyopta-search-heading {
    background: #e2e2e2;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.vyopta-search-heading .category-name {
    max-width: 700px; /* match content width on blog page */
}
.vyopta-search-heading h1 {
    font-size: 50px;
    line-height: 1em;
}
.search #main-content .container {
    max-width: 700px; /* match content width on blog page */

}
.search #main-content .container:before {
    background-color: #fff;  /* "hide" left container border */
}



/* ------------- ARCHIVE PAGE ---------------- */

article.archive img {
    padding-bottom: 20px; /* space below post image */
}    
.vyopta-archive-heading {
    background: #e2e2e2;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.vyopta-archive-heading .category-name {
    max-width: 700px; /* match content width on blog page */
}
.vyopta-archive-heading h1 {
    font-size: 50px;
    line-height: 1em;
}
.archive #main-content .container {
    max-width: 700px; /* match content width on blog page */

}
.archive #main-content .container:before {
    background-color: #fff;  /* "hide" left container border */
}


/* ------------- BUTTONS ---------------- */

body .et_pb_button {
    font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: -0.03em !important;
}

.button-homepage-hero {
	width: 200px !important;
	text-align: center !important;
	color: #ffffff !important;
	border-width: 3px !important;
	border-color: #ffffff !important;
	font-size: 20px !important; 
}

.button-homepage-hero a:hover {
	width: 200px !important;
	text-align: center !important;
	color: #404e55 !important;
	border-width: 3px !important;
	border-color: #404e55 !important;
	font-size: 20px !important; 
}

.button-homepage-hero-mobile {
	width: 175px !important;
	text-align: center !important;
	color: #ffffff !important;
	border-width: 3px !important;
	border-color: #ffffff !important;
	font-size: 20px !important; 
}

.button-homepage-hero-mobile a:hover {
	width: 175px !important;
	text-align: center !important;
	color: #404e55 !important;
	border-width: 3px !important;
	border-color: #404e55 !important;
	font-size: 20px !important; 
}

.button-homepage-valuePanel {
	width: 155px !important;
	text-align: center !important;
	color: #9d9d9d !important;
	border-width: 2px !important;
	border-color: #9d9d9d !important;
	background-color: #9d9d9d !important;
	font-size: 15px !important; 
}

.button-homepage-valuePanel a:hover {
	width: 155px !important;
	text-align: center !important;
	color: #0ca8ed !important;
	border-width: 2px !important;
	border-color: #0ca8ed !important;
	background-color: #0ca8ed !important;
	font-size: 15px !important;
}

.button-homepage-product {
	width: 375px !important;
	text-align: center !important;
	color: #ea4335 !important;
	border-width: 3px !important;
	border-color: #ea4335 !important;
	font-size: 20px !important; 
}

.button-homepage-product a:hover {
	width: 375px !important;
	text-align: center !important;
	color: #404e55 !important;
	border-width: 3px !important;
	border-color: #404e55 !important;
	font-size: 20px !important; 
}

.button-homepage-product-mobile {
	width: 350px !important;
	text-align: center !important;
	color: #ea4335 !important;
	border-width: 3px !important;
	border-color: #ea4335 !important;
	font-size: 20px !important; 
}

.button-homepage-product-mobile a:hover {
	width: 350px !important;
	text-align: center !important;
	color: #404e55 !important;
	border-width: 3px !important;
	border-color: #404e55 !important;
	font-size: 20px !important; 
}

.cpm-unselected-button {
	color: #0CA8ED !important;
	background-color: #ffffff !important;
}

.cpm-unselected-button:hover {
	color: #ffffff !important;
	background-color: #0CA8ED !important;
}

.cpm-unselected-button-250 {
	width: 250px !important;
	text-align: center !important;
	color: #0CA8ED !important;
	background-color: #ffffff !important;
}

.cpm-unselected-button-250:hover {
	width: 250px !important;
	text-align: center !important;
	color: #ffffff !important;
	background-color: #0CA8ED !important;
} 

.button-width-185 {
	width: 185px !important;
	text-align: center !important;
}

.button-width-185:hover {
	width: 185px !important;
	text-align: center !important;
	color: #ffffff !important;
	background-color: #0CA8ED !important;
}

.button-width-200a {
	width: 200px !important;
	text-align: center !important;
}

.button-width-200a:hover {
	width: 200px !important;
	text-align: center !important;
	color: #ffffff !important;
	background-color: #0CA8ED !important;
}

.button-width-230 {
	width: 230px !important;
	text-align: center !important;
}

.button-width-230:hover {
	width: 230px !important;
	text-align: center !important;
	color: #ffffff !important;
	background-color: #0CA8ED !important;
}

.button-width-250 {
	width: 250px !important;
	text-align: center !important;
}

.button-width-250:hover {
	width: 250px !important;
	text-align: center !important;
	color: #ffffff !important;
	background-color: #0CA8ED !important;
}


/* ------------- DIVI MEGA MENU ---------------- */

.drop-down-mega-pro h2 {
	padding-bottom: 2px !important;
}

.drop-down-mega-pro h2 a:hover {
	text-decoration: underline;
}

.drop-down-mega-pro h3 {
	padding-bottom: 10px !important;
}

.drop-down-mega-pro p {
	padding-bottom: 25px !important;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: -0.01em !important;
	font-weight: 300;
}

.drop-down-mega-pro ul {
	margin-top: -10px !important;
}

.drop-down-mega-pro li {
	padding-bottom: 0px !important;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: -0.01em !important;
	font-weight: 300;
	list-style-type: none;
}

.drop-down-mega-pro li a {
	font-weight: 500;
}

.drop-down-mega-pro li a:hover {
	text-decoration: underline;
}

.tippy-popper[x-placement^=bottom] .tippy-arrow {
    margin-left: -6px !important;
}


/* ------------- PRIMARY NAV ---------------- */
#et-top-navigation {
	padding-left: 250px !important;
	padding-right: 20px !important; /* Overall Right Spacing - All Elements */
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
}

#et_top_search {
    display: block;
    float: right;
    position: relative;
    width: 1px;
    margin: -55px 0 0 10px !important;
}

#top-menu li a:hover, #top-menu li a:active, #top-menu-nav>ul>li>a:hover {
    color: #253035;
	text-decoration: underline;
	opacity: 1.0;
}

@media all and (min-width: 981px) {
    #et-top-navigation,
    #top-menu-nav,
    #top-menu {
        width: 100%;
		font-weight: 500 !important;
    }
    #top-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    #top-menu li:nth-child(8) {
        margin-left: auto;
    }
}

li.right-side-primary-nav-item a {
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: -0.01em !important;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
}

li.right-side-primary-nav-item a:hover {
	text-decoration: underline !important;
	color: #253035 !important;
}

#top-menu li.current-menu-item>a {
	color: #253035 !important;
	text-decoration: underline !important;
}

li.demo-request {
    background-color: #ED8E0C;
	border-radius: 100px;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: -0.01em !important;
	height: 40px;
	margin-top: -15px;
	margin-right: 15px;
	padding: 0 22px 0 22px !important;
}

li.demo-request a {
    color: #ffffff !important;
	text-decoration: none !important;
	margin-top: 15px;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
}

li.onlinedemo-request {
    background-color: #ED8E0C;
	border-radius: 100px;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: -0.01em !important;
	text-align: center;
	height: 30px;
	width: 120px;
	margin-top: -8px;
	margin-right: 20px;
	padding: 0 22px 0 22px !important;
}

li.onlinedemo-request a {
    color: #ffffff !important;
	text-decoration: none !important;
	margin-top: 9px;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
}

li.talktosales-request {
    background-color: #ED8E0C;
	border-radius: 100px;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: -0.01em !important;
	text-align: center;
	height: 30px;
	width: 135px;
	margin-top: -8px;
	margin-right: 20px;
}

li.talktosales-request a {
    color: #ffffff !important;
	text-decoration: none !important;
	margin-top: 9px;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
}


/* ----------------- SECONDARY NAV BAR -------------------- */

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a {
    font-size: 16px;
    font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 400;
	letter-spacing: -0.01em !important;
	display: block;
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover {
    text-decoration: underline !important;
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li.current-menu-item a {
    /*text-decoration: underline;*/
	font-weight: 600 !important;
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li.current-menu-item a:visited {
    text-decoration: none !important;
}

.secondary-nav-title {
    font-size: 36px !important;
}

.fullwidth-menu li>a {
    padding-bottom: 25px !important;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
    padding: 25px 0 0!important;
    line-height: 1em !important;
}

.fullwidth-menu a:hover {
    opacity: 1.0;
}

.anchor-menu-item a {
    text-decoration: none !important;
}


/* ----------------- STATIC SECONDARY NAV BAR -------------------- */

.secondary-nav {
    display: flex !important;
}

.secondary-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #253035;
}

.secondary-nav li, .secondary-nav h2 {
    float: left;
}

.secondary-nav li a {
    display: block;
    color: #ffffff;
    text-align: center;
    padding: 22px 16px;
    text-decoration: none;
	font-size: 16px;
    font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 400;
	letter-spacing: -0.01em !important;
}

.secondary-nav li a:hover {
    background-color: #253035;
	text-decoration: underline !important;
}

.secondary-nav h2 {
    color: #ffffff;
    text-align: left;
    text-decoration: none;
	font-size: 24px;
    font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 600;
	letter-spacing: -0.01em !important;
	padding-right: 40px;
	margin: auto !important;
}


/* ---------------- WP-FACET IMAGE PROPORTION CODE / 051120 ---------------- */

.page-id-210058 div.facet-img img { /* CASE STUDIES TEST PAGE */
	width: auto !important;
	height: auto !important;
}

.page-id-210060 div.facet-img img { /* RESOURCE CENTER PAGE */
	width: auto !important;
	height: auto !important;
}

.page-id-210216 div.facet-img img { /* NEWS PAGE */
	width: auto !important;
	height: auto !important;
}

.page-id-210274 div.facet-img img { /* PRESS RELEASE PAGE 052720 */
	width: auto !important;
	height: auto !important;
}

/* ----------------- WP-FACET -------------------- */

.fwpl-item {
	line-height: 22px;
	margin-top: 10px;
}

.fwpl-item a {
    font-size: 18px;
    font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 500;
	letter-spacing: -0.01em;
	color: #253035;
}

select.facetwp-dropdown {
    width: 100%;
    height: 40px;
}

.facetwp-pager-label {
    font-size: 18px;
    font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 500;
	letter-spacing: -0.01em;
	color: #253035;
}

.facetwp-page {
    font-size: 18px;
    font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 500;
	letter-spacing: -0.01em;
	color: #0ca8ed;
}

div.facet-img img { /* SET TO AUTO TO OVERRIDE DISTORTION */
    width: 100%;
    height: 235px !important;
}

/* date on facet landing page e.g., /blog */
.fwpl-item.el-a4m23,  /* /news */
.fwpl-item.el-rt6gj,
.fwpl-item.el-ji646i,
.fwpl-item.el-3gdv8q,
.fwpl-item.el-8gucxl,
.fwpl-item.el-j6vgsi,
.fwpl-item.el-pllbbn,
.fwpl-item.el-z7m96i {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif;
    color: #404E55;
	display: none !important; /* Hide the Date for all categories */
}

.fwpl-item.el-qt5sef {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif;
    color: #404E55;
}


/* ----------------- ICONS -------------------- */

.docs-icon {
	font-size: 60px;
	margin-bottom: 15px;
	color: #0ca8ed;
}



/* ------------- VIDYARD PLAYER ---------------- */

.innerContainer {
    position: relative; 
    display: block;
    width: 100% !important;
    height: 0;
    padding: 56.25% 0 0 0; /* This should reflect your video aspect ratio */
    
    /* Use the following 2 lines if you wish to make your player align centrally */
    
    max-width: 640px; /* This should be the width of your player */
    margin: auto;
}
.outerContainer {
    max-height: 360px; /* Set this to the height of your player */
}
.vidyard_player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 640px;   /* These should be the dimensions of your player */
    max-height: 360px;
}
.vidyard_player > span {
    width: 100% !important;
    height: 100% !important;
    margin: 0 auto !important;
}

/* ------------- NOTIFICATION BAR ---------------- */

#divi-bars-center-all h3 {
	padding-bottom:0!important;
}

@media only screen and (min-width: 981px) {
    #divi-bars-center-all {
        padding: 10px 0 !important;
        background-color: #0a8dc6 !important;
    }
} /* added rgentile - elim error in WP Theme editor 4/2019 */


/* ----------------- FOOTER FIXES -------------------- */

#main-footer .footer-widget h4 {
    color: #0ca8ed;
    padding-left: 14px;
    margin-bottom: 5px;
	font-weight: 600;
	letter-spacing: -0.01em !important;
}

#main-footer .et_pb_widget ul li {
    margin-bottom: 10px !important;
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: -0.03em !important;
	font-weight: 400;
}

#footer-widgets .footer-widget li a:hover {
    color: #0ca8ed !important;
}

#footer-info {
	font-family: 'proxima-nova', Helvetica, Arial, Lucida, sans-serif !important;
    letter-spacing: -0.03em !important;
	font-weight: 400;
}

.footer-widget li a, #footer-info {
	line-height: 15px !important;
}

.et_monarch .et_social_networks .et_social_icon, .et_monarch .et_social_networks .et_social_icon:before, .et_monarch .et_social_networks .et_social_icon:after {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.lightbox-video-container {
    display: none;
}
.lightbox-video,
.lightbox-video2,
.lightbox-video3,
.lightbox-video4,
.lightbox-video5,
.lightbox-video6,
.lightbox-video7 {
    cursor: pointer;
}
