﻿/* ************************************	*/
/* ************************************	*/
/*	CUSTOM FONT DEFINITIONS	NEW	*/
/* ************************************	*/
/* ************************************	*/
@font-face {
	font-family: 'wwCPanelWebdingFont';
	src: url('/WWCPanel/fonts/webdings-webfont.eot');
	src: url('/WWCPanel/fonts/webdings-webfont.eot?#iefix') format('embedded-opentype'),
	url('/WWCPanel/fonts/webdings-webfont.woff') format('woff'),
	url('/WWCPanel/fonts/webdings-webfont.ttf') format('truetype'),
	url('/WWCPanel/fonts/webdings-webfont.svg#WebdingsRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {font-family: 'wwCPanelWebdingFontFF';    src: url('/WWCPanel/fonts/webdings-webfont.ttf');}

@font-face {
	font-family: 'icomoon';
	src:url('/WWCPanel/fonts/icomoon.eot?xa5ysv');
	src:url('/WWCPanel/fonts/icomoon.eot?#iefixxa5ysv') format('embedded-opentype'),
		url('/WWCPanel/fonts/icomoon.woff?xa5ysv') format('woff'),
		url('/WWCPanel/fonts/icomoon.ttf?xa5ysv') format('truetype'),
		url('/WWCPanel/fonts/icomoon.svg?xa5ysv#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'REM-glyph';
	src:url('/WWCPanel/fonts/REMGlyph.eot?xa5ysv');
	src:url('/WWCPanel/fonts/REMGlyph.eot?#iefixxa5ysv') format('embedded-opentype'),
		url('/WWCPanel/fonts/REMGlyph.woff?xa5ysv') format('woff'),
		url('/WWCPanel/fonts/REMGlyph.ttf?xa5ysv') format('truetype'),
		url('/WWCPanel/fonts/REMGlyph.svg?xa5ysv#REMGlyph') format('svg');
	font-weight: normal;
	font-style: normal;
}


[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

}

@font-face
{
	font-family: 'font_awesome_regular';
	font-style: normal;
	font-weight: 400;
	src:url('/WWCPanel/fonts/fa-regular-400.eot');
	src:url('/WWCPanel/fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),
		url('/WWCPanel/fonts/fa-regular-400.woff') format('woff'),
		url('/WWCPanel/fonts/fa-regular-400.ttf') format('truetype'),
		url('/WWCPanel/fonts/fa-regular-400.svg#fontawesome') format('svg');
	font-display: block;
}

@font-face
{
	font-family: 'font_awesome_solid';
	font-style: normal;
	font-weight: 900;
	src:url('/WWCPanel/fonts/fa-solid-900.eot');
	src:url('/WWCPanel/fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),
		url('/WWCPanel/fonts/fa-solid-900.woff') format('woff'),
		url('/WWCPanel/fonts/fa-solid-900.ttf') format('truetype'),
		url('/WWCPanel/fonts/fa-solid-900.svg#fontawesome') format('svg');
	font-display: block;
}

@font-face
{
	font-family: 'font_awesome_brands';
	font-style: normal;
	font-weight: 900;
	src:url('/WWCPanel/fonts/fa-brands-400.eot');
	src:url('/WWCPanel/fonts/fa-brands-400.eot?#iefix') format('embedded-opentype'),
		url('/WWCPanel/fonts/fa-brands-400.woff') format('woff'),
		url('/WWCPanel/fonts/fa-brands-400.ttf') format('truetype'),
		url('/WWCPanel/fonts/fa-brands-400.svg#fontawesome') format('svg');
	font-display: block;
}

@font-face
{
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-weight: 400;
	src: url('/WWCPanel/fonts/fontawesome-free-6.4.0-web/fa-regular-400.ttf') format('truetype');
	font-display: block;
}

@font-face
{
	font-family: 'Font Awesome 6 Free Solid';
	font-style: normal;
	font-weight: 900;
	src: url('/WWCPanel/fonts/fontawesome-free-6.4.0-web/fa-solid-900.ttf') format('truetype');
	font-display: block;
}


/* Entypo pictograms by Daniel Bruce — www.entypo.com & http://www.entypo.com/characters/ */
@font-face {
    font-family: 'entypo';
    src: url('/WWCPanel/fonts/entypo.eot');
    src: url('/WWCPanel/fonts/entypo.eot?#iefix') format('embedded-opentype'),
         url('/WWCPanel/fonts/entypo.woff') format('woff'),
         url('/WWCPanel/fonts/entypo.ttf') format('truetype'),
         url('/WWCPanel/fonts/entypo.svg#entypo') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {font-family: 'entypo';    src: url('/WWCPanel/fonts/entypo.ttf');}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'entypo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
}

@keyframes rotation
{
	0%
	{
		transform: rotate(0deg);
	}
	100%
	{
		transform: rotate(360deg);
	}
}

@keyframes rock-back-and-forth
{
	0% { transform: rotate(0deg); }
	25% { transform: rotate(15deg); }
	75% { transform: rotate(-15deg); }
	100% { transform: rotate(0deg); }
}

@keyframes pulse-wizard-shadow
{
	0% { box-shadow: 0 0 0 var(--wizard-color); }
	50% { box-shadow: 0 0 10px var(--wizard-color); }
	100% { box-shadow: 0 0 0 var(--wizard-color); }
}

.ww-highlight
{
	animation-name: pulse-wizard-shadow;
	animation-duration: 500ms;
	animation-iteration-count: 1;
}

.wwCPanel_webdingFont
{
	font-family: wwCPanelWebdingFontFF,wwCPanelWebdingFont,webdings;
}

*
{
	font-family: Arial;
	margin: 0;
	color: #5B5B5B;
}

@font-face {
    font-family: 'wwCPanelWebdingFont';
    src: url('/WWCPanel/fonts/webdings-webfont.eot');
    src: url('/WWCPanel/fonts/webdings-webfont.eot?#iefix') format('embedded-opentype'),
         url('/WWCPanel/fonts/webdings-webfont.woff') format('woff'),
         url('/WWCPanel/fonts/webdings-webfont.ttf') format('truetype'),
         url('/WWCPanel/fonts/webdings-webfont.svg#WebdingsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {    font-family: 'wwCPanelWebdingFontFF';    src: url('/WWCPanel/fonts/webdings-webfont.ttf');}

.fas
{
	font-family: "font_awesome_solid" !important;
}

.fab
{
	font-family: "font_awesome_brands" !important;
}

.far
{
	font-family: "font_awesome_regular" !important;
}

.fas6
{
	font-family: "Font Awesome 6 Free Solid" !important;
}

.far6
{
	font-family: "Font Awesome 6 Free" !important;
}

/* ************************************	*/
/* ************************************	*/
/*	/CUSTOM FONT DEFINITIONS	*/
/* ************************************	*/
/* ************************************	*/


/* ************************************	*/
/* ************************************	*/
/*		DEFAULTS		*/
/* ************************************	*/
/* ************************************	*/

.remBlueColour
{
	color: #3EA6D3;
}

.colour-positive
{
	color: #00A000;
}

.colour-negative
{
	color: #FF0000;
}

.colour-alert
{
	color: #a97004;
}

.image-info-box
{
	position: relative;
	box-sizing: border-box;
	width: 232px;
	border: 1px solid #ebe9e9;
	border-top: none;
	margin-top: -3px;
	padding: 5px;
	background-color: #fbfbfb;
	text-align: center;
}

.image-info-box .tt-icon
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	cursor: default;
	font-size: 14pt;
}

.status-container
{
	display: inline-flex;
	justify-content: center;
	align-items: center;
    padding: 3px;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
}

.status-container > .fas,
.status-container > .fas6
{
	margin-right: 4px;
}

a
{
	color: #5B5B5B;
}
a:hover, a span:hover, a:hover .wwCpanel_belly_bullet, a:hover span
{
	color: #3EA6D3;
}

.loader
{
    width: 15px;
    height: 15px;
    border: 2px solid #FFF;
    border-bottom-color: #3ea7d4;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

img
{
	display:block;
}

.inline
{
	display:inline;
}

html, body
{
	width: 100%;
	height: 100%;
	background-color: #e3e7e8;
	font-family:  Arial, Verdana, Sans Serif;
}

:root
{
	--wizard-color: #4d5399;
	--text-success: #008000;
}

body.ww_render_to_screen_body
{
	background-image: url("/WWCPanel/images/bg_repeat.png");
	background-position: left top;
	background-repeat: repeat-x;
	min-width: 1180px;
}

form
{
	margin: 0;
	padding: 0;
}

h2
{
	color: #3EA6D3;
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
}

h3
{

	font-size: 13px;
	font-weight: bold;
}

h4
{
	color: #3EA6D3;
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
	padding-left:0px;
}

h5
{
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}

p
{
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}

input[type=text],
textarea,
select,
input[type=password],
input[type=number]
{
	border: solid 1px #777777;
	padding-left:2px;
}

input[type=text]:focus, textarea:focus, select:focus, input[type=password]:focus
{
	outline: solid #3EA6D3 1px;
	border:solid #3EA6D3 1px;
}


/* ************************************	*/
/* ************************************	*/
/*		/DEFAULTS		*/
/* ************************************	*/
/* ************************************	*/


.wwCPanel_unicodeFont
{
	font-family: "Lucida Sans Unicode";
}

.wwCPanel_webdingFont
{
	font-family: wwCPanelWebdingFontFF,wwCPanelWebdingFont,webdings;
}

.wwCPanel_BreadCrumbContainer
{
	vertical-align:middle;
	padding-top:15px;
	padding-bottom:0px;
	padding-left:10px;
	margin-bottom: 10px;
	font-size:10pt;
	text-align:left;
	text-transform:lowercase;
	position:relative;
	display: table;
	z-index: 500;
}

div.full-width .wwCPanel_BreadCrumbContainer
{
	width: 100%;
	max-width: 1110px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
}

.wwCPanel_BreadCrumbContainer a:hover
{
	color: #3EA6D3;
}

#wwCPanel_main_container
{
	width: 980px;
}

#wwCPanel_header
{
	width: 980px;
	height: 77px;
	background-image: url("/WWCPanel/images/header.png");
	background-position: 8px 3px;
	background-repeat: no-repeat;
	position: relative;
	z-index: 650;
}

#wwCPanel_header_nav
{
	position: relative;
	z-index: 100;
	height: 27px;
	font-family:  Arial, Verdana, Sans Serif;
	font-size: 12px;
	font-weight: bold;
	color: #797979;
}

#wwCPanel_header_nav #searchFormHolder
{
	position: relative;
}

#wwCPanel_header_nav .highlight
{
	color: #3EA6D3;
}

#wwCPanel_header_nav a
{
	color: #797979;
	text-decoration: none;
}

#wwCPanel_header_nav a:hover
{
	text-decoration: underline;

}

#wwCPanel_header_nav #searchLabel
{
	color:#3EA6D3
}


#wwCPanel_header_nav #searchBtn
{
	height:15px;
	line-height:13px;
	cursor:pointer;
}

#admin_header_profile_link
{
	display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 10px;
	margin-top: 8px;
    margin-right: 15px;
}

#admin_header_profile_link > div
{
	display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 25px;
	height: 25px;
	margin-right: 5px;
    border-radius: 50%;
    overflow: hidden;
	color: #5B5B5B;
	background-color: #b7b5b5;
	transition: transform 200ms;
}

#admin_header_profile_link .profile-image-container
{
	background-color: transparent;
}

#admin_header_profile_link .profile-image-container > img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#admin_header_profile_link:hover .profile-image-container
{
	transform: translateY(-3px);
}

#admin_header_profile_link .name
{
	font-weight: bold;
	transition: color 200ms;
}

#admin_header_profile_link:hover .name
{
	color: #cccccc;
}

#header_quicklaunch
{

	background-image: url("/WWCPanel/images/ql_links_middle.png");
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
}

.wwCPanel_btnHQL
{
	opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
}

.wwCPanel_btnHQL:hover
{
	opacity: 0.99;
    filter: alpha(opacity=99); /* For IE8 and earlier */
}

/* wwcpanel Search */
#wwCPanel_header_nav #header_nav_middle
{
	display: flex;
    align-items: center;
    height: 100%;
	background: linear-gradient(#f0f1f1, #eeeeee);
	border-radius: 0 0 4px 4px;
	box-shadow: 0 3px 3px rgba(0,0,0,0.5);
	padding-left: 8px;
	padding-right: 8px;
}

#wwCPanel_header_nav #wwCPanel_terms
{
	color: #5B5B5B;
	border: solid 1px #777777;
	font-size: 11px;
	width: 170px;
	height: 15px;
	margin-right: 5px;
	padding: 2px 5px;
	border-radius: 3px;
	background-color: #ffffff;
	transition: background-color 0.25s ease,
				width 300ms;
}

#wwCPanel_header_nav #wwCPanel_terms:hover
{
	background-color: #eaf6fb;
}

#wwCPanel_header_nav #wwCPanel_terms.active
{
	width: 265px;
	background-color: #eaf6fb;
	outline: solid #3EA6D3 1px;
    border: solid #3EA6D3 1px;
}

#wwCPanel_header_nav #wwCPanel_search_submit_button:link,
#wwCPanel_header_nav #wwCPanel_search_submit_button:active,
#wwCPanel_header_nav #wwCPanel_search_submit_button:visited
{
	font-family: REM-glyph;
	text-decoration: none;
	font-size: 12pt;
	color: #3EA6D3;
	transition: color 0.25s ease;
}

#wwCPanel_header_nav #wwCPanel_search_submit_button:hover
{
	color: #72BDDE;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container
{
	position: absolute;
	z-index: -1;
	background-color: #FBFBFB;
	right: -9px;
	top: 30px;
	width: 570px;
	border-radius: 5px;
	box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.5);
	opacity: 0;
	height: 0;
	max-height: calc(100vh - 38px);
	overflow-y: auto;
	transition: opacity 200ms;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .quick-search-header
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 12px 15px;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .quick-search-header .title
{
	font-family: arial;
	font-size: 16pt;
	color: #65a9d8;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .quick-search-header .details
{
	display: inline-flex;
	flex-flow: column nowrap;
	font-family: arial;
	font-weight: normal;
	color: #666666;
	text-align: right;
	font-size: 11pt;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .quick-search-header .details a:link,
#wwCPanel_header_nav #wwCPanel_quick_search_results_container .quick-search-header .details a:active,
#wwCPanel_header_nav #wwCPanel_quick_search_results_container .quick-search-header .details a:visited
{
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #66a9d8;
	text-decoration: none;
	transition: color 150ms;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .quick-search-header .details a:hover
{
	color: #79BAE6;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container.visible
{
	opacity: 1;
	z-index: 9999;
	height: auto;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container.hidden
{
	opacity: 0;
	z-index: -1;
	height: 0;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .loading-message
{
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: arial;
	font-size: 12pt;
	color: #363636;
	padding: 16px;
	text-align: center;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .loading-message img
{
	padding-left: 10px;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .result-module-heading
{
	padding: 17px 16px;
	background-color: #666666;
	color: #ffffff;
	font-family: arial;
	font-size: 10pt;
	text-align: left;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .primary-module-result-container
{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	padding: 0 16px 12px 16px;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .primary-module-result-container > a:link,
#wwCPanel_header_nav #wwCPanel_quick_search_results_container .primary-module-result-container > a:active,
#wwCPanel_header_nav #wwCPanel_quick_search_results_container .primary-module-result-container > a:visited
{
	display: inline-flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 120px;
	height: 110px;
	padding: 0 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #5B5B5B;
	transition: all 150ms;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .primary-module-result-container > a:hover
{
	background-color: #EAEAEA;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .primary-module-result-container > a > span
{
	height: 30px;
	color: #5B5B5B;
	max-width: 120px;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .primary-module-result-container > a img
{
	margin-bottom: 3px;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table
{
	width: 100%;
	border-spacing: 0;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .result-glyph
{
	font-weight: normal;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .result-glyph.rem
{
	font-family: REM-glyph;
	font-size: 12pt;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container .result-glyph.entypo
{
	font-family: entypo;
	font-size: 15pt;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result
{
	height: 35px;
	background-color: #FBFBFB;
	transition: background-color 0.25s ease;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result:hover
{
	background-color: #eaf6fb;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result.action
{
	line-height: 40px;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result.action a:link,
#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result.action a:active,
#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result.action a:visited
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 16px;
	text-decoration: none;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result.action a .result-name
{
	font-size: 10pt;
	font-weight: bold;
	padding-left: 5px;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result td.result-name
{
	padding-left: 16px;
	width: 60%;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result td.result-name,
#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result td.result-name a:link,
#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result td.result-name a:active,
#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result td.result-name a:visited
{
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #363636;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result td.result-date
{
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #363636;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result td.result-controls
{
	padding-right: 16px;
	text-align: right;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result td.result-controls a:link,
#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result td.result-controls a:active,
#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result td.result-controls a:visited
{
	text-decoration: none;
	margin-left: 5px;
	color: #5B5B5B;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result td.result-controls a:hover
{
	color: #3EA6D3;
}

#wwCPanel_header_nav #wwCPanel_quick_search_results_container table tbody tr.result.action.wizard-only a > div
{
	color: #FF0000 !important;
}

#full_search_form input[type="text"]
{
	width: 175px;
}
/* // wwcpanel Search */

.wwCPanel_termsAndConditionsContainer
{
	height: 300px;
	overflow-y: scroll;
	padding: 10px;
	border: solid 1px #999999;
	font-family: courier;
	font-size: 13pt;
	width:770px;
}


.wwCPanel_footer
{
	width: 100%;
	height: 83px;
	background-image: url("/WWCPanel/images/footer.png");
	color:#FFFFFF;
}

.wwCPanel_footerCopy
{
	font: 8pt 'Arial';
	color:#FFFFFF;
	text-decoration:none;
}

.wwCPanel_footerCopy a
{
	font: 8pt 'Arial';
	color:#FFFFFF;
	text-decoration:none;
}

.wwCPanel_footerCopy a:hover
{
	text-decoration:underline;
}

.wwCPanel_main_nav_tabs
{
	width: 100%;
	text-align: right;
}
.wwCPanel_main_nav_tab_table
{
	height:30px;
}

.wwCPanel_main_nav_tabs .left_aligned
{
	width: 100%;
	text-align: left;
}
.wwCPanel_main_nav_tabs .tab_middle
{

	background:#EFEFEF;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	position:relative;
	margin-left:20px;
	margin-right:20px;
	height:48px;
	vertical-align:top;
}

.wwCPanel_main_nav_tabs .tab_middle a
{

	font-weight: bold;
	font-size: 12px;
	color: #595959;
	text-decoration: none;

}

.wwCPanel_main_nav_tabs .tab_middle a span
{
	font-weight: bold;
	font-size: 12px;
	color: #797979;
	text-decoration: none;
}
.wwCPanel_main_nav_tabs .tab_middle .selected
{
	color: #3EA6D3;

}

.wwCPanel_main_nav_tabs .tab_middle .selected span
{
	color: #3EA6D3;
}


.wwCPanel_main_nav_tabs .tab_middle a:hover
{
	text-decoration: underline;


}


a.wwCPanel_header_nav_scroller
{
	color: #797979;
	text-decoration: none;
}

a.wwCPanel_header_nav_scroller:hover
{
	color: #3EA6D3;
	text-decoration: none;

}



.wwCPanel_main_nav_tabs .tab_middle img
{
	margin-top: 5px;
}

.wwCPanel_main_nav_large_controls
{
	margin-top: -20px;
}


.wwCPanel_container_tabs
{
	margin-top: -30px;
}

.wwCPanel_container_notabs
{
	margin-top: -8px;
}

.wwCPanel_need_support
{
	width:100%;
}

#wwCPanel_secondaryNavHolder
{
	clear: both;
	float: right;
	margin-right: 10px;
	color: #FFFFFF;
	margin-top:-5px;
	font-size: 12px;
}

#wwCPanel_secondaryNavHolder strong, #wwCPanel_secondaryNavHolder b
{
	color: #FFFFFF;
}

#wwCPanel_secondaryNavHolder td
{
	color: #FFFFFF;
}


#wwCPanel_secondaryNavHolder a
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	transition: color 200ms;
}

#wwCPanel_secondaryNavHolder a:hover
{
	text-decoration: none;
	color:#CCCCCC;
}

#wwCPanel_secondaryNavHolder #btn_logoff:link,
#wwCPanel_secondaryNavHolder #btn_logoff:active,
#wwCPanel_secondaryNavHolder #btn_logoff:visited
{
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 5px;
}

#wwCPanel_secondaryNavHolder #btn_logoff > .fas6
{
	padding: 5px;
	font-size: 18px;
	color: #3EA6D3;
	transition: transform 200ms;
}

#wwCPanel_secondaryNavHolder #btn_logoff:hover > .fas6
{
	transform: translateY(-3px);
}

#wwCPanel_secondaryNavHolder #wwCPanel_secondary_links
{
	text-align: left;
	vertical-align: text-bottom;
	margin-right: 70px;
	margin-bottom: 10px;
}

#wwCPanel_secondaryNavHolder #wwCPanel_secondary_links a
{
	float: left;
	margin-right: 15px;
	color: #EEEEEE;
	font-size: 12px;
	text-decoration: none;
}

#wwCPanel_secondaryNavHolder #wwCPanel_secondary_links a:hover
{
	text-decoration: underline;
}

.table_tab_holder
{
	margin-top: 1px;
	z-index: 1000 !important;
	position: relative;
}


/* Override datatables styles */
.dataTables_wrapper
{
	padding-bottom: 3px;
}

.dataTables_paginate
{
	padding-right: 3px;
}

table.dataTable thead th,
table.dataTable thead td
{
	padding-left: 9px !important;
	padding-right: 9px !important;
	border-bottom: 0 !important;
}

table.dataTable tbody td a:link:not(.wwCPanel_ListRowLink):not(.wwCPanel_ListRowLinkAlt),
table.dataTable tbody td a:active:not(.wwCPanel_ListRowLink):not(.wwCPanel_ListRowLinkAlt),
table.dataTable tbody td a:visited:not(.wwCPanel_ListRowLink):not(.wwCPanel_ListRowLinkAlt)
{
	text-decoration: none;
}

table.dataTable tbody td a:hover:not(.wwCPanel_ListRowLink):not(.wwCPanel_ListRowLinkAlt)
{
	color: #5B5B5B;
	text-decoration: underline;
}

table.dataTable tbody .wwCPanel_ListRowSpecial td a:hover
{
	color: #ffffff !important;
}

table.dataTable tbody .wwCPanel_ListRowSpecial td a.wwCPanel_ListRowLink:hover,
table.dataTable tbody .wwCPanel_ListRowSpecial td a.wwCPanel_ListRowLinkAlt:hover
{
	color: #3EA6D3 !important;
}

tr.duplicate-row
{
	background-color: #E2E2E2 !important;
	color: #5B5B5B !important;
}

tr.duplicate-row:hover
{
	background-color: #eaf6fb !important;
}

tr.duplicate-row td
{
	border-bottom: 1px solid #666666 !important;
}

.wwCPanel_ListRowHeader,
table.dataTable tr.wwCPanel_ListRowHeader th
{
	background: #444444;
}

tr.wwCPanel_list_row_major_header
{
	background-color: #444444 !important;
	height: 30px;
}

tr.wwCPanel_list_row_major_header td
{
	position: relative;
}

tr.wwCPanel_list_row_major_header td strong
{
	position: absolute;
	top: 9px;
	left: 10px;;
	background-color: #444444 !important;
	color: white !important;
}

div.dataTables_paginate a
{
	margin-right: 5px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button
{
	color: #5B5B5B !important;
	background: #ebeeef !important;
	border-radius: 3px !important;
	transition: all 200ms !important;
	border: 1px solid #777777 !important;
	padding: 0.5em 1em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover
{
	border: 1px solid #777777 !important;
	color: #5B5B5B !important;
	background: #eaf6fb !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
{
	border: 1px solid #777777 !important;
	color: #ffffff !important;
	background: #3EA6D3 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
{
	background: #6BBBDB !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover
{
	border: none !important;
	color: #5B5B5B !important;
	background: transparent !important;
}

table.dataTable input.rem-table-omni-search
{
	color: #5B5B5B;
	padding: 3px 5px;
    border-radius: 5px;
	transition: background-color 0.25s ease;
}

table.dataTable input.rem-table-omni-search:hover,
table.dataTable input.rem-table-omni-search:focus
{
	background-color: #eaf6fb;
}

tr.secure-page-listing-row.odd
{
	background-color: #FFFFDE !important;
}

tr.secure-page-listing-row.even
{
	background-color: #FFFFC1 !important;
}

.wwCPanel_ListRowHeader a
{
	color:#FFFFFF;
}

.wwCPanel_ListRowEven
{
	background:#E2E2E2;

}

.wwCPanel_ListRowOdd
{
	background:#FFFFFF;
}

tr.wwCPanel_list_row_tight td
{
	padding-top: 0px;
	padding-bottom: 0px;
}

table.wwCPanel_belly_listTable.wwCPanel_zebra_rows tr:nth-child(even)
{
	background:#E2E2E2;
}

table.wwCPanel_belly_listTable.wwCPanel_table_prevent_overflowing_container
{
	max-width: 800px;
}

table.wwCPanel_belly_listTable td.force-wrap-300
{
	 display: inline-block;
	 word-wrap: break-word;
	 max-width: 300px;
}

table.wwCPanel_belly_listTable td.col-action-links a
{
	margin-right: 5px;
}

table.wwCPanel_belly_listTable td.col-action-links a:last-child
{
	margin-right: 10px;
}

table.wwCPanel_belly_listTable.additional-padding td
{
	padding-top: 15px;
	padding-bottom: 15px;
}

table.wwCPanel_belly_listTable .rem-glyph
{
	font-family: "REM-Glyph";
}

table.wwCPanel_belly_listTable.wwCPanel_animated_row_hover.blue tr,
tr.wwCPanel_animated_row_hover.blue
{
	transform-origin: left;
	transition: background-color 0.25s ease;
}

table.wwCPanel_belly_listTable.wwCPanel_animated_row_hover.blue tr:hover,
tr.wwCPanel_animated_row_hover.blue:hover
{
	background-color: #eaf6fb;
}

.wwCPanel_ListRowSpecial
{
	background: #666666;
	background-color: #666666;
	color:#FFFFFF;
}

.wwCPanel_ListRowSpecialLight
{
	background-color: #adacac !important;
}


.wwCPanel_ListRowSpecialLight *
{
	color: #000000;
}

.wwCPanel_ListRowSpecial *
{
	background: #666666;
	background-color: #666666;
	color: #ffffff;
}

.wwCPanel_ListRowSpecial label
{
	color:#FFFFFF;
}
.wwCPanel_ListRowSpecial th
{
	color:#FFFFFF;
}

.wwCPanel_formFieldLabel
{
	font-weight:bold;
	padding-right:20px;
	white-space: nowrap;
}

label.wwCPanel_checkBoxLabel input[type=checkbox]
{
    position: relative;
    vertical-align: middle;
    bottom: 1px;

}
label.wwCPanel_checkBoxLabel
{
	cursor:pointer;
}

label.wwCPanel_radioLabel input[type=radio]
{
    position: relative;
    vertical-align: middle;
    bottom: 1px;
	cursor:pointer;

}

label.wwCPanel_radioLabel
{
	cursor:pointer;
	display: inline-block;
	margin:0px;
	padding:0px;
	margin-bottom:5px;

}

.wwCPanel_ListRowSpecial a
{

	color:#FFFFFF;
}

.wwCPanel_ListRowLink
{
	display:inline-block;
	vertical-align:middle;
	line-height:0pt;
	text-decoration:none;
	font-family:entypo;
	font-size:15pt;
	background-color: transparent;
	-webkit-font-smoothing: antialiased !important;
	text-shadow: 1px 1px 1px rgba(100,100,100,0.40);
	margin-bottom:2px;
	padding-bottom:2px;
}

.wwCPanel_ListRowLink.rem-glyph
{
	font-family: REM-glyph;
}


.wwCPanel_ListRowLink_Grey
{
	color: #999977;
}

.wwCPanel_ListRowLink:hover
{
	text-decoration:none;
	color: #3EA6D3;
}


.wwCPanel_ListRowLinkAlt
{
	display:inline-block;
	vertical-align:middle;
	line-height:0pt;
	text-decoration:none;
	font-family:icomoon;
	font-size:14pt;
	background-color: transparent;
	-webkit-font-smoothing: antialiased !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.30);
	margin-bottom:2px;
	padding-bottom:2px;
	font-weight:normal;
}

.wwCPanel_ListRowLinkAlt:hover
{
	text-decoration:none;
	color: #3EA6D3;
}

.wwCPanel_ListRowLinkAlt.disabled,
.wwCPanel_ListRowLinkAlt.disabled:hover
{
	color: #BBBBBB;
}

.wwCPanel_ListRowLinkAlt.translate-icon
{
	font-size: 17pt;
}

.wwCPanel_ListRowSpan
{
	text-decoration: none;
	font-family: entypo;
	font-size: 15pt;
	background-color: transparent;
	-webkit-font-smoothing: antialiased !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.40);
}

.wwCPanel_cursorDefault
{
	cursor: default;
}

.wwCPanel_ListRowProblem
{
	background: #FFC0C0 !important;
	color:#000000 !important;
}

.wwCPanel_EnclosedContentArea
{
	font-size: 9pt;
	text-align: left;
}

.wwCPanel_EnclosedContentArea.sticky
{
	position: sticky;
	top: 10px;
}

.wwCPanel_EnclosedContentArea_offset
{
	margin-top: -18px;
}

.wwCPanel_SmallCopy
{
	font-size:8pt;
	color: #3EA6D3;
}

.padded-loading-container
{
	padding: 15px;
	text-align: center;
}

.padded-loading-container > img
{
    display: block;
	width: 100%;
    max-width: 220px;
    margin: 0 auto 5px auto;
}

.inline-padded-loading-container
{
	display: inline-flex;
	justify-content: center;
	text-align: center;
	width: 100%;
	padding: 10px;
}

.inline-padded-loading-container > img
{
	width: 100%;
    max-width: 220px;
    margin-left: 5px;
}

.order-by-column
{
	width: 50px;
}

.controls-column
{
	text-align: right;
	white-space: nowrap;
}

.controls-column a
{
	padding-left: 0 !important;
	margin-left: 8px;
	text-decoration: none;
}

.controls-column a.wizard-link
{
	position: relative;
	display: inline-flex;
	width: 22px;
	height: 18px;
}

.controls-column a.wizard-link::before
{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background:  url("/wwcpanel/images/icons/wizmo-hat-icon.svg") no-repeat;
	background-size: contain;
}

.controls-column a.wizard-link:hover::before
{
	filter: brightness(1.3);
}

.controls-column a img
{
	display:inline-block;
	height: 16px;
	width: 16px;
}

.wwCPanel_recursiveFileTreeLinkContainerCell .controls-column a
{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.wwCPanel_recursiveFileTreeLinkContainerCell .controls-column a:last-of-type
{
	margin-right: 10px;
}

/* RECURSIVE FILE TREE CLASSES */
.wwCPanel_recursiveFileTreeLabelTable
{
	width:100%;
}

.wwCPanel_recursiveFileTreeLabelTable td
{
	padding:0px !important;
	margin:0px !important;
}
.wwCPanel_recursiveFileTreeLabelContainer
{
	width:100%;
	padding-top:2px;
	padding-bottom:0px;
	height:16px;


}
.wwCPanel_recursiveFileTreeLabelContainer a
{
padding-left:5px;
}
.wwCPanel_recursiveFileTreeRadioContainer
{
	height:16px;
	width:100%;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	margin:0px;
}
.wwCPanel_recursiveFileTreeRadioContainer input[type="radio"]
{
	margin: 0px;
	padding: 0px;
}


.wwCPanel_recursiveFileTreeLabelContainer label, .wwCPanel_recursiveFileTreeLabelContainer a
{
	background-color:transparent;
}


.wwCPanel_recursiveFileTreeLabelContainer_selected
{
	color: #3EA6D3;
	font-weight:bold;
}
.wwCPanel_recursiveFileTreeSelectedLabelStrong
{
	color: #3EA6D3;
}
.wwCPanel_recursiveFileTreeSelectedLabelCopy
{
	color: #3EA6D3;
}

.wwCPanel_recursiveFileTreeLinkContainerCell a
{
	text-decoration:none;
	line-height:16px;
}

.wwCPanel_recursiveFileTreeLabelContainer_hover *, .wwCPanel_recursiveFileTreeLabelContainer_hover, .wwCPanel_recursiveFileTreeLabelContainer_hover div *
{
	background-color: #eaf6fb;
	color:black;
}


#wwCPanel_body
{
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px;
}

#wwCPanel_content_wrapper
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

#wwCPanel_header_home_link
{
	position: absolute;
	left: 10px;
	top: 0px;
	width: 255px;
	height: 80px;
	margin: 0;
	padding: 0;
}

#wwCPanel_belly
{
	padding-bottom: 10px;
	min-height: 280px;
	text-align: left;
}

.wwCPanel_belly_contentContainer
{
	max-width:1130px;
	margin:auto;
}

.wwCPanel_belly_contentContainer.full-width
{
	max-width: 100%;
}

div.max-full-width-1920
{
	max-width: 1920px !important;
}

.wwCPanel_belly_leftColumnContainer
{

	width:300px !important; /* This gives 268 usable pixels inside a dspDrawbox */
	z-index:20;
	position:relative;
	float:left;
	display:inline;
	margin-right:-250px;
}


.wwCPanel_belly_leftColumnContainer.sticky
{
	position: fixed;
	top: 0;
	margin-top: 20px;
}

.wwCPanel_belly_rightColumnContainer
{
	width:830px; /* This gives 795 usable pixels inside a dspDrawbox */
	position:relative;
	right:0px;
	z-index:30;
	float:right;
	display:inline;
}

.wwCPanel_belly_listTable
{
	width:100%;
}
.wwCPanel_belly_listTable th
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	background:#444444;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
}

.wwCPanel_belly_listTable .list-icon
{
	font-size: 13pt;
	cursor: default;
}

.wwCPanel_belly_listTable td .icon-container
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.wwCPanel_belly_listTable .hint-icon
{
	display: inline-block;
	font-size: 14pt;
	cursor: default;
	margin-left: 10px;
	height: 18px;
}

.wwCPanel_belly_listTable td .icon-container .list-icon,
.wwCPanel_belly_listTable td .icon-container .list-icon:link,
.wwCPanel_belly_listTable td .icon-container .list-icon:active,
.wwCPanel_belly_listTable td .icon-container .list-icon:visited
{
	display: inline-block;
	margin-right: 5px;
}

.wwCPanel_belly_listTable td .list-keyword-wrapper
{
	display: inline-flex;
    align-items: center;
	padding: 4px 7px;
	border: 1px solid #b7b5b5;
	border-radius: 3px;
	cursor: default;
	box-sizing: border-box;
}

.wwCPanel_belly_listTable td .list-keyword-wrapper img
{
	margin-right: 4px;
	width: 16px;
	height: 16px;
}

.wwCPanel_belly_listTable td .list-keyword-wrapper .fas,
.wwCPanel_belly_listTable td .list-keyword-wrapper .fas6
{
	font-size: 12pt;
	margin-right: 4px;
}

.wwCPanel_belly_listTable td .list-keyword-wrapper .fas.no-margin,
.wwCPanel_belly_listTable td .list-keyword-wrapper .fas6.no-margin
{
	margin-right: 0;
}

.wwCPanel_belly_listTable td .list-keyword-wrapper.small
{
	font-size: 8pt;
	padding: 2px 5px;
	height: 19px;
}

.wwCPanel_belly_listTable td .list-keyword-wrapper.small .fas,
.wwCPanel_belly_listTable td .list-keyword-wrapper.small .fas6
{
	font-size: 9pt;
}

.wwCPanel_belly_listTable td .list-keyword-wrapper.wizard-color,
.wwCPanel_belly_listTable td .list-keyword-wrapper.wizard-color .fas,
.wwCPanel_belly_listTable td .list-keyword-wrapper.wizard-color .fas6
{
	color: var(--wizard-color);
	border-color: var(--wizard-color);
}

.wwCPanel_belly_listTable td .full-profile-container
{
	display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #cbcbcb;
	background-color: #ffffff;
    padding-right: 10px;
    border-radius: 18px;
	cursor: default;
}

.wwCPanel_belly_listTable td .profile-image-container
{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	cursor: default;
	overflow: hidden;
}

.wwCPanel_belly_listTable td .full-profile-container .profile-image-container
{
	width: 35px;
	height: 35px;
}

.wwCPanel_belly_listTable td .full-profile-container > div.name
{
	background-color: transparent;
	color: #5b5b5b;
}

.wwCPanel_belly_listTable td .full-profile-container .profile-image-container
{
	margin-right: 5px;
}

.wwCPanel_belly_listTable td .profile-image-container > img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wwCPanel_belly_listTable td .profile-image-container > div
{
	background-color: transparent;
	background: transparent;
	color: #5B5B5B;
}

.wwCPanel_belly_listTable th *
{
	color:#FFFFFF;
}

.wwCPanel_belly_listTable th * select, .wwCPanel_belly_listTable th * select option, .wwCPanel_belly_listTable th select, .wwCPanel_belly_listTable th select *
{
	color:#000000 !important;
}

.wwCPanel_belly_listTable select.wwCPanel_stylized_select,
.wwCPanel_stylized_input
{
	padding: 5px;
	border-radius: 5px;
	transition: background-color 0.3s ease;
}

.wwCPanel_belly_listTable select.wwCPanel_stylized_select:hover,
.wwCPanel_stylized_input:hover
{
	background-color: #eaf6fb;
}

.wwCPanel_belly_listTable td
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}

table.dataTable tbody th,
table.dataTable tbody td
{
	padding: 10px !important;
}

.wwCPanel_belly_listTable td .multi-line-details-container > div
{
	line-height: 1.5;
}

.wwCPanel_belly_listTable td .multi-line-details-container > .list-keyword-wrapper.small
{
	margin-top: 4px;
}

.wwCPanel_belly_listTable td table td
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
}

.wwCPanel_belly_listTable td table.wwCPanel_belly_listTable td
{
	padding-top:10px;
	padding-bottom:10px;
}

.wwCPanel_belly_listTableAlt th
{

	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	background:transparent;
	color:#3EA6D3;
	font-size:12pt;
	font-weight:bold;
}

.wwCPanel_belly_listTableAlt td
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.list-controls-table
{
	width: 100%;
}

.list-controls-table > thead > tr > th
{
	padding-bottom: 10px;
}

.list-controls-table > tbody > tr > td
{
	padding-top: 0;
	padding-bottom: 7px;
}

.list-controls-table > tbody > tr:nth-of-type(2n) > td
{
	padding-bottom: 20px;
}

.list-controls-table > tbody > tr:last-of-type > td
{
	padding-top: 10px;
}

.list-controls-table.no-last-col-padding > tbody > tr:last-of-type > td
{
	padding-top: 0;
}

.list-controls-table > tbody > tr > td.no-top-gap,
.list-controls-table > tbody > tr:nth-of-type(2n) > td.no-top-gap,
.list-controls-table > tbody > tr:last-of-type > td.no-top-gap
{
	padding-top: 0;
}

.checkbox-container label
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 15px;
	width: 100%;
	padding: 5px;
	border-radius: 5px;
}

.checkbox-container label span
{
	margin-left: 10px;
}

.checkbox-container label:hover
{
	background-color: #eaf6fb;
}

.wwCPanel_belly_secondaryListTable
{
	width:100%;
	border:solid black 1px;
	border-radius:5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow:hidden;
}
.wwCPanel_belly_secondaryListTable th
{
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	background:#444444;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
}
.wwCPanel_belly_secondaryListTable td,.wwCPanel_belly_secondaryListTable tr
{	padding-top:5px;
	padding-bottom:5px;
	font-size:9pt;
}
.wwCPanel_belly_secondaryListTable tr
{
	height:30px;
}

.wwCPanel_belly_secondaryListTable tr td
{

	padding-top:10px !important;
	padding-bottom:10px !important;
}
.wwCpanel_belly_bullet
{
	display:inline-block;
	vertical-align:middle;
	line-height:0pt;
	text-decoration:none;
	font-family:entypo;
	font-size:12pt;
	background-color: transparent;
	-webkit-font-smoothing: antialiased !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.40);
	margin-left:0px;
	padding-left:0px;
	margin-bottom:2px;
	padding-bottom:2px;
}

.wwCpanel_belly_simplifiedLink
{
	text-decoration:none;
	color:black;
	line-height:18px;

}

.wwCpanel_belly_simplifiedLink *
{
	text-decoration:none;
	color:black;

}

.wwCpanel_belly_wizardLink
{
	color:red;
}

.wwCpanel_belly_wizardLink *
{
	color:red;
}

.wwCPanel_error_text,
.wwCPanel_error_text *
{
	color: red;
	font-weight: bold;
}

.ww-info-container
{
	position: relative;
	border: 1px solid #c1c1c1;
    width: 100%;
    max-width: 500px;
    margin: 10px auto;
    text-align: center;
    padding: 20px;
    border-radius: 5px;
	color: #5b5b5b;
	background-color: #FBFBFB;
	font-size: 11pt;
	line-height: 1.4;
}

.ww-error-container
{
	position: relative;
	border: 1px solid #777777;
    width: 100%;
    max-width: 500px;
    margin: 10px auto;
    text-align: center;
    padding: 20px;
    background-color: #f5f5f5;
    border-radius: 5px;
	color: #000000;
	font-size: 11pt;
	line-height: 1.4;
}

.ww-info-container.info-box,
.ww-error-container.info-box
{
	padding: 5px;
	font-size: 12px;
	width: auto;
	max-width: 100%;
	margin-right: 5px;
}

.ww-info-container .close,
.ww-error-container .close
{
	position: absolute;
	top: 5px;
	right: 9px;
	font-size: 13pt;
	cursor: pointer;
	transition: color 200ms;
}

.ww-info-container .close:hover,
.ww-error-container .close:hover
{
	color: #3EA6D3;
}

.ww-info-container h2,
.ww-error-container h2
{
	border-bottom: 1px solid #777777;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.ww-info-container h2,
.ww-info-container h2 span
{
	color: #3EA6D3;
}

.ww-info-container.error h2,
.ww-info-container.error h2 span,
.ww-error-container h2,
.ww-error-container h2 span
{
	color: #ff0000;
}

.ww-info-container.alert h2,
.ww-info-container.alert h2 span
{
	color: #a7a720;
}

.ww-info-container.success h2,
.ww-info-container.success h2 span
{
	color: #22ab06;
}

.ww-info-container.wizard h2,
.ww-info-container.wizard h2 span
{
	color: var(--wizard-color);
}

.ww-info-container.info-box h2,
.ww-info-container.info-box h2 span
{
	font-size: 13px;
}

.wwCPanel_fileUploadTable
{
	width:100%;
	margin:0px;
	padding:0px;
}

.wwCPanel_fileUploadTable tr:nth-child(even)
{
   background-color: #cccccc;
}


.wwCPanel_wizardModeLink,
.wwCPanel_wizardModeLink *
{
	color: #FF0000 !important;
}

.wwCPanel_dspDrawBox_masterContainer
{
	margin:10px;
	margin-bottom:30px;
}
.wwCPanel_dspDrawBox_contentContainer
{
	background:#FBFBFB;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.5);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	position:relative;
}

.wwCPanel_dspDrawBox_contentContainerGrey
{
	background:#888888;
}

.wwCPanel_dspDrawBox_commonButtonContainer
{
	padding:20px;
	text-align:center;

}
#wwCPanel_push
{
	height: 100px;

}

#wwCPanel_footer_container
{
	height: 100px;
}



#wwCPanel_wizard_mode_icon
{
	float: left;
	margin-left: 280px;
	padding-top: 10px;
}

#wwCPanel_nav_name_cell
{
	padding-left: 0px;

}
#wwCPanel_nav_name_cell *
{
color:white;
}

#wwCPanel_footer_inner_table
{
	padding-top: 5px;
}

.wwCPanel_CountyProvStateCitySelector #citydiv
{
	width: 296px;
	height: 92px;
	overflow-y: scroll;
	padding: 3px;
	border: solid 1px #AAAAAA;
	background-color: #FFFFFF;
	margin-top: 3px;
	color: #5B5B5B;
}

.wwCPanel_CountyProvStateCitySelector #countryID
{
	width: 100px;
	height: 22px;
}


.wwCPanel_CountyProvStateCitySelector #provStateID
{
	width: 199px;
	height: 22px;
}


.wwCPanel_imageManagementButton
{
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px transparent;
}
.wwCPanel_imageManagementButton:hover
{
	-moz-border-radius: 4px;
	border-radius: 4px;
    	background-color: #DFF1FF;
	cursor:pointer;
	border: solid 1px #316AC5;
}

.wwCPanel_listSmallEmphasizedtext
{
	font-size: 8pt;
	font-style: italic;
}
/*
.wwCPanel_properlySpacedCheckbox
{
	padding: 0;
	margin:0;
	vertical-align: bottom;
	position: relative;top: -5px;
	*overflow: hidden;
}
*/

table.table-row-hover-highlight tr
{
	transition: background-color 0.25s ease;
}

table.table-row-hover-highlight tbody tr:hover
{
	background-color: #eaf6fb !important;
}

table.table-row-hover-highlight tbody tr.wwCPanel_ListRowSpecialLight:hover
{
	background-color: #c0bfbf !important;
}

table.table-row-hover-highlight tbody tr.wwCPanel_list_row_major_header:hover
{
	background-color: #444444 !important;
}

/* WW toggle slider */
.ww-toggle input[type="checkbox"]
{
	position: absolute;
	opacity: 0;
}

/* Toggle Background */
.ww-toggle label
{
	position: relative;
	display: inline-block;
	height: 21px;
	width: 45px;
	transition: all 400ms;
	background-color: #EBEEEF;
	border: 1px solid #777777;
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden;
}

.ww-toggle label:hover
{
	background-color: #eaf6fb;
}

/* Toggle Slider */
.ww-toggle label::before
{
	content: '';
	position: absolute;
	display: inline-block;
	height: 15px;
	width: 15px;
	background-color: #ffffff;
	border-radius: 15%;
	top: 3px;
	left: 3px;
	box-shadow: 0px 0 5px rgba(0,0,0,0.4);
	transition: all 400ms;
}

.ww-toggle input[type="checkbox"]:checked + label:hover
{
	background-color: #6BBBDB;
}

.ww-toggle input[type="checkbox"]:focus + label
{
	border-color: #3ea6d3;
}

.ww-toggle input[type="checkbox"]:checked + label
{
	background-color: #3EA6D3;
}

.ww-toggle input[type="checkbox"]:checked + label::before
{
	transform: translateX(24px);
}


/* POPUP CONTAINER STYLES */
/* POPUP CONTAINER STYLES */
/* POPUP CONTAINER STYLES */

.wwCPanel_popup_contentContainer
{
	max-width:1000px;
	margin:auto;
}


.wwCPanel_popup_leftColumnContainer
{

	width:300px !important; /* This gives 268 usable pixels inside a dspDrawbox */
	z-index:20;
	position:relative;
	float:left;
	display:inline;
	margin-right:-250px;
}

.wwCPanel_popup_rightColumnContainer
{
	width:680px; /* This gives 645 usable pixels inside a dspDrawbox */
	position:relative;
	right:0px;
	z-index:30;
	float:right;
	display:inline;
}

/* POPUP CONTAINER STYLES */
/* POPUP CONTAINER STYLES */
/* POPUP CONTAINER STYLES */



/* ECOM STYLES */

.wwCPanel_ecom_productCategorySelected span a,.wwCPanel_ecom_productCategorySelected span
{
	background: #444444;
	text-decoration:none;
	width:100%;
	font-weight:bold;
	color: #3EA6D3;
}

/*** SMALL BUTTON ***/
.wwCPanel_small_button
{


	border-top: 1px transparent;
	border-bottom: 1px transparent;
	background: #65a9d7;
	background: -webkit-gradient(linear, left top, left bottom, from(#3EA6D3), to(#65a9d7));
	background: -webkit-linear-gradient(top, #3EA6D3, #65a9d7);
	background: -moz-linear-gradient(top, #3EA6D3, #65a9d7);
	background: -ms-linear-gradient(top, #3EA6D3, #65a9d7);
	background: -o-linear-gradient(top, #3EA6D3, #65a9d7);
	padding: 5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white !important;
	font-size: 11px;
	line-height:21px;
	font-family: Arial;
	text-decoration: none;
	vertical-align: top;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	margin:0px;
	cursor:pointer;
	border:none;
	text-align:center;
	text-transform:uppercase;
}
.wwCPanel_small_button:hover
{
	border-top-color: #A1D8F1;
	background: #A1D8F1;
	background: -webkit-gradient(linear, left top, left bottom, from(#A1D8F1), to(#3EA6D3));
	background: -webkit-linear-gradient(top, #A1D8F1, #3EA6D3);
	background: -moz-linear-gradient(top, #A1D8F1, #3EA6D3);
	background: -ms-linear-gradient(top, #A1D8F1, #3EA6D3);
	background: -o-linear-gradient(top, #A1D8F1, #3EA6D3);
	text-shadow: rgba(60,60,60,.4) 0 1px 0;
	background-color: #3EA6D3;
	color: #FFFFFF;
}

.wwCPanel_small_button span.icon_alt
{
	display:inline-block;
	vertical-align:middle;
	line-height:0pt;
	text-decoration:none;
	font-family:icomoon;
	font-size:10pt;
	background-color: transparent;
	-webkit-font-smoothing: antialiased !important;
	color: white;
	margin-bottom:2px;
	padding-bottom:2px;
	font-weight:normal;
}


.wwCPanel_small_button.red
{
	border-top: 1px transparent;
	border-bottom: 1px transparent;
	background: #FF0000;
	padding: 5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: solid 1px red;
	border-radius: 4px;
	text-shadow: none !important;
	color: white !important;
	font-size: 11px;
	line-height:21px;
	font-family: Arial;
	text-decoration: none;
	vertical-align: top;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	margin:0px;
	cursor:pointer;
	border:none;
	text-align:center;
	text-transform:uppercase;
}
.wwCPanel_small_button.red:hover
{
	background-color: white;
	color: #FF0000 !important;
	border: solid 1px red;
	text-shadow: none !important;
}
/*** /SMALL BUTTON ***/


/*** BIG BUTTON ***/
.wwCPanel_big_button,
.wwFancyButton
{
	border-top: 1px transparent;
	border-bottom: 1px transparent;
	background: #65a9d7;
	background: -webkit-gradient(linear, left top, left bottom, from(#3EA6D3), to(#65a9d7));
	background: -webkit-linear-gradient(top, #3EA6D3, #65a9d7);
	background: -moz-linear-gradient(top, #3EA6D3, #65a9d7);
	background: -ms-linear-gradient(top, #3EA6D3, #65a9d7);
	background: -o-linear-gradient(top, #3EA6D3, #65a9d7);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 16px;
	line-height:24px;
	font-family: Arial;
	text-decoration: none;
	vertical-align: top;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:3px;
	padding-top:3px;
	margin:0px;
	cursor:pointer;
	border:none;
	text-align:center;
	text-transform:uppercase;
}

.wwCPanel_big_button:link
{
	padding-bottom: 7px;
	padding-top: 7px;
}

.wwCPanel_big_button .fas,
.wwCPanel_big_button .fas6
{
	color: #ffffff;
}

.wwCPanel_big_button:hover, .wwFancyButton:hover, .wwCPanel_micro_button:hover
{
	border-top-color: #A1D8F1;
	background: #A1D8F1;
	background: -webkit-gradient(linear, left top, left bottom, from(#A1D8F1), to(#3EA6D3));
	background: -webkit-linear-gradient(top, #A1D8F1, #3EA6D3);
	background: -moz-linear-gradient(top, #A1D8F1, #3EA6D3);
	background: -ms-linear-gradient(top, #A1D8F1, #3EA6D3);
	background: -o-linear-gradient(top, #A1D8F1, #3EA6D3);
	text-shadow: rgba(60,60,60,.4) 0 1px 0;
	background-color: #3EA6D3;
	color: #FFFFFF;
}
/*** /BIG BUTTON ***/

.wwCPanel_micro_button
{
	background: #65a9d7;
	background: -webkit-gradient(linear, left top, left bottom, from(#3EA6D3), to(#65a9d7));
	background: -webkit-linear-gradient(top, #3EA6D3, #65a9d7);
	background: -moz-linear-gradient(top, #3EA6D3, #65a9d7);
	background: -ms-linear-gradient(top, #3EA6D3, #65a9d7);
	background: -o-linear-gradient(top, #3EA6D3, #65a9d7);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 11px;
	line-height:21px;
	font-family: Arial;
	text-decoration: none;
	vertical-align: top;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	margin:0px;
	cursor:pointer;
	border:none;
	text-align:center;
	text-transform:uppercase;
}

.disabled-button
{
	color: #ffffff !important;
	background: #535353 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#696969)) !important;
	background: -webkit-linear-gradient(top, #535353, #696969) !important;
	background: -moz-linear-gradient(top, #535353, #696969) !important;
	background: -ms-linear-gradient(top, #535353, #696969) !important;
	background: -o-linear-gradient(top, #535353, #696969) !important;
	cursor: not-allowed !important;
}

.disabled-button:hover
{
	background: #5c5c5c !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#6e6e6e)) !important;
	background: -webkit-linear-gradient(top, #5e5e5e, #6e6e6e) !important;
	background: -moz-linear-gradient(top, #5e5e5e, #6e6e6e) !important;
	background: -ms-linear-gradient(top, #5e5e5e, #6e6e6e) !important;
	background: -o-linear-gradient(top, #5e5e5e, #6e6e6e) !important;
}

@keyframes button-spinner
{
	0%
	{
		transform: translate3d(-50%, -50%, 0) rotate(0deg);
	}

	100%
	{
		transform: translate3d(-50%, -50%, 0) rotate(360deg);
	}
}

.loading-button-spinner
{
	position: relative;
	padding-right: 28px;
}

.loading-button-spinner::after
{
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	animation: 1.5s linear infinite button-spinner;
	animation-play-state: inherit;
	border: solid 3px #EFF0F0;
	border-bottom-color: #999999;
	border-radius: 50%;
	content: "";
	height: 10px;
	width: 10px;
	transform: translate3d(-50%, -50%, 0);
	will-change: transform;
}

/*** SUPPORT BUTTON ***/
.wwCPanel_support_button
{


	border-top: 1px transparent;
	border-bottom: 1px transparent;
	background: #65a9d7;
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#AAAAAA));
	background: -webkit-linear-gradient(top, #999999, #AAAAAA);
	background: -moz-linear-gradient(top, #999999, #AAAAAA);
	background: -ms-linear-gradient(top, #999999, #AAAAAA);
	background: -o-linear-gradient(top, #999999, #AAAAAA);
	padding: 5px 10px;
	-webkit-border-radius:0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 11px;
	line-height:21px;
	font-family: Arial;
	text-decoration: none;
	vertical-align: top;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	margin:0px;
	cursor:pointer;
	border:none;
	text-align:center;
	text-transform:uppercase;
}
.wwCPanel_support_button:hover
{
	border-top-color: #A1D8F1;
	background: #A1D8F1;
	background: -webkit-gradient(linear, left top, left bottom, from(#A1D8F1), to(#3EA6D3));
	background: -webkit-linear-gradient(top, #A1D8F1, #3EA6D3);
	background: -moz-linear-gradient(top, #A1D8F1, #3EA6D3);
	background: -ms-linear-gradient(top, #A1D8F1, #3EA6D3);
	background: -o-linear-gradient(top, #A1D8F1, #3EA6D3);
	text-shadow: rgba(60,60,60,.4) 0 1px 0;
	background-color: #3EA6D3;
	color: #FFFFFF;
}
/*** /SUPPORT BUTTON ***/

/* /ECOM STYLES */


/* SECONDARY MINIMALIST TABS */

.wwCPanel_secondary_minimalist_tabs
{
	background: white;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border-color:#c0c0c0;
	padding:0px;
	border:none;


}
.wwCPanel_secondary_minimalist_tabs .ui-widget-header
{
	background: #444444;
	border: none;
	border-bottom: 1px solid #c0c0c0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;


}
.wwCPanel_secondary_minimalist_tabs .ui-state-default
{
	background: transparent;
	border: none;
}
.wwCPanel_secondary_minimalist_tabs .ui-state-active
{
	background: transparent url(/WWCPanel/images/uiTabsArrow.png) no-repeat bottom center;
	border: none;
}



.wwCPanel_secondary_minimalist_tabs .ui-state-default a
{
	color: #FFFFFF;
	font-size:9pt;
	font-weight:bold;
	outline : none;
}
.wwCPanel_secondary_minimalist_tabs .ui-state-active a
{
	color: #3EA6D3;
	outline : none;
}

.wwCPanel_secondary_minimalist_tabs td
{
	font-size:9pt;
	border:none;
}

.wwCPanel_secondary_minimalist_tabs_alt
{

	width:795px;

}

.wwCPanel_secondary_minimalist_tabs_alt .ui-state-active
{
	background: transparent url(/WWCPanel/images/uiTabsArrowDark.png) no-repeat bottom center;
	border: none;
}
.wwCPanel_secondary_minimalist_tabs_alt .ui-widget-header
{
	background: transparent;
	border: none;
	border-bottom: 1px solid #666666;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;

}


/* /SECONDARY MINIMALIST TABS */



/* ************************************	*/
/* ************************************	*/
/*		LOGIN PAGE		*/
/* ************************************	*/
/* ************************************	*/

#wwCPanel_login_box
{
	width: 980px;
	height: 228px; /* effectively 271px high after padding */
	padding-top: 43px;
	margin-top: 35px;
	background-image: url("/WWCPanel/images/login_box.png");
	background-position: left top;
	background-repeat: no-repeat;
}

#wwCPanel_login_box table
{
	font-size: 12px;
}

#wwCPanel_login_box table a
{
	color: #3EA6D3;
	font-weight: bold;
	text-decoration: none;
}

#wwCPanel_login_box table a:hover
{
	text-decoration: underline;
}

/* ************************************	*/
/* ************************************	*/
/*		/LOGIN PAGE		*/
/* ************************************	*/
/* ************************************	*/




/* ************************************	*/
/* ************************************	*/
/*		DASHBOARD ICONS		*/
/* ************************************	*/
/* ************************************	*/




#wwCPanel_main_navigation
{
	width: 980px;
}

#wwCPanel_main_nav_large_controls
{
	font-size: 12px;
}

.main_nav_top_far_left
{
	width: 39px;
	height: 47px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_top_far_left.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.main_nav_top_far_right
{
	width: 39px;
	height: 47px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_top_far_right.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.main_nav_top_near_left
{
	width: 16px;
	height: 47px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_top_near_left_repeat.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.main_nav_top_near_right
{
	height: 47px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_top_near_right_repeat.png");
	background-position: right top;
	background-repeat: no-repeat;
}

.main_nav_top_middle
{
	height: 47px;
	background-image: url("/WWCPanel/images/main_nav_top_middle.png");
	background-position: left top;
	background-repeat: repeat-x;
}

.main_nav_bottom_far_left
{
	width: 39px;
	height: 47px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_bottom_far_left.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.main_nav_bottom_far_right
{
	width: 39px;
	height: 47px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_bottom_far_right.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.main_nav_bottom_near_left
{
	width: 16px;
	height: 47px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_bottom_near_left_repeat.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.main_nav_bottom_near_right
{
	height: 47px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_bottom_near_right_repeat.png");
	background-position: right top;
	background-repeat: no-repeat;
}

.main_nav_bottom_middle
{
	height: 47px;
	background-image: url("/WWCPanel/images/main_nav_bottom_middle.png");
	background-position: left top;
	background-repeat: repeat-x;
}

.main_nav_bottom_far_left_home
{
	width: 39px;
	height: 42px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_bottom_far_left_home.png");
	background-position: left top;
	background-repeat: no-repeat;
	overflow-y: hidden;
}

.main_nav_bottom_far_right_home
{
	width: 39px;
	height: 42px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_bottom_far_right_home.png");
	background-position: left top;
	background-repeat: no-repeat;
	overflow-y: hidden;
}

.main_nav_bottom_near_left_home
{
	width: 16px;
	height: 42px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_bottom_near_left_repeat_home.png");
	background-position: left top;
	background-repeat: no-repeat;
	overflow-y: hidden;
}

.main_nav_bottom_near_right_home
{
	height: 42px;
	overflow: hidden;
	background-image: url("/WWCPanel/images/main_nav_bottom_near_right_repeat_home.png");
	background-position: right top;
	background-repeat: no-repeat;
	overflow-y: hidden;
}

.main_nav_bottom_middle_home
{
	height: 42px;
	background-image: url("/WWCPanel/images/main_nav_bottom_middle_home.png");
	background-position: left top;
	background-repeat: repeat-x;
	overflow-y: hidden;
}

.main_nav_middle_left
{
	width: 39px;
	background-image: url("/WWCPanel/images/main_nav_middle_left.png");
	background-position: left top;
	background-repeat: repeat-y;
}

.main_nav_middle_right
{
	width: 39px;
	background-image: url("/WWCPanel/images/main_nav_middle_right.png");
	background-position: left top;
	background-repeat: repeat-y;
}

.main_nav_middle_middle
{
	text-align: left;
	/*background-image: url("/WWCPanel/images/main_nav_middle_middle.png");*/
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #fdfdfd;
}

.wwCPanel_main_nav_link_container
{
	cursor: default;
}

.wwCPanel_main_nav_link_container table
{
	font-size: 9pt;
	text-decoration: none;
}

.wwCPanel_main_nav_link_container table:hover
{
	color:#3EA6D3;
}

.wwCPanel_nav_page
{
	width: 100%;
}


.wwCPanel_main_nav_link_container td:hover b
{
	color:#3EA6D3;
	cursor: pointer;
}

.wwCPanel_main_nav_link_container td:hover
{
	color:#3EA6D3;
	cursor: pointer;
}


.wwCPanel_main_nav_link_container table:hover td b
{
	color:#3EA6D3;
	cursor: pointer;
}

.wwCPanel_main_nav_link_container table:hover td
{
	color:#3EA6D3;
	cursor: pointer;
}


.wwCPanel_main_nav_link_container table:hover table td b
{
	color:#3EA6D3;
	cursor: pointer;
}

.wwCPanel_main_nav_link_container table:hover table td
{
	color:#3EA6D3;
	cursor: pointer;
}

/* ************************************	*/
/* ************************************	*/
/*	/DASHBOARD ICONS		*/
/* ************************************	*/
/* ************************************	*/



/* ************************************	*/
/* ************************************	*/
/*	NEWSFEED (DASHBOARD)		*/
/* ************************************	*/
/* ************************************	*/


.masterNewsFlashContainer
{
	width: 930px;
	margin-bottom: 20px;
}

.newsFlashItem
{

	padding: 0px;
	width: 900px;
	font-family: Arial, Verdana, Sans Serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	/*margin-left: auto;
	margin-right: auto;*/
	text-align: left;
}

.newsFlashItem .date
{
	float: left;
	clear: both;
	font-style: italic;
	font-size: 10px;
	margin-bottom: 10px;
}

.newsFlashItem .title
{
	float: left;
	clear: both;
	font-weight: bold;
}

.newsFlashItem .teaser
{
	float: left;
	clear: both;
	margin-bottom: 20px;
}

.newsFlashItem .articleLink
{
	float: right;
	clear: both;
	margin-top: 10px;
}

.newsFlashItem .articleLink a
{
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

.newsFlashItem .articleLink a:hover
{
	text-decoration: underline;
}

.newsFlashItem .clearFix, .newsFlashItem .clearfix
{
	clear: both;
}

.wwCPanel_newsTicker
{
	width:1090px;
	height:30px;
	visibility:hidden;
}
.wwCPanel_newsTicker ul li
{
	list-style:none;
	display:block;
	width:1070px;
	height:30px;
	padding:10px;
	font-size: 11pt;
}
.wwCPanel_newsTicker *
{
	color:white;
}

/* ************************************	*/
/* ************************************	*/
/*	/NEWSFEED (DASHBOARD)		*/
/* ************************************	*/
/* ************************************	*/




/* ************************************	*/
/* ************************************	*/
/*	CALL OUT BOX (PINNED BOX)	*/
/* ************************************	*/
/* ************************************	*/
.wwCPanel_call_out_info_box table
{
	font-size: 12px;
}

.wwCPanel_call_out_info_box table a
{
	color: #3EA6D3;
	font-weight: bold;
	text-decoration: none;
}

.wwCPanel_call_out_info_box table a:hover
{
	text-decoration: underline;
}

.call_out_top_left
{
	width: 19px;
	height: 16px;
	background-image: url("/WWCPanel/images/callout_box_top_left.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.call_out_top_right
{
	width: 19px;
	height: 16px;
	background-image: url("/WWCPanel/images/callout_box_top_right.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.call_out_top_middle
{
	height: 16px;
	background-image: url("/WWCPanel/images/callout_box_top_middle.png");
	background-position: left top;
	background-repeat: repeat-x;
}

.call_out_bottom_left
{
	width: 19px;
	height: 17px;
	background-image: url("/WWCPanel/images/callout_box_bottom_left.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.call_out_bottom_right
{
	width: 19px;
	height: 17px;
	background-image: url("/WWCPanel/images/callout_box_bottom_right.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.call_out_bottom_middle
{
	height: 17px;
	background-image: url("/WWCPanel/images/callout_box_bottom_middle.png");
	background-position: left top;
	background-repeat: repeat-x;
}

.call_out_middle_left
{
	width: 19px;
	background-image: url("/WWCPanel/images/callout_box_middle_left_repeat.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.call_out_middle_right
{
	width: 19px;
	background-image: url("/WWCPanel/images/callout_box_middle_right_repeat.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.call_out_middle_middle
{
	text-align: left;
	background-image: url("/WWCPanel/images/callout_box_middle_middle.png");
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #d8dcdc;
}

.call_out_inner_table td
{
	padding-left: 10px;
	padding-right: 10px;
}

.wwCPanel_call_out_showMore
{
	margin-left: 805px;
	margin-top: 60px;
	position:absolute;
	z-index:700;
}

/* ************************************	*/
/* ************************************	*/
/*	/CALL OUT BOX (PINNED BOX)	*/
/* ************************************	*/
/* ************************************	*/

.noHover, .noHover *
{
	cursor:default !important;
}

/* ************************************	*/
/* ************************************	*/
/* POP UP PRELOADER                     */
/* ************************************	*/
/* ************************************	*/
div.pop_up_preloader_graphic
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url("/wwCPanel/images/Preloader_21.gif") center no-repeat #fff;
}

div.pop_up_preloader_hidden_content
{
	display: none;
}
/* ************************************	*/
/* ************************************	*/
/* /POP UP PRELOADER                    */
/* ************************************	*/
/* ************************************	*/

/* ************************************	*/
/* ************************************	*/
/* V2 PAGE CONTENT                      */
/* ************************************	*/
/* ************************************	*/
div.panel-bar
{
	display: inline-block;
	width: 100%;
	background-color: black;
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.panel-bar div.buttons
{
	float: right;
	margin-right: 10px;
	color: white;
}

div.panel-bar div.buttons a
{
	color: white;
	text-decoration: none;
}

div.panel-list
{
	display: none;
	margin-top: -5px;
}

input.standard-rounded-corners,
select.standard-rounded-corners,
textarea.standard-rounded-corners
{
	border-radius: 3px;
	padding: 5px;
	width: 300px;
	transition: background-color 0.25s ease;
}

input.standard-rounded-corners:hover:not(:disabled),
input.standard-rounded-corners:focus:not(:disabled),
select.standard-rounded-corners:hover:not(:disabled),
select.standard-rounded-corners:focus:not(:disabled),
textarea.standard-rounded-corners:hover:not(:disabled),
textarea.standard-rounded-corners:focus:not(:disabled)
{
	background-color: #eaf6fb;
}

.wwCPanel_ListRowSpecial select.standard-rounded-corners
{
	border-color: #8b8b8b;
}

.wwCPanel_ListRowSpecial select.standard-rounded-corners:hover,
.wwCPanel_ListRowSpecial select.standard-rounded-corners:focus
{
	background-color: #727272;
}

input.standard-rounded-corners.auto-width,
select.standard-rounded-corners.auto-width
{
	width: auto;
}

input.standard-rounded-corners.auto-width.max-150,
select.standard-rounded-corners.auto-width.max-150
{
	max-width: 150px;
}

.standard-rounded-corners::placeholder
{
	color: #AAAAAA;
}

input.standard-rounded-corners.disabled,
input.standard-rounded-corners.disabled,
select.standard-rounded-corners.disabled,
textarea.standard-rounded-corners.disabled,
input.standard-rounded-corners.disabled:hover,
input.standard-rounded-corners.disabled:focus,
select.standard-rounded-corners.disabled:hover,
select.standard-rounded-corners.disabled:focus,
textarea.standard-rounded-corners.disabled:hover,
textarea.standard-rounded-corners.disabled:focus
{
	background-color: #efefef;
	pointer-events: none;
}

label.disabled
{
	color: #8d8d8d;
}

/* ************************************	*/
/* ************************************	*/
/* V3 PAGE CONTENT                      */
/* ************************************	*/
/* ************************************	*/
tr.template-language-selection
{
	display: none;
}

/* ************************************	*/
/* ************************************	*/
/* /POP UP PRELOADER                    */
/* ************************************	*/
/* ************************************	*/

.ww-default-cursor
{
	cursor: default;
}

table.wwCPanel_belly_listTable tr.wwCPanel-row-no-bottom-border th,
table.wwCPanel_belly_listTable tr.wwCPanel-row-no-bottom-border td
{
	border-bottom: none 0px;
}

img.img-wizard-mode
{
	display: inline;
	margin-left: 280px;
}

img.img-fqbl-security
{
	display: inline;
	cursor: pointer;
}

.button_entypo
{
	display:inline-block;
	vertical-align:middle;
	line-height:0pt;
	text-decoration:none;
	font-family:entypo;
	font-size:15pt;
	background-color: transparent;
	-webkit-font-smoothing: antialiased !important;
	text-shadow: 1px 1px 1px rgba(100,100,100,0.40);
	margin-bottom:2px;
	padding-bottom:2px;
}

.button_icomoon
{
	display:inline-block;
	vertical-align:middle;
	line-height:0pt;
	text-decoration:none;
	font-family:icomoon;
	font-size:14pt;
	background-color: transparent;
	-webkit-font-smoothing: antialiased !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.30);
	margin-bottom:2px;
	padding-bottom:2px;
	font-weight:normal;
}

.ww-hidden-element
{
	display: none;
}

div.wwCPanel_back_to_top_container
{
	width: 100%;
	text-align: center;
}

div.warning-panel-login-disabled
{
	padding: 15px;
	background-color: #ffcccc;
	color: black;
	text-align: center;
}

div.warning-panel-login-disabled h1
{
	font-size: 24pt;
	font-family: Arial;
	margin-bottom: 15px;
}

div.warning-panel-login-disabled p
{
	font-size: 14pt;
	line-height: 1.2em;
	font-family: Arial;
}

div.information-panel-inside-dsp-draw-box
{
	border: solid 1px #999977;
	margin: 15px;
	padding: 15px;
	background-color: #BBBB99;
}

div.information-panel-inside-dsp-draw-box p
{
	color: black !important;
	font-size: 16pt !important;
	line-height: 1.2em !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.input-icon-container
{
	position: relative;
}

.input-icon-container > input[type="text"]
{
	padding-left: 22px;
}

.input-icon-container > .rem-glyph
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 5px;
	font-family: "REM-Glyph";
	font-size: 10pt;
	color: #000000;
}

.special-list-table-heading
{
	font-weight: bold;
	color: #ffffff;
	background-color: #444444;
	text-align: center;
	padding: 3px;
	border-radius: 5px 5px 0 0;
}

.highlighted-text
{
	display: inline-block;
	background-color: #444444;
	padding: 5px;
	color: white;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1em;
}

ul.stacked-label-container
{
	list-style: none;
	padding-inline-start: 0;
}

ul.stacked-label-container ul
{
	list-style: none;
	padding-bottom: 5px;
}

ul.stacked-label-container li label
{
	display: inline-flex;
	align-items: flex-start;
	line-height: 1;
	margin-bottom: 8px;
}

ul.stacked-label-container.buttons li label
{
	align-items: center;
	padding: 5px 8px;
	border: 1px solid #b5b0b0;
	border-radius: 3px;
	margin-left: 5px;
	transition: background-color 200ms;
}

ul.stacked-label-container.buttons li label:hover
{
	background-color: #eaf6fb;
}

ul.stacked-label-container.buttons li label .fas,
ul.stacked-label-container.buttons li label .far,
ul.stacked-label-container.buttons li label .fas6,
ul.stacked-label-container.buttons li label .far6
{
    display: flex;
    justify-content: center;
	width: 26px;
    margin-right: 3px;
    font-size: 14pt;
}

ul.stacked-label-container li:last-of-type label
{
	margin-bottom: 0;
}

ul.stacked-label-container li label > input
{
	margin-right: 5px;
}

.inline-notification-container
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	background-color: #efefef;
	padding: 10px;
	border: 1px solid #cccfd0;
	border-radius: 5px;
	margin: 10px;
}

td .inline-notification-container
{
	margin-bottom: 0;
	margin-left: 0;
}

.inline-notification-container > div:first-of-type
{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-family: "REM-glyph";
	font-size: 20pt;
	color: #333333;
	margin-right: 10px;
}

.inline-notification-container > div:last-of-type
{
	line-height: 1.3;
}

.container-default-well
{
	padding-top: 15px;
	padding-bottom: 15px;
}

div.col-extra-padding
{
	padding-top: 5px;
}

.ww-modules-container
{
	padding-left: 5px;
	padding-right: 5px;
}

.ww-modules-container > .row
{
	margin-left: -5px;
	margin-right: -5px;
}

.ww-modules-container > .row > [class^="col-"]
{
	padding-left: 5px;
	padding-right: 5px;
}

.ww-module-link
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	background-color: transparent;
	border-radius: 5px;
	padding: 15px;
	height: 110px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #ebe9e9;
	text-decoration: none;
	transition: background-color 200ms linear;
}

.ww-module-link:hover,
.ww-module-link:focus
{
	background-color: #EFEFEF;
}

.ww-module-link > .image-container
{
	display: flex;
	justify-content: center;
	min-width: 64px;
	min-height: 64px;
	margin-right: 20px;
}

.ww-module-link > .ww-module-description
{
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	font-size: 11pt;
}

.ww-module-link > .ww-module-description > strong
{
	display: block;
	margin-bottom: 3px;
}

.ww-module-link > .ww-module-description > div
{
	line-height: 1.3;
}

.ww-module-link:hover .ww-module-description strong,
.ww-module-link:focus .ww-module-description strong
{
	text-decoration: underline;
}

.ww-favourite-module-link
{
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: center;
	background-color: transparent;
	border-radius: 5px;
	padding: 15px;
	height: 196px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #ebe9e9;
	text-decoration: none;
	transition: background-color 200ms linear;
}

.ww-favourite-module-link:hover,
.ww-favourite-module-link:focus
{
	background-color: #EFEFEF;
}

.ww-favourite-module-link > .image-container
{
	display: flex;
	justify-content: center;
	min-width: 128px;
	min-height: 128px;
	margin-bottom: 20px;
}

.ww-favourite-module-link > .ww-module-description
{
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	font-size: 11pt;
}

.ww-favourite-module-link > .ww-module-description > div
{
	line-height: 1.3;
}

.ww-favourite-module-link:hover .ww-module-description strong,
.ww-favourite-module-link:focus .ww-module-description strong
{
	text-decoration: underline;
}

ul.seo-keyword-list
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.seo-keyword-list li
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 12px;
}

ul.seo-keyword-list li a
{
	text-decoration: none;
}

ul.seo-keyword-list li a span:not(.fas6)
{
	color: #000000;
}

ul.seo-keyword-list li a:hover span
{
	color: #3EA6D3;
}

ul.seo-keyword-list li .fas6
{
	font-size: 15px;
	margin-right: 3px;
}

ul.related-actions-container
{
	display: flex;
	flex-flow: column nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0;
	padding: 0;
}

ul.related-actions-container li
{
	display: flex;
	align-items: center;
	list-style: none;
	margin-bottom: 12px;
}

ul.related-actions-container li::before
{
	content: "\e6d0";
	font-family: "entypo";
	display: inline-block;
    vertical-align: middle;
    font-size: 12pt;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 40%);
	color: #000000;
}

ul.related-actions-container li a
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #000000;
	text-decoration: none;
}

ul.related-actions-container li a:hover,
ul.related-actions-container li a:hover span
{
	color: #3EA6D3;
}

ul.related-actions-container li a .fas,
ul.related-actions-container li a .fab,
ul.related-actions-container li a .far,
ul.related-actions-container li a .fas6,
ul.related-actions-container li a img
{
	display: inline-flex;
	justify-content: center;
	font-size: 12pt;
	min-width: 20px;
	object-fit: contain;
	margin-right: 3px;
}

.increased-line-height
{
	line-height: 1.6;
}

.rounded-corner-container
{
	overflow: hidden;
	border-radius: 5px;
}

ol.breadcrumb
{
	display: flex;
	align-items: center;
	padding: 0;
}

ol.breadcrumb > li
{
	position: relative;
	list-style: none;
	margin-right: 25px;
}

ol.breadcrumb > li::before
{
	content: "\f054";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -16px;
	font-family: "font_awesome_solid";
	font-size: 8pt;
}

ol.breadcrumb > li:first-of-type::before
{
	content: "";
}

ol.breadcrumb > li:last-of-type
{
	margin-right: 0;
}

.vertical-grouped-datetime-container
{
	display: flex;
}

.vertical-grouped-datetime-container > div
{
	display: flex;
	flex-flow: column nowrap;
	margin-bottom: 20px;
	margin-right: 20px;
}

.vertical-grouped-datetime-container > div:last-of-type
{
	margin-right: 0;
}

.vertical-grouped-datetime-container > div > label
{
	margin-right: 10px;
	margin-bottom: 2px;
}

.input-icon-container
{
	position: relative;
}

.input-icon-container > span
{
	position: absolute;
	left: 7px;
	top: 50%;
	transform: translateY(-50%);
}

.input-icon-container input[type="text"].datepicker
{
	max-width: 130px;
    padding-left: 23px !important;
}

.input-icon-container input[type="text"].timepicker
{
	max-width: 65px;
	padding-left: 23px !important;
}

.list-icon-details-container
{
	display: flex;
	margin-top: 7px;
	margin-bottom: 7px;
}

.list-icon-details-container.date
{
	display: flex;
	margin-top: 0;
	margin-bottom: 3px;
}

.list-icon-details-container.time
{
	display: flex;
	margin-top: 3px;
	margin-bottom: 0;
}

.list-icon-details-container.inline
{
	display: inline-flex;
}

.list-icon-details-container.v-center-icon
{
	align-items: center;
}

.list-icon-details-container > span
{
	margin-right: 3px;
	font-size: 10pt;
	min-width: 15px;
}

.info-container-list
{
	margin-top: 5px;
	padding-left: 20px;
}

.info-container-list li
{
	margin-bottom: 5px;
}

.info-container-list li:last-of-type
{
	margin-bottom: 0;
}

input[type="text"]:disabled,
input[type="text"]:hover:disabled
{
	background-color: #CCCCCC;
	cursor: not-allowed;
}

.allow-wrapping
{
    word-break: break-all;
}

.sub-selection-container
{
	border: 1px solid #b9b9b9;
	border-radius: 5px;
	margin-bottom: 15px;
	overflow: hidden;
}

.sub-selection-container > table > thead > tr
{
	padding: 10px;
	background-color: 1px solid #444444;
	color: #ffffff;
}

.sub-selection-container > table > tbody > tr > td
{
	padding:  10px;
}

.sub-selection-container > table > tbody > tr > td:first-of-type
{
	border-right: 1px solid #b9b9b9;
}

.sub-selection-container > table > tbody > tr > td .wwCPanel_formFieldLabel
{
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #b9b9b9;
}

.sub-selection-container > table > tbody > tr > td .overflow-table-container
{
	height: 300px;
	overflow: auto;
}

.checkbox-item-list-container
{
	max-height: 500px;
	overflow-y: auto;
	font-size: 9pt;
}

.checkbox-item-list-container table
{
	width: 100%;
}

.checkbox-item-list-container table th
{
	padding: 10px;
	background-color: #444444;
	color: #ffffff;
	border-radius: 5px 5px 0 0;
}

.checkbox-item-list-container ul
{
	padding: 0;
}

.checkbox-item-list-container ul li
{
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
}

.checkbox-item-list-container ul li label
{
	display: flex;
	align-items: center;
	width: 100%;
	height: 30px;
	padding: 3px 10px;
	background-color: transparent;
}

.checkbox-item-list-container ul li label:hover
{
	background-color: #e2e2e2;
}

.checkbox-item-list-container ul li label img
{
	display: inline-block;
	width: 30px;
	height: auto;
	max-height: 30px;
	margin-right: 10px;
}

.checkbox-item-list-container ul li label input[type="checkbox"]
{
	margin-right: 4px;
}

.checkbox-item-list-container ul li label span
{
	line-height: 30px;
}

.flex-col
{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.flex-container
{
	display: flex;
}

.flex-container.vcenter
{
	align-items: center;
}

.input-overlay-wrapper
{
	position: relative;
}

.input-overlay-wrapper .overlay
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	color: #8f8f8f;
	background-color: transparent;
	pointer-events:none;
	transition: background-color 250ms ease;
}

.input-overlay-wrapper .overlay.left
{
	left: 9px;
}

.input-overlay-wrapper .overlay.right
{
	right: 9px;
}

.input-overlay-wrapper button.overlay
{
	pointer-events: inherit;
	border: none;
	background-color: transparent;
	padding: 0;
}

.input-overlay-wrapper button.overlay:hover
{
	color: #000;
}

.input-checkbox-button-grid
{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.input-checkbox-button-grid label
{
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
    padding: 5px 8px;
    border: 1px solid #5B5B5B;
    border-radius: 3px;
    margin-right: 7px;
	margin-bottom: 7px;
    transition: background-color 200ms;
}

.input-checkbox-button-grid label:last-of-type
{
	margin-right: 0;
}

.input-checkbox-button-grid label:hover
{
	background-color: #eaf6fb;
}

.input-checkbox-button-grid label input
{
	margin-right: 5px;
}

.list-filter-link:link,
.list-filter-link:active,
.list-filter-link:visited
{
	padding: 3px;
	margin-right: 4px;
	margin-bottom: 4px;
	border-radius: 2px;
	border: 1px solid #b9b9b9;
	transition: color 200ms;
}

.list-filter-link span,
.list-filter-link i
{
	transition: color 200ms;
}

.list-filter-link:hover,
.list-filter-link:hover span,
.list-filter-link:hover i
{
	text-decoration: none !important;
	color: #3EA6D3 !important;
}

.button-row
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.button-row button,
.button-row input[type="submit"]
{
	margin-right: 30px;
}

.button-row button:last-of-type,
.button-row input[type="submit"]:last-of-type
{
	margin-right: 0;
}

.wwCPanel_big_button.light
{
	color: #5b5b5b;
	text-shadow: none;
	background: linear-gradient(180deg, #ffffff, #e4e7e8);
	border: 1px solid #b1b1b1;
}

.wwCPanel_big_button.light:hover
{
	background: linear-gradient(180deg, #f5f5f5, #d6d9da);
}

.notification-container
{
	margin: 15px;
}

.notification-container h1
{
	margin-bottom: 10px;
}

.notification-container h1,
.notification-container h1 span
{
	color: #3EA6D3;
}

.notification-container p
{
	line-height: 1.5;
}

.page-info-list,
.page-info-list ul
{
	padding-left: 25px;
	margin-top: 6px;
}

.page-info-list li
{
	margin-bottom: 7px;
}

.page-info-list li a
{
	text-decoration: none;
}

.page-info-list li a:hover strong
{
	color: #3EA6D3;
}

textarea.readonly:focus,
textarea.readonly:active
{
	outline: none !important;
    border: solid #777777 1px !important;
}

textarea.copyonly:hover,
textarea.copyonly:focus,
textarea.copyonly:active
{
	background-color: #ffffff !important;
}

.icon-input-container
{
	position: relative;
}

.icon-input-container .icon,
.icon-input-container .icon:link,
.icon-input-container .icon:active,
.icon-input-container .icon:visited
{
	position: absolute;
	z-index: 5;
	bottom: 10px;
	right: 10px;
	text-decoration: none;
}

.icon-input-container .icon.copy::before
{
	content: "\f0c5";
	font-family: "font_awesome_regular";
	font-size: 16pt;
	font-weight: normal;
	color: #5B5B5B;
	transition: color 200ms;
}

.icon-input-container .icon:hover::before
{
	color: #3EA6D3;
}

.hidden
{
	display: none;
}

.category-language-selection-container
{
	display: flex;
	align-items: center;
}

.category-language-selection-container label
{
	font-weight: bold;
	margin-right: 8px;
}

.category-language-selection-container select
{
	width: 190px;
	margin-right: 5px;
}

.ecom-attribute-choice-container
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 970px;
	overflow-x: auto;
}

.ecom-attribute-choice-container label
{
	margin-right: 30px;
	white-space: nowrap;
}

.image-thumbnail-outer-container
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.image-thumbnail-outer-container > div
{
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #5b5b5b;
	border-radius: 5px;
	width: 150px;
	height: 150px;
	margin-right: 10px;
}

.image-thumbnail-outer-container > div:last-of-type
{
	margin-right: 0;
}

.image-thumbnail-outer-container > div > img
{
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.small-info-box
{
    display: inline-block;
	padding: 8px;
    background-color: #fbfbfb;
	border: 1px solid #cccfd0;
    border-radius: 5px;
    font-size: 10pt;
}

.zebra-list-container
{
	position: relative;
	width: 100%;
	max-height: 300px;
	overflow-y: auto;
	border-radius: 5px;
	border: 1px solid #444444;
}

.zebra-list-container .floating-container
{
	position: sticky;
    z-index: 3;
    top: 2px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
    margin: -27px 5px 0 auto;
}

.zebra-list-container .floating-container input[type=search]
{
	display: block;
	width: 150px;
 	border: solid 1px #777777;
    border-radius: 3px;
    padding: 5px;
    transition: background-color 200ms ease;
}

.zebra-list-container ul
{
	list-style: none;
	padding: 0;
}

.zebra-list-container li
{
	margin-bottom: 0;
	padding: 3px;
}

.zebra-list-container li.filter-hide
{
	display: none;
}

.zebra-list-container li:nth-child(odd)
{
	background-color: #e2e2e2;
}

.zebra-list-container.filtering ul li:nth-child(odd)
{
	background-color: transparent;
}

.zebra-list-container li label
{
	position: relative;
	display: flex;
	padding: 13px 9px;
	border-radius: 5px;
}

.zebra-list-container li label.wizard-highlight
{
	border: 2px solid var(--wizard-color);
}

.zebra-list-container li label.wizard-highlight::before
{
	content: "Wiz@rd AI Recommendation";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background-color: var(--wizard-color);
    color: #ffffff;
    padding: 4px 6px;
    border-radius: 0 0 0 5px;
    font-size: 10px;
}

.zebra-list-container li label:hover
{
	background-color: #eaf6fb;
}

.zebra-list-container li label input[type="checkbox"],
.zebra-list-container li label input[type="radio"]
{
	margin-right: 13px;
}

.zebra-list-container li label span > div
{
	margin-bottom: 5px;
}

.zebra-list-container > h2
{
	position: sticky;
	z-index: 2;
	font-size: 12px;
	line-height: 1;
	top: 0;
	display: block;
	background-color: #444444;
	padding: 8px 10px;
}

.zebra-list-container > h2 span
{
	padding-right: 14px;
	font-size: 15px;
}

.zebra-list-container > h2,
.zebra-list-container > h2 span
{
	color: #ffffff;
}

.wwCPanel_ListRowSecondarySpecial *
{
	background: #888888;
	background-color: #888888;
	color:#FFFFFF;
}
.wwCPanel_ListRowSecondarySpecial
{
	background: #888888;
	background-color: #888888;
	color:#FFFFFF;

}
.wwCPanel_ListRowSecondarySpecial label
{
	color:#FFFFFF;
}
.wwCPanel_ListRowSecondarySpecial th
{
	color:#FFFFFF;
}

.wwCPanel_ListRowSpecial a:hover:not(.wwCPanel_ListRowLink),
.wwCPanel_ListRowSecondarySpecial a:hover:not(.wwCPanel_ListRowLink)
{
	color: white !important;
}

.wwCPanel_ListRowSecondarySpecial select.standard-rounded-corners:hover
{
	background: #979797;
	background-color: #979797;
}

ul.vertical-align-bullets
{
	padding-left: 15px;
}

ul.vertical-align-bullets li
{
	position: relative;
	list-style: none;
}

ul.vertical-align-bullets li::before
{
	content: '\2022';
	position: absolute;
    display: block;
    left: -15px;
    color: #000000;
    font-size: 11pt;
    top: 50%;
	transform: translateY(-50%);
}

.constant-input
{
	text-transform: uppercase;
}

.assign-image-container
{
	position: relative;
	width: 230px;
	height: 230px;
	border: 1px solid #ebe9e9;
	border-radius: 5px;
}

.assign-image-container .image-container
{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 15px;
	box-sizing: border-box;
	text-decoration: none;
	transition: background-color 200ms;
}

.assign-image-container .image-container:hover
{
	background-color: #EFEFEF;
}

.assign-image-container .image-container img
{
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	object-fit: contain !important;
}

.assign-image-container .controls-container
{
	position: absolute;
	z-index: 300;
	top: 5px;;
	right: 5px;
	text-align: right;
	background-color: #ffffff;
	border-radius: 5px;
	padding: 10px;
	opacity: 0;
	border: 1px solid #ebe9e9;
	transition: opacity 200ms;
}

.assign-image-container:hover .controls-container
{
	opacity: 1;
}


.assign-image-container .controls-container > a
{
	font-size: 13pt;
	margin-right: 12px;
	margin-bottom: 0;
	line-height: 1;
}

.assign-image-container .controls-container > a:last-of-type
{
	margin-right: 0;
}

.ww-files-container
{
	margin: 0 15px;
}

.file-preview-container
{
	position: relative;
	display: flex;
	flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: transparent;
    border-radius: 5px;
    padding: 15px;
    height: 250px;
	margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #ebe9e9;
    text-decoration: none;
	cursor: pointer;
	overflow: hidden;
    transition: background-color 200ms linear;
}

.popup .file-preview-container
{
	height: 200px;
}

.file-preview-container .controls-container
{
	position: absolute;
	z-index: 300;
	top: -36px;
	right: 5px;
	text-align: right;
	background-color: #ffffff;
	border-radius: 5px;
	padding: 10px;
	border: 1px solid #ebe9e9;
	transition: top 150ms;
}

.file-preview-container:hover .controls-container
{
	top: 5px;
}

.file-preview-container .controls-container > a
{
	margin-right: 7px;
}

.file-preview-container .controls-container > a:last-of-type
{
	margin-right: 0;
}

.file-preview-container:hover,
.file-preview-container:focus
{
	background-color: #EFEFEF;
}

.file-preview-container .image-container
{
	display: flex;
    justify-content: center;
	width: 100%;
	height: 175px;
	margin-bottom: 10px;
}

.file-preview-container .image-container.transparency-grid
{
	background: linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%, #e5e5e5),
				linear-gradient(45deg, #e5e5e5 25%, white 25%, white 75%, #e5e5e5 75%, #e5e5e5);
	background-size: 20px 20px;
	background-position: 0 0, 10px 10px;
}

.popup .file-preview-container .image-container
{
	height: 120px;
}

.file-preview-container .image-container > img,
.file-preview-container .image-container > video
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.file-preview-container .description-container
{
	width: 100%;
	overflow: hidden;
	height: 35px;
}

.file-preview-container .description-container .name
{
	font-weight: bold;
	font-size: 10pt;
	height: 15px;
	white-space: nowrap;
	margin-bottom: 3px;
}

.file-preview-container:hover .description-container .name,
.file-preview-container:focus .description-container .name
{
	text-decoration: underline;
}

.file-preview-container .description-container .filesize
{
	font-size: 10pt;
}

.empty-directory-message-container
{
	padding: 30px;
	font-size: 16px;
	text-align: center;
}

.wizard-ai-related-action
{
	display: flex;
    justify-content: flex-start;
    align-items: center;
}

.wizard-ai-related-action::before
{
	content: "";
	display: inline-block;
	background: url("/wwCPanel/images/icons/wizard-ai-icon.svg") no-repeat center center;
	background-size: cover;
	width: 17px;
	height: 17px;
	margin-right: 7px;
	transition: background-image 0.25s ease;
}

.wizard-ai-button
{
	border: none;
	background: url("/wwCPanel/images/icons/wizard-ai-icon.svg") no-repeat center center;
	background-size: cover;
	width: 18px;
	height: 18px;
	cursor: pointer;
	transition: background-image 0.25s ease;
}

.wizard-ai-button:hover
{
	background-image: url("/wwCPanel/images/icons/wizard-ai-icon-hover.svg");
}

.ask-wizard-ai-button
{
	display: inline-flex;
	justify-content: center;
	align-items: center;
    background-color: #eff0ff;
    border: none;
    color: #3b3c71;
    font-weight: bold;
	font-size: 12px;
    padding: 6px 14px;
    border-radius: 5px;
    border: 1px solid var(--wizard-color);
    cursor: pointer;
    text-decoration: none;
    transition: background-color 150ms;
}

.ask-wizard-ai-button:disabled
{
	background-color: #d3d3d3;
	border: 1px solid #a3a3a3;
	color: #7a7a7a;
	cursor: not-allowed;
}

.ask-wizard-ai-button > img
{
	margin-right: 5px;
}

.ask-wizard-ai-button:hover
{
	color: #3b3c71;
}

.ask-wizard-ai-button:hover > img
{
	animation: rock-back-and-forth 1s linear infinite;
}

.wizmo-speaking-container
{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding: 15px;
}

.wizmo-speaking-container .speech-bubble
{
	position: relative;
	filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.3));
	background: #ffffff;
	border: 2px solid var(--wizard-color);
	border-radius: .4em;
	padding: 10px 15px;
}

.wizmo-speaking-container .speech-bubble .name
{
	font-size: 14px;
	font-weight: bold;
	color: var(--wizard-color);
	margin-bottom: 3px;
}

.wizmo-speaking-container .speech-bubble .name .fas6
{
	font-size: 14px;
	color: var(--wizard-color);
}

.wizmo-speaking-container .speech-bubble .content
{
	font-size: 14px;
	color: #3d3d3d;
	line-height: 1.4;
	padding-left: 19px;
}

.wizmo-speaking-container .speech-bubble .content a
{
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.wizmo-speaking-container .speech-bubble .content a img,
.wizmo-speaking-container .speech-bubble .content a .fas6
{
	padding-right: 3px;
}

.wizmo-speaking-container .speech-bubble.top-right::before
{
	content: "";
	position: absolute;
	z-index: 1;
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-top-color: var(--wizard-color);
	border-bottom: 0;
	border-left: 0;
	margin-left: -15px;
	bottom: -15px;
	left: 20px;
}

.wizard-output-container
{
	width: 100%;
	border: 1px solid var(--wizard-color);
	border-radius: 5px;
}

.wizard-output-container > .header
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: var(--wizard-color);
	padding: 0 8px;
	height: 35px;
}

.wizard-output-container > .header button
{
	display: inline-flex;
	background-color: #ffffff;
    border: none;
    font-weight: bold;
    padding: 4px 11px;
    border-radius: 5px;
	cursor: pointer;
	box-shadow: 0 0 5px #202345;
	transition: background-color 150ms;
}

.wizard-output-container > .header button:hover
{
	background-color: #e0e2ff;
}

.wizard-output-container > .header button > img
{
	margin-right: 5px;
}

.wizard-output-container > .header button:hover > img
{
	animation: rock-back-and-forth 1s linear infinite;
}

.wizard-output-container > .header button > span
{
	color: #4d5399;
}

.wizard-output-container > .content
{
	padding: 15px;
	padding-bottom: 0;
}

.wizard-ai-error-container
{
	display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    border: 1px solid var(--wizard-color);
    border-radius: 3px;
}

.wizard-ai-error-container h2
{
	font-size: 15px;
	color: var(--wizard-color);
}

#meta_title_character_count_container,
#meta_description_character_count_container
{
	text-align: right;
	margin-top: 5px;
	width: 100%;
	max-width: 312px;
}

.wwCPanel_full_width_container #meta_title_character_count_container,
.wwCPanel_full_width_container #meta_description_character_count_container
{
	max-width: 412px;
}

#floating_insights_container
{
	position: fixed;
	z-index: 1000;
    bottom: 10px;
    right: 10px;
	width: 600px;
	box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.5);
	transition: right 500ms;
}

#floating_insights_container.collapsed
{
	right: -605px;
}

#floating_insights_container .reveal-button
{
	position: absolute;
    z-index: 1000;
    bottom: 0;
    left: -75px;
    background: var(--wizard-color);
    color: #ffffff;
	box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0);
    border: none;
    border-radius: 50%;
	overflow: hidden;
    width: 0;
    height: 0;
	padding: 0;
	margin: 0;
    cursor: pointer;
    font-size: 26px;
	opacity: 0;
	transition: filter 200ms, opacity 400ms;
}

#floating_insights_container .reveal-button:hover
{
	filter: brightness(1.2);
}

#floating_insights_container.collapsed .reveal-button
{
	width: 60px;
    height: 60px;
	box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.5);
	opacity: 1;
}

#floating_insights_container .reveal-button span
{
	color: inherit;
}

#floating_insights_container .header
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: var(--wizard-color);
	padding: 8px;
	color: #ffffff;
	font-weight: bold;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}

#floating_insights_container .header span
{
	color: inherit;
}

#floating_insights_container .header span.fas6
{
	margin-right: 5px;
}

#floating_insights_container .header .collapse-button
{
	border: none;
	background: transparent;
	cursor: pointer;
	margin-left: auto;
	color: #ffffff;
	font-size: 16px;
	margin-right: 0;
}

#floating_insights_container .content
{
    background-color: #fbfbfb;
	padding: 0 10px;
	height: auto;
	max-height: 300px;
	overflow-y: auto;
}

#floating_insights_container .content ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#floating_insights_container .content li
{
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdcdc;
}

#floating_insights_container .content li.done::after
{
	content: "Done!";
    position: absolute;
    top: 0;
    left: -10px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: calc(100% + 20px);
    height: 100%;
    background-color: rgb(48 133 20 / 77%);
    color: #ffffff;
    font-weight: bold;
}

#floating_insights_container .content li:last-of-type
{
	margin-bottom: 0;
	border-bottom: none;
}

#floating_insights_container .content li a
{
	text-decoration: none;
	margin-right: auto;
}

#floating_insights_container .content li a:hover span,
#floating_insights_container .content li a:hover strong
{
	color: #3EA6D3;
}

#floating_insights_container .content li button
{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-color: transparent;
	padding: 0;
	cursor: pointer;
	min-width: 30px;
	height: 30px;
	margin-left: 15px;
	border-radius: 3px;
	border: 1px solid var(--text-success);
	transition: background-color 200ms;
}

#floating_insights_container .content li button:hover
{
	background-color: var(--text-success);
}

#floating_insights_container .content li button span
{
	color: var(--text-success);
	transition: color 200ms;
}

#floating_insights_container .content li button:hover span
{
	color: #ffffff;
}

/* Bootstrap styles to save time moving to ww6 */
.text-center
{
	text-align: center !important
}

.text-warning
{
	color: #FF0000;
}

.text-success
{
	color: var(--text-success);
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fbfbfb;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.175);
	border-radius: 5px;
}

.card>hr {
	margin-right: 0;
	margin-left: 0
}

.card>.list-group {
	border-top: inherit;
	border-bottom: inherit
}

.card>.list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.card>.list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
	border-top: 0
}

.card-body {
	flex: 1 1 auto;
	padding: 1rem;
}

.card-title {
	margin-bottom: 10px;;
}

.card-subtitle {
	margin-top: 5px;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0
}

.card-link+.card-link {
	margin-left: 1rem
}

.card-header {
	padding: 0.5rem;
	margin-bottom: 0;
	background-color: rgb(33, 37, 41);
	border-bottom: 1px solid rgba(0, 0, 0, 0.175);
}

.card-header:first-child {
	border-radius: 5px 5px 0 0;
}

.card-footer {
	padding: 5px;
	color: #f1f1f1;
	background-color: #f5f5f5;
	border-top: 1px solid rgba(0, 0, 0, 0.175);
}

.card-footer:last-child {
	border-radius: 0 0 5px 5px;
}

.p-0 {
	padding: 0 !important
}

.p-1 {
	padding: .25rem !important
}

.p-2 {
	padding: .5rem !important
}

.p-3 {
	padding: 1rem !important
}

.p-4 {
	padding: 1.5rem !important
}

.p-5 {
	padding: 3rem !important
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important
}

.px-1 {
	padding-right: .25rem !important;
	padding-left: .25rem !important
}

.px-2 {
	padding-right: .5rem !important;
	padding-left: .5rem !important
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important
}

.pt-0 {
	padding-top: 0 !important
}

.pt-1 {
	padding-top: .25rem !important
}

.pt-2 {
	padding-top: .5rem !important
}

.pt-3 {
	padding-top: 1rem !important
}

.pt-4 {
	padding-top: 1.5rem !important
}

.pt-5 {
	padding-top: 3rem !important
}

.pe-0 {
	padding-right: 0 !important
}

.pe-1 {
	padding-right: .25rem !important
}

.pe-2 {
	padding-right: .5rem !important
}

.pe-3 {
	padding-right: 1rem !important
}

.pe-4 {
	padding-right: 1.5rem !important
}

.pe-5 {
	padding-right: 3rem !important
}

.pb-0 {
	padding-bottom: 0 !important
}

.pb-1 {
	padding-bottom: .25rem !important
}

.pb-2 {
	padding-bottom: .5rem !important
}

.pb-3 {
	padding-bottom: 1rem !important
}

.pb-4 {
	padding-bottom: 1.5rem !important
}

.pb-5 {
	padding-bottom: 3rem !important
}

.ps-0 {
	padding-left: 0 !important
}

.ps-1 {
	padding-left: .25rem !important
}

.ps-2 {
	padding-left: .5rem !important
}

.ps-3 {
	padding-left: 1rem !important
}

.ps-4 {
	padding-left: 1.5rem !important
}

.ps-5 {
	padding-left: 3rem !important
}

.m-0 {
	margin: 0 !important
}

.m-1 {
	margin: .25rem !important
}

.m-2 {
	margin: .5rem !important
}

.m-3 {
	margin: 1rem !important
}

.mt-4 {
	margin: 1.5rem !important
}

.m-5 {
	margin: 3rem !important
}

.mt-0 {
	margin-top: 0 !important
}

.mt-1 {
	margin-top: .25rem !important
}

.mt-2 {
	margin-top: .5rem !important
}

.mt-3 {
	margin-top: 1rem !important
}

.mt-4 {
	margin-top: 1.5rem !important
}

.mt-5 {
	margin-top: 3rem !important
}

.mt-auto {
	margin-top: auto !important
}

.me-0 {
	margin-right: 0 !important
}

.me-1 {
	margin-right: .25rem !important
}

.me-2 {
	margin-right: .5rem !important
}

.me-3 {
	margin-right: 1rem !important
}

.me-4 {
	margin-right: 1.5rem !important
}

.me-5 {
	margin-right: 3rem !important
}

.me-auto {
	margin-right: auto !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.mb-1 {
	margin-bottom: .25rem !important
}

.mb-2 {
	margin-bottom: .5rem !important
}

.mb-3 {
	margin-bottom: 1rem !important
}

.mb-4 {
	margin-bottom: 1.5rem !important
}

.mb-5 {
	margin-bottom: 3rem !important
}

.mb-auto {
	margin-bottom: auto !important
}

.ms-0 {
	margin-left: 0 !important
}

.ms-1 {
	margin-left: .25rem !important
}

.ms-2 {
	margin-left: .5rem !important
}

.ms-3 {
	margin-left: 1rem !important
}

.ms-4 {
	margin-left: 1.5rem !important
}

.ms-5 {
	margin-left: 3rem !important
}

.ms-auto {
	margin-left: auto !important
}

.d-flex {
	display: flex !important
}

.d-inline-flex {
	display: inline-flex !important
}

.flex-column {
	flex-direction: column !important
}

.justify-content-start {
	justify-content: flex-start !important
}

.justify-content-end {
	justify-content: flex-end !important
}

.justify-content-center {
	justify-content: center !important
}

.justify-content-between {
	justify-content: space-between !important
}

.justify-content-around {
	justify-content: space-around !important
}

.justify-content-evenly {
	justify-content: space-evenly !important
}

.align-items-start {
	align-items: flex-start !important
}

.align-items-end {
	align-items: flex-end !important
}

.align-items-center {
	align-items: center !important
}

.d-none {
	display: none !important
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}

@media (max-width:575.98px) {
	.table-responsive-sm {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
}

@media (max-width:767.98px) {
	.table-responsive-md {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
}

@media (max-width:991.98px) {
	.table-responsive-lg {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
}

@media (max-width:1199.98px) {
	.table-responsive-xl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
}

@media (max-width:1399.98px) {
	.table-responsive-xxl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
}


/* Lightbox Styles */
.sl-overlay
{
	background: #000000 !important;
	opacity: 0.8 !important;
}

.sl-wrapper .sl-close
{
	font-size: 28pt !important;
	color: #ffffff !important;
}

.sl-wrapper .sl-counter,
.sl-wrapper .sl-counter > span
{
	font-size: 16pt !important;
	color: #ffffff !important;
}

.sl-wrapper .sl-navigation button.sl-prev,
.sl-wrapper .sl-navigation button.sl-next
{
	font-size: 30pt !important;
	color: #ffffff !important;
}

.sl-wrapper .sl-image .sl-caption
{
	font-size: 16pt !important;
}

.sl-wrapper .sl-image .description
{
	font-size: 12pt !important;
}

.sl-wrapper .sl-image .lightbox-link
{
	margin-top: 10px !important;
}

.sl-wrapper .sl-image a:link,
.sl-wrapper .sl-image a:active,
.sl-wrapper .sl-image a:visited
{
	font-size: 12pt !important;
}

@media screen and (max-width:1200px)
{
	.sl-wrapper .sl-close
	{
		right: 20px !important;
    	top: 80px !important;
	}
}