/* ============================================================
   MPS_BASE — MyProSource UI component library
   Paste this block into the site global custom CSS stylesheet.
   All mps_* classes and variables are available site-wide.

ERRORS ARE false positives from WordPress's built-in CodeMirror CSS linter — it uses an outdated parser that predates CSS custom properties (-- variables) and flags repeat() in grid syntax. The CSS works correctly in all browsers regardless.
   ============================================================ */
 
/* Custom properties */
:root {
 --mps_navy: #1E2D50;
 --mps_blue: #4361EE;
 --mps_green_start: #00C9A7;
 --mps_green_end: #3DD68C;
 --mps_orange: #FF7B39;
 --mps_text: #1a1a2e;
 --mps_text_muted: #6b7280;
 --mps_border: #DDE1E9;
 --mps_bg_light: #f7f8ff;
}
 
/* Screen show/hide — 3-screen SPA control */
.mps_screen { display: none; }
.mps_screen_active { display: block; }
 
/* Screen 1 — Craft selection */
.mps_scr1_wrap { max-width: 780px; margin: 0 auto; padding: 32px 16px; }
.mps_scr1_ttl { font-size: 28px; font-weight: 800; color: var(--mps_text, #1a1a2e); text-align: center; margin: 0 0 8px; }
.mps_scr1_sub { font-size: 15px; color: var(--mps_text_muted, #6b7280); text-align: left; margin: 0 0 28px; }
.mps_craft_grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.mps_craft_card { background: #fff; border: 2px solid var(--mps_border, #DDE1E9); border-radius: 16px; padding: 24px 16px; text-align: center; cursor: pointer; transition: border-color 0.18s, box-shadow 0.18s, transform 0.12s; }
.mps_craft_card:hover { border-color: var(--mps_blue, #4361EE); box-shadow: 0 4px 18px rgba(67,97,238,0.13); transform: translateY(-2px); }
.mps_craft_card_sel { border-color: var(--mps_blue, #4361EE); box-shadow: 0 4px 18px rgba(67,97,238,0.18); }
.mps_craft_icon { width: 56px; height: 56px; background: var(--mps_blue, #4361EE); border-radius: 14px; display: flex; align-items: center; justify-content: center; margin: 0 auto 14px; color: #fff; }
 
/* Screen 2 — Form card */
.mps_form_card { max-width: 560px; margin: 0 auto; border-radius: 16px; overflow: hidden; box-shadow: 0 4px 24px rgba(0,0,0,0.08); }
.mps_form_header { background: var(--mps_navy, #1E2D50); padding: 28px 24px 22px; color: #fff; }
.mps_craft_badge_row { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }
.mps_back_btn { background: rgba(255,255,255,0.15); color: #fff; border: 1px solid rgba(255,255,255,0.3); border-radius: 20px; padding: 5px 14px; font-size: 13px; cursor: pointer; transition: background 0.15s; }
.mps_back_btn:hover { background: rgba(255,255,255,0.25); }
.mps_craft_badge { background: rgba(255,255,255,0.2); color: #fff; border-radius: 20px; padding: 4px 12px; font-size: 13px; font-weight: 600; }
.mps_form_ttl { font-size: 22px; font-weight: 800; margin: 0 0 6px; color: #fff; }
.mps_form_sub { font-size: 14px; margin: 0; opacity: 0.8; color: #fff; }
.mps_form_body { background: #fff; padding: 24px; }
.mps_field_grp { margin-bottom: 20px; }
.mps_field_hdr { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
.mps_sect_icon { display: flex; align-items: center; color: var(--mps_blue, #4361EE); flex-shrink: 0; }
.mps_row2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 10px; }
.mps_inp { display: block; width: 100%; box-sizing: border-box; border: 1.5px solid var(--mps_border, #DDE1E9); border-radius: 10px; padding: 11px 14px; font-size: 15px; color: var(--mps_text, #1a1a2e); background: #fff; outline: none; transition: border-color 0.18s; margin-top: 4px; }
.mps_inp:focus { border-color: var(--mps_blue, #4361EE); }
.mps_select { display: block; width: 100%; box-sizing: border-box; border: 1.5px solid var(--mps_border, #DDE1E9); border-radius: 10px; padding: 11px 38px 11px 14px; font-size: 15px; color: var(--mps_text, #1a1a2e); background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23888' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center; appearance: none; outline: none; transition: border-color 0.18s; }
.mps_select:focus { border-color: var(--mps_blue, #4361EE); }
.mps_privacy_badge { display: flex; align-items: flex-start; gap: 12px; background: var(--mps_bg_light, #f7f8ff); border: 1px solid #d0d9ff; border-radius: 10px; padding: 12px 14px; margin-bottom: 14px; }
.mps_priv_icon { color: var(--mps_blue, #4361EE); flex-shrink: 0; margin-top: 1px; }
.mps_consent_row { display: flex; align-items: flex-start; gap: 10px; background: var(--mps_bg_light, #f7f8ff); border-radius: 8px; padding: 12px; margin-bottom: 18px; }
.mps_consent_chk { flex-shrink: 0; width: 18px; height: 18px; margin-top: 2px; accent-color: var(--mps_blue, #4361EE); cursor: pointer; }
.mps_btn_submit { display: flex; align-items: center; justify-content: center; width: 100%; background: var(--mps_orange, #FF7B39); color: #fff; border: none; border-radius: 12px; padding: 16px 24px; font-size: 16px; font-weight: 700; cursor: pointer; transition: background 0.18s, transform 0.1s; }
.mps_btn_submit:hover { background: #e56b2a; transform: translateY(-1px); }
.mps_btn_submit:disabled { background: #ccc; cursor: not-allowed; transform: none; }
 
/* Screen 3 — Confirmation card */
.mps_confirm_card { max-width: 560px; margin: 0 auto; border-radius: 16px; overflow: hidden; box-shadow: 0 4px 24px rgba(0,0,0,0.08); }
.mps_confirm_header { background: linear-gradient(135deg, var(--mps_green_start, #00C9A7), var(--mps_green_end, #3DD68C)); padding: 32px 24px 26px; text-align: center; color: #fff; }
.mps_confirm_check { width: 64px; height: 64px; background: rgba(255,255,255,0.28); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 16px; color: #fff; }
.mps_confirm_ttl { font-size: 22px; font-weight: 800; margin: 0 0 6px; color: #fff; }
.mps_confirm_sub { font-size: 14px; margin: 0; opacity: 0.88; color: #fff; }
.mps_confirm_body { background: #fff; padding: 24px; }
.mps_confirm_intro { font-size: 14px; color: var(--mps_text_muted, #6b7280); text-align: center; margin-bottom: 20px; }
.mps_confirm_steps_ttl { font-size: 16px; font-weight: 700; color: var(--mps_text, #1a1a2e); margin-bottom: 16px; }
.mps_confirm_steps { margin-bottom: 20px; }
.mps_confirm_step { display: flex; align-items: flex-start; gap: 14px; margin-bottom: 16px; }
.mps_step_num { min-width: 32px; height: 32px; background: var(--mps_blue, #4361EE); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 14px; flex-shrink: 0; }
.mps_email_notice { background: var(--mps_bg_light, #f7f8ff); border: 1px solid #e0e4ff; border-radius: 10px; padding: 14px 18px; text-align: center; }
 
/* Back button in white confirm context */
.mps_confirm_body .mps_back_btn { background: var(--mps_bg_light, #f7f8ff); color: var(--mps_text_muted, #6b7280); border: 1px solid var(--mps_border, #DDE1E9); }
.mps_confirm_body .mps_back_btn:hover { background: #eef0ff; color: var(--mps_blue, #4361EE); }
 
/* Responsive */
@media (max-width: 640px) {
 .mps_craft_grid { grid-template-columns: repeat(2, 1fr); }
 .mps_form_card, .mps_confirm_card { border-radius: 0; box-shadow: none; }
 .mps_row2 { grid-template-columns: 1fr; }
}
/* ============================================================
   END MPS_BASE
   ============================================================ */


/* ADMIN BAR */
#wpadminbar{
background:#0e4469!important;

} /* handles all the toolbar components. Looking for the 000 container */
#wpadminbar .quicklinks>ul>li>a {
font-size:11px!important;
}
#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {
color: #5880b7;
}

/* Set equal width for dropdowns and input field */
select, input[type="text"] {flex:1; min-width:0; margin-left:10px;}
/* Make them stack on smaller screens */
@media (max-width: 820px) {.shortcode_filter_wrapper_vu {flex-direction: column;}}
/* Style to align the dropdowns and input field */
.shortcode_filter_wrapper {display: flex; justify-content:space-between; align-items: center; width: 100%;}
/* Set equal width for dropdowns and input field */
select, input[type="text"] {flex:1;min-width:0; margin-left:10px;}
/* Make them stack on smaller screens */
@media (max-width:820px) {.shortcode_filter_wrapper {flex-direction: column;}}


/*-- FORM FIELDS | ELM | 20251018 --*/
SELECT {font-size:13px; color:#333; height:1.85em; width:100%; border:1px solid rgba(100,100,170,0.5); padding:2px 10px; border-radius:2px;}
INPUT {font-size:13px; color:#333; height:1.85em; width:100%; border:1px solid rgba(100,100,170,0.5);	/*border-bottom:2px dotted  rgba(110,69,184,0.4); */ padding:2px 10px; border-radius:2px;}



FORM INPUT[type="text"], FORM INPUT[type="password"], FORM INPUT[type="email"], FORM INPUT[type="url"], FORM INPUT[type="date"],
FORM INPUT[type="month"], FORM INPUT[type="time"], FORM INPUT[type="datetime"], FORM INPUT[type="datetime-local"], 
FORM INPUT[type="week"], FORM INPUT[type="number"], FORM INPUT[type="search"], FORM INPUT[type="tel"], FORM INPUT[type="color"],
FORM SELECT, FORM TEXTAREA 
{margin: 2px 2px 5px 2px; padding:2px 10px; height:1.85em; min-height:20px;
font-size:13px; color:#333;
border:1px solid rgba(135, 135, 175, 0.2); border-top:1px solid rgba(135, 135, 175, 0.2); border-left:1px solid rgba(135, 135, 175, 0.2); background-color:rgba(255, 255, 255, 0.957);
border-bottom:1px solid rgba(135, 235, 175, 0.4); /* HIGHLIGHTER FOR LAYOUT TESTS */
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  border-radius:2px;}
/* ======================================================
FORM {padding:0px 5px 0px 0px; margin:1px; border:1px dashed rgba(135, 235, 175, 0.1);	border-left:3px dotted rgba(135, 235, 175, 0.1); border-radius:2px;}
========================================================= */

.FORMLIKE {padding:2px; border:1px dashed #38E938;	border-left:3px dotted gray; border-radius:2px;}

tlabel {font-size:13px; font-weight:600; line-height:110%; padding:0 0 8px 2px; border:1px dotted #9ABBEB; border-radius:3px;}
SELECT {width: 100%; max-width: 100%;
	height: 1.85em;	min-height: auto;
	border: 1px solid blue;
	background-color: #FFF;
	cursor: pointer;
	padding: 0 15px;
	margin: 0;
	border-radius:3px;
}



/* LINE BREAKS, LINE HEIGHTS, P */
Lold {display:inline-block; white-space:pre-line; line-height:1.3em; color:dodgerblue!important; font-weight:inherit; }
L {display:inline; white-space:pre-line; line-height:1.3em; font-size:inherit;}
.L {display:inline; white-space:pre-line!important; line-height:1.5em!important; font-size:inherit;  }

/* OLD => L {display:inline; white-space:pre-line!important;  line-height:1.5em; font-size:inherit; font-weight:400; }*/
N {line-height:1.5em; display:inline; white-space:normal!important;}
.N {line-height:1.5em; display:inline; white-space:normal!important;}

P {margin:0!important;  margin-bottom:0em!important; padding:0!important; border: 0px none rgba(255,138,190,0); }
/* P + P {margin-top:0.23em!important; padding-left:0.9em!important; background:rgba(255,100,200,0); border-left: 4px solid rgba(190,138,255,0.13);} */


.Nb {break-inside:avoid;}



.ui_btn {
    padding: 1px 18px 2px; color: rgb(42,42,54); border:1px solid rgb(200,200,220);
    border-radius:2px; margin:3px !important; margin-right:8px !important; 
    background: rgb(240,242,246); font-size:13px; font-weight:500; cursor: pointer;}
.ui_btn:hover {
    background: rgb(219,224,231); border:1px solid rgb(130,150,170);
}

/* 114 list_sc_pages_v10s */
.play_button_vu {
    padding: 3px 25px 5px 25px;
    color: #FFFFFF;
    background: #5E93B9;
    border-bottom: 1px solid #2D5D80;
    border: 1px solid #FFFFFF00;
    border-radius: 3px;
    margin-right: 10px !important;
    margin-top: 1px !important;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}

.play_button_vu:hover {
    background-color: #487393;
}
/* Style to align the dropdowns and input field */
.shortcode_filter_wrapper_vu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/* EP1 */
.ep1-editor {
    width: 100%; 
    height: 200px;
    font-family: monospace;
}
.ep1-preview-output {
    min-height: 100px;
    border: 1px solid #ddd;
    padding: 15px;
    margin-top: 10px;
}
.ep1-loading-state {
    display: flex;
    align-items: center;
    gap: 10px;
}
.ep1-loading-state img {
    width: 20px;
    height: 20px;
}


/* 310 */
.filter_button_v1 {
padding: 3px 25px 5px 25px;
    color: #FFFFFF;
    background: #5E93B9;
    border-bottom: 1px solid #2D5D80;
    border: 1px solid #FFFFFF00;
    border-radius: 3px;
    margin-right: 10px !important;
    margin-top: 1px !important;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}
.filter_button_v1:hover {
  background-color: #487393;
}

/* 311 & 114 */
.filter_button_vu {
padding: 3px 25px 5px 25px;
    color: #FFFFFF;
    background: #5E93B9;
    border-bottom: 1px solid #2D5D80;
    border: 1px solid #FFFFFF00;
    border-radius: 3px;
    margin-right: 10px !important;
    margin-top: 1px !important;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}
.filter_button_vu:hover {
  background-color: #487393;
}
/* Style to align the dropdowns and input field */
.shortcode_filter_wrapper_vu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
/* Set equal width for dropdowns and input field */
select, input[type="text"] {
    flex: 1;
    min-width: 0;
    margin-left: 10px;
}
/* Make them stack on smaller screens */
@media (max-width: 820px) {
    .shortcode_filter_wrapper_vu {
        flex-direction: column;
    }
}



/* OVERRIDE Coy theme /wp-content/plugins/prismatic/lib/prism/css/theme-coy.css?ver=3.4.4 */
.token.entity,.token.url 
.token.attr-name, .token.builtin, .token.char, .token.function, .token.inserted, .token.selector, .token.string {
    color:#9e55b2!important;}
.token.variable {
	color: #ad3e2ac7;
	background: rgb(98 255 60 / 3%);
}
.token.function {color:#2d000d!important;}
.token.operator {color: #a0aa30} 
.token.comment {color: #d3894e;}
.token.keyword {color: #006ff3;}
.token.constant {color: #b50505!important;}

pre[class*=language-]>code {
  line-height:14px;
	border-left:3px solid #b4b4b4;
	background-color:#ffffff;
	background-image:linear-gradient(transparent 50%,rgb(69 142 209 / 0%) 50%);}

pre[class*=language-].line-numbers.line-numbers code {
  padding-top: 1px;
  padding-left:3.7em;
}

/* OVERRIDE Coy theme /wp-content/plugins/prismatic/lib/prism/css/theme-coy.css?ver=3.4.4 */


t12r {
  font-size:12px!important;
	color:#a80b37!important;
}
t12g {
  font-size:12px!important;
	color:#61636d!important;
}
t13g {
	font-size:13px!important;
	color:#61636d!important;}
code {
	font-size:12px!important;
	color:#001824!important;}




.syntax1 {font-size:12px!important; color:red!important; line-height:280%!important;}
syntax1 {font-size:12px!important; color:rgba(100,10,100,1)!important; line-height:200%!important;}
pink {color:#da068d;}
violet {color:#8a2aff;}

pre {margin:2px 0 3px; padding:4px 4px 4px 8px; color:rgba(100,10,100,1); border-radius:5px; white-space:pre-wrap; line-height:1.3em; font-size:13px; background:rgba(253,254,254,0.6);}

codeformat {
  padding:4px 0px 4px;
	font-family:inherit;
	color:rgba(50,90,165,1)!important;
	line-height:1.6em;
}

pcode {
	font-size:15px; font-style:normal; font-variant:normal; font-weight:400; line-height:16.8px;
  padding:3px 11px 4px;
	color:rgba(50,80,165,1)!important;
  border:1px solid rgba(70,120,195,0.4)!important;
	border-radius:4px;
  background-color:rgba(249, 250, 251, 0.7);
  overflow: hidden;
	white-space:wrap;
}

pcode1 {font-family:Courier New!important; font-weight:bold;  padding:2px 11px 3px;
 color: rgba(50,80,165,1)!important; border:1px dashed rgba(160,180,190,0.5); white-space:pre-wrap; line-height:1.3em;}

code1 {font-family:"Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace !important; display:grid; color:rgba(28,90,145,1)!important; padding:2px 5px 3px; border:1px dashed rgba(160,180,190,0.3); white-space:pre-wrap; line-height:1.3em; font-size:1.25em;}

/* CUSTOM PRE INTEGRATE 
.code-type .t_w1L .t_w1R .t_w1C .Ti18_w1 .Ti15_w1 .Ti_C .Ti_L .t_w2 .fL_p10 .fL_p20
.code-type {
  font-size: 13px !important;
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace !important;
  color: rgba(28,100,155,1)!important;}

code-type {font-family:Typewriter!important; color: rgba(28,90,145,1)!important; border:1px dashed rgba(160,180,190,0.5); white-space:pre-wrap; line-height:1.3em;}

code {font-family:"Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace !important; display:grid; color:rgba(28,90,145,1)!important; padding:4px 4px 4px 8px; border:1px dashed rgba(160,180,190,0.3); white-space:pre-wrap; line-height:1.3em; font-size:1.1em; font-weight:bold;}*/


pre0 {margin:0; padding:4px 4px 4px 0px; white-space:pre-wrap; line-height:1.65em; color:rgba(40,60,90,1); font-weight:300;}
pre1 {margin:0; padding:4px 4px 4px 0px; white-space:pre-wrap; line-height:1.65em; color:rgba(40,60,90,1); font-weight:500;}
pre2 {margin:0 0 20px!important; padding:4px 4px 40px 0px!important; white-space:pre-wrap; line-height:2em; color:rgba(40,75,90,1); font-weight:700;}

.pre1 {white-space:pre-wrap;}

/**/
.discreet_btn {
    padding: 1px 16px 3px 16px;
    color: #FFFFFF;
    background: #67A5CFDB;
    border-bottom: 1px solid #4E91BFDB;
    border: 1px solid #FFFFFF00;
    border-radius: 3px;
    margin-right:5px; margin-left:5px;
    margin-top:2px; margin-bottom:3px;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}
.discreet_btn {padding:1px 16px 3px 16px;color:#FFFFFF; background:#67A5CFDB; border-bottom:1px solid #4E91BFDB; border:1px solid #FFFFFF00; border-radius:3px; margin:2px 5px 3px 5px; font-size:12px; font-weight:500; cursor:pointer;}
.discreet_btn:hover {background-color:#408ABCF7;}
.discreet_btn.greyed,.discreet_btn.greyed:hover {background:#DEE0E4; color:#FFFFFF; cursor:not-allowed;}

.simple_btn_____ {
		font-size:12px;
		font-weight:bold;
    background-color: #BBD4E600;
    color:#31545D;
    padding:1px 12px 2px!important;
		margin:0!important;
    border:1px solid #C2CBD280;
    border-bottom:2px solid #C2CBD2;
    border-radius:2px;
    cursor:pointer;
}
.simple_btn {
    padding:1px 10px 2px;
    color:#31545D;
    border:0px solid #AEB9C100;
    border-bottom:1px solid #AEB9C1;
    border-radius:2px;
    margin-right:2px!important;
    margin-top:1px;
    background: #F8F8F800;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}
.simple_btn:hover {background-color:rgba(10,80,185,0.4); border:0px solid #C2CBD2; border-bottom:2px solid #C2CBD2;    border-bottom:0px solid #AEB9C1;
}

.snip_btn2 {
    padding: 1px 25px 3px 25px;
    color: #FFFFFF;
    background: #5E93B9;
    border-bottom: 1px solid #2D5D80;
    border: 1px solid #FFFFFF00;
    border-radius: 3px;
    margin-right: 10px !important;
    margin-top: 1px !important;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}

.snip_btn2:hover {
    background-color: #487393;
}

/* Custom button styling */
.snip_btn {
		font-size:14px;
    background-color: #578FB7;
    color: #fff;
    padding: 2px 21px 4px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
.snip_btn:hover {
    background-color: #42789E;
}

.simple_btn1 {
    padding: 1px 10px 3px 10px;
    color: #AC3D04;
    border: 1px solid #AEB9C100;
    border-bottom: 1px solid #C1AEB9;
    border-radius: 0px;
    margin-right: 10px !important;
    margin-top: 1px !important;
    background: #F8F8F800;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}
.simple_btn2 {
    padding: 1px 14px 3px 14px;
    color: #C67D67;
    border: 1px solid #C0AEC1;
    border-radius: 0px;
    margin-right: 10px !important;
    margin-top: 1px !important;
    background: rgb(254,242,243);
    font-size: 13px;
    cursor: pointer;
}
.simple_btn2:hover {
    background: #EAEEF2;
}
.simple_btn1:hover {
    border-bottom: 1px solid #BCA4A9;
    color: #C73D14;
    background: rgba(249,234,226,0.47);
}
.simple_btn1:hover {
    color: #F25A2D;
    background: #F9EEE2;
}


/* Custom radio button styling */
.custom-radio {
  appearance:none; /* Remove default styling */
  -webkit-appearance:none; /* Remove default styling for WebKit browsers */
  width:14px; /* Set the width of the radio button */
  height:14px; /* Set the height of the radio button */
  border:1px solid rgb(117,132,135); /* Set the border size and color */
  border-radius:50%; /* Make the radio button round */
  outline:1px solid rgba(140,190,240,0.3); /* Style. It is bad practice to remove default outline */
  cursor:pointer; /* Change cursor to pointer */
  background-color:#fff; /* Set the background color */
  position:relative; /* Set position to relative for the pseudo-element */
  display:inline-block; /* Display inline-block for proper alignment */
  box-sizing:border-box; /* Ensure border-box sizing */
}
.custom-radio:checked::before {
  content:''; /* Empty content for the pseudo-element */
  display:block; /* Display the pseudo-element as a block */
  width:8px!important; /* Set the width of the checked state */
  height:8px!important; /* Set the height of the checked state. ! THIS IS THE ONLY WAY TO FORCE THE ROUND SHAPE */
  background-color:rgb(114,128,131); /* Set the background color of the checked state */
  border-radius:50%; /* Make the checked state round */
  position:absolute; /* Position the pseudo-element absolutely within the radio button */
  top:50%; /* Center vertically */
  left:50%; /* Center horizontally */
  transform:translate(-50%, -50%); /* Adjust position to the center */
}

.scale_f95 {
  border:1px solid rgba(200,217,221,0.22);
  display:inline-block; /* Shrink to fit the content */
  transform:scale(0.95); /* Scale the entire wrapper */
  transform-origin: top right; /* Adjust the transformation origin as needed */
  padding:0 2px 0 2px; /* Reset padding */
  margin:3px 1px 3px -3px; /* Reset margin */
  }
.scale_f90 {
  border:1px solid rgba(200,217,221,0.22);
  display:inline-block; /* Shrink to fit the content */
  transform:scale(0.90); /* Scale the entire wrapper */
  transform-origin: top right; /* Adjust the transformation origin as needed */
  padding:0 2px 0 2px; /* Reset padding */
  margin:3px 1px 3px -3px; /* Reset margin */
  }
.scale_f85 {
  border:1px solid rgba(200,217,221,0.22);
  display:inline-block; /* Shrink to fit the content */
  transform:scale(0.85); /* Scale the entire wrapper */
  transform-origin: top right; /* Adjust the transformation origin as needed */
  padding:0 2px 0 2px; /* Reset padding */
  margin:3px 1px 3px -20px; /* Reset margin */
  }
.scale_f80 {
  border:1px solid rgba(200,217,221,0.22);
  display:inline-block; /* Shrink to fit the content */
  transform:scale(0.80); /* Scale the entire wrapper */
  transform-origin: top right; /* Adjust the transformation origin as needed */
  padding:0 2px 0 2px; /* Reset padding */
  margin:3px 1px 3px -25px; /* Reset margin */
  }
.scale_f75 {
  border:1px solid rgba(200,217,221,0.22);
  display:inline-block; /* Shrink to fit the content */
  transform:scale(0.75); /* Scale the entire wrapper */
  transform-origin: top right; /* Adjust the transformation origin as needed */
  padding:0 2px 0 2px; /* Reset padding */
  margin:3px 1px 3px -30px; /* Reset margin */
  }

.scale_w {
  border:1px solid rgba(200,217,221,0.22);
  display:inline-block; /* Shrink to fit the content */
  transform:scale(0.85); /* Scale the entire wrapper */
  transform-origin: top right; /* Adjust the transformation origin as needed */
  padding:0 2px 0 2px; /* Reset padding */
  margin:3px 1px 3px -30px; /* Reset margin */
  }
.scale_c {
  padding:0; /* Reset padding */
  margin:0; /* Reset margin */
	}

.scaled_wrapper {
  border:1px solid rgba(200,217,221,0.22);
  display:inline-block; /* Shrink to fit the content */
  transform:scale(0.85); /* Scale the entire wrapper */
  transform-origin: top right; /* Adjust the transformation origin as needed */
  padding:0 10px 0 2px; /* Reset padding */
  margin-top:3px; /* Reset margin */
  margin-right:8px; /* Reset margin */
  }
.scaled_content {
  padding:0; /* Reset padding */
  margin:0; /* Reset margin */
	}


/* HEADERS H1, H2 ... */
site {color:rgb(0,75,130)!important;}
.site {color:rgb(0,75,130)!important;}

H0 {
  font-size: 2.6em;
  line-height: 1em;
  padding-bottom: 0.2em;
  margin: 0.45em 0 0.37em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
	display:block;
}
H0i {
  font-size: 2.6em;
  line-height: 1em;
  padding-bottom: 0.2em;
  margin: 0.45em 0 0.37em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
	display: inline-block;
}
H1 {
  font-size: 2em;
  line-height: 1em;
  padding-bottom: 0.2em;
  margin: 0.45em 0 0.37em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
}
H1i {
  font-size: 2em;
  line-height: 1em;
  padding-bottom: 0.2em;
  margin: 0.45em 0 0.37em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
	display: inline-block;
}

H2 {
  font-size:1.7em;
  line-height:1em;
  padding-bottom:0.2em;
  margin: 0.45em 0 0.36em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
}

H2i {
  font-size:1.7em;
  line-height:1em;
  padding-bottom:0.2em;
  margin: 0.45em 0 0.36em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
	display: inline-block;
}

H3 {
  font-size: 1.5em;
  line-height: 1em;
  margin: 0.45em 0 0.15em;
  padding-bottom: 0.2em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
}

H3i {
  font-size: 1.5em;
  line-height: 1em;
  margin: 0.35em 0 0.15em;
  padding-bottom: 0.2em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
	display: inline-block;
}

H4 {
  font-size: 1.4em;
  line-height: 1.1em;
  padding-bottom: 0.2em;
  margin: 0.35em 0 0.16em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
}

H4i {
  font-size: 1.4em;
  line-height: 1.1em;
  padding-bottom: 0.2em;
  margin: 0.35em 0 0.16em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
	display: inline-block;
}

H5 {
  font-size: 1.3em;
  line-height: 1.33em ;
  padding-bottom: 0.2em;
  margin: 0.25em 0 0.16em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
}

H5i {
  font-size: 1.3em;
  line-height: 1.33em;
  padding-bottom: 0.2em;
  margin: 0.35em 0 0.16em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
	display: inline-block;
}

H6 {
  font-size: 1.2em;
  line-height: 1.4em;
  padding-bottom: 0.2em;
  margin: 0.25em 0 0.36em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
}
H6i {
  font-size: 1.2em;
  line-height: 1.4em;
  padding-bottom: 0.2em;
  margin: 0.35em 0 0.16em;
  color: rgb(20, 60, 80);  
	font-weight:bold;
	display: inline-block;
}

H7 {
  font-size: 1.05em;
  line-height: 1.4em;
  padding-bottom: 0.2em;
  margin: 0.25em 0 0.36em;
  color: rgb(20, 60, 80);  
	font-weight:600;
}
H7i {
  font-size: 1.05em;
  line-height: 1.4em;
  padding-bottom: 0.2em;
  margin: 0.35em 0 0.16em;
  color: rgb(20, 60, 80);  
	font-weight:600;
	display: inline-block;
}

/* CENTER VERTICAL & HORIZONTAL */
.containVH {
display: grid;          /* Enables grid layout */
place-items:center;    /* Centers content v&h */
/*min-height: 9vw;        /* Container min height */
height: auto;           /* Container grows */
border: 2px dotted red;
/* min-height: max-content;  NotOK!  */
}

/* Content to be VH centered */
.contentVH {
margin: 10px;
padding: 2px;
/*max-width: max-content; TRY */
max-height:max-content; /* TRY */
overflow:hidden;
border:2px solid #e0e0e0;
}

/* VERTICAL ALIGN */
/* classes */
.vmidLEXPE {position:relative; top:50%; transform:translate(0,100%); float:left; margin:1px; padding:2px 4px; background:red;}

.vmidL {position:relative; top:50%; transform:translate(0,-50%);
float:left; margin:1px; padding:2px 4px; max-width:max-content; overflow:hidden; background:none;}
.vmidR {position:relative; top:50%; transform:translate(0,-50%); 
float:right; margin:1px; padding:2px 4px; max-width:max-content; overflow:hidden; background:rgba(222,252,252,0);}
/* tags */
vmidL {position:relative; top:50%; transform:translate(0,-50%);
float:left; padding:2px 4px; max-width:max-content;  overflow:hidden; border:0px solid rgba(22,212,252,1); background:none;}
vmidR {position:relative; top:50%; transform:translate(0,-50%); 
float:right; padding:2px 4px; max-width:max-content;  overflow:hidden; background:rgba(222,252,252,0);}


.ifr {scrollbar-width:none!important;}


/* DETTE ER GALT TA DET BORT MED EN GANG */
.flex_container {
    display:flex;
    justify-content:space-between;
    align-items:top;
    width:100%;
		padding:2px;
    margin-bottom:10px;
		border:2px solid rgba(160,45,255,0.15);
		border-radius:1px 10px 1px 1px ;
}
.filter_container {
    display:flex;
    justify-content:space-between;
    align-items:top;
    width:100%;
    margin-bottom:10px;
	padding:1px;
	border:2px dashed rgba(211,15,91,0.32);
	border-radius:1px 8px 1px 1px ;
}
.dropdown_container, .search_container {
    flex:1;
    padding:3px 5px;
    display:flex;
    flex-direction:column;
	border:1px solid rgba(168,37,167,0.15);
	border-radius:1px 1px 1px 8px ;
	margin:1px;
	}
/* DETTE ER GALT TA DET BORT MED EN GANG */


INPUT[type=radio]:checked:before, INPUT[type=checkbox]:checked:before
{
	color:#106578!important;
}

.pwfill {margin:0px; padding:6px 10px; overflow:hidden;}

.txctrigger {display:inline-block!important; font-size: 1.05em!important; font-weight:500; line-height: 1.50em; margin: 0.1em 0 1em 0!important; padding: 0.1em 5px 0.1em 5px!important; border-bottom:1px solid rgba(100,100,200,0.5);}
.txctrigger:hover {
    color:black;
		background-color: rgba(160,220,220,0.1);
    border-color: rgba(100,180,180,0.4);
    border-bottom: 1px solid rgba(100,180,150,0.8);
		border-radius:4px 4px 0 0;
}
txctrigger {display:inline-block!important; font-size: 1.05em!important; font-weight:500; line-height: 1.50em; margin:0.1em 0 0.7em 0!important; padding: 0em 5px 0.4em 5px!important; border:1px solid rgba(100,100,200,0); border-bottom:1px solid rgba(100,100,200,0.5); border-radius:4px 4px 0 0;;
}
txctrigger:hover {
    color: rgba(0,100,150,1);
    border:1px solid rgba(100,180,150,0.3);
    border-bottom: 1px solid rgba(100,180,150,0.8);
		border-radius:4px;}

hide {visibility:hidden;} .hide {visibility:hidden;}

LH0 {line-height:0px !important;} .LH0 {line-height:0px !important;}
/* CGPT snippet forms Sept 2023*/
label {display:inline-block;width:100px; text-align:left; margin:0 10px 5px 0!important; line-height:100%; background:rgba(200,200,200,0);font-size:14px; color:#333; font-weight:600;}
label3 {display:inline-block;width:100px; text-align:left; margin:0 10px 5px 0!important; line-height:100%; background:rgba(200,200,200,0); font-size:12px; color:#CCD3D4!important; font-weight:500; font-style:italic;}
.fixed_value {color:#000; font-size:15px; font-weight:600; padding:13px 0 13px!important;}
.fixed_value3{color:#CCD3D4!important; font-weight:400; padding:13px 0 13px!important; font-size:12px; font-style:italic;}
space20 {display:block; width:100%; height:20px; border-bottom:1px solid rgba(180,180,180,0.3);}

label1 {display:inline-block;width:100%; text-align:left; margin:0 10px 10px 0!important; font-weight:700; font-size:15px; color:#266270!important; background:rgba(200,200,200,0);}
label2 {display:inline-block; width:100%; line-height:140%; text-align:left; padding:0 10px 30px 0!important; font-weight:normal; font-size:14px; color:#000!important;}

.fwrap {margin-bottom:5px 5px 20px!important; padding:8px 5px 40px 20px; border-radius:3px!important; background:rgba(243,248,251,0); border:1px solid rgba(180,180,180,0);}
.button_cont {margin:5px 5px 20px; text-align:left; background:rgba(233,243,241,1); border:1px solid rgba(180,180,180,0.3); padding:5px; border-radius:3px!important;}
.delete_section {margin:50px 10px 20px; border:2px solid rgba(250,180,160);	padding:10px;	border-radius:5px;}

.button_cont.left button {float:left; margin:5px 5px 5px!important;}
.button_cont.right button {float:right; margin:5px 5px 5px!important;}
.button_cont.center button {margin-left:auto!important; margin-right:auto!important; display:block;}
/* MUST NOT STYLE  button {} */
.instruction {line-height:100%; text-align:left; color:grey;}

/*
input[type="text"], select, input[type="email"], textarea {display:inline-block; width:60%!important;  border:1px solid rgba(140,180,200,1)!important;}
 snippet forms Sept 2023*/

/* IORELYS FORMS INPUT BUTTON  fl-tabs-vertical */ 

.select2-container--default .select2-selection--single {
float:right!important;
margin-bottom:9px!important;
padding:1px 4px 3px!important;
width:100%!important;
height:33px!important;
font-weight:600!important;
background-color:rgba(238,244,248,1)!important;
border:2px solid rgba(180,200,230,1)!important;
line-height:1.6!important;
border-radius:3px;}

.wppb-form-field LABEL, 
#wppb-login-wrap .login-username LABEL, 
#wppb-login-wrap .login-password LABEL, 
#wppb-login-wrap .login-auth LABEL {
width:30%!important;
float:left;
min-height:1px;
color:rgba(0,0,0,0.8)!important;
font-size:16px!important;}

.wppb-form-field INPUT[type="text"],
.wppb-form-field INPUT[type="number"],
.wppb-form-field INPUT[type="email"],
.wppb-form-field INPUT[type="url"],
.wppb-form-field INPUT[type="password"],
.wppb-form-field INPUT[type="search"],
.wppb-form-field SELECT,
.wppb-form-field TEXTAREA,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username INPUT,
#wppb-login-wrap .login-password INPUT,
#wppb-login-wrap .login-auth INPUT {
width:70%!important;
float:left;}

FORM LABEL {margin-bottom: 8px !important;}

INPUT[type="button"], 
INPUT[type="reset"], 
INPUT[type="submit"], 
BUTTON[type="submit"], 
.button,
BODY DIV.wpforms-container-full .wpforms-form INPUT[type=submit], 
BODY DIV.wpforms-container-full .wpforms-form BUTTON[type=submit], 
BODY DIV.wpforms-container-full .wpforms-form .wpforms-page-button {
margin: 3px 2px 2px 2px !important;
padding:3px 29px 4px;
padding:2px!important;
border-radius:3px!important; 
background-color:rgba(60,130,180,1);
color: rgba(255,255,255,1);
border:0; 
font-size:14px; 
font-weight:600; 
display:inline-block; 
font-family:inherit; 
text-transform:none; 
cursor: pointer;
text-align: center;
letter-spacing:0.02em;
line-height:1.8!important;}

INPUT[type="button"]:hover, 
INPUT[type="reset"]:hover, 
INPUT[type="submit"]:hover, 
BUTTON[type="submit"]:hover, 
INPUT[type="button"]:focus, 
INPUT[type="reset"]:focus, 
INPUT[type="submit"]:focus, 
BUTTON[type="submit"]:focus, 
.button:hover, 
BODY DIV.wpforms-container-full .wpforms-form INPUT[type=submit]:hover, 
BODY DIV.wpforms-container-full .wpforms-form BUTTON[type=submit]:hover, 
BODY DIV.wpforms-container-full .wpforms-form .wpforms-page-button:hover
{background-color:rgba(40,100,160,1); color:#FFF;}



/* DBLE EMPL? -- FORM FIELDS | ELM | 20200430 --*/
.contact-form INPUT[type=email],
.contact-form INPUT[type=tel],
.contact-form INPUT[type=text],
.contact-form INPUT[type=url] {
  box-sizing: border-box;
  margin-bottom: 0.35em;
  width: 100%;}

.button1 {background-color:white; color:black; border:1px solid #e7e7e7!important;}
.button1:hover {background-color:#4CAF50!important; color:white!important;}
.button2 {background-color:white!important; color:black!important; border:1px solid #e7e7e7!important;}
.button2:hover {background-color:#e7e7e7!important; color:white!important;}
.button3 {background-color:white!important; color:black!important; border:1px solid #e7e7e7!important;}
.button3:hover {background-color:#e7e7e7!important; color:black!important;}


/* Button Class 1 */

.button_1 {
    background-color:rgba(255,255,255,0)!important;
    border: 1px solid #AEDFD9!important;
		border-radius:4px!important;
    color: #25707E!important;
    padding: 12px 10px 12px!important;
    height: 32px;
    cursor: pointer;
    text-decoration: underline #25707E50; 
    transition: background-color 0.3s ease;
}

.button_1:hover {
    background-color:rgba(240,245,245,1)!important;
}
/* Field Class 1 */
.field_1 {
    border: 4px solid #99c2ff!important;
    padding: 12px;
    height: 32px!important;
		width:120px!important;
}

/* Button Class 2 */
.button_2 {
    background-color: #e6ffe6;
    border: 1px solid #66ff66;
    color: #333;
    padding: 14px 24px;
    height: 52px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.button_2:hover {
    background-color: #ccffcc;
}

/* Field Class 2 */
.field_2 {
    border: 1px solid #66ff66;
    padding: 14px;
    height: 52px;
}

/* Button Class 3 */
.button_3 {
    background-color: #fff0e6;
    border: 1px solid #ffcc99;
    color: #333;
    padding: 16px 28px;
    height: 56px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.button_3:hover {
    background-color: #ffe0cc;
}

/* Field Class 3 */
.field_3 {
    border: 1px solid #ffcc99;
    padding: 16px;
    height: 56px;
}


colvar {color:rgba(0,60,210,1)!important; background:rgba(250,250,250,0.7)!important; padding:0 8px;}

.bg01 {background-color:rgba(0,0,50,0.01)!important;}
.bg02 {background-color:rgba(0,0,50,0.02)!important;}
.bg03 {background-color:rgba(0,0,50,0.03)!important;}
.bg04 {background-color:rgba(0,0,50,0.04)!important;}
.bg05 {background-color:rgba(0,0,50,0.05)!important;}
.bg06 {background-color:rgba(0,0,50,0.06)!important;}
.bg07 {background-color:rgba(0,0,50,0.07)!important;}
.bg08 {background-color:rgba(0,0,50,0.08)!important;}
.bg09 {background-color:rgba(0,0,50,0.09)!important;}
.bg10 {background-color:rgba(0,0,50,0.10)!important;}
.bg11 {background-color:rgba(0,0,0,0.11)!important;}
.bg12 {background-color:rgba(0,0,0,0.12)!important;}
.bg13 {background-color:rgba(0,0,0,0.13)!important;}
.bg14 {background-color:rgba(0,0,0,0.14)!important;}
.bg15 {background-color:rgba(0,0,0,0.15)!important;}
.bg16 {background-color:rgba(0,0,0,0.16)!important;}
.bg17 {background-color:rgba(0,0,0,0.17)!important;}
.bg18 {background-color:rgba(0,0,0,0.18)!important;}
.bg19 {background-color:rgba(0,0,0,0.19)!important;}
.bg20 {background-color:rgba(0,0,0,0.2)!important;}
.bg25 {background-color:rgba(0,0,0,0.25)!important;}
.bg30 {background-color:rgba(0,0,0,0.3)!important;}
.bg35 {background-color:rgba(0,0,0,0.35)!important;}
.bg40 {background-color:rgba(0,0,0,0.4)!important;}
.bg45 {background-color:rgba(0,0,0,0.45)!important;}
.bg50 {background-color:rgba(0,0,0,0.5)!important;}
.bg55 {background-color:rgba(0,0,0,0.55)!important;}
.bg60 {background-color:rgba(0,0,0,0.6)!important;}
.bg65 {background-color:rgba(0,0,0,0.65)!important;}
.bg70 {background-color:rgba(0,0,0,0.7)!important;}
.bg75 {background-color:rgba(0,0,0,0.75)!important;}
.bg80 {background-color:rgba(0,0,0,0.8)!important;}
.bg85 {background-color:rgba(0,0,0,0.85)!important;}
.bg90 {background-color:rgba(0,0,0,0.9)!important;}
.bg95 {background-color:rgba(0,0,0,0.95)!important;}
.bg100 {background-color:rgba(0,0,0,1)!important;}

.g1 {color:rgba(0,0,0,0.1)!important;}
.g2 {color:rgba(0,0,0,0.2)!important;}
.g3 {color:rgba(0,0,0,0.3)!important;}
.g4 {color:rgba(0,0,0,0.4)!important;}
.g5 {color:rgba(0,0,0,0.5)!important;}
.g55 {color:rgba(0,0,0,0.55)!important;}
.g6 {color:rgba(0,0,0,0.6)!important;}
.g65 {color:rgba(0,0,0,0.65)!important;}
.g7 {color:rgba(0,0,0,0.7)!important;}
.g8 {color:rgba(0,0,0,0.8)!important;}
.g9 {color:rgba(0,0,0,0.9)!important;}

/* OCC Green font 18/6/23  */
c1 {color:rgba(50,100,160,1)!important;}
c2 {color:rgba(50,100,150,1)!important;}
g1 {color:rgba(0,0,0,0.1)!important;}
g2 {color:rgba(0,0,0,0.2)!important;}
g3 {color:rgba(0,0,0,0.3)!important;}
g4 {color:rgba(0,0,0,0.4)!important;}
g5 {color:rgba(0,0,0,0.5)!important;}
g55 {color:rgba(0,0,0,0.55)!important;}
g6 {color:rgba(0,0,0,0.6)!important;}
g65 {color:rgba(0,0,0,0.65)!important;}
g7 {color:rgba(0,0,0,0.7)!important;}
g8 {color:rgba(0,0,0,0.8)!important;}
g9 {color:rgba(0,0,0,0.9)!important;}

blu0 {color:rgb(42, 91, 121)!important;}
blu1 {color:rgb(40, 146, 250)!important;}
blu2 {color:rgb(48,95,123)!important;}
blu3 {color:rgb(17, 110, 180)!important;}
gn {color:#3BE22C!important;}
gn1 {color:#4CAF50!important;}
gnb {color:#3BE22C!important; font-weight:bold;}
grn1 {color:rgb(0, 240, 60)!important;}
grn1b {color:#216B7D!important; font-weight:bold;}
grn2 {color:#297C8E!important;}
grn2b {color:#297C8E!important; font-weight:bold;}
grn {color:#216B7D!important;}
gray1 {color:#AAAAAA!important;}
white  {color:#fff!important;}

/* HORIZONTAL CENTER ALIGN BLOCK */  
.h_align_t_50 {position:relative; left:50%!important; transform:translate(-50%,0)!important; border:1px dotted dodgerblue; text-align:center; margin:30px 0;}
h_align_t_50 {position:relative; left:50%; transform:translate(-50%,0); border:1px dotted dodgerblue; text-align:center; margin:30px 0;}

/* COLUMN MASTER */  
.column_master50  {float:left; border:1px dashed grey; margin:0 0 0.4vw 0; height:max-content;}    @media (min-width:1025px) {.column_master50 {width:50%; padding:3px!important;}} @media (min-width:768px) and (max-width: 1025px) {.column_master50 {width:50%;}}   @media only screen and (max-width:767px) {.column_master50 {width:100%;}}
.column_master100  {float:left; border:1px dashed rgba(180,180,220,0.5)!important; margin:0 0 0.4vw 0; height:max-content;}    @media (min-width:1025px) {.column_master100 {width:100%; padding:3px!important;}} @media (min-width:768px) and (max-width: 1025px) {.column_master100 {width:100%;}}   @media only screen and (max-width:767px) {.column_master100 {width:100%;}}


.spanmidR {display:inline-block; padding-top:50%; transform:translate(0,-50%); }
/* VERTICAL ALIGNED W. FLOAT */
.vmid1 {position:relative; top:50%; transform:translate(0,0);}


.vmid {position:relative; top:50%; transform:translate(0,-50%);}

.pØmidR {float:right; margin:0; padding:2px 4px; max-width:max-content; border:1px dashed rgba(145,235,165,0.8); overflow:hidden; background:rgba(222,252,252,0.7); border-radius:3px;}

.pØmidL {float:left; margin:0; padding:2px 4px; max-width:max-content; border:1px dashed rgba(245,145,165,0.5); overflow:hidden; background:rgba(252,252,252,0.5); border-radius:3px;}

.pØmid {margin:0; padding:2px; max-width:max-content; border:1px dashed rgba(145,235,165,0.6); overflow:hidden; background:rgba(102,252,252,0.2); border-radius:3px;}

/* VERTICAL ALIGNED W. FLOAT */

img.h25  {width:auto; height:25px; object-fit:cover; margin:0 0; padding:0px; background:rgba(202,252,252,1); border-radius:0px;}
img.h25pause  {width:auto; height:25px; object-fit:cover; margin:12px 0px 12px 15px; padding:3px; background:rgba(252, 252, 252, 1); border-radius:3px;}


O1 {font-size:14px!important; padding-left:1em!important;}
O2 {font-size:14px!important; padding-left:1.5em!important;}
O3 {font-size:14px!important; padding-left:2.5em!important;}

lllsp1 {background-color: rgba(220,220,230,1);padding-left:4em!important; border:1px dotted rgba(200,200,200,0.85); display:inline!important;  margin:-0.2em 0 0 0!important; }

sp {white-space:pre; padding-left:4px!important; border-bottom:1px dotted rgba(200,200,200,0.5); background:teal;} 
.BBLrw {padding:0px 1.75% 0px 2.20%; overflow:hidden; border:1px dotted rgba(240,150,150,0.25); border-radius:6px;}
.BBLgw {border:1px dotted rgba(150,240,150,1); padding:5px 1.75% 5px 2.20%; overflow:hidden;}
.BBLbw {border:1px dotted rgba(150,150,240,1); padding:5px 1.75% 5px 2.20%; overflow:hidden;}
.BBLgrw {border:1px dotted rgba(200,200,200,1); padding:5px 1.75% 5px 2.20%; overflow:hidden;}

.BBLw0  {padding:0 1.75% 0 2.20%; overflow:hidden; border-bottom:1px dashed rgba(200,200,200,0.5); background:white;}
@media (min-width: 1025px) {
	.BBLw {padding:12px 1.75% 9px 2.20%!important; overflow:hidden; border-bottom:1px dashed rgba(200,200,200,0);}}
@media (min-width: 768px) and (max-width: 1025px) {
	.BBLw {padding: 6px 2% 8px 2.25%!important; overflow:hidden;}}
@media only screen and (max-width: 767px) {
	.BBLw {padding: 6px 1% 8px 1%!important; overflow:hidden;}}

@media (min-width: 1025px) {
  .BBLm {padding:12px 3.7% 9px 3.7%!important; overflow:hidden; border-bottom:1px dashed rgba(200,200,200,0);}}
@media (min-width: 768px) and (max-width: 1025px) {
  .BBLm {padding:6px 2% 8px 2.25%!important; overflow:hidden;}}
@media only screen and (max-width: 767px) {
  .BBLm {padding: 6px 2.25% 8px 2.25%!important; overflow:hidden;}}

@media (min-width: 1025px) {
  .BBLn {padding:12px 7% 9px 7%!important; overflow:hidden; border-bottom:1px dashed rgba(200,200,200,0);}}
@media (min-width: 768px) and (max-width: 1025px) {
  .BBLn {padding:6px 3.25% 8px 3.25%!important; overflow:hidden;}}
@media only screen and (max-width: 767px) {
  .BBLn {padding:6px 2.25% 8px 2.25%!important; overflow:hidden;}}



t507 {font-family:Open Sans; font-size:50px; font-weight:700; line-height:128%; letter-spacing:-0.035em; border:1px dotted rgba(180,190,200,0); padding:0; background-color: rgba(180,190,200,0);}

t448 {font-family:Open Sans; font-size:44px; font-weight:800; line-height:128%; letter-spacing:-0.018em; border:1px dotted rgba(180,190,200,0); padding:0; background-color: rgba(180,190,200,0);}

t447 {font-family:Open Sans; font-size:44px; font-weight:700; line-height:128%; letter-spacing:-0.033em; border:1px dotted rgba(180,190,200,0); padding:0; background-color: rgba(180,190,200,0);}

t428 {font-family:Open Sans; font-size:44px; font-weight:800; line-height:128%; border:1px dotted rgba(180,190,200,0); padding:0; background-color: rgba(180,190,200,0);}

t427 {font-family:Open Sans; font-size:42px; font-weight:700; line-height:128%; border:1px dotted rgba(180,190,200,0); padding:0; background-color: rgba(180,190,200,0);}

t408 {font-family:Open Sans; font-size:40px; font-weight:800; line-height:128%; border:1px dotted rgba(180,190,200,0.25); padding:0; background-color: rgba(180,190,200,0);}

t407 {font-family:Open Sans; font-size:40px; font-weight:700; line-height:128%; border:1px dotted rgba(180,190,200,0.25); padding:0; background-color: rgba(180,190,200,0);}

t406 {font-family:Open Sans; font-size:40px; font-weight:600; line-height:128%; border:1px dotted rgba(180,190,200,0.25); padding:0; background-color: rgba(180,190,200,0);}

t405 {font-family:Open Sans; font-size:40px; font-weight:500; line-height:128%; border:1px dotted rgba(180,190,200,0.25); padding:0; background-color: rgba(180,190,200,0);}

t404 {font-family:Open Sans; font-size:40px; font-weight:400; line-height:128%; border:1px dotted rgba(180,190,200,0.25); padding:0; background-color: rgba(180,190,200,0);}

t403 {font-family:Open Sans; font-size:40px; font-weight:300; line-height:128%; border:1px dotted rgba(180,190,200,0.25); padding:0; background-color: rgba(180,190,200,0);}

t388 {font-family:Open Sans; font-size:38px; font-weight:800; line-height:128%; border:1px dotted rgba(180,190,200,0); padding:0; background-color: rgba(180,190,200,0);}

t387 {font-family:Open Sans; font-size:38px; font-weight:700; line-height:128%; border:1px dotted rgba(180,190,200,0); padding:0; background-color:rgba(180,190,200,0);}

t386 {font-family:Open Sans; font-size:38px; font-weight:600; line-height:128%; border:1px dotted rgba(180,190,200,0); padding:0; background-color:rgba(180,190,200,0);}

t385 {font-family:Open Sans; font-size:38px; font-weight:500; line-height:128%; border:1px dotted rgba(180,190,200,0); padding:0; background-color: rgba(180,190,200,0); }

t384 {font-family:Open Sans; font-size:38px; font-weight:400; line-height:128%; border:1px dotted rgba(180,190,200,0); padding:0; background-color: rgba(180,190,200,0); }

t383 {font-family:Open Sans; font-size:38px; font-weight:300; line-height:128%; border:1px dotted rgba(180,190,200,0); padding:0; background-color: rgba(180,190,200,0); }

t368 {font-family:Open Sans; font-size:36px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t367 {font-family:Open Sans; font-size:36px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t366 {font-family:Open Sans; font-size:36px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t365 {font-family:Open Sans; font-size:36px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t364 {font-family:Open Sans; font-size:36px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t363 {font-family:Open Sans; font-size:36px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t348 {font-family:Open Sans; font-size:34px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t347 {font-family:Open Sans; font-size:34px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t346 {font-family:Open Sans; font-size:34px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t345 {font-family:Open Sans; font-size:34px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t344 {font-family:Open Sans; font-size:34px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t343 {font-family:Open Sans; font-size:34px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t328 {font-family:Open Sans; font-size:32px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t327 {font-family:Open Sans; font-size:32px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t326 {font-family:Open Sans; font-size:32px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t325 {font-family:Open Sans; font-size:32px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t324 {font-family:Open Sans; font-size:32px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t323 {font-family:Open Sans; font-size:32px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t308 {font-family:Open Sans; font-size:30px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t307 {font-family:Open Sans; font-size:30px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t306 {font-family:Open Sans; font-size:30px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t305 {font-family:Open Sans; font-size:30px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t304 {font-family:Open Sans; font-size:30px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t303 {font-family:Open Sans; font-size:30px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t288 {font-family:Open Sans; font-size:28px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t287 {font-family:Open Sans; font-size:28px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t286 {font-family:Open Sans; font-size:28px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t285 {font-family:Open Sans; font-size:28px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t284 {font-family:Open Sans; font-size:28px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t283 {font-family:Open Sans; font-size:28px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t268 {font-family:Open Sans; font-size:26px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t267 {font-family:Open Sans; font-size:26px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t266 {font-family:Open Sans; font-size:26px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t265 {font-family:Open Sans; font-size:26px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t264 {font-family:Open Sans; font-size:26px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t263 {font-family:Open Sans; font-size:26px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t248 {font-family:Open Sans; font-size:24px; font-weight:800!important; line-height:128%; padding:0; color:inherit;}

t247 {font-family:Open Sans; font-size:24px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t246 {font-family:Open Sans; font-size:24px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t245 {font-family:Open Sans; font-size:24px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t244 {font-family:Open Sans; font-size:24px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t243 {font-family:Open Sans; font-size:24px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t228 {font-family:Open Sans; font-size:22px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t227 {font-family:Open Sans; font-size:22px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t226 {font-family:Open Sans; font-size:22px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t225 {font-family:Open Sans; font-size:22px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t224 {font-family:Open Sans; font-size:22px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t223 {font-family:Open Sans; font-size:22px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t218 {font-family:Open Sans; font-size:21px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t217 {font-family:Open Sans; font-size:21px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t216 {font-family:Open Sans; font-size:21px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t215 {font-family:Open Sans; font-size:21px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t214 {font-family:Open Sans; font-size:21px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t213 {font-family:Open Sans; font-size:21px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t208 {font-family:Open Sans; font-size:20px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t207 {font-family:Open Sans; font-size:20px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t206 {font-family:Open Sans; font-size:20px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t205 {font-family:Open Sans; font-size:20px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t204 {font-family:Open Sans; font-size:20px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t203 {font-family:Open Sans; font-size:20px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t198 {font-family:Open Sans; font-size:19px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t197 {font-family:Open Sans; font-size:19px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t196 {font-family:Open Sans; font-size:19px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t195 {font-family:Open Sans; font-size:19px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t194 {font-family:Open Sans; font-size:19px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t193 {font-family:Open Sans; font-size:19px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t188 {font-family:Open Sans; font-size:18px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t187 {font-family:Open Sans; font-size:18px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t186 {font-family:Open Sans; font-size:18px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t185 {font-family:Open Sans; font-size:18px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t184 {font-family:Open Sans; font-size:18px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t183 {font-family:Open Sans; font-size:18px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t178 {font-family:Open Sans; font-size:17px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t177 {font-family:Open Sans; font-size:17px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t176 {font-family:Open Sans; font-size:17px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t175 {font-family:Open Sans; font-size:17px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t184 {font-family:Open Sans; font-size:17px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t173 {font-family:Open Sans; font-size:17px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t168 {font-family:Open Sans; font-size:16px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t167 {font-family:Open Sans; font-size:16px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t166 {font-family:Open Sans; font-size:16px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t165 {font-family:Open Sans; font-size:16px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t164 {font-family:Open Sans; font-size:16px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t163 {font-family:Open Sans; font-size:16px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t158 {font-family:Open Sans; font-size:15px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t157 {font-family:Open Sans; font-size:15px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t156 {font-family:Open Sans; font-size:15px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t155 {font-family:Open Sans; font-size:15px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t154 {font-family:Open Sans; font-size:15px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t153 {font-family:Open Sans; font-size:14px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t148 {font-family:Open Sans; font-size:14px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t147 {font-family:Open Sans; font-size:14px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t146 {font-family:Open Sans; font-size:14px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t145 {font-family:Open Sans; font-size:14px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t144 {font-family:Open Sans; font-size:14px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t143 {font-family:Open Sans; font-size:14px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t138 {font-family:Open Sans; font-size:13px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t137 {font-family:Open Sans; font-size:13px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t136 {font-family:Open Sans; font-size:13px!important; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t135 {font-family:Open Sans; font-size:13px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t134 {font-family:Open Sans; font-size:13px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t133 {font-family:Open Sans; font-size:13px; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t128 {font-family:Open Sans; font-size:12px; font-weight:800!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t127 {font-family:Open Sans; font-size:12px; font-weight:700!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t126 {font-family:Open Sans; font-size:12px; font-weight:600!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t125 {font-family:Open Sans; font-size:12px; font-weight:500!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t124 {font-family:Open Sans; font-size:12px; font-weight:400!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }

t123 {font-family:Open Sans; font-size:12px!important; font-weight:300!important; line-height:128%; border:0px dotted #e0e0e0; padding:0; background-color: rgba(180,190,200,0); }




txt44 {font-family:Open Sans; font-size:44px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt42 {font-family:Open Sans; font-size:42px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt40 {font-family:Open Sans; font-size:40px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt38 {font-family:Open Sans; font-size:38px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt36 {font-family:Open Sans; font-size:36px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt34 {font-family:Open Sans; font-size:34px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt32 {font-family:Open Sans; font-size:32px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt30 {font-family:Open Sans; font-size:30px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt28 {font-family:Open Sans; font-size:28px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt28x {font-family:'Oldenburg'; font-size:28px; font-weight:700; line-height:145%; color:#3c8c74; text-align:left; letter-spacing:2px; white-space:pre-line; font-variant:small-caps; background-color:#e6edeb; padding:20px; padding-top:4px;
 padding-bottom:6px; border-radius: px;}
txt26 {font-family:Open Sans; font-size:26px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt24 {font-family:Open Sans; font-size:24px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt22 {font-family:Open Sans; font-size:22px; font-weight:700; line-height:180%; color:rgba(60,100,140,1);}
txt20 {font-family:Open Sans; font-size:20px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt19 {font-family:Open Sans; font-size:19px; font-weight:700; line-height:145%; color:rgba(60,100,140,1);}
txt18 {font-family:Open Sans; font-size:18px; font-weight:600; line-height:145%; color:rgba(60,100,140,1);}
txt17 {font-family:Open Sans; font-size:17px; font-weight:600; line-height:145%; color:rgba(60,100,140,1);}
txt16 {font-family:Open Sans; font-size:16px; font-weight:600; line-height:145%; color:rgba(60,100,140,1);}
txt15 {font-family:Open Sans; font-size:15px; font-weight:500; line-height:145%; color:rgba(60,100,140,1);}
txt14 {font-family:Open Sans; font-size:14px; font-weight:500; line-height:145%; color:rgba(60,100,140,1);}
txt13 {font-family:Open Sans; font-size:13px; font-weight:500; line-height:145%; color:rgba(60,100,140,1);}
txt12 {font-family:Open Sans; font-size:12px; font-weight:500; line-height:145%; color:rgba(60,100,140,1);}
txt11 {font-family:Open Sans; font-size:11px; font-weight:500; line-height:145%; color:rgba(60,100,140,1);}
txt10 {font-family:Open Sans; font-size:10px; font-weight:500; line-height:145%; color:rgba(60,100,140,1);}

txt0 {font-family:Open Sans; font-size:38px; font-weight:700; line-height:145%; color:rgba(20,50,60,1); border:1px dotted #e0e0e0; padding:3px 12px 6px 6px !important; background-color: rgba(180,190,200,0.1); }

txt0s {font-family: Open Sans; font-size:28px; font-weight:300; line-height: 145%;
  background-color: rgba(180,190,200,0); color: rgba(30,60,80,1)!important; padding:3px 8px 6px!important;}

txt1 {font-family:Open Sans;
  font-size: 32px; font-weight:700; line-height: 138%;
  color: rgba(40,100,120,1)!important;
	padding:3px 6px 6px; border-bottom: 1px solid rgba(200,200,240,0);}

txt1s {font-family: Open Sans;
  font-size:24px; font-weight:300!important; line-height:138%;
  background-color:rgba(218,237,226,1); color:rgba(30,80,120,1)!important;
	padding:3px 6px 3px; border-bottom:1px solid rgba(200,200,240,1);}


txt2 {font-family: Open Sans; 
  font-size: 20px!important; font-weight:700!important; line-height: 170%!important;
  background-color: rgba(200,200,200,0); color: rgba(40,100,120,1)!important;
  margin: 0 6px 4em 0; padding: 2px;
  border-bottom: 1px solid rgba(200,200,240,0);}

txt2s {font-family: Open Sans; 
  font-size:20px!important; font-weight:300!important; color:rgba(20,80,100,1)!important; line-height:170%!important; padding:2px;}

txt3 {font-family: Open Sans; 
  font-size: 12px; font-weight:600; line-height: 120%;
  background-color: rgba(200,200,200,0); color: rgba(40,120,140,1);
  margin:0; padding:0 0 8px;
  border-bottom: 1px solid rgba(200,200,240,0.3);
  display:inline-block;}

txt3s {font-family: Open Sans;
  font-size:16px; font-weight:300; line-height:138%;
  background-color:rgba(218,237,226,0); color:rgba(40,70,110,1)!important;
	padding:3px 6px 3px; border-bottom:1px solid rgba(200,200,240,0);}
 
txt4 {font-family: Open Sans; 
  font-size: 20px; font-weight:400; line-height: 170%;
  background-color: rgba(200,200,200,0); color: rgba(40,100,120,1);
  margin: 0 6px 4em 0; padding: 2px;
  border-bottom: 1px solid rgba(200,200,240,0);}

txt3 {font-family: Open Sans; 
  font-size: 16px; font-weight:600; line-height: 1.4em;
  background-color: rgba(200,200,230,0); color: rgba(50,70,90,1);
  padding: 0.1em 10px 0.3em 0;
  border: 1px dashed rgba(200,200,240,0);}

tx0 {font-family: Open Sans; 
  font-size: 13px; font-weight:400; line-height: 1.65em;
  background-color: rgba(200,200,230,0); color: rgba(90,100,115,1);
  padding: 0 10px 0.3em 0;
  border: 1px dashed rgba(200,200,240,0);}

tx0b {font-family: Open Sans; 
  font-size: 13px; font-weight:500; line-height: 1.65em;
  background-color: rgba(200,200,230,0); color: rgba(90,100,115,1);
  padding: 0 10px 0.3em 0;
  border: 1px dashed rgba(200,200,240,0);}

tx0c {font-family: Open Sans;
  font-size: 17px; font-weight:700; line-height: 1.4em;
  background-color: rgba(200,200,230,0.1); color: rgba(40,70,90,1);
  padding: 0 10px 0.6em 0!important;
  border: 1px dashed rgba(200,200,240,0.3);}

tx1 {font-family: Open Sans; 
  font-size: 14px; font-weight:400; line-height: 2em;
  background-color: rgba(200,200,230,0); color: rgba(40,80,110,1);
  padding: 0 10px 0.3em 6px;
  border: 1px dashed rgba(200,200,240,0);}

tx1b {font-family: Open Sans; 
  font-size: 14px; font-weight:600; line-height: 2em;
  background-color: rgba(230,200,200,0); color: rgba(50,95,120,1);
  padding: 0 6px 0.25em 0px;
  border: 1px solid rgba(200,200,240,0);}

tx1c {font-family: Open Sans; 
  font-size: 14px; font-weight:600; line-height: 2em;
  background-color: rgba(230,200,200,0); color: rgba(50,95,120,1);
  padding: 0 10px 0.3em 6px;
  border: 1px solid rgba(200,200,240,0);}

tx2 {font-family: Open Sans; 
  font-size: 15px; font-weight:700; line-height: 2.1em;
  background-color: rgba(200,200,230,0); color: rgba(45,95,125,1);
  padding: 0 10px 0.2em 0;
  border: 1px dashed rgba(200,200,240,0);}

tx2b {font-family: Open Sans; 
  font-size: 15px; font-weight:600; line-height: 2.1em;
  background-color: rgba(200,200,230,0); color: rgba(55,105,130,1);
  padding: 0 10px 0.4em 6px;
  border: 1px dashed rgba(200,200,240,0);}

tx2c {font-family: Open Sans; 
  font-size: 15px; font-weight:700; line-height: 2.1em;
  background-color: rgba(200,200,230,0); color: rgba(55,105,130,1);
  padding: 0 10px 0.4em 6px;
  border: 1px dashed rgba(200,200,240,0);}

tx3 {font-family: Open Sans; 
  font-size: 17px; font-weight:700; line-height: 1.6em;
  background-color: rgba(200,200,200,0); color: rgba(30,60,80,1);
  padding: 0 12px 0.4em 0px;
  border: 1px solid rgba(200,200,240,0);}

tx3b {font-family: Open Sans; 
  font-size: 17px; font-weight:600; line-height: 2.15em;
  background-color: rgba(200,200,200,0); color: rgba(55,90,100,1);
  padding: 0 12px 0.4em 0px;
  border: 1px solid rgba(200,200,240,0);}

tx4 {font-family: Open Sans; 
  font-size: 17px; font-weight:600; line-height: 2.15em;
  background-color: rgba(230,200,200,0.05); color: rgba(40,95,120,1);
  padding: 0 12px 0.4em 6px;
  border: 1px dashed rgba(200,200,240,0);}

tx4b {font-family: Open Sans; 
  font-size: 17px; font-weight:700; line-height: 2.15em;
  background-color: rgba(230,200,200,0.05); color: rgba(60,115,140,1);
  padding: 0.25em 12px 0.4em 6px;
  border: 1px dashed rgba(200,200,240,0);}

tx5 {font-family: Open Sans; 
  font-size:20px; font-weight:600; line-height: 170%;
  background-color: rgba(200,200,200,0.0); color: rgba(50,107,130,1);
  margin: 0 6px 2em 0; padding: 2px;
  border: 1px solid rgba(200,200,240,0);}

tx5b {font-family: Open Sans; 
  font-size:20px; font-weight:700; line-height: 2em;
  background-color: rgba(200,200,200,0.0); color: rgba(60,115,140,1);
  padding: 0.25em 10px 0.4em 6px;
  border: 1px dashed rgba(200,200,240,0);}

t5 {font-size: 8px!important;}
t6 {font-size: 6px!important;}
t7 {font-size: 7px!important;}
t8 {font-size: 8px!important;}
t9 {font-size: 9px!important;} t9b {font-size: 9px; font-weight:bold;}
t10 {font-size:10px; line-height:0.6em!important;}
t11 {font-size: 11px!important;}
t12 {font-size: 12px!important; line-height:2.6!important;}
t13 {font-size: 13px!important;}
t14 {font-size: 14px!important;}
t15 {font-size: 15px!important;}
t16 {font-size: 16px!important;}
t17 {font-size: 17px!important;}
t18 {font-size: 18px!important;}
t19 {font-size: 19px!important;}
t20 {font-size: 20px!important;}
t21 {font-size: 21px!important;}
t22 {font-size: 22px!important;}
t23 {font-size: 23px!important;}
t24 {font-size: 24px!important;}
t25 {font-size: 25px!important;}
t26 {font-size: 26px!important}
t27 {font-size: 27px!important}
t28 {font-size: 28px!important;}
t29 {font-size: 29px!important}
t30 {font-size: 30px!important;}
t32 {font-size: 32px!important;}
t34 {font-size: 34px!important;}
t36 {font-size: 36px!important;}
t38 {font-size: 38px!important;}
t40 {font-size: 40px!important;}

/* FONTS tn and sizen AS TAGS OR CLASSES (mixed to be cleaned) */
.t5 {
  font-size: 8px;
  line-height: 80%;
  margin: 0px;
  padding: 0 1px;
}

.t6 {
  font-size: 6px;
  line-height: 80%;
  margin: 0px;
  padding: 0 1px;
}

.t7 {
  font-size: 7px;
  line-height: 80%;
  margin: 0px;
  padding: 0 1px;
}

.t8 {
  font-family:  monospace, monospace;
  font-size: 8px;
  line-height: 1;
  margin: 0px;
  padding: 0 1px;
}


.t9 {
  font-family: monospace, monospace;
  font-size: 9px;
  line-height: 1.2;
  color: rgba(100, 100, 100, 1);
  margin: 1px;
  padding: 0 2px;
}

.t10 {font-family:Open Sans; font-size: 10px; line-height: 1em; color: rgba(30, 80, 120, 1);}

.t11 {
  font-family: monospace, monospace;
  font-size: 11px;
  line-height: 1.2;
  margin: 1px;
  padding: 0 2px;
}

.t12 {
  font-size: 12px;
  line-height: 1.2;
  color: rgba(40, 50, 70, 1);
  letter-spacing: 1px;
  margin: 1px;
  padding: 0 2px;
}


.t13 {
  font-size: 13px;
  line-height: 1.2;
  color: rgba(40, 50, 70, 1);
  letter-spacing: 1px;
  margin: 1px;
  padding: 0 2px;
}

.t14 {
  font-size: 14px;
  line-height: 1.2;
  color: rgba(40, 50, 70, 1);
  margin: 1px;
  padding: 0 2px;
}

.t16 {
  font-size: 16px;
  line-height: 1.2;
  color: rgba(40, 50, 70, 1);
  margin: 1px;
  padding: 0 2px;
}

.t18 {
  font-size: 18px;
  line-height: 1.2;
  color: rgba(40, 50, 70, 1);
  margin: 1px;
  padding: 0 2px;
}

.t20 {
  font-size: 20px!important;
  line-height: 124%!important;
  color: rgba( 120, 120, 120, 1);
}
.t21 {font-size: 21px!important;
  line-height: 124%!important;
  color: rgba( 120, 120, 120, 1);
}

    /* FONTS CUSTOM TAGS SIZES AND WEIGHTS */
size5 {
  line-height: 90%!important;
  font-size: 5px!important;
}

size6 {
  line-height: 150%!important;
  font-size: 6px!important;
}

size7 {
  line-height: 150%!important;
  font-size: 7px!important;
}

size8 {
  line-height: 100%!important;
  font-size: 8px!important;
}

size9 {
  line-height: 135%!important;
  font-size: 9px!important;
}

size10 {
  line-height: 135%!important;
  font-size: 10px!important;
}

size11 {
  line-height: 125%!important;
  font-size: 11px!important;
}

size12 {
  line-height: 150%!important;
  font-size: 12px!important;
}

size13 {
  line-height: 150%!important;
  font-size: 13px!important;
}

size14 {
  line-height: 150%!important;
  font-size: 14px!important;
}

size15 {
  line-height: 150%!important;
  font-size: 15px!important;
}

size16 {
  line-height: 150%!important;
  font-size: 16px!important;
}

size17 {
  line-height: 150%!important;
  font-size: 17px!important;
}

size18 {
  line-height: 150%!important;
  font-size: 18px!important;
}

size19 {
  line-height: 150%!important;
  font-size: 19px!important;
}

/* AAA */

size20 {
  line-height: 125%!important;
  font-size: 20px!important;
}

size22 {
  line-height: 150%!important;
  font-size: 22px!important;
}

size24 {
  line-height: 130%!important;
  font-size: 24px!important;
}

size26 {
  line-height: 130%!important;
  font-size: 26px!important;
}

size28 {
  line-height: 130%!important;
  font-size: 28px!important;
}

size30 {
  line-height: 130%!important;
  font-size: 30px!important;
}

.size5 {
  line-height: 90%!important;
  font-size: 5px!important;
}

.size6 {
  line-height: 150%!important;
  font-size: 6px!important;
}

.size7 {
  line-height: 150%!important;
  font-size: 7px!important;
}

.size8 {
  line-height: 100%!important;
  font-size: 8px!important;
}

.size9 {
  line-height: 150%!important;
  font-size: 9px!important;
}

.size10 {
  line-height: 150%!important;
  font-size: 10px!important;
}

.size11 {
  line-height: 150%!important;
  font-size: 11px!important;
}

.size12 {
  line-height: 150%!important;
  font-size: 12px!important;
}

.size13 {
  line-height: 150%!important;
  font-size: 13px!important;
}

.size14 {
  line-height: 150%!important;
  font-size: 14px!important;
}

.size16 {
  line-height: 150%!important;
  font-size: 16px!important;
}

.size18 {
  line-height: 150%!important;
  font-size: 18px!important;
}

.size20 {
  line-height: 150%!important;
  font-size: 20px!important;
}

.size22 {
  line-height: 150%!important;
  font-size: 22px!important;
}

.size24 {
  line-height: 150%!important;
  font-size: 24px!important;
}

f300 {
  font-weight: 300;
}

f400 {
  font-weight: 400;
}

f500 {
  font-weight: 500;
}

f600 {
  font-weight: 600;
}

f700 {
  font-weight: 700;
}

f800 {
  font-weight: 800;
}

.f300 {
  font-weight: 300;
}

.f400 {
  font-weight: 400;
}

.f500 {
  font-weight: 500;
}

.f600 {
  font-weight: 600;
}

.f700 {
  font-weight: 700;
}

.f800 {
  font-weight: 800;
}






/* TO BE INTEGRATED NEWTXT  */ 
ior1  {color:rgb(200,125,175)!important;}
g1 {color:rgb(200,200,200)!important;}
bl {color: rgba(0,0,0,1)!important;} w {color: #fff !important;}
x-green {color: rgba(0,245,20,1)!important;}
green {color: rgba(0,225,20,1)!important;}
x-red  {color:red!important;}
red  {color:red!important;}
r {color:red!important;}
g {color:rgba(0,235,20,1)!important;}
blue {color:rgba(0,20,235,1)!important;}
grey {color:grey;} 
gr{color:rgba(100,150,170,1)!important;}
azur {color: rgba(57,163,218,1)!important;}
wpct {color:rgba(255,255,255,0.5)!important;}

.bl {color: rgba(0,0,0,1)!important;} w {color: #fff!important;}
.x-green {color: rgba(0,245,20,1)!important;}
.green {color: rgba(0,245,20,1)!important;}
.x-red  {color: red !important;}
.red  {color: red !important;}
.r {color:red;}
.g {color:rgba(0,235,20,1)!important;}
.grey {color:grey;} gr{color:rgba(140,160,170,1);}
.azur {color: rgba(20,115,185,1)!important;}

.wpct {color:rgba(255,255,255,0.5)!important;}
/* TO BE INTEGRATED NEWTXT  */ 




ta_left {text-align:left!important;}
.ta_left {text-align:left!important;}
/* txt40 */
/* Magnificent popuup */
.mfp-content {position: relative;	display: inline-block; vertical-align: middle;	margin: 0;
	text-align: left; z-index: 1045; 	width: 100%!important;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%; cursor: auto;}



.mfp-close
{	width:44px;	height:44px; line-height:44px;
	position:absolute; right:-10px!important;	top:-10px!important;
	text-decoration:none;	text-align:center;
	opacity:0.65;	padding:0px!important;
	color:#FFF;	font-style:normal;	font-size:23px!important;	font-family: Arial, Baskerville, monospace;}


/* MASSIVE FOCUS > OUTLINE:NONE TO OFFSET ROGUE BEHAVIOR FROM OCEAN WP */
.single .entry-content a, .page .entry a {
text-decoration:none!important; outline:none!important; box-shadow:none!important;}

.single .entry-content a, .page .entry a:hover {
text-decoration: none; outline:none!important; box-shadow:none!important;}

.single .entry-content a, .page .entry a:focus {
text-decoration:none!important; outline:none!important; box-shadow:none!important;}

a:focus {text-decoration:none!important; outline:none!important; box-shadow:none!important;}
*:focus {text-decoration:none!important; outline:none!important; box-shadow:none!important;} 

.su-spoiler-title:focus {text-decoration:none!important; outline:none!important; box-shadow:none!important;}
/* MASSIVE FOCUS > OUTLINE:NONE TO OFFSET ROGUE BEHAVIOR FROM OCEAN WP */


circle_shadow {border-radius:99%;
  margin:_1px 2px 10px 2px!important;
  padding:6px 12px 6px;
  line-height: 142%;
  background-color: rgba(255, 255, 255, 1);
  border-top: 1px solid rgba(235, 235, 235, 1);
  border-left: 1px solid rgba(235, 235, 235, 1);
  border-bottom: 1px solid rgba(255, 255, 255, 1);
  -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.16);
  -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.16);
  box-shadow: 1px 2px 2px rgba(0,0,0,0.16);
  overflow: hidden;
}

sticker_col {display:block; font-size:8px; font-weight:700; 
	margin:-8px 2px 0px 2px!important;
	width: max(content,80px); padding:1px 13px 1px;
  line-height: 115%; 
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(235, 235, 235, 1);
}
sticker_inside {display:inline-block; font-size:8px; font-weight:700;
  margin:-8px 2px 0px 2px!important;
  padding:1px 13px 1px;
  line-height: 115%;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(235, 235, 235, 1);
}
		
sticker {display:normal; font-size:8px; font-weight:700;
  margin:2px 2px 2px 2px !important;
  padding:1px 13px 1px;
  line-height: 115%;
  background-color: rgba(255, 255, 255, 1);
  border-top: 1px solid rgba(235, 235, 235, 1);
  border-left: 1px solid rgba(235, 235, 235, 1);
  /*border-right: 1px solid rgba(230, 230, 230, 1);*/
  border-bottom: 1px solid rgba(230, 230, 230, 1);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.11);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.11);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.11);
  overflow: hidden;
}
.valign {position:relative; top:50%; transform:translate(0,-50%);}
.menu_col {color:rgba(0,0,250,0.1)!important;}

.legend3 {height:100%; margin:auto!important; padding:0 14px!important;
  font-size: 11px !important;
  line-height: 110%!important;
  font-weight: 600!important;
  text-align: center!important;
  border: 1px solid rgba(30 , 140, 160, 0.1) !important;
	color:rgba(50,100,160,1)!important;}

legend3 {height:100%; margin:auto!important; padding:0 14px!important;
  font-size: 11px !important;
  line-height: 110%!important;
  font-weight: 600!important;
  text-align: center!important;
  border: 1px solid rgba(30 , 140, 160, 0.1) !important;
	color:rgba(50,100,160,1)!important;}

/* +t20ies ..  t40 etc.  +l15 l16 L17 ul li::marker  _10  ØfL1 pØb alignleft colnb5 tx3>1.6em BBL txt2s tx5 b4 grey azur elm_post_element  fl-post-grid-post pw  .pw_bar  colnb2 img.h100 txctrigger crop100 s16 _10 floatwire left txc9 ØfL1 legend1 Øsub3 L17 txt3s txc8 white-space c120 elmred elm- acf_wrap2 azur menu_col H1 text-align:center
		 *
		 * 
HR {clear:both; min-height:0!important; margin:0px!important; background:rgba(200,200,200,0.15); border-top:1px dotted #00ff0040!important; border-left:1px solid #f0f!important;}
hr._2 {clear:none; padding-top:1px; padding-bottom:1px;}

br {clear:both; min-height:0!important; margin:0px!important; background:rgba(200,200,200,0.15); border-top:1px dotted #00ff0040!important; border-left:1px solid #f0f!important; padding-top:2px!important; padding-bottom:2px!important;}  BR works by itself!! even without trailing slash */

/* Remove unwanted focus outlines: Source: wordpress.org/support/topic/remove-focus-outline-on-elements */
/* The default focus style is likely provided by Bootstrap or the browser.
 * Override everything else with a cross-browser solution that works on all focusable page elements including buttons, links, inputs, textareas, and selcts. */

/* Grid style for Bill Ericksen Post grid NOT RESPONSIVE */
.display-posts-listing.grid {display: grid;	grid-gap:18px;}
.display-posts-listing.grid .title {display: block;	font-weight:bold;}
.display-posts-listing.grid img {display: block; border: 1px solid #DDD; max-width: 100%; height: auto;}
@media (min-width:600px) {.display-posts-listing.grid {grid-template-columns:repeat(2, 1fr);}}
@media (min-width:1024px) {.display-posts-listing.grid {grid-template-columns:repeat(3, 1fr);}}
/* Grid style for Bill Ericksen Post grid */


@media (min-width: 1025px) {.R_PC {visibility:visible!important;}}
@media (min-width: 768px) and (max-width: 1025px) {.R_PC {visibility:visible!important;}}
@media only screen and (max-width: 767px) {.R_PC {visibility:hidden!important; max-height:0px!important;}}



fL {float:left;	padding:0 4px; border:1px solid rgba(180,180,180,0.15); overflow: hidden;}
.ØfL {float:left;	border:1px solid rgba(180,180,180,0); overflow: hidden;}

br.clear {clear: both; }
.magic-line {display:inline-block!important; white-space:normal!important; overflow:hidden;}
.mL {display:block!important; float:left!important; white-space:normal!important; overflow:hidden;}
.magic_beans {display:inline; margin-right: 1.2em;}
.clear {clear: both;}
.colwidth100 {column-width:100px} 

*:focus {outline: 0 !important;
  box-shadow:
    0 0 0 .2rem #fff, /* use site bg color to create whitespace for faux focus ring */
    0 0 0 .35rem #069 !important; /* faux focus ring color */}
/* Undo above focused button styles when element receives focus via mouse, click or touch, but not keyboard navigation. */
*:focus:not(:focus-visible) {outline: 0 !important; box-shadow: none !important;}
/* Remove unwanted focus outlines */


/* LINE BREAKS, LINE HEIGHTS */
LH60 {line-height:60%!important;}
.LH60 {line-height:60%!important;}
LH70 {line-height:70%!important;}
.LH70 {line-height:70%!important;}
LH80 {line-height:80%!important;}
.LH80 {line-height:80%!important;}
LH90 {line-height:90%!important;}
.LH90 {line-height:90%!important;}
LH100 {line-height:100%!important;}
.LH100 {line-height:100%!important;}
LH105 {line-height:105%!important;}
.LH105 {line-height:105%!important;}
LH108 {line-height:108%!important;}
.LH108 {line-height:108%!important;}
LH110 {line-height:110%!important;}
.LH110 {line-height:110%!important;}
LH115 {line-height:115%!important;}
.LH1150 {line-height:115%!important;}
LH120 {line-height:120%!important;} 
.LH120 {line-height:120%!important;}
LH130 {line-height:130%!important;} 
.LH130 {line-height:130%!important;}
LH140 {line-height:140%!important;} 
.LH140 {line-height:140%!important;}
LH150 {line-height:150%!important;}
.LH150 {line-height:150%!important;}
LH160 {line-height:160%!important;}
.LH160 {line-height:160%!important;}
LH170 {line-height:170%!important;}
.LH170 {line-height:170%!important;}
LH180 {line-height:180%!important;}
.LH180 {line-height:180%!important;}
LH190 {line-height:190%!important;}
.LH190 {line-height:190%!important;}
LH200 {line-height:200%!important;}
.LH200 {line-height:200%!important;}
LH210 {line-height:210%!important;}
.LH210 {line-height:210%!important;}
LH220 {line-height:220%!important;}
.LH220 {line-height:220%!important;}
LH230 {line-height:230%!important;}
.LH230 {line-height:230%!important;}
LH240 {line-height:240%!important;}
.LH240 {line-height:240%!important;}
LH250 {line-height:250%!important;}
.LH250 {line-height:250%!important;}
LH260 {line-height:260%!important;}
.LH260 {line-height:260%!important;}

.B188 {font-size:18px; font-weight:800; display:inline; white-space:pre-wrap;}
B188 {font-size:18px; font-weight:800; display:inline; white-space:pre-wrap;}
.L188 {font-size:18px; font-weight:800; display:inline; white-space:pre-wrap;}
L188 {font-size:18px; font-weight:800; display:inline; white-space:pre-wrap;}

.L12 {font-size:12px; font-weight:400; display:inline; white-space: pre-wrap;}
.L13 {font-size:13px; font-weight:400; display:inline; white-space: pre-wrap;}
.L14 {font-size:14px; font-weight:400; display:inline; white-space:pre-wrap;}
.L147 {font-size:14px; font-weight:700; display:inline; white-space:pre-wrap;}
.L15 {font-size:15px; font-weight:400; display:inline; white-space:pre-wrap;}
.L157 {font-size:15px; font-weight:700; display:inline; white-space:pre-wrap;}
.L16 {font-size:16px; font-weight:400; display:inline; white-space:pre-wrap;}
.L167 {font-size:16px; font-weight:700; display:inline; white-space:pre-wrap;}
.L17 {font-size:17px; font-weight:400; display:inline; white-space:pre-wrap;}
.L177 {font-size:17px; font-weight:700; display:inline; white-space:pre-wrap;}
.L18 {font-size:18px; font-weight:400; display:inline; white-space:pre-wrap;}
.L19 {font-size:19px; font-weight:400; display:inline; white-space:pre-wrap;}
.L20 {font-size:20px; font-weight:400; display:inline; white-space:pre-wrap;}
.L21 {font-size:21px; font-weight:400; display:inline; white-space:pre-wrap;}
.L22 {font-size:22px; font-weight:400; display:inline; white-space:pre-wrap;}
.L23 {font-size:23px; font-weight:400; display:inline; white-space:pre-wrap;}
.L24 {font-size:24px; font-weight:400; display:inline; white-space:pre-wrap;}
.L25 {font-size:25px; font-weight:400; display:inline; white-space:pre-wrap;}
.L26 {font-size:26px; font-weight:400; display:inline; white-space:pre-wrap;}
.L268 {font-size:26px; font-weight:800; display:inline; white-space:pre-wrap;}

L8 {font-size:8px; font-weight:400; display:inline; white-space:pre-wrap;}
L9 {font-size:9px; font-weight:400; display:inline; white-space:pre-wrap;}
L10 {font-size:10px; font-weight:400; display:inline; white-space:pre-wrap;}
L11 {font-size:11px; font-weight:400; display:inline; white-space:pre-wrap;}
L12 {font-size:12px; font-weight:400; display:inline; white-space: pre-wrap;}
L13 {font-size:13px; font-weight:400; display:inline; white-space:pre-wrap;}
L14 {font-size:14px; display:inline; white-space:pre-wrap;}
L147 {font-size:14px; font-weight:700; display:inline; white-space:pre-wrap;}
L15 {font-size:15px; font-weight:400; display:inline; white-space:pre-wrap;}
L157 {font-size:15px; font-weight:700; display:inline; white-space:pre-wrap;}
L16 {font-size:16px; font-weight:400; display:inline; white-space:pre-wrap;}
L167 {font-size:16px; font-weight:700; display:inline; white-space:pre-wrap;}
L17 {font-size:17px; font-weight:400; display:inline; white-space:pre-wrap;}
L177 {font-size:17px; font-weight:700; display:inline; white-space:pre-wrap;}
L18 {font-size:18px; font-weight:400; display:inline; white-space:pre-wrap;}
L187 {font-size:18px; font-weight:700; display:inline; white-space:pre-wrap;}
L188 {font-size:18px; font-weight:800; display:inline; white-space:pre-wrap;}
L19 {font-size:19px; font-weight:400; display:inline; white-space:pre-wrap;}
L20 {font-size:20px; font-weight:400; display:inline; white-space:pre-wrap;}
L21 {font-size:21px; font-weight:400; display:inline; white-space:pre-wrap;}
L22 {font-size:22px; font-weight:400; display:inline; white-space:pre-wrap;}
L23 {font-size:23px; font-weight:400; display:inline; white-space:pre-wrap;}
L24 {font-size:24px; font-weight:400; display:inline; white-space:pre-wrap;}
L25 {font-size:25px; font-weight:400; display:inline; white-space:pre-wrap;}
L26 {font-size:26px; font-weight:400; display:inline; white-space:pre-wrap;}
L268 {font-size:26px; font-weight:800; display:inline; white-space:pre-wrap;}

.s7 {font-size:7px;}
.s8 {font-size:8px;}
.s9 {font-size:9px;}
.s10 {font-size:10px;}
.s11 {font-size:11px;}
.s12 {font-size:12px;}
.s13 {font-size:13px;}
.s14 {font-size:14px;}
.s15 {font-size:15px;}
.s16 {font-size:16px;}
.s17 {font-size:17px;}
.s18 {font-size:18px;}
.s19 {font-size:19px;}
.s20 {font-size:20px;}
.s22 {font-size:22px;}
.s24 {font-size:24px;}
.s26 {font-size:26px;}
.s28 {font-size:28px;}
.s30 {font-size:30px;}
.s32 {font-size:32px;}
.s34 {font-size:34px;}
.s36 {font-size:36px;}
.s38 {font-size:38px;}
.s40 {font-size:40px;}
.s45 {font-size:45px;}
.s50 {font-size:50px;}
.s55 {font-size:55px;}
.s60 {font-size:60px;}
.s65 {font-size:65px;}
.s70 {font-size:70px;}
.s75 {font-size:75px;}
.s80 {font-size:80px;}
.s85 {font-size:85px;}
.s90 {font-size:90px;}
.s95 {font-size:95px;}
.s100 {font-size:100px;}

s7 {font-size:7px;}
s8 {font-size:8px;}
s9 {font-size:9px;}
s10 {font-size:10px;}
s11 {font-size:11px;}
s12 {font-size:12px; height:1em!important;}
s13 {font-size:13px;}
s14 {font-size:14px;}
s15 {font-size:15px;}
s16 {font-size:16px;}
s17 {font-size:17px;}
s18 {font-size:18px;}
s19 {font-size:19px;}
s20 {font-size:20px;}
s22 {font-size:22px;}
s24 {font-size:24px;}
s26 {font-size:26px;}
s28 {font-size:28px;}
s30 {font-size:30px;}
s32 {font-size:32px;}
s34 {font-size:34px;}
s36 {font-size:36px;}
s38 {font-size:38px;}
s40 {font-size:40px;}
s45 {font-size:45px;}
s50 {font-size:50px;}
s55 {font-size:55px;}
s60 {font-size:60px;}
s65 {font-size:65px;}
s70 {font-size:70px;}
s75 {font-size:75px;}
s80 {font-size:80px;}
s85 {font-size:85px;}
s90 {font-size:90px;}
s95 {font-size:95px;}
s100 {font-size:100px;}

alignL {text-align:left}
align_c {text-align:center!important;}
alignR {text-align:right}


/* WPUM WHEN ACTIVE */
.wpum-form FIELDSET {margin:0; padding:0 0 0em 0;	line-height:1.6em;	border:0;}
#header-cover-image {background-color:#e0e0e0; background-position: center;	background-repeat:no-repeat;
	background-size: cover;	border-top-right-radius: 3px;	border-top-left-radius: 3px; border: 0;
	display:block;	left:0; margin:0;	padding:0; top:0; width:100%;	z-index:1;
	height:180px; position:relative;}

.redborder {border:2px dotted red!important;}
.greenborder {border:2px dotted green!important;}

list14 {font-size:14px; line-height:1.7em; font-weight:500; display:inline; padding-bottom:0.5em;}
.list {font-size:15px; line-height:1.6em; font-weight:500; display:inline; padding-bottom:0.5em;}
list {font-size:15px; line-height:1.6em; font-weight:500; display:inline; padding-bottom:0.5em;}
red_dark {color:rgba(190,0,30,1);}

/* INLINE components */
span.a {display:inline; padding:3px 11px 4px 9px; margin-right:3px; border:1px solid rgba(0,0,0,0); border-radius:3px; background-color:rgba(255,255,255,0.7); line-height:160%;}
span.b {float:left; margin:0 2px; padding:1px 10px 3px; border:1px solid rgba(0,0,0,0); border-radius:3px; background-color:rgba(255,255,255,0.5); line-height:160%;}
span.c {float:left; margin:0 2px; padding:1px 10px 3px; border:0px none rgba(0,0,0,0); border-radius:2px; background-color:rgba(255,255,255,0); line-height:160%;}


inl01 {display:inline-block!important; padding:0px; border:1px solid rgba(0,0,0,0.1); border-radius:2px; background-color:rgba(255,255,255,0.2);}
inl02 {display:inline-block!important; margin:0px 1px 2px 1px; padding:4px 10px 4px; border: 0px solid rgba(0,0,0,0.0); border-radius:3px; background-color:rgba(255,255,255,0);}

inl1 {display:inline!important; padding:2px 10px 4px; border: 1px solid rgba(0,0,0,0.15); border-radius:2px; background-color:rgba(255,255,255,0.2);}
.inl1 {display:inline!important; padding:2px 10px 4px; border: 1px solid rgba(0,0,0,0.15); border-radius:2px; background-color:rgba(255,255,255,0.2);}
inl2 {float:left; margin:0px 1px 2px 1px; padding:7px 12px 8px; border:0px solid rgba(0,0,0,0.6); border-radius:2px; background-color:rgba(255,255,255,1);}
.inl2 {float:left; margin:0px 1px 2px 1px; padding:7px 12px 8px; border:0px solid rgba(0,0,0,0.6); border-radius:2px; background-color:rgba(255,255,255,1);}
inl3 {display:inline-block!important; margin:0px 1px 2px 1px; padding:7px 10px 7px; border: 0px none rgba(0,0,0,0); border-radius:2px; background-color:rgba(255,255,255,0);}


/* Collapse-o-matic */
.leftwire {float:left; margin-right:1.625em; display:inline;} /* width:160px;  */
.rightwire {float:right; margin-right:1.625em; display:inline;} /* width:160px;  */
.verticalwire {float:none; margin-right:1.625em; width:180px;} /* display:inline; */
.floatwire {float:left; margin-right:0.3em; width:180px;} /*display:inline; */
.my_buttonColo {background-color:#ddd; border-radius:6px; padding:5px; width:70px; text-align:center; border:2px solid #444;} 
.my_buttonColo.colomat-hover{background-color:#ccc; color:white; text-align: center;}

@media (min-width: 1025px) {.R_PC {visibility:visible!important;}}
@media (min-width: 768px) and (max-width: 1025px) {.R_PC {visibility:visible!important;}}
@media only screen and (max-width: 767px) {.R_PC {visibility:hidden!important; max-height:0px!important;}}

@media (min-width: 1025px) {.R_TB {visibility:visible!important;}}
@media (min-width: 768px) and (max-width: 1025px) {.R_TB {visibility:visible!important;}}
@media only screen and (max-width: 767px) {.R_TB {visibility:hidden!important; max-height:0px!important;}}
		
@media (min-width: 1025px) {.R_MO {visibility:hidden!important; max-height:0px!important; position:absolute; top:50px; right:-400px;}}
@media (min-width: 768px) and (max-width: 1025px) {.R_MO {visibility:hidden!important; max-height:1px!important; position:absolute; top:50px; right:-400px;}}
@media only screen and (max-width: 767px) {.R_MO {visibility:visible!important;}}

/*
@media (min-width: 1025px) {.R_TB {visibility:hidden!important; max-height:0px!important;position:absolute; top:50px; right:-400px;}}
@media (min-width: 768px) and (max-width: 1025px) {.R_TB {visibility:visible!important;}}
@media only screen and (max-width: 767px) {.R_TB {visibility:hidden!important; max-height:0px!important;}}
*/

/* display left*/
.right {display:inline-block!important; float:right!important; text-align:right!important;}
right {float:right!important; text-align:right!important;}
rx {float:right!important; text-align:right!important;}
.left {display:inline-block!important; float:left!important; text-align:left!important;}
left {float:left!important; text-align:left!important;}
lx {float:left!important; text-align:left!important;}


/* WPPB Profile Builder */
.wppb-alert {}
.wppb-logout-url {font-weight:700; color:#156fab; text-transform:uppercase; padding-left:6px;}
.wppb-logout-urlXXX {display:inline-block!important; white-space:nowrap!important; break-inside:avoid!important;
  font-weight:600;
  color:#156fab;
  text-transform:uppercase;
  background-color:#e9eff5;
  border-radius:1px;
  padding-left:18px;  padding-right:18px;  padding-top:4px;   padding-bottom:4px!important;
  font-size:11px;
	border-top:6px solid rgba(255,255,255,1)!important;
  line-height:150%!important;
  font-family:Open Sans;}
.wppb-user-forms UL LI {
  margin: 0;
  padding-bottom: 5px;}

#wppb-login-wrap P, #select_user_to_edit_form P
{	overflow:hidden;	margin:0;	padding-top:4px !important; padding-bottom:4px !important;}



/* IMAGE FORMATS CAUTION STYLE IN PAGE FFTCH */
img.h_logo {width:auto; height:38px; object-fit:cover; margin:0; padding:0; background:rgba(252, 252, 252, 0);}
img.h20  {width:auto; height:20px; object-fit:cover; margin:12px 0px 12px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h25pause  {width:auto; height:25px; object-fit:cover; margin:12px 0px 12px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h30  {width:auto; height:30px; object-fit:cover; margin:12px 0px 12px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h35  {width:auto; height:35px; object-fit:cover; margin:12px 0px 12px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h40  {width:auto; height:40px; object-fit:cover; margin:10px 0px 10px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h45  {width:auto; height:45px; object-fit:cover; margin:10px 0px 10px 15px; padding:3px; background:rgba(248, 250, 252, 0); border-radius:3px;}
img.h50  {width:auto; height:50px; object-fit:cover; margin:8px 0px 8px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h55  {width:auto; height:55px; object-fit:cover; margin:8px 0px 8px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h60  {width:auto; height:60px; object-fit:cover; margin:4px 0px 4px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h65  {width:auto; height:65px; object-fit:cover; margin:4px 0px 4px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h70  {width:auto; height:70px; object-fit:cover; margin:0px 0px 0px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h80  {width:auto; height:80px; object-fit:cover; margin:0px 0px 0px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h90  {width:auto; height:90px; object-fit:cover; margin:0px 0px 0px 15px; padding:3px; background:rgba(252, 252, 252, 0); border-radius:3px;}
img.h100 {width:auto; height:100px; object-fit:cover; margin:0px 0px 0px 15px; padding:3px; background:rgba(255, 250, 212, 0); border-radius:0px;}

/* DATA TABLES */
.dataTables_length {float:right} 
.dataTables_filter {float:left} 
.dataTables_filter input {width:220px!important;}

/* IMAGE CONTROL */
.sq-c   {position:relative; width:100%;}
.sq-c::after   {content:""; display:block; padding-bottom:100%;}
.sq-img   {position:absolute; width:100%; height:100%; object-fit:cover;}
img.h50  {width:auto; height:50px; object-fit:cover;}
img.h55  {width:auto; height:55px; object-fit:cover;}
img.h60  {width:auto; height:60px; object-fit:cover;}
img.h65  {width:auto; height:65px; object-fit:cover;}
img.h70  {width:auto; height:70px; object-fit:cover;}
img.h80  {width:auto; height:80px; object-fit:cover;}
img.h90  {width:auto; height:90px; object-fit:cover;}
img.h100 {width:auto; height:100px; object-fit:cover;}

img.h81  {width:auto; height:80px; object-fit:cover; object-position:0% 0px; margin:-6px 15px 0px 15px; padding:3px; background:rgba(222, 252, 252, 1); border-radius:3px;}

.crop100 {object-fit:cover; width:100px; height:100px; object-position:50% 0px; overflow:hidden; display:block; margin-left:auto; margin-right:auto;}
img.c100 {float:left; width:100px; height:100px; object-fit:cover; object-position:50% 0px; margin:0px 2px; overflow:hidden;}
img.c_auto {float:left; width:auto; height:auto; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}
img.b1 {padding:4px; background:rgba(70,110,110,1); border-top:0px solid rgba(100,160,170,1); border-bottom:3px solid rgba(90,200, 200,1);}

.imgcenter {display: block; margin-left:auto; margin-right:auto; width:50%;}
IMG.centered1 {display:block; left:50%; margin-left:auto; margin-right:auto; border: 1px none rgba(190,200,210,0);}

IMG.centered-left {display:block; margin-left:10%; margin-right:auto;}
IMG.centered-right {display: block; margin-left:auto; margin-right:10%;}

center_block {display:inline-block; margin-left:auto; margin-right:auto; text-align:center;}
IMG.center_block {display:block; margin-left:auto; margin-right:auto; text-align:center;}
IMG.centered {background:rgba(120,120,220,0.2); color:white; max-width:150px; border-radius:3px; border:2px dotted rgba(20,230,80,1); padding: 1em; position:absolute; top:70%; left:70%; margin-right:-50%; transform: translate(-50%, -50%);}
IMG.topbar-blue {background: rgba(20, 60, 100, 1)!important;}


/* DEDUPLICATE DEDUPLICATE DEDUPLICATE DEDUPLICATE  IMG */

/* IMAGES FLOAT, CROP */
img.b0 {padding: 0px;}
img.b1 {padding:4px; background:rgba(70,110,110,1); border-top:0px solid rgba(100,160,170,1); border-bottom:3px solid rgba(90,200, 200,1);}
img.b2 {padding:2px; background:rgba(170,155,100,1); border-top:0px solid rgba(10,140,200,1); border-bottom:0px solid rgba(50,200,230,1);}
img.b3 {padding:6px; background:rgba(70,80,90,1); border-top:3px solid rgba(160,160,200,1); border-bottom:1px solid rgba(50,60, 200,1);}
img.b4 {padding:6px; background:rgba(70,80,120,1); border-top:3px solid rgba(160,160,200,1); border-bottom:1px solid rgba(50,60, 200, 1);}
img.b5 {padding:6px; background:rgba(70,110,110,1); border-top:3px solid rgba(10,160,170, 1); border-bottom:3px solid rgba(50,200, 200,1);}
img.b6 {padding:6px; background:rgba(70,110,110,1); border-top:3px solid rgba(10,160,170, 1); border-bottom:3px solid rgba(50,200, 200,1);}
img.b7 {padding:8px; background:rgba(70,80,90,1); border-top:3px solid rgba(10,140,200,1); border-bottom:3px solid rgba(50,200, 230,1);}

img.c_auto {float:left; width:auto; height:auto; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}
img.c20  {float:left; width:20px; height:20px; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}
img.c30  {float:left; width:30px; height:30px; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}
img.c40  {float:left; width:40px; height:40px; object-fit:cover; object-position:50% 0px; margin:0 2px; overflow:hidden;}
img.c50  {float:left; width:50px; height:50px; object-fit:cover; object-position:50% 0px; margin:0 2px; overflow:hidden;}
img.c60  {float:left; width:60px; height:60px; object-fit:cover; object-position:50% 0px; margin:0 2px; overflow:hidden;}
img.c70  {float:left; width:70px; height:70px; object-fit:cover; object-position:50% 0px; margin:0 2px; overflow:hidden;}
img.c80  {float:left; width:80px; height:80px; object-fit:cover; object-position:50% 0px; margin:0 2px; overflow:hidden;}
img.c90  {float:left; width:90px; height:90px; object-fit:cover; object-position:50% 0px; margin:0 2px; overflow:hidden;}
img.c100 {float:left; width:100px; height:100px; object-fit:cover; object-position:50% 0px; margin:0px 2px; overflow:hidden;}
/*c110*/
img.c110 {float:left;	width:110px; height:105px; object-fit: cover; object-position: 50% 0px; margin:0px; overflow:hidden;}
img.c120 {float:left;	width:120px; height:120px; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}
/*c120d*/


IMG.c16vw_10vw {float:left; width:16vw; height:10vw; object-fit:cover; object-position:50% 40%; margin:0; overflow:hidden;}
img.c100vw_18vw {float:left; width:100vw; height:18vw; object-fit:cover; object-position:50% 40%; margin:0; overflow:hidden;}
img.c7vw {float:left; width:7vw; height:7vw; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}
img.c10vw {float:left; width:10vw; height:10vw; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}
img.c15vw {float:left; width:15vw; height:15vw; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}
img.c20vw {float:left; width:20vw; height:20vw; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}

img.c20vw {float:left; width:20vw; height:20vw; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}

img.c120a {float:left; width:20vw!important; height:20vw!important; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}
img.c120d {float:left; width:120px; height:115px; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}
img.c130 {float: left; width:130px; height: 130px; object-fit:cover; object-position:50% 0px; margin: 0 2px; overflow:hidden;}
img.c140 {float: left; width:140px; height: 140px; object-fit:cover; object-position:50% 0px; margin: 0 2px; overflow:hidden;}
img.c150 {float: left; width:150px; height: 150px; object-fit:cover; object-position:50% 0px; margin: 0 2px; overflow:hidden;}
img.c160 {float: left; width:160px; height: 160px; object-fit:cover; object-position:50% 0px; margin: 0 2px; overflow:hidden;}
img.c170 {float: left; width:170px; height: 170px; object-fit:cover; object-position:50% 0px; margin: 0 2px; overflow:hidden;}
img.c180 {float: left; width:180px; height: 180px; object-fit:cover; object-position:50% 0px; margin: 0 2px; overflow:hidden;}
img.c190 {float: left; width:190px; height: 190px; object-fit:cover; object-position:50% 0px; margin: 0 2px; overflow:hidden;}
img.c200 {float: left; width:200px; height: 200px; object-fit:cover; object-position:50% 0px; margin: 0px; overflow:hidden;}
img.c220 {float: left; width:220px; height: 220px; object-fit:cover; object-position:50% 0px; margin: 0px; overflow:hidden;}
img.c220 {float: left; width:240px; height: 240px; object-fit:cover; object-position:50% 0px; margin: 0px; overflow:hidden;}
img.c240 {float: left; width:220px; height: 220px; object-fit:cover; object-position:50% 0px; margin: 0px; overflow:hidden;}
img.c260 {float: left; width:260px; height: 260px; object-fit:cover; object-position:50% 0px; margin: 0px; overflow:hidden;}
img.c280 {float: left; width:280px; height: 280px; object-fit:cover; object-position:50% 0px; margin: 0px; overflow:hidden;}
img.c300 {float: left; width:300px; height: 300px; object-fit:cover; object-position:50% 0px; margin: 0px; overflow:hidden;}


.crop20 {object-fit: cover; width:20px; height:20px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop30 {object-fit: cover; width:30px; height:30px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop40 {object-fit: cover; width:40px; height:40px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop50 {object-fit: cover; width:50px; height:50px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop60 {object-fit: cover; width:80px; height:60px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop70 {object-fit: cover; width:70px; height:70px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop80 {object-fit: cover; width:80px; height:80px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop90 {object-fit: cover; width:90px; height:90px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop100 {object-fit: cover; width:100px; height:100px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop110 {object-fit: cover; width:110px; height:110px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop120 {object-fit: cover; width:120px; height:120px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop130 {object-fit: cover; width:130px; height:130px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop140 {object-fit: cover; width:140px; height:140px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop150 {object-fit: cover; width:150px; height:150px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop160 {object-fit: cover; width:160px; height:160px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop170 {object-fit: cover; width:170px; height:170px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop180 {object-fit: cover; width:180px; height:180px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop190 {object-fit: cover; width:190px; height:190px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}
.crop200 {object-fit: cover; width:200px; height:200px; object-position: 50% 0px; overflow:hidden; display: block; margin-left: auto; margin-right: auto;}


img.c_auto {float:left; width:auto; height:auto; object-fit:cover; object-position:50% 0px; margin:0; overflow:hidden;}
img.b1 {padding:4px; background:rgba(70,110,110,1); border-top:0px solid rgba(100,160,170,1); border-bottom:3px solid rgba(90,200, 200,1);}


/* ----- BBLAYOUT INSERTS WRAPPERS ----- */

/*Frontier Post*/
fieldset.frontier-new-list {    margin: 10px!important;    padding: 4px;    border: 1px solid #ccc;    border-radius: 0px;    box-shadow: 0 0 2px #e0e0e0!important;}

fieldset.frontier-new-menu {    margin: 14px!important;    padding: 5px;    border: 1px solid #ccc;    border-radius: 0px;    box-shadow: 0 0 2px #e0e0e0!important;    float: none;
    text-align: center !important;    font-size: 1.1em;    width: 300px !important;}

#fp-quickpost-show {    font-size: 0.9em;    border: none;    border-radius: 0px;		background-color: rgba(130,140,150,1);    background-color:#0b73a0;		box-shadow: 0 0 5px #e0e0e0!important;    margin:10px!important; padding: 10px 16px;}

#fp-quickpost-hide {    font-size: 0.9em;    border: none;    border-radius: 0px;		background-color: rgba(130,140,150,1);    background-color:#0b73a0;		box-shadow: 0 0 2px #e0e0e0!important;    margin:10px!important; padding: 10px 16px;}

frontier-post-new-list-title-link {    font-size: 1.8em !important;    font-weight: normal !important;    border-bottom: 0px none !important;}




/* ----- FLOATS ØfL ØfR ----- REMETTRE DEVANT OFR line 467 */
.ØmRB {margin:0 4px 4px 0!important;} .ØmA {margin:3px!important;}
.Øfc {display:block; margin-left:auto!important; margin-right:auto!important; margin-top:1px!important; 
		margin-bottom:3px!important; padding:3px!important; border:1px solid rgba(180,180,180,0.4); overflow:hidden;}

/* TEXT ALIGN CLEARFIX */ 
c {text-align:center;}
.Lft {float:left} .Rgt {float:right}
.alignleft {float:left; margin-right:0.35em!important;}
.alignright {float:right; margin-left:0.35em!important;}
.clearfix::after {content:""; clear:both; display:table;}
.clearfix::before {content:""; clear:both; display:table;}


.m0440 {margin:0 4px 4px 0!important;} .m0040 {margin:0 0 4px 0!important;} .m4 {margin:4px!important;}
.pd3 {padding:1px 2px!important;}
.w75 {width:75px!important;} 
.h75 {height:75px!important;}
.b {border:1px solid rgba(180,180,180,0.5);}

.ØfL0 {float:left; margin:0!important; padding:0!important; 
		border:1px solid rgba(180,180,180,0.2); background:rgba(50,185,250,0); overflow: hidden;}

.ØfL1 {float:left; margin:0 12px 1px 1px!important; overflow: hidden;}

.ØfL2 {float:left;margin:0 2px 2px 0!important; padding:0!important; 
		border:1px solid rgba(180,180,180,0.5); background:rgba(255,255,0,0.04); overflow: hidden;}


.ØfL2s {float:left; margin:1px 4px 4px 1px!important; padding:0px!important;  border: 1px solid rgba(180,180,180,0.5);
  overflow: hidden;   background: rgba(255,255,255,1);
  box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.2), 8px 12px 6px -4px rgba(250,0,0,0.2); }

.ØfL3 {float:left; margin:3px!important; padding:0px!important; 
	border:1px solid rgba(40,155,40,0.6); background:rgba(0,250,0,0.02); overflow: hidden;
  box-shadow: 0px 1px 3px 0 rgba(0,0,0,0), 0 1px 4px 0 rgba(255,0,0,0.26);}

/* Is this the place for responsive? (and check brackets)  
.ØfL0 {float: left;padding: 0px;border: 1px solid rgba(180, 180, 180,0.4);overflow: auto;}
@media (min-width: 1025px) {
  .ØfL0 { width: 32.66%; margin: 0px 0.25% 8px 0.25%;
    background: rgba(250, 251, 253, 1);}}
@media (min-width: 768px) and (max-width: 1025px) {
  .ØfL0 {width: 49%;margin: 0px 0.25% 8px 0.25%;}}
@media only screen and (max-width:767px) {
  .ØfL0 {width: 100%;margin: 0px 0.25% 8px 0.25%;
    background: rgba(250, 248, 254,1);}} */

.ØfL4 {float: left;padding: 0px;border: 1px solid rgba(180, 180, 180,0.6);overflow: auto; /*box-shadow: 1px 2px 3px 0 rgba(0,0,20,0.1), 0 1px 4px 0 rgba(0,0,20,0.1);*/}
@media (min-width: 1025px) {
  .ØfL4 {width: 24.5%; margin: 0px 0.25% 8px 0.25%; background: rgba(250, 251, 253, 1);}}
@media (min-width: 768px) and (max-width: 1025px) {
  .ØfL4 {width: 32.66%;margin: 0px 0.25% 8px 0.25%;}}
@media only screen and (max-width:767px) {
  .ØfL4 {width: 100%; margin: 0px 0.25% 8px 0.25%; background: rgba(250, 248, 254,1);}}
.ØfL5 {float:left; margin:0; padding:2px; overflow:hidden; background: rgba(250,251,251,1);
  border-top: 3px solid rgba( 160, 160, 200, 1);
  border-bottom: 1px solid rgba( 140, 140, 200, 0.6);}
.ØfL6 {float:left; margin:0; padding:0; overflow:hidden; background: rgba(250,251,251,1);
  border-top:1px solid rgba( 140, 140, 200, 0.5);
  border-bottom:2px solid rgba( 140, 140, 200, 0.3);}
.ØfL7 {float:left;}


.fL_p10 {float: left; padding: 4px 4px 8px 8px;font-size: 14px;}
.ØfL15 {float: left; padding: 0px; border: 1px solid rgba(180, 180, 180,0.7); overflow: auto;}
@media (min-width: 1025px) { .ØfL15 {width: 16%;  margin: 0px 0.18% 8px 0.18%;  background: rgba(248, 248, 251, 1);}}
@media (min-width: 768px) and (max-width: 1025px) { .ØfL15 {width: 16%;  margin: 0px 0.15% 8px 0.15%;  background: rgba(249, 249, 252, 1);}}
@media only screen and (max-width:767px) { .ØfL15 {width: 31%;  margin: 0px 0.15% 8px 0.15%;  background: rgba(249, 249, 252, 1);}}
.fL_p20 {float: left; padding: 4px 10px 8px 20px;font-size: 16px;}


.Ø {margin:0;} 
t {margin:0; line-height:1.2em;}
.toc_sitemap_posts_section {padding:0!important; margin:0!important;} /* Margin inactive */
.toc_sitemap_posts_letter {margin:0 0 0 20px; font-size:0.6em; font-style:normal; text-transform:uppercase; visibility: visible; display:inline-block;}
UL, OL {margin: 2px 0 3px 20px;	border: 0px none rgba(165,138,190,0.26);}

txcu {display:inline-block!important; font-size: 1.05em!important; font-weight:600; line-height: 1.30em; margin:0em 0 1em 0!important; padding: 0em 8px 0.2em 8px!important; border-bottom:1px solid rgba(100,100,150,0.7);}
.txcu {display:inline-block!important; font-size: 1.05em!important; font-weight:600; line-height: 1.40em; margin: 0em 0 1em 0!important; padding: 0em 8px 0.5em 8px!important; border-bottom:1px solid rgba(100,100,200,0.5);}


.txctrigger {display:inline-block!important; font-size: 1.05em!important; font-weight:500; line-height: 1.50em; margin: 0.1em 0 1em 0!important; padding: 0.2em 8px 0.3em 8px!important; border-bottom:1px solid rgba(100,100,200,0.5);}
txctrigger {display:inline-block!important; font-size: 1.05em!important; font-weight:500; line-height: 1.50em; margin: 0.1em 0 1em 0!important; padding: 0.4em 8px 0.5em 8px!important; border-bottom:1px solid rgba(100,100,200,0.5);}

.txctarget {font-size: 1em!important; font-weight:500; line-height: 1.40em; margin: 0.4em 0 0.5em 0!important; padding: 0.3em 0em 0.4em 4px!important; border: 1px solid rgba(100,100,200,0.15); border-radius: 2px;}
txctarget {font-size: 1em!important; font-weight:500; line-height: 1.40em; margin: 0.4em 0 0.5em 0!important; padding: 0.3em 0em 0.4em 4px!important; border: 1px solid rgba(100,100,200,0.15); border-radius: 2px;}

txcA {width: 100%; display:inline-block!important;}
txc0 {font-family: Open Sans; display:inline!important;
  font-size:1.1em!important; font-weight:700; line-height:1.7em; word-spacing:8px;
  background-color:rgba(220,230,240,0.2); color:rgba(10,80,160,1);
  padding:0.1em 1.1em 0.2em 0.9em!important; border:1px solid rgba(200,210,230,0.2); border-radius:2px;}

txc1 {font-family: Open Sans;
  font-size: 1.1em; font-weight:700; line-height: 1.7em;
  background-color: rgba(180,180,180,0.2); color: rgba(30,40,60,1);
  margin: 0em 0em 0em 0em!important; padding:0.15em 0em 0.075em 0.15em!important;
	border-bottom: 0px solid rgba(200,200,200,0.95); width:100%; display:inline-block!important;}

txc2 {font-family: Open Sans; 
  font-size: 0.92em!important; font-weight:500; line-height: 1.50em;
  background-color: rgba(220,220,235,0.17); color: rgba(30,60,90,1);
  margin: 0.1em 0 0.2em 0!important; padding: 0.4em 0em 0.2em 10px!important;
	border: 1px solid rgba(100,100,200,0.05); border-radius: 3px; width:100%; display:inline-block!important;}

txc3 {font-family: Courier;
  font-size:0.92em!important; font-weight:500; line-height:1.5em; word-spacing:0.3em;
  background-color:rgba(220,220,235,0.17); color:rgba(10,80,120,1);
  padding:0.3em 1.3em 0.4em 1.0em!important; margin:1px 5px 3px 0!important; 
	border:1px dotted rgba(160,170,220,0.6); border-radius:3px;
  display:inline-block!important;}

txc4 {font-family: Open Sans; display:inline!important;
  font-size:0.9em!important; font-weight:600; line-height: 1.6em; word-spacing:3px;
  background-color:rgba(220,230,240,0); color: rgba(10,80,90,1);
  padding:0.2em 0em 0em 0em!important; border-bottom:1px solid rgba(30,120,160,1);}

txc5 {font-family: Open Sans; display:inline!important;
  font-size:0.95em!important; font-weight:600; line-height: 1.8em; word-spacing:8px;
  background-color:rgba(220,230,240,0.2); color: rgba(10,100,150,1);
  padding:0.2em 1.3em 0.3em 0.8em!important; text-decoration:underline;}

txc6 {font-family: Open Sans; display:inline!important;
  font-size:0.9em!important; font-weight:500; line-height: 1.8em; word-spacing:8px;
  background-color:rgba(220,230,240,0.2); color: rgba(10,80,120,1);
  padding:0.2em 1.3em 0.3em 1.3em!important; 
	border:1px dotted rgba(160,170,220,0.6); border-radius:3px;}

txc7 {font-family: Courier; display:inline!important;
  font-size:1.05em!important; font-weight:600; line-height: 1.8em; word-spacing:8px;
  background-color:rgba(220,230,240,0.2); color: rgba(10,80,160,1);
  padding:0.2em 6px 0.3em 6px!important; border:1px dotted rgba(160,170,220,1); border-radius:3px;}

txc8 {font-family: Courier; 
  font-size:1.05em!important; font-weight:500; line-height: 1.8em; word-spacing:8px;
  background-color:rgba(220,230,240,0.2); color: rgba(10,60,90,1);
  margin:0.6em 0 0.6em 0!important; padding:0.5em 8px 0.85em 18px!important;
	border:1px dotted rgba(160,170,220,1); border-radius:5px; width:100%; display:inline-block!important;}

txc9 {font-family:Verdana;
  font-size: 1.1em!important; font-weight:400; line-height: 1.7em; word-spacing:2px;
  background-color: rgba(220,220,240,0); color: rgba(10,40,80,1);
  margin: 0.1em 0 0.2em 0!important; padding:0.6em 8px 1.1em 14px!important;
	border: 1px solid rgba(160,170,220,1); border-radius:4px; width: 100%; display:inline-block!important;}

txc10 {font-family: Open Sans;
  font-size: 0.8em!important; font-weight:400; line-height: 1.5em;
  background-color: rgba(220,220,230,0); color: rgba(30,60,90,1);
  margin: 0.1em 0 0.2em 0!important; padding:0.4em 4px 0.6em 5px!important;
	border: 1px dotted rgba(200,200,200,0.85); width: 100%; display:inline-block!important; }

txc11 {font-family: Open Sans; 
  font-size: 0.92em!important; font-weight:400; line-height: 1.40em;
  background-color: rgba(220,220,230,0.04); color: rgba(30,60,90,1);
  margin: 0.1em 0 0.2em 0!important; padding: 0.7em 2px 0.7em 8px!important;
	border: 1px dotted rgba(100,100,200,0.25); width:100%; display:inline-block!important;}

.txc11 {font-family: Open Sans; 
  font-size: 0.92em!important; font-weight:400; line-height: 1.50em;
  background-color: rgba(220,220,230,0.04); color: rgba(30,60,90,1);
  margin: 0.1em 0 0.2em 0!important; padding: 0.7em 2px 0.7em 8px!important;
	border: 1px dotted rgba(100,100,200,0.25); width:100%; display:inline-block!important;}

txc12 {font-family: Open Sans;
  font-size: 0.95em!important; font-weight:400; line-height: 1.55em;
  background-color: rgba(130,220,200,0); color: rgba(40,60,90,1);
  margin: 0.1em 0 0.2em 0!important; padding: 0.2em 1em 0.7em 11px!important;
	border: 1px dotted rgba(100,100,200,0.25); width: 100%; display:inline-block!important;}

txc13 {font-family: Open Sans;
  font-size:1.1em!important; font-weight:400; line-height:1.60em;
  background-color:rgba(255,255,255,0.6); color: rgba(20,40,70,1);
  margin:0.1em 0 0.1em 0!important; padding: 0.1em 1em 0.3em 11px!important;
	border:1px solid rgba(100,130,150,0.2); width:100%; display:inline-block!important; border-radius:3px;}


/* A HREF */
A {color: rgba(50, 55, 60, 1);font-style: normal;border-bottom: 1px dashed #EDC8D6 !important;}
A:active {color: rgba(150, 55, 60, 1);}
A:hover {color: rgba(0,0,0,1); border-bottom:0px solid rgba(80, 110, 160, 0);	background:rgba(223, 237, 243, 0.3);}
A, A:hover, A:focus { text-decoration: none; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -ms-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease;}

A {margin-bottom: 0em!important; display: inline; font-style: normal; border-bottom: 0px none rgba(223, 237, 243, 0)!important;}
A {color: inherit; font-style: normal;}
A:active {color: rgba(150, 55, 60, 1);}
A:hover {color: rgba(40,60,90,1);	border-bottom:0px solid rgba(80, 110, 160, 0);	background:rgba(223, 237, 243, 0);}

/* BB VERTICAL TABS | See conflict with TABS 20200325 line 3736  */
.fl-tabs-vertical .fl-tabs-labels {float: left;	width: 17% !important;}
/*.fl-tabs-label {	margin: 0px !important;	padding: 8px 10px 8px 12px !important;
	font-family: Open Sans   !important; font-weight: 600; 	color: inherit !important;
	border: 1px solid #D1D5DC !important;	background-color: #F3F5F7; border-radius: 1px 1px 0px 0px;}*/

@media (min-width: 1025px) {
	.fl-tabs-vertical .fl-tabs-panels {float: left; width: 83% !important;border: 1px solid rgba(0, 0, 0, 0)!important;}}
@media (min-width: 768px) and (max-width: 1025px) {
	.fl-tabs-vertical .fl-tabs-panels {float: left; width: 100% !important;border: 1px solid rgba(0, 0, 0, 0)!important;}}
@media only screen and (max-width: 767px) {  
	.fl-tabs-vertical .fl-tabs-panels {float: left; width: 100% !important; border: 1px solid rgba(0, 0, 0, 0)!important;}}

.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label {padding: 8px 10px 8px 12px !important;}
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label {margin-right: 4px !important; background-color: rgba(0,0,0,0)!important; border: 0px none #fff !important; border-left: 2px solid rgba(255,255,255,0)!important;}

.fl-tabs-vertical .fl-tabs-label.fl-tab-active {padding: 8px 10px 8px 12px !important; background-color: rgba(255,255,255,0.8)!important; border-left: 2px solid rgba(0,0,0, 0.3)!important;}

.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label
{
	margin-right: 4px !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border: 1px solid #FFF !important;
	border-left: 2px solid rgba(255, 255, 255, 0) !important;
	border-right: 1px solid #DDDDDD !important;
}
.fl-tabs-vertical .fl-tabs-label.fl-tab-active
{
	padding: 8px 10px 8px 12px !important;
	background-color: rgba(255, 255, 255, 0.8) !important;
	border-left: 2px solid rgba(0, 0, 0, 0.3) !important;
	border-top: 1px solid #DDDDDD !important;
	border-bottom: 1px solid #DDDDDD !important;
}


/* BB VERTICAL TABS */
.fl-tabs-label {margin: 0px !important;	padding: 8px 10px 8px 12px !important;
	font-size: 16px; font-family: Open Sans   !important; font-weight: 600; 	color: inherit !important;
	border: 0px solid #D1D5DC !important; 	background-color: rgba(0,0,0,0); border-radius: 1px;}

.fl-tabs-label {margin:0px!important; margin-bottom:-1px!important;/* padding: 3px 10px 5px 10px !important; */
  font-weight: 600; color: inherit !important;
  border: 1px solid #D1D5DC !important; background-color: rgba(230,230,230,0.2); border-radius: 1px 1px 0px 0px;
  font-family: inherit !important;}

.fl-builder-content .fl-tabs .fl-tabs-label, .fl-builder-content .fl-tabs-label.fl-tab-active
  {padding:10px 22px 12px 22px !important;}

/* TABS */     /* -- TABS 20200325 -- */
.fl-tabs-panels {
  visibility: visible;
  background-color: rgba(255, 255, 255, 1) !important;
  margin: 0px !important;
  padding: 0px 0px 0px 0px !important;
  border-radius: 1px !important;
/*		
  border-top: 1px solid rgba(236, 236, 236, 0.1);
  border-left: 1px solid rgba(236, 236, 236, 0.1);
  -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
  box-shadow: 2px 2px 5px rgba(0,0,0,0.2);*/
}

/* --- TABS PULL DOWN PANEL  --- */

.fl-tabs-panel-content {
  background-color: rgba(152, 252, 254, 0) !important;
  margin: 0px !important;
  margin-top: 0px !important;
  padding: 0 2px !important;
  border: 2px solid rgba(295, 195, 195, 0) !important;
  border-radius: 0px !important;
  /*box-shadow: 3px 4px 7px rgba(0, 0, 0, 0);*/
}


.collapseomatic colomat-close {text-align:right !important;}
#bot-c-o-m1 {text-align:right !important;}
#bot-c-o-m2 {text-align:right !important;}
#bot-c-o-m3 {text-align:right !important;}


.dropcap {color:black; margin: 0.em 3em 1em 0; padding:0.3em 1.2em 1.4em 0.7em; border-bottom: 1px solid rgba(0,40,100,0.3); border-radius: 0; background:rgba(0,0,100,0); text-align: center; font-weight:bold;}
.dropcapRed {color:red;margin: -0.2em 1em 1em 0; padding:0.4em 1.2em 1.4em 0.6em; border: 0px solid rgba(255,150,100,0); border-radius: 99px; background:rgba(140,140,90,0.08);} 
.dropcapBlue {color:red; margin: -0.1em -1.9em 1em 0; padding:0.1em; border: 0px none rgba(255,40,100,0.2); border-radius: 0px; background:rgba(100,120,100,0.02); text-align: center;}
.dropcapR {color:black; margin: -0.2em 3em 1em 0; padding:0.3em 1.2em 1.4em 0.7em; border: 1px solid rgba(0,40,100,0); border-radius: 99px; background:rgba(0,0,100,0.17); text-align: center;}
.dropcapS {color:black; margin: -0.2em 3em 1em 0; padding:0.3em 1.2em 1.4em 0.7em; border: 1px solid rgba(0,40,100,0.2); border-radius: 0; background:rgba(0,40,100,0.03); text-align: center;}
/* SCROLLBAR 
body {overflow:hidden!important;}
::-webkit-scrollbar {width: 5px;}
::-webkit-scrollbar-track {background: rgba(200,200,200,1); }
::-webkit-scrollbar-thumb {background: rgba(250,250,250,1); border-left:1px solid rgba(220,220,220,1); border-right:1px solid rgba(220,220,220,1); border-bottom:1px solid rgba(170,170,170,1); border-top:1px solid rgba(255,255,255,1); }
::-webkit-scrollbar-thumb:hover {background: rgba(160,190,210,1); border:1px solid rgba(130,190,230,1) }*/ /* Handle on hover */

/* Elegant Themes IN PROGRESS | TESTS ONLY */
/*x"3 tabset */.fl-node-615b275c9e3b2>.fl-module-content{margin-top:10px !important; margin-left:8px !important;}
/*x"5 tabset */.fl-node-615b28a622b99>.fl-module-content{margin-top:10px !important; margin-left:8px !important;}
/*x"8 tabset */.fl-node-6158ae262c5c8>.fl-module-content{margin-top:10px !important; margin-left:8px !important;}
.et-tabs {border: 1px none rgba(255, 205, 215, 1);}

.et-tabs-style-bars NAV UL LI.tab-current {background:rgba(255, 255, 255, 0);}
.et-tabs-style-bars NAV UL LI.tab-current A {	border-left: 2px solid #B7B7B7; }
.et-tabs-style-bars NAV UL LI A  {background-color: rgba(255, 255, 255, 1);border-left: 2px solid rgba( 0, 0, 0, 0);}
.et-tabs-style-bars NAV UL LI A SPAN {text-transform: none;	letter-spacing: 0px;	font-weight: 500;	font-size: 1em;}

.et-content-wrap SECTION {margin-left:5px; padding:0em; max-width:none !important; border:0px none #BE87B7;}
.et-vertical .et-content-wrap {width: 84%!important; /*max-width: calc( 100% -200px );*/ max-width: calc( 83%);}
.et-tabs.et-vertical NAV {min-width: 140px!important;	max-width: 16%!important;	width: auto;	float: left; border-left: 1px solid #ccc;/**/}
.et-tabs NAV A {text-align: left; line-height: 2.1;}
.et-tabs-style-flip NAV A {	padding: 0.1em 1em;	color: #2A90DA;	-webkit-transition: color 0.3s;	transition: color 0.3s;}
.et-tabs-style-flip NAV A SPAN {text-transform: none; font-size: 0.825em !important;}
/* Elegant Themes IN PROGRESS | TESTS ONLY */


/* wp_responsive_tabs  TESTS */
.resp-vtabs UL.vresp-tabs-list {float: left;	width: 20%!important;}
.resp-vtabs .vresp-tabs-container {
	padding: 0px;
	border: 1px solid #C1C1C1;
	float: left;
	width: 80%!important;
	min-height: 150px;
	/*border-radius: 4px;*/
	clear: none;}

.vresp-tabs-list LI
{ font-size: 16px;
	display: inline-block;
	padding: 8px !important;
	margin: 0 4px 0 0;
	list-style: none;
	cursor: pointer;
	float: left;}

.vresp-tab-active {
	margin-left: -5px !important;
	color: #676767 !important;
	/*+box-shadow: 0px 3px 4px #EAEAEA;*/
	-moz-box-shadow: 0px 3px 4px #EAEAEA;
	-webkit-box-shadow: 0px 3px 4px #EAEAEA;
	box-shadow: 0px 3px 4px #EAEAEA;
	margin-right: -1px !important;}

@media only screen and (max-width: 768px)
{	.resp-vtabs .vresp-tabs-container {width: 100% !important;} }


/* PLUGIN SITEMAP PAGELIST */
.page-list-ext .page-list-ext-item {
	clear: both; 	margin: 6px 9px 13px; border: 1px solid #C5C5C5;	padding: 6px;}
.page-list-ext .page-list-ext-title {
	clear: none;	font-size: 17px !important;}


/* UNWANTED UNDERLINES CAUSED BY OOCEANWP */
.single .entry-content a, .page .entry a {
text-decoration: none !important;
color:inherit !important;/* test */
border-bottom: 1px solid rgba(200,200,240,1);/* test */}


.single .entry-content a, .page .entry a:hover {
text-decoration: none!important;
}

/* UNWANTED WHITE LINE AT TOP OF MAIN LAYOUTS */
.fl-node-5ccc9cd789d32 > .fl-row-content-wrap, .fl-node-5ccca526f12bd > .fl-row-content-wrap
{	/*+placement: 0px -1px;*/ position: relative;	left: 0px;	top: -1px;}
.fl-node-5ccdaa7dbe8ca > .fl-row-content-wrap {	margin-top: -1px;}


/* solve Topbar on Mid and small and Safari */
.floatRight {float:right}

.sticky {z-index:10000!important; 
		position: -webkit-sticky !important; /* Safari */
		position: fixed !important; 
		width: 100%; top: 50px!important; 
		background-color: rgba( 0, 0, 100, 1)!important;}

/*  display: flex;  flex-wrap: wrap;  align-content: center;*/

/* FL-NODE  */ 
.fl-builder-content .fl-node-60c52233e341f .fl-rich-text, .fl-builder-content .fl-node-60c52233e341f .fl-rich-text *
{	font-size: 14px;	letter-spacing: 0.4px; text-align: left!important; color: rgba( 180, 190, 200, 1);}





/* SQUELCH TABS */

#squelch-taas-tab-content-0-0 {display:none;}
.ui-tabs-panel ui-corner-bottom ui-widget-content #squelch-taas-tab-content-0-0 {display:none; background:#00000005;}
.squelch-taas-tab-group .ui-tabs-panel:after {
    content: "this is after"!important;
    display: block;
		padding:0!important;
    height: 0!important;
    line-height: 0!important;
    clear: both!important;
    visibility: hidden!important;
    zoom: 1!important;
}

.ui-tabs .ui-tabs-panel {display:block; border-width:0px; padding:1em 1.4em; background:rgba(255,255,255,1)!important;}

/* Tabs bar (header)| LIGHT GREY */
.ui-widget {font-family: inherit; font-size: 1.1em;}
.ui-widget-header {border: 1px solid #e0e0e0!important; background:rgba(245,245,245,1)!important; color: #222; font-weight: bold;}
.ui-widget-content {border: 1px solid #C7D2E3 !important;	background: #FFF;	color: #222; margin-top: 0px;}

/* Tabs and dropdown panel | WHITE */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0px solid #D3D3D3; background: rgba(200,200,200, 0.31); font-weight: normal; color: #555;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 0px solid #D2D6DC; background: #F1F1F1; font-weight: normal; color: #212121;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active 
{border:0px solid #AAA; background:#FFF; font-weight:normal; color:#212121;}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 0px solid #FCEFA1; background:rgba(0,200,0,0.5)!important; color: #363636;}
.ui-state-hover A, .ui-state-hover A:hover, .ui-state-hover A:link, .ui-state-hover A:visited, .ui-state-focus A, 

/* Tabs: hover and active | YELLOW */
.ui-state-focus A:hover, .ui-state-focus A:link, .ui-state-focus A:visited {color: #212121;  text-decoration: none; border:0px dotted #D2D6DC !important;}

/* TO BE INTEGRATED */ 


/* CUSTOM CSS UNIFIED 20210509 @ 18:54 98866 chars || PREVIOUS VERSION 20210509 @ 18:42:57 38498 chars */

/* CORE CSS */

/*-- FULL CONTAINER WIDTH DEFAULT @ 90% > CORRECTED TO 100%| ELM | 20200508 --*/
.container { width: 100%!important; max-width: 100%!important; margin: 0 auto!important;}

/*-- 2020-03-07 | PAGE BACKGROUND TO WHITE (unresolved why default is blue) */
.separate-layout {background-color: #ffffff;}

.overflow {overflow: auto;}
/* 2020-02-06 | ELM | CAUTION MAJOR IMPACT TEST AND DELETE */
BODY H2.fl-post-grid-title { font-size: 15px !important;
  line-height: 26px; margin: 0 0 7px 0 !important; padding: 0;}
  
/* A, P HR, BR, LINKS, HOVER, ACTIVE */
/* a links 
a {color: rgba(50,55,60,1);font-style: normal;border-bottom: 0px none rgba(80,110,160,0);}
a:active {color: rgba(50,55,60,1);}
a:hover {color: rgba(120,120,120, 1); border-bottom: 0px solid rgba(80,110,160,0); background:none; }*/

a.link1:hover,
a.link1:active {color: rgba(50,60,100,1);font-weight: normal;}
a.link2:hover,
a.link2:active {color: rgba(230,230,230,1);}
a.link3:hover,
a.link3:active {background: red;}
a.link4:hover,
a.link4:active {font-family: monospace;}
a.link5:visited,
a.link5:link {text-decoration: none;}
a.link5:hover,
a.link5:active {text-decoration: none;}
/* a links */

/* PARAGRAPHS P TAGS */
/* This version reveals the discrepencies between P and non P texts 
P {	margin:-1px;margin-bottom:0.14em;padding:0px;border:1px dotted rgba(197, 214, 4, 0.940);border-radius: 2px;
	background-color: rgba(250, 250, 246, 0.940);	font-size: 11px;}*/

/* CONSTRUCTION P Green 
p {margin: 0; margin-bottom: 0.15em; padding: 0px; border:1px dotted rgba(60,238,160,1); border-radius: 2px;}*/
/* padding: 1px 2px; border:1px dotted rgba(150,215,240,0); border-bottom: 1px dotted rgba(155,205,240,0.1);*/

.pØ   {margin:0; padding:0; border:1px solid rgba(145,155,185,0); overflow:hidden!important; height:auto!important;}
.pØa  {margin:0 0 1px; padding:5px 0; overflow:hidden!important; height:auto!important; border:1px dotted rgba(145, 155, 185, 0.4)!important;}
.pØb  {margin:0; padding:0; border:1px solid rgba(145,155,185,1); overflow:hidden!important; height:auto!important; background:#fff;}
.pØc  {margin: 0 0 1px; padding:0; border:1px dotted rgba(145, 155, 185, 0.17); overflow: hidden; height:auto;}
.pØc1 {margin:2px!important; padding:2px!important; border:1px dashed rgba(145, 155, 245, 0.3)!important; overflow: hidden!important; height:auto!important;} /*position: relative; left: -1px; top: -3px;*/ /*background:rgba(170,232,255,0.25)!important;*/


.ØfR0 {float:right; margin:0; padding:0px; overflow:hidden;}

.ØfR1 {float:right; margin:0 1px 1px 12px; margin-left:12px!important; padding:0;
border:1px none rgba(180,180,180,0); background:rgba(255,255,255,0); overflow:hidden;}


.ØfR2 {
  float: right;
  margin: 1px 1px 1px 14px;
  padding: 2px;
  border: 1px solid rgba(140,140,140,0.31);
  overflow: auto;
  box-shadow: 0px 1px 3px 0 rgba(0,0,0,0.06), 0 1px 4px  0 rgba(0,0,0,0.06);
}

/* ---- FLOATS OLD ----- */
.ow3-card {
  margin: 0px 4px 2px 4px;
  padding: 2px 4px 4px;
  border: 1px solid rgba(255,210,160,1);
  overflow: hidden;
  background: rgba(255,255,255,1);
  box-shadow: 0px 1px 3px 0 rgba(0,0,0,0.06), 0 1px 4px  0 rgba(0,0,0,0.06);
}

.ÔfL {
  margin: 0;
  padding: 0;
  background: rgba(235,255,255,0.4);
  border: 1px solid rgba(120,180,160,0.55);
  overflow: auto;
  float: left;
}

.îfL {
  margin: 2px 10px 2px 2px;
  padding: 4px;
  background: rgba(255,0,100,0);
  border: 1px dotted rgba(140,190,180,1);
  overflow: auto;
  float: left;
}

.îfL {
  margin: 1px 8px 1px 1px;
  padding: 8px;
  background: rgba(150,160,170,0.05);
  border: 1px solid rgba(160,190,200,1);
  overflow: auto;
  float: left;
}

.Ø {
  margin: 0;
  padding: 2px 2px 3px 8px;
  padding: 0px;
  background: rgba(200,220,200,0);
  border: 1px solid rgba(130,140,160,0.5);
  overflow: hidden;
}

.ØmL {
  margin: 0 0 0 20px;
  padding: 0;
  background: rgba(240,247,244,1);
  border: 1px solid rgba(120,180,160,0.45);
  overflow: auto;
}

.ØfLmR {
  margin: 0px 12px 0px 0px;
  padding: 0px;
  background: rgba(235,255,255,0);
  border: 1px solid rgba(120,180,160,0.55);
  overflow: auto;
  float: left;
}

.pow-card-float {
  margin: 0;
  padding: 0;
  background: rgba(235,255,255,0.4);
  border: 1px solid rgba(120,180,160,0.55);
  overflow: auto;
  float: left;
}

.pow {
  margin: 0;
  padding: 0;
  background: rgba(240,247,244,1);
  border: 1px solid rgba(120,180,160,0.45);
  overflow: auto;
}

.mini-card-float-L {
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 2px 4px 4px;
  border: 1px solid rgba(120,180,160,0.55);
  overflow: auto;
  background: rgba(255,255,255,1);
  box-shadow: 0px 1px 3px 0 rgba(0,0,0,0.06), 0 1px 4px  0 rgba(0,0,0,0.06);
}

.mini-card-float-R {
  float: right;
  margin: 1px 1px 1px 10px;
  padding: 2px 4px 4px;
  border: 1px solid rgba(120,180,160,0.55);
  overflow: auto;
  background: rgba(255,255,255,1);
  box-shadow: 0px 1px 3px 0 rgba(0,0,0,0.06), 0 1px 4px  0 rgba(0,0,0,0.06);
}

.cardimg-float {
  margin: 1px;
  padding: 4px;
  background: rgba(150,140,190,0.04);
  border: 1px solid rgba(150,140,190,0.4);
  overflow: auto;
  float: right;
}

    
/* SUB CAPTIONS */
.Øsub0 {clear:both;
  margin: 0px!important;
  padding: 2px 2px 3px 2px!important;
  border-bottom: 0px solid rgba(140,140,140,0.3)!important;
  overflow: hidden!important;
  overflow-wrap: break-word!important;
  background: rgba(255,255,255,1)!important;
  font-size: 12px!important;
	font-style : normal !important;
	display: flex;
  flex-wrap: wrap;
}

.Øsub1 {
  margin: 0px!important;
  padding: 2px 4px 3px 4px!important;
  border: 1px dotted rgba(230,240,245,1)!important;
  overflow: auto!important;
  overflow-wrap: break-word!important;
  background: rgba(255,230,180,1)!important;
  font-size: 11px!important;
	font-style : normal !important;
}

.Øsub2SIDETRACK {
  margin: 0px!important;
  padding: 3px 4px 4px 4px!important;
  border: 0px none rgba(230,240,245,1);
  overflow: hidden!important;
  overflow-wrap: break-word!important;
	background: rgba(60 ,60 ,60 ,1)!important;
  color: #fff!important;
  font-size: 11px !important;
	font-style : normal !important;
}
.Øsub2 {
  margin: 0px!important;
  padding: 2px 4px 3px 4px!important;
  border: 0px none rgba(230,240,245,1);
  overflow: hidden!important;
	background: rgba(60 ,60 ,60 ,1)!important;
  color: #fff!important;
  font-size: 11px !important;
}

.Øsub3 {
  margin:0px!important;
  padding:3px 4px 4px 4px!important;
  border:1px solid rgba(228,228,228,1)!important;
	border-top:none!important;
  overflow:hidden!important;
  background:rgba(242,242,245,1)!important;
  font-size:11px!important;
}

.Øsub4 {
  margin: 0px!important;
  padding: 3px 4px 4px 4px!important;
  border: 1px solid rgba(180,180,180,0.3)!important;
  overflow: hidden!important;
  background: rgba(200,200,210,1)!important;
  font-size: 11px!important;
}

.Øsub5 {
  margin: 0px!important;
  padding: 2px 4px 3px 4px!important;
  border: 1px solid rgba(180,180,180,0.3)!important;
  overflow: hidden!important;
  background: rgba(130,180,220,1)!important;
  font-size: 12px!important;
}

/* SUB CAPTIONS OLD */

/* OTHER GENERAL: BODY */
* {box-sizing: border-box;}




/* UL LISTS */
/*Codepen css for posts/card6
ul {list-style: none}
li {background:#00000095; color: #fff; display: inline-block; padding: 6px;} 
ul.white-space-fix li {margin-right: -5px;}
ul.zero-size {font-size: 0px;}
ul.zero-size li {font-size: 16px;}
ul.flexbox {  
  display: -webkit-box;      / * OLD - iOS 6-, Safari 3.1-6 * /
  display: -moz-box;         / * OLD - Firefox 19- (buggy but mostly works) * /
  display: -ms-flexbox;      / * TWEENER - IE 10 * /
  display: -webkit-flex;     / * NEW - Chrome * /
  display: flex;             / * NEW, Spec - Opera 12.1, Firefox 20+ * /}
*/


/* FONTS STANDARD */
/*CODE,KBD,PRE,SAMP {line-height: 0.1em!important; font-family: monospace, monospace; font-size: 1em !important; color: rgba(20,40,180,1)!important;}*/
#main #content-wrap {padding-top: 0 !important;  padding-bottom: 0 !important;}



/* FONTS CUSTOM CLASSES t_18C etc. */
.t_w1L {
  text-align: left;
  padding: 2px 20px 4px 10px;
  border: 1px dotted rgba(185, 235, 210, 1);
}

.t_w1R {
  text-align: right;
  padding: 2px 20px 4px 10px;
  border: 1px dotted rgba(185, 235, 210, 1);
}

.t_w1C {
  text-align: center;
  padding: 2px 20px 4px 10px;
  border: 1px dotted rgba(185, 235, 210, 1);
}

.Ti18_w1 {
  font-size: 18px;
  font-weight: bold;
  color: rgba(0,240,200,1);
  display: block;
  border-bottom: 1px dotted rgba(240,180,240,0);
  margin-bottom: -0.1em;
  line-height: 136%;
}

.T18_L1 {
  font-size:18px !important;
  text-align:left !important;
  font-weight:bold !important;
  color: rgba(40,60,90,1)!important;
  display: inline-block!important;
  margin-bottom:3px;
  border-bottom: 0px none rgba(240,230,240,0);
  line-height: 100%;
}

.T18_C1 {
  font-size: 18px !important;
  text-align: center;
  font-weight: bold;
  color: inherit;
  display: block;
  margin-bottom: -0.1em;
  border-bottom: 1px dotted rgba(240,180,240,0);
}

.T18_R1 {
  font-size: 18px;
  text-align: right;
  font-weight: bold;
  color: inherit;
  display: block;
  margin-bottom: -0.1em;
  border-bottom: 1px dotted rgba(240,180,240,0);
}

.Ti15_w1 {
  font-size: 15px;
  font-weight: bold;
  color: rgba(0,240,200,1);
  display: block;
  border-bottom: 1px dotted rgba(240,180,240,0);
  margin-bottom: -0.1em;
  line-height: 136%;
}

.T15_L1 {
  font-size: 15px;
  text-align: left;
  font-weight: bold;
  color: inherit;
  display: block;
  margin-bottom: -0.1em;
  border-bottom: 1px dotted rgba(240,180,240,0);
}

.T15_C1 {
  font-size: 15px;
  text-align: center;
  font-weight: bold;
  color: inherit;
  display: block;
  margin-bottom: -0.1em;
  border-bottom: 1px dotted rgba(240,180,240,0);
}

.T15_R1 {
  font-size: 15px;
  text-align: right;
  font-weight: bold;
  color: inherit;
  display: block;
  margin-bottom: -0.1em;
  border-bottom: 1px dotted rgba(240,180,240,0);
}

.Ti_C {
  margin-bottom: 7px;
  text-align: center;
  padding: 2px 10px;
}

/*-- Ti18_w1 Ti_C --*/

.Ti_L {
  margin-bottom: 7px;
  text-align: left;
  padding: 2px 0;
}

/*-- Ti18_w1 Ti_L --*/

.t_w2 {
  color: rgba(60,60,100,1);
  line-height: 132%;
  border-bottom: 0px dotted rgba(200, 220, 240, 1);
}

elmred {
  font-family: inherit;
  color: rgba(240,50,60,1);
  font-size: 14px;
  background-color: rgba(200,200,100,0.1);
  line-height: 1.7em;
  margin: -6px 0px;
  padding: 4px 6px;
  border-bottom: 0px solid rgba(160,250,120,0.3);
}


.elmred {color: rgba(250,100,100,0.1);}

.t_w1L {
  display: block;
  margin-bottom: 20px;
  margin-top: 0px;
  padding: 2px 10px 2px 50px;
  background: rgba(120, 205, 230, 0.3);
}

elm {
  font-family: monospace;
  color: rgba(120,200,180,1);
  font-size: 14px;
  background-color: rgba(200,200,200,0.15);
  line-height: 150%;
  margin: -6px 10px;
  padding: 4px 8px;
  border-bottom: 1px dotted rgba(120,220,120,1);
}

.elm {
  font-family: monospace;
  color: rgba(120,200,180,1);
  font-size: 14px;
  background-color: rgba(200,200,200,0.15);
  line-height: 150%;
  margin: -6px 10px;
  padding: 4px 8px;
  border-bottom: 1px dotted rgba(120,220,120,1);
}

legend {
  display:inline-block;
	font-size:4px!important;
  line-height:120%;
  font-weight:400;
  text-align:left!important;
  color:rgba(50, 80, 150, 1) !important;
  padding:1px 3px 2px 4px !important;
  background:rgba(255 , 255, 255, 0) !important;
  border-bottom:0px solid rgba(155, 175, 195, 1) !important;
}
.legend {
  display:inline-block;
	font-size:4px!important;
  line-height:120%;
  font-weight:400;
  text-align:left!important;
  color:rgba(50, 80, 150, 1) !important;
  padding:1px 3px 2px 4px !important;
  background:rgba(255 , 255, 255, 0) !important;
  border-bottom:0px solid rgba(155, 175, 195, 1) !important;
}

legend1 {
  display:inline-block;
	font-size:8px !important;
  line-height:120%;
  font-weight:500;
  text-align:left!important;
  color:rgba(30, 50, 65, 1) !important;
  padding:2px 3px 3px 4px !important;
  background:rgba(255 , 255, 255, 0.22) !important;
  border-bottom:0px solid rgba(155, 175, 195, 0.4) !important;
}
.legend1 {
  display:inline-block;
	font-size:9px !important;
  line-height:125%;
  font-weight:500;
  text-align:left !important;
  color:rgba(30, 50, 65, 1) !important;
  padding:2px 3px 3px 4px !important;
  margin:0px 0px 3px 2px !important;
  background:rgba(255 , 255, 255, 0.22) !important;
  border-bottom:0px solid rgba(155, 175, 195, 0.4) !important;
}

.legend2 {
  font-size: 10px !important;
  line-height: 110% !important;
  font-weight: 400 !important;
  text-align: left !important;
  color: rgba(50, 60, 95, 1) !important;
  padding: 2px 3px 3px 4px !important;
  margin: 0px 0px 2px 2px !important;
  background: rgba(255 , 255, 255, 0.43) !important;
}

pnews1 {margin:0 0 18px; padding:4px 4px; border-bottom:3px solid rgba(120, 120, 140, 1); border-top: 1px solid rgba(136, 136, 186,0); background-color: rgba(0, 0, 0, 0.015);  overflow: hidden;}
pnews2 {margin:0 0 3px; padding:6px 4px 6px; border-bottom:2px solid rgba(136, 136, 186,0.08); border-top: 1px solid rgba(136, 136, 186,0); background-color: rgba(0, 0, 50, 0.05); overflow: hidden;}
pnews2_last {margin:0 0 3px; padding:4px 4px; border-bottom:2px solid rgba(136, 136, 186,0.08); border-top: 1px solid rgba(136, 136, 186,0); background-color: rgba(0, 0, 50, 0.05); overflow: hidden;}
.pnews1 {margin:0 0 18px; padding:4px 4px; border-bottom:3px solid rgba(120, 120, 140, 1); border-top: 1px solid rgba(136, 136, 186,0); background-color: rgba(0, 0, 0, 0.015);  overflow: hidden;}
.pnews2 {margin:0 0 3px; padding:6px 4px 6px; border-bottom:2px solid rgba(136, 136, 186,0.08); border-top: 1px solid rgba(136, 136, 186,0); background-color: rgba(0, 0, 50, 0.05); overflow: hidden;}
.pnews2_last {margin:0 0 3px; padding:4px 4px; border-bottom:2px solid rgba(136, 136, 186,0.08); border-top: 1px solid rgba(136, 136, 186,0); background-color: rgba(0, 0, 50, 0.05); overflow: hidden;}

acf_txt1 {
  margin: 0 20px;
  font-size: 26px;
  text-align: center;
  line-height: 1.5;
  padding: 20px 12px;
  color: rgba(45,55,75,1);
  border: 1px dotted rgba(30,70,110,0.3);
  border-bottom: solid 2px #9eb2c1;
  overflow: auto;
}
acf_txt2 {
  font-size: 16px;
  text-align: left !important;
  line-height: 1.5;
  padding: 20px 25px 30px;
  overflow: auto;
}
.acf_txt1 {
  margin: 0 20px;
  font-size: 26px;
  text-align: center;
  line-height: 1.5;
  padding: 20px 12px;
  color: rgba(45,55,75,1);
  border: 1px dotted rgba(30,70,110,0.3);
  border-bottom: solid 2px #9eb2c1;
  overflow: auto;
}

.acf_txt2 {
  font-size: 16px;
  text-align: left !important;
  line-height: 1.5;
  padding: 20px 25px 30px;
  overflow: auto;
}



/* FONTS CUSTOM TAGS & CLASSES */

red {color:red !important;}
center {text-align: center !important;}
tc {font-size:10px; font-style: normal; color:rgba(60,100,140,1); margin:0; padding:0; background-color: rgba(240,240,255,1);}



t180 {background-color: rgba(248,255,247,0); line-height:1.8em; padding: 0; border-bottom:1px solid rgba(80,215,100,0);}
HL {background-color: rgba(248,255,255,0.1); color:rgba(0,120,150,1)!important; font-weight:500; padding: 0 3px; border-bottom: 1px dotted rgba(150, 150, 200, 1);}

featured {font-family: monospace; font-size: 17px; background-color: rgba(248,255,247,0.8);
  line-height: 160%;  margin:-6px 10px;  padding: 4px 8px; border:1px dashed rgba(80,215,100,1);}
excerpt {font-family: monospace; font-size: 17px; background-color:rgba(200,180,255,0.2);
  line-height: 160%;  margin:-6px 10px;  padding: 4px 8px; border:1px dashed rgba(20,200,205,1);}
error {font-family: monospace; font-size: 17px; background-color:rgba(255,230,190,0.2);
  line-height: 160%;  margin:-6px 10px;  padding: 4px 8px; border:2px dotted rgba(255,100,100,1);}
acf {background-color:rgba(255,100,255,0.02)!important; margin: 4px!important;  padding: 1px 3px 1px 3px!important; border:1px dotted rgba(230,100,230,1)!important;}

pØ-sc {margin:0px; padding:0px 5px 2px; background-color:rgba(248,255,247,1)!important; border:1px dashed rgba(120,165,255,1)!important;overflow: hidden;}

.pØ-sc {margin:0px; padding:0px 5px 2px; background-color:rgba(248,255,247,1)!important; border:2px dotted rgba(120,120,250,0.8)!important;overflow: hidden;}

pØ-featured {margin:0px; padding:0px 10px 3px; background-color:rgba(248,255,247,1); border:1px dashed rgba(80,215,100,0.8)!important;overflow: hidden;}
.pØ-featured {margin:0px; padding: 2px 10px 3px; background-color:rgba(248,255,247,0.3); border:1px dashed rgba(80,215,100,0.6)!important; overflow: hidden;}

pØ-excerpt  {margin:0px; padding:0px 10px 3px; background-color:rgba(200,180,255,0.08); border:2px dashed rgba(20,200,205,1)! important; overflow: hidden;}
.pØ-excerpt {margin:0px; padding: 10px 10px 3px; background-color:rgba(200,180,255,0.08); border:2px dashed rgba(20,200,205,1); overflow: hidden;}

pØ-error   {margin:1px 2px 1px 1px!important; padding: 5px 5px 3px!important; color: #f00; background-color:rgba(255,230,190,0.2); border:2px dotted rgba(255,100,100,1)!important; overflow: hidden;}

.pØ-error   {margin:1px 2px 1px 1px!important; padding: 5px 5px 3px!important; color: #f00; background-color:rgba(255,230,190,0.2); border:2px dotted rgba(255,100,100,1)!important; overflow: hidden;}

.pØ-acf     {margin:1px 2px 1px 1px!important;  padding: 4px 4px 4px 4px!important; background-color:rgba(255,70,255,0.02)!important; border:2px dotted rgba(230,100,230,1)!important; }

/* .pØ-excp etc.
.pØ-acf-excp {margin:0px; padding:2px; background-color:rgba(253,254,255,1); border:1px dashed rgba(0,120,255,0.4);overflow: hidden;}

 * */
.pØ-excp     {margin:0px; padding:2px 1px 1px; background-color:rgba(255,248,247,0); border:1px dotted rgba(150,150,150,1);overflow: hidden;}

.pØ-acf-excp {margin:0px; padding:6px 5px 3px 3px; border:1px dashed rgba(120,200,245,1)!important;overflow: hidden;}




/*HR - SPACES - BREAKS
{	clear: both !important;
	opacity: 1 !important;
	height: 1px !important;
	min-height: 0 !important;
	margin: 0px 0 1px !important;
	border-top: 1px none #444444 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
}*/

/* 2020-02-06 | ELM | HR  HR 
  clear: both;
  height: 1px;
  min-height: 0;
  margin: 8px 0 12px;
  border-top: 1px solid #CAD3DF;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;}*/

.wspace0 {margin:0; padding: 0; background-image: url("/wp-content/uploads/WL.jpg");}
.wspace2 {margin:0; padding: 2px; background-image: url("/wp-content/uploads/WL.jpg");}
.wspace4 {margin:0; padding: 4px; background-image: url("/wp-content/uploads/WL.jpg");}
.wspace6 {margin:0; padding: 6px; background-image: url("/wp-content/uploads/WL.jpg");}
.wspace8 {margin:0; padding: 8px; background-image: url("/wp-content/uploads/WL.jpg");}
.wspace10 {margin:10px 0; padding: 10px 0; background-image: url("/wp-content/uploads/WL.jpg");}

/*Custom HR_*/
HR {
	clear: both;
	height: 1px;
	min-height: 0;
	margin: 20px 0;
	border-top: 1px solid #E9E9E9;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;}

HR {
	clear:both;
	height:1px;
	min-height:0;
	margin:0;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;}


HR {clear:both; min-height:0!important; margin:0px!important; background:none!important; border-top:0px dotted #00ff0000!important; border-left:1px none #e0e0e0!important;}
hr._0w {margin:0px!important; height:1px; border-width:0; color:rgba(0,0,0,0.2); background-color:#fff;}
hr._0gr {margin:0px!important; height:1px; border-width:0; color:rgba(0,0,0,0.2); background-color:#ddd;}


hr._0 {clear:none; padding-top:0px; padding-bottom:0; border-top:1px solid #00ffff99!important;}
hr._1 {clear:none; padding-top:1px; padding-bottom:0;}
hr._2 {clear:none; padding-top:1px; padding-bottom:1px;}
hr._3 {clear:none; padding-top:1px; padding-bottom:2px;}
hr._4 {clear:none; padding-top:2px; padding-bottom:2px;}
hr._5 {clear:none; padding-top:2px; padding-bottom:3px;}
hr._6 {clear:none; padding-top:3px; padding-bottom:3px;}
hr._7 {clear:none; padding-top:3px; padding-bottom:4px;}
hr._8 {clear:none; padding-top:4px; padding-bottom:4px;}
hr._9 {clear:none; padding-top:4px; padding-bottom:5px;}
hr._10 {clear:none; padding-top:5px; padding-bottom:5px;}
hr._11 {clear:none; padding-top:5px; padding-bottom:6px;}
hr._12 {clear:none; padding-top:6px; padding-bottom:6px;}
hr._13 {clear:none; padding-top:5px; padding-bottom:6px;}
hr._14 {clear:none; padding-top:6px; padding-bottom:6px;}
hr._15 {clear:none; padding-top:7px; padding-bottom:8px;}

hr._16 {clear:none; padding-top:8px; padding-bottom:8px;}
hr._17 {clear:none; padding-top:8px; padding-bottom:9px;}
hr._18 {clear:none; padding-top:9px; padding-bottom:9px;}
hr._19 {clear:none; padding-top:9px; padding-bottom:10px;}

hr._20 {clear:none; padding-top:10px; padding-bottom:10px;}
hr._25 {clear:none; padding-top:12px; padding-bottom:13px;}
hr._30 {clear:none; padding-top:15px; padding-bottom:15px;}
hr._35 {clear:none; padding-top:17px; padding-bottom:18px;}
hr._40 {clear:none; padding-top:20px; padding-bottom:20px;}
hr._50 {clear:none; padding-top:25px; padding-bottom:25px;}
hr._60 {clear:none; padding-top:30px; padding-bottom:30px;}
hr._75 {clear:none; padding-top:42px; padding-bottom:43px;}
hr._100 {clear:none; padding-top:50px; padding-bottom:50px;}

/* BREAKS CUSTOM CLASSES */
.break0 {
  clear: both;
  display: block;
  margin: 0px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}

.break1 {
  clear: both;
  display: block;
  margin: 1px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}

.break2 {
  clear: both;
  display: block;
  margin: 2px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}

.break3 {
  clear: both;
  display: block;
  margin: 3px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}

.break4 {
  clear: both;
  display: block;
  margin: 4px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}

.break5 {
  clear: both;
  display: block;
  margin: 5px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}

.break6 {
  clear: both;
  display: block;
  margin: 6px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}

.break7 {
  clear: both;
  display: block;
  margin: 7px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}

.break8 {
  clear: both;
  display: block;
  margin: 8px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}
.break8 {
  clear: both;
  display: block;
  margin: 8px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}
.break9 {
  clear: both;
  display: block;
  margin: 9px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}
.break10 {
  clear: both;
  display: block;
  margin: 10px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 10);
}
.break11 {
  clear: both;
  display: block;
  margin: 11px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}
.break12 {
  clear: both;
  display: block;
  margin: 12px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}

.break13 {
  clear: both;
  display: block;
  margin: 13px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}
.break14 {
  clear: both;
  display: block;
  margin: 14px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}
.break15 {
  clear: both;
  display: block;
  margin: 15px 20px;
  padding: 0 12px;
  background: rgba(160, 160, 185, 0);
}
    /* BREAKS b-5 TAGS etc. */
b-20 {
  display: block !important;
  margin-bottom: -2.0em !important;
}

b-15 {
  display: block !important;
  margin-bottom: -1.5em !important;
}

b-14 {
  display: block !important;
  margin-bottom: -1.4em !important;
}

b-13 {
  display: block !important;
  margin-bottom: -1.3em !important;
}

b-12 {
  display: block !important;
  margin-bottom: -1.2em !important;
}

b-11 {
  display: block !important;
  margin-bottom: -1.1em !important;
}

b-10 {
  display: block !important;
  margin-bottom: -1.0em !important;
}

b-9 {
  display: block !important;
  margin-bottom: -0.9em !important;
}

b-8 {
  display: block !important;
  margin-bottom: -0.8em !important;
}

b-7 {
  display: block !important;
  margin-bottom: -0.7em !important;
}

b-6 {
  display: block !important;
  margin-bottom: -0.6em !important;
}

b-5 {
  display: block !important;
  margin-bottom: -0.5em !important;
}

b-4 {
  display: block !important;
  margin-bottom: -0.4em !important;
}

b-3 {
  display: block !important;
  margin-bottom: -0.3em !important;
}

b-2 {
  display: block !important;
  margin-bottom: -0.2em !important;
}

b-1 {
  display: block !important;
  margin-bottom: -0.1em !important;
}

b0 {
  display: block !important;
  margin-bottom: 0.0em !important;
}

b1 {
  display: block !important;
  margin-bottom: 0.1em !important;
}

b2 {
  display: block !important;
  margin-bottom: 0.2em !important;
}

b3 {
  display: block !important;
  margin-bottom: 0.3em !important;
}

b4 {
  display: block !important;
  margin-bottom: 0.4em !important;
}

b5 {
  display: block !important;
  margin-bottom: 0.5em !important;
}

b6 {
  display: block !important;
  margin-bottom: 0.6em !important;
}

b7 {
  display: block !important;
  margin-bottom: 0.7em !important;
}

b8 {
  display: block !important;
  margin-bottom: 0.8em !important;
}
b9 {
  display: block !important;
  margin-bottom: 0.9em !important;
}
b10 {
  display: block !important;
  margin-bottom: 1em !important;
}

.b-20 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -2.0em !important;
}

.b-15 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -1.5em !important;
}

.b-14 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -1.4em !important;
}

.b-13 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -1.3em !important;
}

.b-12 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -1.2em !important;
}

.b-11 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -1.1em !important;
}

.b-10 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -1.0em !important;
}

.b-9 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -0.9em !important;
}

.b-8 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -0.8em !important;
}

.b-7 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -0.7em !important;
}

.b-6 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -0.6em !important;
}

.b-5 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -0.5em !important;
}

.b-4 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -0.4em !important;
}

.b-3 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -0.3em !important;
}

.b-2 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -0.2em !important;
}

.b-1 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: -0.1em !important;
}

.b0 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: 0.0em !important;
}

.b1 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: 0.1em !important;
}

.b2 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: 0.2em !important;
}

.b3 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: 0.3em !important;
}

.b4 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: 0.4em !important;
}

.b5 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: 0.5em !important;}

.b6 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: 0.6em !important;}

.b7 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: 0.7em !important;}

.b8 {
  display: block !important;
  line-height: 50% !important;
  margin-bottom: 0.8em !important;}


/* PW POST_WRAP BORDERS AND PADDINGS */

.p0   {margin:0; padding:0; overflow:hidden;}
.p111 {margin:0; padding:0; border:1px solid rgba(145, 245, 185, 1); overflow:hidden;}
.p0b  {margin: 0; padding:0; border: 1px solid rgba(145, 155, 185, 0.5); overflow: hidden;}
.p01  {margin: 0; padding:1px; overflow: hidden;}
.p02  {margin: 0; padding:2px; overflow: hidden;}
.p03  {margin: 0; padding:3px; overflow: hidden;}
.p04  {margin: 0; padding:4px; border: 1px none rgba(0, 0, 0, 0); overflow: hidden;}
.pbox  {margin:0; padding:12px; background-color:rgba(233, 233, 235, 0.3); border:1px dashed rgba(145, 145, 185, 0.5); overflow: hidden; display:block;}
.p1   {margin:0; padding:3px; background-color:rgba(253, 253, 255, 1); border:1px solid rgba(145, 145, 185, 0.5); overflow: hidden;}
.p1T   {margin:0; padding:3px;background-color:rgba(255, 255, 255, 1); border-top:1px solid rgba(145, 145, 185, 0.5); overflow: hidden;}
.p1R   {margin:0; padding:3px;background-color:rgba(253, 253, 255, 1); border-right:1px solid rgba(145, 145, 185, 0.5); overflow: hidden;}
.p1B   {margin:0; padding:3px;background-color: rgba(253, 253, 255, 1); border-bottom:1px solid rgba(145, 145, 185, 0.5); overflow: hidden;}
.p1L   {margin:0; padding:3px;background-color: rgba(253,253,255,1); border-left:1px solid rgba(145, 145, 185, 0.5); overflow: hidden;}


/* p0 p1 */
.p2 {
  margin-bottom:10px;
  padding:5px; 
  border:1px solid #ddd;
  background: #f8f8f8;
}
.p3 {
  /*margin: 0 10px 10px;*/
  margin: 0px;
  padding: 8px 20px;
  background-color: rgba(234, 236, 243, 1);
  border: 1px solid rgba(145, 155, 185, 0.3);
  overflow: hidden;
}
.p30 {
  margin: 0px;
  padding: 8px 20px;
  background-color: rgba(234, 236, 243, 0);
  border: 1px solid rgba(145, 155, 185, 0);
  overflow: hidden;
}

.p4 {
  margin: 1px;
  padding: 6px 20px;
  background-color: rgba(250, 248, 254, 0);
  border: 1px solid rgba(145, 155, 185, 0.1)!important;
  overflow: hidden;
}

.pw0 {
  margin: 0 3px 4px;
  background-color: rgba(253, 253, 255, 1);
  border: 1px solid rgba(145, 155, 185, 0.5);
  border-radius: 2px;
  padding: 2px 3px;
  color: inherit;
  overflow: hidden;
}

.pw0 {
	margin:0 0 8px!important; 
	padding:0!important; 
	background-color:rgba(247, 249, 249,1)!important;
  border:1px solid rgba(225, 225, 240,1)!important;}

.pw1 {
  margin: 1px;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(145, 155, 185, 0.5);
  padding: 4px 15px 4px;
  font-size: inherit;
  line-height: inherit;
  overflow: hidden;
}

.pw2 {
  margin:2px;
  padding:8px 8px 10px 8px;
  border-radius:4px 3px 2px 4px;
  border-radius:0px;
  color: inherit;
  background-color: rgba(247, 248, 249, 1);
  background-color: rgba(255, 255, 255, 1);
  /*border: 1px solid rgba(145, 155, 185, 0.5);*/
  border-top: 1px solid rgba(236, 236, 236, 1);
  border-left: 1px solid rgba(236, 236, 236, 1);
  border-bottom: 1px solid rgba(255, 255, 255, 1);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  overflow: hidden;
}

.pw3 {
  margin:2px;
  padding:8px 8px 10px 8px;
  border-radius:4px 3px 2px 4px;
  border-radius:0px;
  color: inherit;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(247, 248, 249, 0.2);
  /*border: 1px solid rgba(145, 155, 185, 0.5);*/
  border-top: 1px solid rgba(236, 236, 236, 1);
  border-left: 1px solid rgba(236, 236, 236, 1);
  border-bottom: 1px solid rgba(255, 255, 255, 1);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  overflow: hidden;
}

.pw300 {
	line-height:0.7em;
  margin:2px 2px 2px;
  padding:4px 10px 4px 10px;
  border-radius:0px;
  background-color: rgba(255, 255, 255, 1);
  border-top: 2px solid rgba(100,100,100,0.12);
  border-right: 1px solid rgba(255,255,255,0.5);
  border-bottom: 2px solid rgba(100,100,100,0.12);
  border-left: 1px solid rgba(255,255,255,0.5);
  overflow: hidden;
}

.pw301 {
	line-height:0.7em;
  margin:2px 2px 2px;
  padding:4px 10px 4px 10px;
  border-radius:0px;
  background-color: rgba(252, 253, 255, 0.7);
  border-top: 2px solid rgba(100,100,100,0.12);
  border-right: 1px solid rgba(255,255,255,0.5);
  border-bottom: 2px solid rgba(100,100,100,0.12);
  border-left: 1px solid rgba(255,255,255,0.5);
  overflow: hidden;
}

.pw302 {
  margin: 0px 2px 3px;
  padding: 10px 10px 11px 10px;
  border-radius:0px;
  background-color: rgba(180, 190, 200, 0.18);
  border-top: 2px solid rgba(100,100,100,0.12);
  border-right: 1px solid rgba(255,255,255,0.5);
  border-bottom: 2px solid rgba(100,100,100,0.12);
  border-left: 1px solid rgba(255,255,255,0.5);
  overflow: hidden;
}

.pw4 {
  margin: 0 0 4px 8px;
  background-color: rgba(255, 255, 255, 0);
  border-left: 2px solid rgba(145, 155, 185, 0.7);
  padding: 0 12px 4px 12px;
  overflow: hidden;
}

.p5 {
  margin: 0px;
  background-color: rgba(253, 253, 253, 0.2);
  border: 1px solid rgba(145, 145, 185, 0.3);
  border-radius: 5px;
  padding:6px 12px 6px 12px;
  overflow: hidden;
}
.pw5 {
  margin: 0px;
  background-color: rgba(253, 253, 253, 0.7);
  border: 1px solid rgba(145, 145, 185, 0.5);
  border-radius: 5px;
  padding:12px 15px 16px 15px;
  overflow: hidden;
}

.pw50 {
  margin: 0px;
  background-color: rgba(253, 253, 253, 0.7);
  border: 1px solid rgba(145, 145, 185, 0.5);
  border-radius: 2px;
  padding:12px 15px 16px 15px;
  overflow: hidden;
}

.pw6 {
  margin: 0 0 3px;
  padding: 6px 20px;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(145, 145, 185, 0.5);
  border-radius: 3px;
  overflow: hidden;
}

.pw7 {
  margin: 8px;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0);
  border: 1px dotted rgba(140, 190, 250, 0.1);
  border-radius: 3px;
  overflow: hidden;
}

.pw8 {
  margin: 0px;
  padding: 20px 20px;
  background-color: rgba(215, 255, 215, 0);
  border: 1px dotted rgba(140, 190, 250, 0.31);
  border-radius: 0px;
  overflow: auto;
}

.p_w0 {
  margin:1px 3px 3px;
  background-color:rgba(225, 248, 255,0.7);
  border:1px dashed rgba(200, 155, 185,0.7);
  border-radius: 1px;
  padding:2px 3px;
  color:rgba(70, 105, 135, 1);
  overflow:hidden;
}

.p_w2 {
  margin: 0 3px 5px;
  background-color: rgba(255, 232, 190, 0.4);
  border: 1px dotted rgba(230, 155, 145, 0.7);
  border-radius: 2px;
  padding: 4px 12px;
  color: rgba(180, 95, 135, 1);
  overflow: auto;
}


.post_wrap { display:block;
  margin:0px!important; padding:0px!important;
  background-color:rgba(255, 255, 255, 1);
  border:0px dotted rgba(218, 218, 228, 1);
  overflow:hidden;
}

.post_wrap0 {
  margin: 0 0 1px 0;
  padding: 2px;
  border: 0px dashed rgba(145, 195, 185, 0);
  border-radius: 3px;
  overflow: hidden;
}

.post_wrap00 {
  margin: 0px;
  padding:0px;
  border: 1px dashed rgba(145, 195, 185, 0.65);
  border-radius:0px;
  overflow: hidden;
}

.post_wrap01 {
  margin: 2px 4px 4px 2px!important;
  background-color: rgba(247, 248, 249, 1)!important;
  border-top: 0px solid rgba(0,0,0,0.12);
  border-right: 0px solid rgba(0,0,0,0.12);
  border-bottom: 0px solid rgba(0,0,0,0.12);
  border-left: 0px solid rgba(0,0,0,0.12);
  -moz-box-shadow: 2px 3px 4px rgba(0,0,0,0.32);
  -webkit-box-shadow: 2px 3px 4px rgba(0,0,0,0.32);
  box-shadow: 2px 3px 4px rgba(0,0,0,0.32);
  overflow: hidden;
}

.post_wrap1 {
  margin-bottom: 10px;
  padding: 8px 10px 12px 14px;
  background-color: rgba(255, 255, 255, 1);
  border-top: 1px solid rgba(236, 236, 236, 1);
  border-left: 1px solid rgba(236, 236, 236, 1);
  -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.22);
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.22);
  box-shadow: 2px 2px 3px rgba(0,0,0,0.22);
  overflow: hidden;
}

.post_wrap2 {
  margin-bottom: 20px;
  padding: 16px 20px 24px;
  line-height: 142%;
  background-color: rgba(255, 255, 255, 1);
  border-top: 1px solid rgba(225, 225, 225, 1);
  border-right: 1px solid rgba(225, 225, 225, 1);
  border-bottom: 1px solid rgba(225, 225, 225, 1);
  border-left: 1px solid rgba(225, 225, 225, 1);
  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
  box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
  overflow: hidden;
}

.post_wrap3 {
  margin: 0 0 18px;
  padding: 5px 10px 10px;
  line-height: 142%;
  background-color: rgba(255, 255, 255, 1);
  border-top: 3px solid rgba(120, 120, 140, 0.5);
  border-left: 1px solid rgba(236, 236, 236, 1);
  border-bottom: 1px solid rgba(210, 210, 210, 1);
  -moz-box-shadow: 3px 2px 3px rgba(0,0,0,0.08);
  -webkit-box-shadow: 3px 2px 3px rgba(0,0,0,0.08);
  box-shadow: 3px 2px 3px rgba(0,0,0,0.08);
  overflow: hidden;
}

.post_wrap4 {
  margin: 1px 2px 10px 1px;
  padding: 10px;
  line-height: 142%;
  background-color: rgba(255, 255, 255, 1);
  border-top: 1px solid rgba(236, 236, 236, 1);
  border-left: 1px solid rgba(236, 236, 236, 1);
  border-bottom: 1px solid rgba(255, 255, 255, 1);
  -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.13);
  -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.13);
  box-shadow: 1px 2px 2px rgba(0,0,0,0.13);
  overflow: hidden;
}

.post_wrap4a {
  margin-bottom: 10px;
  padding: 10px;
  background-color: rgba(255, 255, 255, 1);
  border-top: 1px solid rgba(236, 236, 236, 1);
  border-left: 1px solid rgba(236, 236, 236, 1);
  border-bottom: 1px solid rgba(255, 255, 255, 1);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
  overflow: hidden;
}



@media (min-width: 1025px) {
 .post_wrap5 {
  margin-bottom: 10px;
  padding: 12px;
  line-height: 142%;
  background-color: rgba(255, 255, 255, 0.87);
  border-top: 3px solid rgba(120, 120, 140, 0.5);
  border-left: 1px solid rgba(236, 236, 236, 1);
  border-bottom: 1px solid rgba(210, 210, 210, 1);
  -moz-box-shadow: 3px 2px 3px rgba(0,0,0,0.08);
  -webkit-box-shadow: 3px 2px 3px rgba(0,0,0,0.08);
  box-shadow: 3px 2px 3px rgba(0,0,0,0.08);
  overflow: hidden;  }
}

@media (min-width: 768px) and (max-width: 1025px) {
  .post_wrap5 {
    padding: 8px !important;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  .post_wrap5 {
    padding: 6px 2px !important;
    overflow: auto;
  }
}

.post_wrap5a {
    padding: 12px!important;
    overflow: hidden;
}

.post_wrap6 {
  margin-bottom: 5px;
  background-color: rgba(255, 255, 255, 0);
  border-bottom: 1px solid rgba(205, 205, 205, 0);
  border-radius: 0px;
  padding: 4px 2px 3px;
  overflow: hidden;
}

.post_wrap6b {
  margin-bottom: 10px;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(145, 145, 185, 0.4);
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  padding: 0 10px 16px 10px;
  overflow: hidden;
}

/* post_wrap7 responsive padding */

.post_wrap7 {
  margin-bottom: 20px;
  line-height: 142%;
  background-color: rgba(255, 255, 255, 0);
  overflow: hidden;
}

@media (min-width: 1025px) {
  .post_wrap7 {
    padding: 20px!important;
    background-color: rgba(255, 255, 255, 0)!important;
    border-top: 0px none rgba(236, 236, 236, 1);
    border-left: 0px none rgba(236, 236, 236, 1);
    overflow: auto;
  }
}

@media (min-width: 768px) and (max-width: 1025px) {
  .post_wrap7 {
    padding: 10px !important;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  .post_wrap7 {
    padding: 4px 2px!important;
    overflow: hidden;
  }
}

/* post_wrap7a responsive padding */

.post_wrap7a {
  font-size: 15px;
  margin-bottom: 20px;
  line-height: 142%;
  background-color: rgba(252, 253, 255, 1);
  border-top: 0px none rgba(236, 236, 236, 1);
  border-left: 0px none rgba(236, 236, 236, 1);
  overflow: hidden;
}

@media (min-width: 1025px) {
  .post_wrap7a {
    padding: 25px!important;
    overflow: hidden;
  }
}

@media (min-width: 768px) and (max-width: 1025px) {
  .post_wrap7a {
    padding: 10px !important;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  .post_wrap7a {
    padding: 5px 2px!important;
    overflow: hidden;
  }
}

/* post_wrap7 responsive padding */

/* post_wrap7b with border responsive padding */

@media (min-width: 1025px) {
  .post_wrap7b {
    padding: 20px!important;
    overflow: hidden;
  }
}

@media (min-width: 768px) and (max-width: 1025px) {
  .post_wrap7b {
    padding: 10px !important;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  .post_wrap7b {
    padding: 5px 2px!important;
    overflow: hidden;
  }
}

.post_wrap7b {
  font-size: 15px;
  margin-bottom: 20px;
  line-height: 142%;
  background-color: rgba(255, 255, 255, 1);
  border-top: 1px solid rgba(236, 236, 236, 1);
  border-left: 1px solid rgba(236, 236, 236, 1);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.13);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.13);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.13);
  overflow: hidden;
}

/* post_wrap7b with border  responsive padding */

.post_wrap8 {
  margin: 0px;
  border: 3px solid rgba(145, 155, 185, 0.1);
  padding: 10px 16px 25px;
  background-color:rgba(247, 248, 253, 0);
  border-radius:0px;
  overflow:hidden;
}

.post_wrap9 {
  margin: 0 0 6px;
  border: 1px solid rgba(215,220,250,0.3);
  padding: 2px;
  background-color: rgba(227,233,237,0.52);
  overflow: hidden;
}

.post_wrap10 {
  margin-bottom: 3px;
  padding: 6px 4px;
  line-height: 142%;
  background-color: rgba(255, 255, 255, 1);
  border-top: 1px solid rgba(236, 236, 236, 1);
  border-left: 1px solid rgba(236, 236, 236, 1);
  border-bottom: 1px solid rgba(255, 255, 255, 1);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  overflow: hidden;
}

.post_wrap11 {
  margin: 0 0 1px;
  padding: 5px;
  background-color: rgba(251, 252, 254, 0.3);
  border: 1px dotted rgba(145, 155, 185, 0.085);
  border-radius: 1px;
  overflow: hidden;
}

.post_wrap12 {
  margin: 2px 2px 10px;
  padding: 6px 10px 10px;
  line-height: 142%;
	border-radius: 4px;
  background-color: rgba(249, 250, 251, 1);
  border-top: 1px solid rgba(236, 236, 236, 1);
  border-left: 1px solid rgba(236, 236, 236, 1);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  overflow: hidden;
}

.post_wrap13 {
  margin: 2px 2px 10px;
  padding: 6px 10px 10px;
  line-height: 142%;
	border-radius: 0px;
  background-color: rgba(249, 250, 251, 1);
  border-top: 1px solid rgba(236, 236, 236, 1);
  border-left: 1px solid rgba(236, 236, 236, 1);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  overflow: hidden;
}

.post_wrap14 {
  margin: 1px 6px 2px;
  padding: 1px 2px 1px;
  line-height: 142%;
	border-radius: 0px;
  background-color: rgba(249, 250, 251, 1);
  border-top: 1px solid rgba(236, 236, 236, 1);
  border-left: 1px solid rgba(236, 236, 236, 1);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  overflow: hidden;
}

.pw14 {
  margin: 4px 7px 2px;
  padding: 1px 2px 1px;
  line-height: 142%;
	border-radius: 0px;
  background-color: rgba(249, 250, 251, 0.1);
  border-top: 1px solid rgba(0,0,0,0.1);
  border-left: 1px solid rgba(0,0,0,0.1);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
  overflow: hidden;
}

.post_wrap_Grp {
  margin: 1px 0 5px;
  padding: 10px 6px 10px 4px;
  background-color: rgba(0, 0, 0, 0.015);
  border-top: 1px solid rgba(136, 136, 186,0.4);
  border-bottom: 2px solid rgba(136, 136, 186,0.4);
  overflow: hidden;
}

.acf_wrap0 {
  margin-bottom: 1px;
  border: 1px solid rgba(145, 155, 185, 0.15);
  padding:0px;
  overflow: hidden;
}


.pw {
  margin:0 0 4px;
  background-color: rgba(253, 253, 253, 0.1);
  border: 1px solid rgba(150, 155, 165, 0.15);
  border-radius: 2px;
  padding:0 0 0 12px;
  overflow: hidden;
}

.pw_bar {
  margin:0 0 4px;
  background-color: rgba(253, 253, 253, 0);
  border-top: 1px solid rgba(150, 155, 165, 0.2);
  border-right: 1px solid rgba(150, 155, 165, 0.1);
  border-bottom: 1px solid rgba(150, 155, 165, 0.4);
  border-left: 1px solid rgba(150, 155, 165, 0.1);
  border-radius: 2px;
  padding:0 0 3px 10px;
  overflow: hidden;
}

.pw_dotted {
  margin: 0px;
  background-color: rgba(240, 245, 255, 0.1);
  border: 1px dotted rgba(145, 155, 185, 0.1);
  border-radius: 0px;
  padding: 0px;
  overflow: hidden;
}

/*-- POST ITEMS BACKGROUND COLOR --*/
.fl-post-grid-post {background: rgba(255,255,255,1)}

.acf_wrap0 {
  margin: 0px;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(145, 145, 185, 0.35);
  padding: 0px;
  overflow: hidden;
}

.acf_wrap1 {
  margin: 0px;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(145, 145, 185, 0.35);
  padding: 5px;
  overflow: hidden;
}

.acf_wrap2 {
  margin-bottom: 10px;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(145, 145, 185, 0.25);
	border-bottom: 2px solid rgba(145, 145, 185, 0.45);
	border-right: 2px solid rgba(145, 145, 185, 0.35);
	padding: 5px;
  padding-bottom: 10px;
  overflow: auto;
}

/*-- ARCHIVE POSTS | 20200516 needs !important to override --*/

.elm_post_element_class {
	margin:0 0 8px!important; 
	padding:0!important; 
	background-color:rgba(247, 249, 249,1)!important;
  border:1px solid rgba(225, 225, 240,1)!important;}

.elm_post_element_class1 {
	margin:4px 0 8px!important; 
	padding:0!important; 
	background-color:rgba(247, 249, 249,1)!important;
	border-radius:4px;
  border:2px solid rgba(255, 255, 255,1)!important;}

/* BOX */
.box1 {
  float: left;
  width: 13%;
  padding: 0px;
}

.box2 {
  float: left;
  width: 69%;
  padding: 0px 6px 3px 10px;
  border-left: 1px solid rgba(180, 180, 180,1);
}

.box3 {
  float: left;
  width: 18%;
  padding: 0px;
}

.box5 {
  float: left;
  width: 5%;
  padding: 0px;
}

.box10 {
  float: left;
  width: 10%;
  padding: 0px;
}

.box12-5 {
  float: left;
  width: 12.5%;
  padding: 0px;
}

.box15 {
  float: left;
  width: 15%;
  padding: 0px;
}

.box17-5 {
  float: left;
  width: 17.5%;
  padding: 0px;
}

.box20 {
  float: left;
  width: 20%;
  padding: 0px;
}

.box25 {
  float: left;
  width: 25%;
  padding: 0px;
}

.box30 {
  float: left;
  width: 30%;
  padding: 0px;
}

.box35 {
  float: left;
  width: 35%;
  padding: 0px;
}

.box40 {
  float: left;
  width: 40%;
  padding: 0px;
}

.box45 {
  float: left;
  width: 45%;
  padding: 0px;
}

.box50 {
  float: left;
  width: 50%;
  padding: 0px;
}

.box55 {
  float: left;
  width: 55%;
  padding: 0px;
}

.box60 {
  float: left;
  width: 60%;
  padding: 0px;
}

.box65 {
  float: left;
  width: 65%;
  padding: 0px;
}

.box70 {
  float: left;
  width: 70%;
  padding: 0px;
}

.box75 {
  float: left;
  width: 75%;
  padding: 0px;
}

.box80 {
  float: left;
  width: 80%;
  padding: 0px;
}

.box82-5 {
  float: left;
  width: 82.5%;
  padding: 0px;
}

.box85 {
  float: left;
  width: 85%;
  padding: 0px;
}

.box90 {
  float: left;
  width: 90%;
  padding: 0px;
}

.box95 {
  float: left;
  width: 95%;
  padding: 0px;
}

.box100 {
  float: left;
  width: 100%;
  padding: 0px;
}

.flex-container1 {display: flex; overflow-wrap: break-word; align-items: stretch; border: 1px solid #e0e0e0;
		margin: 2px 2px 12px; padding: 5px;}
.flex-container1 > div {width: 120px; border:1px dotted #e0e0e0; padding:0px; background-color: rgba(230,240,255,0.7);
    display: block;
		margin:0 4px; 
    margin-left: auto;
    margin-right: auto;}

.flex-container2 {display: flex; overflow-wrap: break-word; align-items: stretch; border: 2px solid #e0e0e0;}
.flex-container2 > div {width: 200px; border:1px solid #e9e9e9; margin: 4px; padding: 4px;}

/* figure {float: left; width: auto;    text-align: center; font-style: italic; font-size: smaller; text-indent: 0; border: thin silver solid;  margin: 0.1em; padding: 0.2em;}*/


/* LGC LIGHTWEIGHT COLUMN GRIDS */
@media (min-width: 1025px) {
  .lgc-grid-parent {
    margin: 0px;
    padding: 0px;
    border: 0px dashed rgba(200,100,100,0);
    background-color: rgba(255, 255, 255, 0.0);
    overflow:hidden;
  }
}
@media (min-width: 768px) and (max-width: 1025px) {
  .lgc-grid-parent {
    margin: 0px;
    padding: 0px;
    border: 0px solid rgba(215, 236, 255,0);
    background-color: rgba(215, 236, 255, 0);
    overflow:hidden;
  }
}
@media only screen and (max-width: 767px) {
  .lgc-grid-parent {
    margin: 0px;
    padding: 0px;
    border: 0px dashed rgba(200,100,100,0);
    background-color: rgba(255, 255, 215, 0.0);
    overflow:hidden;
  }
}

@media (min-width: 1025px) {
  .inside-grid-column {
    margin: 0px;
    padding: 0px;
    border: 0px dotted rgba(100,170,200,0);
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    background-color: rgba(255, 255, 240, 0);
    overflow:hidden;
  }
}
@media (min-width: 768px) and (max-width: 1025px) {
  .inside-grid-column {
    margin: 0px;
    padding: 0px;
    border: 0px solid rgba(100,170,200,0);
		background-color: rgba(255, 255, 240, 0);
    overflow:hidden;
  }
}
@media only screen and (max-width: 767px) {
  .inside-grid-column {
    margin: 0px;
    padding: 0px;
    border: 0px solid rgba(100,170,200,0);
    background-color: rgba(255, 255, 240, 0);
    overflow:hidden;
  }
}
/*------ CONTROL LGC COLUMNS - IMPACTS IN MAJOR AREAS -------- */
/* .lgc-column P { margin-bottom: 0em; } Avatar change */
.lgc-column P { margin-bottom: 0em !important; margin-top: 0em !important; }

.lgc0 {
  margin: 0px;
  padding: 3px 0px 4px;
  border: 2px solid rgba(180, 180, 220, 0.51);
  border-left: 1px dashed rgba(200, 200, 200, 0.35);
  border-right: 1px dashed rgba(200, 200, 200, 0.35);
  border-bottom: 1px solid rgba(200, 200, 200, 0.35);
  background-color: rgba(240, 240, 240, 0.3);
  overflow: hidden;
}

.lgc0b {
  margin: 0px;
  padding: 3px 0px 4px;
  border-top: 1px solid rgba(200, 200, 200, 0.35);
  border-bottom: 2px solid rgba(180, 180, 220, 0.51);
  border-left: 1px dashed rgba(200, 200, 200, 0.35);
  border-right: 1px dashed rgba(200, 200, 200, 0.35);
  background-color: rgba(240, 240, 240, 0.3);
  overflow: hidden;
}

@media (min-width: 1025px) {
  .lgc1 {
    margin: 0px;
    padding: 3px;
    border: 1px dashed rgba(100, 135, 255, 0.15);
    background-color: rgba(255, 255, 255, 0);
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 1025px) {
  .lgc1 {
    margin-bottom: 1px;
    padding: 4px 8px;
    border: 2px dotted rgba(100, 135, 255,0);
    background-color: rgba(246, 249, 255, 0);
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .lgc1 {
    margin-bottom: 2px;
    padding: 3px 6px;
    border: 1px dotted rgba(100, 135, 255, 0);
    background-color: rgba(252, 255, 246, 0);
    overflow: hidden;
  }
}
.lgc2 {
  margin-bottom: 5px;
  padding: 3px;
  border-width: 1px 0 1px;
  border-style: dashed;
  border-color: rgba(200, 200, 240, 1);
  background-color: rgba(240, 240, 242, 1);
  overflow: hidden;
}
/* LGC LIGHTWEIGHT COLUMN GRIDS END */

/*------ To Unblock Col width limitation on mobiles --------*/
.fl-col-small:not(.fl-col-small-full-width) {max-width: none;}

.wpbox {box-sizing: border-box !important;}

/* COLUMN NUMBERS colnb */
.colnb1 header,
.colnb1 section,
.colnb1 article,
.colnb1 div,
.colnb2 header,
.colnb2 section,
.colnb2 article,
.colnb2 div,
.colnb3 header,
.colnb3 section,
.colnb3 article,
.colnb3 div 
.colnb4 header,
.colnb4 section,
.colnb4 article,
.colnb5 div 
.colnb5 header,
.colnb5 section,
.colnb5 article,
.colnb5 div 
.colnb6 header,
.colnb6 section,
.colnb6 article,
.colnb7 div 
.colnb7 header,
.colnb7 section,
.colnb7 article,
.colnb8 div 
.colnb8 header,
.colnb8 section,
.colnb8 article,
.colnb9 div 
.colnb9 header,
.colnb9 section,
.colnb9 article,
.colnb10 header,
.colnb10 section,
.colnb10 article,
.colnb10 div 
.colnb11 header,
.colnb11 section,
.colnb11 article,
.colnb11 div 
.colnb12 header,
.colnb12 section,
.colnb12 article,
.colnb12 div 
{break-inside:avoid!important;}

.colnb1 {
  column-count:1;
  padding:1px 1px 12px 1px;}

@media (min-width: 1025px) {
  .colnb2 {
		column-fill:balance;  
    column-count:2!important;
    column-gap: 16px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb2 {
		column-fill:balance;  
    column-count:1!important;
    column-gap: 24px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb2 {
		column-fill:balance;  
    column-count:1!important;
    column-gap: 24px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb3 {
    column-fill:balance;
		column-count: 3;
    column-gap: 24px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb3 {
    column-count: 2;
    column-fill:balance;
    column-gap: 24px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb3 {
    column-count: 1;
    column-fill:balance;
    column-gap: 24px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb4 {
    font-size: inherit;
    column-fill:balance;
    column-count: 4;
    column-gap: 24px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb4 {
    font-size: inherit;
    column-fill:balance;
		column-count: 2;
    column-gap: 24px;
    column-rule: 2px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb4 {
    font-size: inherit;
    column-fill:balance;
		column-count: 1;
    column-gap: 24px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb5 {
    column-count: 5;
    column-fill:balance;
    column-gap: 12px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb5 {
    column-count: 3;
    column-fill:balance;
    column-gap: 12px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb5 {
    column-count: 1;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}


@media (min-width: 1025px) {
  .colnb6 {
    column-count: 6;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb6 {
    column-count: 4;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb6 {
    column-count: 1;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}



@media (min-width: 1025px) {
  .colnb7 {
    column-count:7;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb7 {
    column-count:4;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb7 {
    column-count:1;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb8 {
    column-count:8;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb8 {
    column-count:5;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb8 {
    column-count:2;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb9 {
    column-count:9;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb9 {
    column-count:6;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb9 {
    column-count:3;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb10 {
    column-count:10;
    column-fill:balance;
    column-gap: 7px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb10 {
    column-count:6;
    column-fill:balance;
    column-gap: 7px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb10 {
    column-count:4;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb11 {
    column-count:11;
    column-fill:balance;
    column-gap: 7px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb11 {
    column-count:7;
    column-fill:balance;
    column-gap: 7px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb11 {
    column-count:5;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb13 {
    column-count:13;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb12 {
    column-count:8;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb12 {
    column-count:5;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}



/* COLUMN NUMBERS OLD colnb_ NO BREAK INSIDE IMPORTANT */
.colnb_1 {
  column-count: 1;
  column-fill:balance;
  column-gap: 24px;
  column-rule: 1px solid #ddd;
  margin-bottom: 4px;
  padding-bottom: 2px;}

@media (min-width: 1025px) {
  .colnb_3 {
    column-fill:balance;
		column-count: 3;
    column-gap: 24px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb_3 {
    column-count: 2;
    column-fill:balance;
    column-gap: 24px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb_3 {
    column-count: 1;
    column-fill:balance;
    column-gap: 24px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb_2 {
    column-count:2!important;
    column-fill:balance;
    column-gap: 24px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb_2 {
    column-count:2!important;
    column-fill:balance;
    column-gap: 24px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb_2 {
    column-count:2!important;
    column-gap: 24px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb_4 {
    font-size: inherit;
    column-fill:balance;
    column-count: 4;
    column-gap: 24px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb_4 {
    font-size: inherit;
    column-fill:balance;
		column-count: 2;
    column-gap: 24px;
    column-rule: 2px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb_4 {
    font-size: inherit;
    column-fill:balance;
		column-count: 1;
    column-gap: 24px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb_5 {
    column-count: 5;
    column-fill:balance;
    column-gap: 12px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb_5 {
    column-count: 3;
    column-fill:balance;
    column-gap: 12px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb_5 {
    column-count: 1;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}


@media (min-width: 1025px) {
  .colnb_6 {
    column-count: 6;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb_6 {
    column-count: 4;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb_6 {
    column-count: 1;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}



@media (min-width: 1025px) {
  .colnb_7 {
    column-count:7;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb_7 {
    column-count:4;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb_7 {
    column-count:1;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb_8 {
    column-count:8;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb_8 {
    column-count:5;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb_8 {
    column-count:2;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb_9 {
    column-count:9;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb_9 {
    column-count:6;
    column-fill:balance;
    column-gap: 10px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb_9 {
    column-count:3;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb_10 {
    column-count:10;
    column-fill:balance;
    column-gap: 7px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb_10 {
    column-count:6;
    column-fill:balance;
    column-gap: 7px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb_10 {
    column-count:4;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb_11 {
    column-count:11;
    column-fill:balance;
    column-gap: 7px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb_11 {
    column-count:7;
    column-fill:balance;
    column-gap: 7px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb_11 {
    column-count:5;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}

@media (min-width: 1025px) {
  .colnb_13 {
    column-count:13;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;
    padding-bottom: 2px;
	  margin-bottom: 4px;}}

@media (min-width: 768px) and (max-width: 1025px) {
  .colnb_12 {
    column-count:8;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px dotted #ddd;}}

@media only screen and (max-width: 767px) {
  .colnb_12 {
    column-count:5;
    column-fill:balance;
    column-gap: 5px;
    column-rule: 1px solid #ddd;}}



/* SPOILERS */
/* DIV SPOILERS TO BE CHECKED | IMPACTS SIMPLE ACCESSIBLE SPOILERS ALSO*/
/* Inline spoiler Inline spoiler Inline spoiler Inline spoiler Inline spoiler Inline spoiler */


div.spoiler-wrap {width: 100%;}
DIV.spoiler-head {color: inherit; cursor: pointer; display: block;
  font-weight:inherit; line-height:inherit;
  margin-left: 10px; padding: 2px 6px 2px 18px; text-align: left;}
DIV.spoiler-head.collapsed {content: "Close v"; margin-right: 5px;}
DIV.spoiler-head.expanded { content: "Open >"; margin-right: 5px;}
DIV.spoiler-head.collapsed.no-icon,
DIV.spoiler-head.expanded.no-icon {background: none; cursor: auto;
  padding: 0 6px 0 6px;}
/* DIV.spoiler-body {
  background: rgba(245, 245, 250, 0.55); padding: 3px 6px 2px; border: 1px solid rgba(235, 235, 230, 1); overflow: auto;} */

DIV.spoiler-body  p4 form label {color: #394d4d;}

DIV.spoiler-body {background:rgba(235,245,255,0);  margin-top:8px; padding:10px 6px 12px;border:1px dashed rgba(235,235,230,0.2); border-top: 1px solid #F5F5F5; overflow: hidden;}
P.wp-block-inline-spoilers-block { display: none;}


/* Inline spoiler Inline spoiler Inline spoiler Inline spoiler Inline spoiler */

/*SIMPLE SPOILER > RETAIN > folded: unfolded:
.spoiler-head{padding:10px;cursor:pointer;}
.folded:before{content:"Open >";margin-right:5px;}
.unfolded:before{content:"Close v";margin-right:5px;}
.spoiler-body{padding:19px;}



SIMPLE SPOILER*/

/* SIMPLE ACCESSIBLE SPOILERS ORIGNAL DEFAULT + OVERRIDE */
/*div.spoiler-wrap {
    background-color: #E9E9E6;
    border: 1px solid #C3CBD1;
    border-left-width: 2px;
    clear: both;
    display: block;
    margin: 6px auto;
    padding: 0;
    width: 95%;
}
 Override */
DIV.spoiler-wrap {
	background-color: rgba(255, 255, 255, 0);
  border: 0px none #C3CBD1;
  clear: both;
  display: block;
  overflow: hidden;
  margin: 0px;
  padding: 2px;}


/*.spoiler-head {
    color: #2A2A2A;
    cursor: pointer;
    display: block;
    font-weight: bold;
    line-height: 1.5em;
	  margin: 5px;
    padding: 0 6px 0 14px;
    text-align: left;}

 Override */
.spoiler-head {color:inherit!important; cursor:pointer;	display:block; font-weight:inherit!important; line-height:inherit!important; margin:inherit!important;	padding: 0 6px 0 14px!important;	text-align:inherit!important;}

/*
.spoiler-head.collapsed {
    background: url(data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=) no-repeat left center;
}

.spoiler-head.expanded {
    background: url(data:image/gif;base64,R0lGODlhCQAJAMQeAOLt+ff8//z+/4CRxo2by7vF6a254X6PxICQw87a74CQxuXo84CQxM/b7/H6/v7+/oGRxouayoGSxv7+/8LN7IqZyv7//4KSxur0/MrV74OTx9Ld8trl9gwMDP///wAAACH5BAEAAB4ALAAAAAAJAAkAAAU4oFcpwzFAkWgUVLZxCQGxLgdgGtS+t6NJmY5QOEFcNo/kZGLRXGwYR0DQjDSiU8uCIJJIGJdLKgQAOw==) no-repeat left center;
}

.spoiler-head.collapsed.no-icon,.spoiler-head.expanded.no-icon {
    background: none;
    cursor: auto;
    padding: 0 6px 0 6px;
}

div.spoiler-body {
    background: #F5F5F5;
    border-top: 1px solid #C3CBD1;
    padding: 2px 6px;
}*/
/* SIMPLE ACCESSIBLE SPOILERS */




/* CVPRO *//*------ CV scroll borders --------*/
.pt-cv-view .pt-cv-carousel-caption {border: 1px solid #C7BEBE; padding: 0px;}
.pt-cv-scrollable .pt-cv-carousel-caption {bottom:0px; margin:2px!important; padding:0px 0px 3px 0px !important;}
.pt-cv-scrollable .pt-cv-carousel-caption * {margin: 0px; background-color: rgba(200, 230, 250, 0);}

/*margin separates acf fields - too sensitive*/
.pt-cv-scrollable {margin-top: 6px; margin-bottom: 24px;}
.pt-cv-scrollable .pt-cv-carousel-caption * {font-size: 12px;}

/*-- CAUTION WIDE RANGING EFFECT!! --*/
.col-md-12.pt-cv-ctf-column {
  margin: 0px!important;
  padding: 0 0px 1px!important;
  background-color: rgba(255, 255, 255,1)!important;
  border: 1px dotted rgba(200, 200, 200, 0.25) !important;}

.pt-cv-wrapper .row {margin-left: 0px; margin-right: 0px;}

.content_views_border {
  padding: 4px 2px!important;
  border-radius: 4px!important;
  border: 2px dotted rgba(0, 0, 0, 0.15)!important;
  background-color: rgba(255, 255, 250,0)!important;}

/* ----------- 2020-10-20 | Border CViews List Item -------- */

/*Next Previous Chevrons test*/

.pt-cv-wrapper .carousel-control .glyphicon {width: 21px; height: 21px; margin-top: -13px; background-color: rgba(177, 187, 192, 0.99); line-height: 1.7;}

/* ----------- 2020-10-20 | Border CViews List Item -------- */
.pt-cv-view .carousel-control SPAN {background: #AFB1B6; color: #FFF; border-radius: 2px;}
.pt-cv-pinterest .pt-cv-title {
  padding: 4px 10px 6px;
  font-size: 12px;
  color: rgba(40 ,70 , 90, 1);
  font-weight: 600;
  border: 0px solid rgba(40 ,70 , 90, 1);}

.pt-cv-scrollable .pt-cv-title { margin: 1px 0px 3px 0px!important; border-bottom: 1px solid rgba(190,180,180,1);}

.pt-cv-view .pt-cv-title A {
  margin: 0;
  padding: 2px 12px 4px;
  background-color: rgba(40 ,70 , 90, 0.02);
  font-size: 12px;
  color: rgba(40 ,70 , 90, 1);
  font-weight: 600;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;}

.content_views_border {
  padding: 4px 2px;
  border-radius: 5px;
  border: 2px dotted rgba(0, 0, 0, 0.15);}

.pt-cv-pinterest.pt-cv-border .pt-cv-pinmas {
  border: 1px solid rgba(200,200,200,0);
  border-radius: 4px;}

.pt-cv-pinterest.pt-cv-shadow .pt-cv-pinmas {
  border-radius: 2px;
  border-top: 1px solid rgba(0, 0, 0, 0.130);
  border-left: 1px solid rgba(0, 0, 0, 0.130);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.280);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.280);
  -khtml-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.280);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.280);}

.pt-cv-view A,
.pt-cv-wrapper .btn {font-weight: 600;}

.pt-cv-wrapper .h1,
.pt-cv-wrapper .h2,
.pt-cv-wrapper .h3,
.pt-cv-wrapper .h4,
.pt-cv-wrapper .h5,
.pt-cv-wrapper .h6,
.pt-cv-wrapper H1,
.pt-cv-wrapper H2,
.pt-cv-wrapper H3,
.pt-cv-wrapper H4,
.pt-cv-wrapper H5,
.pt-cv-wrapper H6 {
  font-weight: 600;
}

.pt-cv-wrapper .col-lg-1,
.pt-cv-wrapper .col-lg-10,
.pt-cv-wrapper .col-lg-11,
.pt-cv-wrapper .col-lg-12,
.pt-cv-wrapper .col-lg-2,
.pt-cv-wrapper .col-lg-3,
.pt-cv-wrapper .col-lg-4,
.pt-cv-wrapper .col-lg-5,
.pt-cv-wrapper .col-lg-6,
.pt-cv-wrapper .col-lg-7,
.pt-cv-wrapper .col-lg-8,
.pt-cv-wrapper .col-lg-9,
.pt-cv-wrapper .col-md-1,
.pt-cv-wrapper .col-md-10,
.pt-cv-wrapper .col-md-11,
.pt-cv-wrapper .col-md-12,
.pt-cv-wrapper .col-md-2,
.pt-cv-wrapper .col-md-3,
.pt-cv-wrapper .col-md-4,
.pt-cv-wrapper .col-md-5,
.pt-cv-wrapper .col-md-6,
.pt-cv-wrapper .col-md-7,
.pt-cv-wrapper .col-md-8,
.pt-cv-wrapper .col-md-9,
.pt-cv-wrapper .col-sm-1,
.pt-cv-wrapper .col-sm-10,
.pt-cv-wrapper .col-sm-11,
.pt-cv-wrapper .col-sm-12,
.pt-cv-wrapper .col-sm-2,
.pt-cv-wrapper .col-sm-3,
.pt-cv-wrapper .col-sm-4,
.pt-cv-wrapper .col-sm-5,
.pt-cv-wrapper .col-sm-6,
.pt-cv-wrapper .col-sm-7,
.pt-cv-wrapper .col-sm-8,
.pt-cv-wrapper .col-sm-9,
.pt-cv-wrapper .col-xs-1,
.pt-cv-wrapper .col-xs-10,
.pt-cv-wrapper .col-xs-11,
.pt-cv-wrapper .col-xs-12,
.pt-cv-wrapper .col-xs-2,
.pt-cv-wrapper .col-xs-3,
.pt-cv-wrapper .col-xs-4,
.pt-cv-wrapper .col-xs-5,
.pt-cv-wrapper .col-xs-6,
.pt-cv-wrapper .col-xs-7,
.pt-cv-wrapper .col-xs-8,
.pt-cv-wrapper .col-xs-9 { margin: 0 0 -5px; border: 0px solid #000000;
  padding-left: 6px;
  padding-right: 6px;
}

/* ----------- -------- */
.pt-cv-pinterest .edd_download_purchase_form, 
.pt-cv-pinterest .product, 
.pt-cv-pinterest .pt-cv-content, 
.pt-cv-pinterest .pt-cv-ctf-list, 
.pt-cv-pinterest .pt-cv-meta-fields, 
.pt-cv-pinterest .pt-cv-tao, .pt-cv-pinterest 
.pt-cv-title
{
	padding: 6px 6px 10px 6px !important;
	margin-bottom: 2px !important;
}

/*_______________*/

.pt-cv-edit-view {
  color: rgba(120, 150, 200, 1);
  font-size: 12px;
  font-weight: 600;
  text-transform: capitalize !important;
  border: 1px none rgba(200, 200, 200, 0.55) !important;
  background-color: rgba(200, 200, 200, 0.1);
  padding: 3px 8px;
}

.pt-cv-edit-post {
  color: #445c78;
  font-size: 10px;
  border-width: 0px !important;
  border-color: rgba(200, 200, 200, 0.65);
  border-style: solid;
  background-color: #f0f2ff;
  padding: 3px;
  padding-right: 8px;
  padding-left: 8px;
}

/* Z-INDEX */
.z-1 {z-index:-1!important;}
.z0 {z-index:0!important;}
.z1 {z-index:1!important;}
.z10 {z-index:10!important;}
.z100 {z-index:100!important;}
.z1000 {z-index:1000!important;}
.z9999 {z-index:9999!important;}
.z-ior9998 {z-index:9998!important;}
.z-ior0 {
  z-index: 0;
  margin: 40px;
  background-color: rgba(200, 255, 200, 0.3);
  border: 1px solid rgba(145, 155, 185, 0.5);
  border-radius: 2px;
  padding: 20px;
  overflow: auto;}

.z-ior100 {
  z-index: 100;
  margin: 40px;
  background-color: rgba(200, 255, 200, 0.3);
  border: 1px solid rgba(145, 155, 185, 0.5);
  border-radius: 2px;
  padding: 20px;
  overflow: auto;}

.z-ior10 {
  padding: 5px !important;
  background: rgba(255, 200, 200, 0.3) !important;
  left: 10px !important;
  top: 100px !important;
  z-index: 10 !important;
  overflow: auto;}

.z-ior50 {
  position: absolute;
  background: rgba(200, 200, 255, 0.3);
  left: 10px;
  top: 100px;
  z-index: 50;
  overflow: auto;}

#elm_overlay0 {
  position: absolute! important;
  width: 100%! important;
  height: 30px! important;
  margin: auto! important;
  top: 0px! important;
  left: 0px! important;
  border: 1px dotted #00ff00 ! important;
  /* --- background-color: rgba(12,12,12,0.4);--- */
  z-index: 1! important;
  cursor: pointer;}

#elm_overlay1 {
  position: absolute! important;
  width: 80%! important;
  height: 0px! important;
  margin: auto! important;
  top: 0px! important;
  left: 150px! important;
  z-index: 2! important;
  border: 2px dotted #ff00ff ! important;
  background-color: rgba(12, 12, 150, 0.5);
  cursor: pointer;}

/* SMARTSLIDER SS3 */
.ss3_overflow {max-height: 400px !important; overflow: auto !important;}
.ss3_align_L {text-align: left !important; color: #000 !important;}

/* ECHO KB */
#eckb-article-page-container-v2 .eckb-article-toc--position-right.eckb-article-toc--bmode-between .eckb-article-toc__inner {
  border-left-width: 3px;
  border-left-style: solid;
  background-color: rgba(179, 196, 206, 0.342);
  /*+placement: 10px 60px;*/
  position: relative;
  left: 10px;
  top: 60px;}
#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner UL LI A {
  display: inline-block;
  padding: 2px 12px;
  width: 100%;
  border-radius: 0px;
  line-height: 1.5em;
  word-wrap: break-word;}
  


/* -- BB PREV-NEXT NAVIGATION CLEANUP !! -- */
.single NAV.post-navigation {
  margin-top: -2px;
  padding-top: 0px;
  border-top: none !important;
  color: rgba(150, 150, 230, 1) !important;}
.single NAV.post-navigation .nav-previous {
  border: none;}

 
  


/* TABBY CSS */
.responsive-tabs-wrapper  {clear:both; margin-bottom:10px!important;  zoom:1;} /*b20*/
.responsive-tabs UL.responsive-tabs__list {font-size:18px; line-height:18px; margin:8px 0 0 0px !important; padding:0;} /*t20 l12*/ 

.responsive-tabs .responsive-tabs__list__item
{	background: transparent; 
		border-top: 1px solid rgba(181, 180, 180, 0.15)!important;	
		border-right: 1px solid rgba(181, 180, 180, 0.25)!important;		
		border-bottom:1px solid rgba(181, 180, 180, 0.55)!important;
		border-left:1px solid rgba(181, 180, 180, 0.05)!important;
	-webkit-border-top-left-radius: 0px;-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px ;
	border-top-left-radius: 0px; border-top-right-radius: 0px;
	color: #3E3E3E!important;
	font-size: 12px!important;
	line-height: 0.7em !important;
	text-transform: inherit!important;
	margin: 1px 3px 1px 0 !important;
	padding: 8px 12px 10px !important;
	white-space: nowrap; float: left;
	-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.responsive-tabs .responsive-tabs__list__item:hover 
 {color: #22609B!important; background: rgba(190, 200, 200, 0.2)!important; border-color: #BBBEC0;}

.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover
{background: #FFF!important; border-color: #BBBEC0!important; color: #585E64!important;
	padding-bottom:11px; margin-top: 0; position: relative; top: 0px !important; font-weight: 600; border-bottom: 1px solid #FFFFFF !important; z-index:10; }

/* 
.responsive-tabs .responsive-tabs__panel
{ background: #FFF; border:1px solid rgba(200,200,200,0.2)!important; border-top:1px solid #BBBEC0;
	-webkit-border-radius: 0px!important; -moz-border-radius: 0px!important; border-radius: 0px!important;
	-webkit-border-top-left-radius: 0px!important; -moz-border-radius-topleft: 0px!important; border-top-left-radius: 0px!important;
	clear: left; margin-bottom: 0; 	padding: 3px 15px 5px!important; 	word-wrap: break-word; 
	position: relative;left: 0px; top: 3px;} */ /*+placement: 0px 3px;*/

.responsive-tabs .responsive-tabs__panel {
	background: #FFF; border: 1px solid rgba(200, 200, 200, 0.2) !important;
	/*border-top: 1px solid #BBBEC0;*/
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	border-top-left-radius: 0px !important;
	clear: left;
	margin-bottom: 0!important;
	padding: 0px !important;
	word-wrap: break-word;
	position: relative;
	left: 0px; top: 0px;}

.toptabs {
  position: fixed !important;
  width: 100% !important;
  top: 100px!important;
  left: 220px!important;
  opacity: 1 !important;
  z-index: 9000 !important;}
/* TABBY CSS */

/* --- STYLE FREE VERSION OF WP TABS --- --- DEEP FL_BUILDER LEVEL !!! --- 
.fl-row-content-wrap {	background-color: rgba(255, 255, 255, 0) !important; } */

.fl_row_topbar_bkg {
  position: absolute;
  z-index: 1 !important;
  background-color: rgba(20, 60, 100, 1) !important;
  width: 100% !important;
  border: 2px dotted rgba(20, 60, 200, 1);
  border-right: 4px dotted rgba(190, 60, 190, 0.9);}

.fl_row_ticato_wp_tab {
  position: relative;
  z-index: 2!important;
  background-color: rgba(20, 255, 100, 0)!important;
  width: 90% !important;}

.fl_wp_tabs2 {
  position: absolute;
  width: 90% !important;}

.fl_row_absolute_icon {
  position: absolute !important;
  left: 0px !important;
  top: 0px !important;
  z-index: 9999 !important;}

.fl_absolute_icon { margin: 0px !important;}


/* TOPBARS */
#menu-item-10476.mega-menu.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-8724.current_page_item.menu-item-10476
/* -- DELETE AFTER TEST -- */
.elm_topbar_fl_tabs .fl-tabs-label {
  padding: 3px 12px 5px 12px !important;
  font-weight: 400;
  color: #fff !important;
  border: 1px solid #00ff0020 !important;
  background-color: rgba(0, 40, 80, 1);
  font-family: Open Sans  !important;
  border-radius: 0px 0px 0px 0px;}

.fl-node-5a1c16d403242 > .fl-row-content-wrap {
  background-color: rgba(5, 38, 112, 0.427);}
.fl-node-5e89f41218627 .fl-tabs-panels,
.fl-node-5e89f41218627 .fl-tabs-label.fl-tab-active {
  background-color: rgba(20,60,100,1) !important;}
.fl-node-5e89f41218627 .fl-tabs-panel-content {
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 8px;
  /*+placement: 5px 5px;
	position: relative;
	left: 5px;
	top: 5px;*/
  background-color: #fff !important;
  color: rgba(40, 40, 80, 1) !important;
}

#fl-tabs-5ab2635a4f8ab-panel-0.fl-tabs-panel-content.fl-clearfix.fl-tab-active {
  background-color: #F9F9F9 !important;}

#fl-tabs-5ab2635a4f8ab-label-0.fl-tabs-label.fl-tab-active {
  color: rgba(055, 100, 155, 1) !important;
  font-weight: 600 !important;}

#fl-tabs-5a202b2acd808-label-0.fl-tabs-label.fl-tab-active {
  font-size: 20px;
  color: #758394;
  font-weight: bold;
  text-transform: none;
  background-color: #edf1f5;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c1cfe3;
  padding-bottom: 8px;
  padding-top: 5px;
  font-family: Open Sans Condensed;}

#fl-tabs-5a202b2acd808-panel-0.fl-tabs-panel-content.fl-clearfix.fl-tab-active {
  padding: 20px;
  padding-top: 12px;
  padding-left: 33px;}

.fl-node-5ab2635a4f8ab .fl-tabs-panels,
.fl-node-5ab2635a4f8ab .fl-tabs-panel {
  border-color: #D2D8E0;}
/* --- Tabs 20200325 space between tabs --- */

/* TABLES */
TABLE TH,
TABLE TD {padding: 0px;text-align: left;vertical-align:top;
  border-bottom: 0px solid #E9E9E9;border-top: 5px solid rgba(207, 211, 218, 0);}


/* CUSTOM CSS IOR REMAINS TO UNIFY */
/** ////=========================================//// **/

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{border-top-left-radius: 0px !important;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{border-top-right-radius: 0px !important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{border-bottom-left-radius: 0px !important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{border-bottom-right-radius: 0px !important;}
.ui-widget-header { border: 1px solid #AAA; background: #D0D3D0; color: #222;	font-weight: bold;}

/* CORRECTIVE FL BUTTON ROGUE ELEMENTOR CODE !!! */
.page:not(.elementor-page):not(.woocommerce-page) .entry a {cursor: pointer; text-underline-offset: 3px;
text-decoration: none;}

/* Floating menus */
.fm-icon {
  width: 26px !important;
  height: 26px !important;
  line-height: 26px !important;
  position: relative;
  z-index: 11;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  background-repeat: no-repeat;
  font-size: 15px !important;
}

.menu_left1 {position: fixed; top: 170px; left: 30px;}

#site-header.medium-header #site-navigation-wrap.right-menu #site-navigation
.mfp-iframe-holder .mfp-content {line-height: 0; width: 100%; max-width: 1380px !important;}


/*-- 2020-03-08 | MFP Iframe Popup size  */
.mfp-iframe-holder .mfp-content {line-height: 0; width: 100%; max-width: 1140px;}

#n2-ss-134-arrow-previous.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.n2-style-e75aa4e226c52351a21d6c0f538bd770-heading.nextend-arrow.n2-ow.nextend-arrow-previous.nextend-arrow-animated-fade.n2-ib

.post-password-form {padding: 24px;}

/* 2020-01-22 | ELM | HTML/JS Sidebar eliminate unwanted padding */
#main.site-main.clr {padding: 0px;}

input[type="email"] {color: #20425c;}

/*KONTAKT FORM enter name etc.*/
#g8827-navn.name {color: #ffffff;}

/* Set the navbar to fixed position */  /* Position the navbar at the top of the page */
#fixed_element1 {overflow: hidden; position: fixed; top: 0;}

/** ////=========================================//// **/
/* CUSTOM CSS IOR REMAINS TO UNIFY */
/** ////=========================================//// **/
/* --- CAUTION POST TITLE ANDC CONTENT CAN HAVE IMPACT BEYOND POST TEMPLATE 20200326  --- */
.fl-post-title-elm { font-size: 16px !important;  line-height: 1.2 !important;  color: #00000050;}

.fl-node > .fl-row-content-wrap {margin: -10px 0 !important; padding: 20px !important; background: rgba(200,200,0,1); border: 1px solid #f00;}

.fl-builder-content .fl-node-5cd08b2402198 *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle)

/*-- ANNOYING: FONT-SIZE > Corrects unwanted intra post top/bottom margins --*/
.fl-node-5ea6de77eaeb2 .fl-post-grid-post { font-size: 0px;}

/*-- Correct unwanted pdg in Cards (where does this come from?) --*/
.fl-node-5ea0ae3bc1d67 > .fl-col-content {padding: 0px !important;}

.fl-node-5e3aa206ae067 > .fl-module-content {
  background-color: #1f3969;}

/*-- Module template insert FL --*/
.fl-post-grid-post {border: 1px solid rgba(140, 140, 180,0.4); padding: 2px;}

.fl-builder-module-template {padding: 2px;}

th {text-transform:none!important;}
tr {color:rgba(30,50,70,1)}