/* ====== NEW STYLESHEET FOR RESPONSIVE WEBSITE  Revised some sections below - Adriana 6/2/2020) =======/ /*NOTE: All standard eshow elements are the same*//* STANDARD ESHOW ELEMENTS===========================================================================================================*/body { 	background-color: #FFF;	color: #555;	font-family: "proxima-nova", sans-serif;	font-size: 16px;	font-weight:300;	font-style: normal;		line-height:1.6em;}a,a:hover,a:focus { 	color: var(--primaryColor);	/*font-weight:400;*/}p {}strong {	font-weight:700;}h1.pageTitle {	color: var(--primaryColor);	font-size: 32px;	margin-bottom:1.5em;}h1, h2, h3, h4, h5, h6, h7 {	font-family: 'Oswald', Helvetica, Arial, sans-serif; 	font-weight: 500;	font-style: normal;	letter-spacing:.02em;	line-height:1.4em;	margin-bottom:.75em;}h1 { 	color: var(--primaryColor);	font-size: 32px;}h2 { 	color: var(--secondaryColor);	font-size: 28px;}h3 { 	color: var(--secondaryColor);	font-size: 24px;}h4 { 	color: var(--secondaryColor);	font-size: 20px; }h5 { 	color: var(--secondaryColor);	font-size: 20px;	/*font-style:italic;*/}.color1 { color: var(--primaryColor); }.color2 { color: var(--secondaryColor); }.color3 { color: var(--secondaryColor); }.bgcolor1	{ background-color: var(--primaryColor); color: #FFF;}.bgcolor2	{ background-color: var(--secondaryColor); color: #FFF;}.bgcolor3	{ background-color: #52594A; color: #FFF;}.bgcolorSpecial	{ background-color: #333; color: #FFF;}.bdcolor1	{ border-color: var(--primaryColor);}.bdcolor2	{ border-color: var(--secondaryColor);}.bdcolor3	{ border-color: var(--secondaryColor)}/* New eShow Styles - TABLE COLOR styles===========================================================================================================*/.tb-color1 { /* header row & font color */	color: #fff; background-color: var(--primaryColor); }.tb-color2 { /* 2nd row & font color */	color: #FFF; background-color: var(--secondaryColor); }	.tb-color3 { /* 3nd row & font color */	color: var(--primaryColor); background-color: var(--thirdColor); }.tb-colorLt { /* light row & font color */	color: #333; background-color: #ebebeb; }	.tb-colorDefault{ /* used on the {{SALES_SUMMARY}} in emails and admin, with Ami */ 	color: #333; background-color: #CCC; }		.tb-text { /*  Default text for all tables that use "tb-text" */	font-family: 'Open Sans', Helvetica, Arial, sans-serif;	font-size: 14px;	color: #777777;	text-align: left;}	/*========== For table GRIDS / LINES  ===================*//* Default grey COLOR for table lines - change only if needed*/.border-table th, .border-table td,.line-table th, .line-table td {	border-color: #dddddd !important;}/* MOBILE MENU===========================================================================================================*/#mobile-menu > span { color:#000000;}#mobile-menu > span:hover { color:#ee5d10;}#toggle-view-menu > li { background-color:#000000;}#toggle-view-menu li:hover { background-color: #ee5d10;}#toggle-view-menu span { background-color:#000000;}#toggle-view-menu li.active { background-color:#000000;}#toggle-view-menu .menu-panel {	background-color:#000000;}/* TWITTER FEED===========================================================================================================*/#twitter ul li:hover { background-color:#0b5a93;}#twitter .tweet { color:#CCC;}/*TWITTER OVERRIDES from modules.css  -  May 2016 Adriana */#twitter .tweet a {background-color: transparent; color: white; padding: 2px 4px; font-weight:bold;}#twitter .tweet a:hover {background-color: transparent; color: #FFF;}#twitter .user span { width:100px; display:block; margin-top: 6px;}#twitter span[data-scribe="element:name"] { display:none;}#twitter span[data-scribe="element:screen_name"] { display:none;}/* BACK TO TOP===========================================================================================================*/#back-top a { background-color:rgba(0,0,0,.5);}#back-top a:hover { background-color:rgba(0,0,0,.5);}/* CUSTOM TITLES===========================================================================================================*/.Custom-title { background-color:#D9D7CC;}.Custom-title .title-text { background-color:#D9D7CC;}/*====== Revised Adriana 6/2/2020) =======//* PAGE CONTENT (SIDE COL and ADMIN) - GENERAL===========================================================================================================*/#content-section { background-color: transparent; padding: 1.5rem 0 1.5rem 0;}/*#content-section {	margin-top:60px;}*//* SIDE COLUMN - GENERAL - If using col-9 and col-3===========================================================================================================*/#side-column-content { background-color: #FFF; }.sidecolumn3 { padding: 15px 0; }.side-col-items { background: transparent; margin: 0; padding: 0;}.side-col-headers {	background-color: #FFF;	padding: 0 0 0.25rem 0;	border-bottom: 2px solid #EBEBEB;	margin-bottom: 1rem;}.side-col-header-text {	font-size: 1.35rem;	color: #608ACB;	font-weight: bold;	text-align: center; }/* HEADER TOP===========================================================================================================*//* TOP NAVIGATION ===========================================================================================================*//* HERO ===========================================================================================================*//* FOOTER ===========================================================================================================*//* eSHOW FOOTER===========================================================================================================*//* CUSTOM ITEMS - CLIENT CUSTOM STYLES (left the same)===========================================================================================================*/.css-button,.css-button:hover,.css-button:focus {    background: var(--primaryColor);    color: #ffffff;    font-family: 'Oswald', Helvetica, Arial, sans-serif;    font-size: 12px;    font-weight: 400;    letter-spacing: 0.05em;    line-height: 1em;    text-align: center;    text-transform: uppercase;    text-decoration: none;    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    border-radius: 8px;    border: 2px solid var(--primaryColor);    min-width: 80px;    padding: .5em 1em;    /*margin: 20px 0 0 0;*/    /*display: inline-block;*/}.css-table-button,.css-table-button:hover,.css-table-button:focus {    background: #888C79;    color: #ffffff;    font-family: 'Oswald', Helvetica, Arial, sans-serif;    font-size: 24px;    font-weight: 400;    letter-spacing: 0.05em;    line-height: 1em;    text-align: center;    text-transform: uppercase;    text-decoration: none;    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    border-radius: 8px;    border: 2px solid #888C79;    /*min-width: 80px;*/    padding: .5em 1em;	margin:20px 0 0 0;	width:100%;    display: inline-block;}.action-button, .action-button:hover, .action-button:focus {    /*display: inline-block;*/    font-size: 12px;    font-weight: 400;    letter-spacing: 0.05em;    line-height: 1em;    text-align: center;    text-transform: uppercase;    text-decoration: none;    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    border-radius: 8px;    border: none;    min-width: 80px;    padding: .5em 1em;}@media (min-width: 768px) and (max-width: 979px) {.action-button, .action-button:hover, .action-button:focus {    font-size: 11px;}}.button-color1, .button-color1:hover, .button-color1:focus {    font-family: 'Oswald', Helvetica, Arial, sans-serif;    background: #000000;    color: #ffffff;    /*margin: 20px 0 0 0;*/    /*border: 2px solid #ED9F2B;*/}.button-color2,.button-color2:hover,.button-color2:focus {    font-family: 'Oswald', Helvetica, Arial, sans-serif;    background: rgba(49,48,45,.40);    color: #ffffff;    /*margin: 20px 0 0 0;*/    border: 2px solid #ED9F2B;}.button-color3,.button-color3:hover,.button-color3:focus {    font-family: 'Oswald', Helvetica, Arial, sans-serif;    background: rgba(49,48,45,1.0);    color: #ffffff;    /*margin: 20px 0 0 0;*/    border: 2px solid #ED9F2B;}.button-inactive,.button-inactive:hover,.button-inactive:focus {    font-family: 'Oswald', Helvetica, Arial, sans-serif;    background: rgba(0,0,0,.5);    color: #dddddd;    /*margin: 20px 0 0 0;*/    border: 2px solid rgba(0,0,0,.1);	cursor:not-allowed;}/* CUSTOM TABLE STYLES (JCF)==============================================*/.table-style-1 {	text-align: left;	line-height: 1.3em;	vertical-align: top;	border-collapse: collapse;	border: 1px solid #fff;}.table-style-1 th {    color: #FFF;    background-color: #D9D7CC;    font-weight:normal;	text-align:left;    letter-spacing: .02em;    padding: 0.8em;}.table-style-1 td {	background:#ccebf5;	vertical-align: top;	padding: 0.8em;	border: 1px solid #fff;}.table-style-2 {	text-align:center;	line-height: 1.3em;	vertical-align: top;	border-collapse: collapse;}.table-style-2 th {	color: #FFF;	background-color: #52594A;	font-weight: normal;	letter-spacing: .02em;	padding: 0.8em;	border: 1px solid #ccebf5;}.table-style-2 td {	vertical-align: top;	padding: 0.8em;	border: 1px solid #dddddd;}.table-style-3 {	text-align: left;	line-height: 1.3em;	vertical-align: top;	border-collapse: collapse;	border: 1px solid #fff;}.table-style-3 th {    color: #FFF;    background-color: #D9D7CC;    font-weight:normal;	text-align:left;    letter-spacing: .02em;    padding: 0.8em;}.table-style-3 td {	vertical-align: top;	padding: 0.8em;	border: 1px solid #dddddd;}.table-row-style-1 td {	background:#ccebf5;	border: 1px solid #fff;}/* === YOUTUBE VIDEO (JC) === */ .video-container {    position: relative;    padding-bottom: 56.2061%;    padding-top: 0px;    height: 0;    overflow: hidden;    margin-bottom: 35px;}.video-container iframe, .video-container object, .video-container embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}/* === OVERRIDES (JC) === */ .tb-color2 h4,.tb-color2 h5 {    color: #ffffff;}/* BASIC MEDIA QUERIES - Bootsrap 4===========================================================================================================*//* Max container widths:** Extra large devices (large desktops, 1200px and up) - .col-xl = 1140px ** Large devices (desktops, 992px and up) - .col-lg- = 960px ** Medium devices (tablets, 768px and up) - .col-md- = 720px  ** Small devices (landscape phones, 576px and up) - .col-sm- = 540px ** Extra small devices (portrait phones, less than 576px) .col-  = None (auto) *//*Extra small devices (portrait phones, less than 576px)No media query since this is the default in Bootstrap*//*Small devices (landscape phones, 576px and up)*/@media (min-width: 576px) { }/*Medium devices (tablets, 768px and up)*/@media (min-width: 768px) { }/*Large devices (desktops, 992px and up)*/@media (min-width: 992px) { }/*Extra large devices (large desktops, 1200px and up)*/@media (min-width: 1200px) { }	/******//*Extra small devices (portrait phones, less than 576px)*/@media (max-width: 575.98px) { }/*Small devices (landscape phones, less than 768px)*/@media (max-width: 767.98px) { }/*Medium devices (tablets, less than 992px)*/@media (max-width: 991.98px) { }/*Large devices (desktops, less than 1200px)*/@media (max-width: 1199.98px) { }/*Extra large devices (large desktops)No media query since the extra-large breakpoint has no upper bound on its width*/