
@font-face
{
	font-family:NettoOT;src:url(./fonts/NettoOT-Bold.woff2) format("woff2"),url(./fonts/NettoOT-Bold.woff) format("woff");
	font-weight:700;
	font-style:normal;
}

@font-face
{
	font-family:NettoOT;
	src:url(./fonts/NettoOT.woff2) format("woff2"),url(./fonts/NettoOT.woff) format("woff");
	font-weight:400;
	font-style:normal;
}

.Frill_View_Sidebar--open 
{
    z-index: 999999999 !important;
}

.select_box6 {
  display: block;
  margin-top: 0.25em;
  padding: 6px 40px 6px 6px;
  font-size: 12px;
  font-weight: 400;
  color: #212529;
  background-color: #fff;
  /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");*/
  background-image: url("svgicons/dd_arrow_down.svg");
  background-repeat: no-repeat;
  background-position: right 0.25rem center;
  border: 1px solid #454444;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
}
.select_box6:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.select_box6_flipped {
  display: block;
  margin-top: 0.25em;
  padding: 6px 40px 6px 6px;
  font-size: 12px;
  font-weight: 400;
  color: #212529;
  background-color: #fff;
  background-image: url("svgicons/dd_arrow_up.svg");
  background-repeat: no-repeat;
  background-position: right 0.25rem center;
  border: 1px solid #454444;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
}
.select_box6_flipped:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.select_box3 {
  display: block;
  margin-top: 0.25em;
  padding: 3px 30px 3px 3px;
  font-size: 12px;
  font-weight: 400;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.25rem center;
  border: 1px solid #454444;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  border-radius:0px;
}
.select_box3:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.select_box3[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.select_box3:disabled {
  background-color: #e9ecef;
}
.select_box3:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.select_box4 {
  display: block;
  margin-top: 0.25em;
  padding: 3px 40px 3px 3px;
  font-size: 12px;
  font-weight: 400;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='15px' height='15px' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.25rem center;
  border: 1px solid #454444;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  border-radius:0px;
}
.select_box4:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.select_box4[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.select_box4:disabled {
  background-color: #e9ecef;
}
.select_box4:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.select_box5 {
  display: block;
  margin-top: 0.25em;
  padding: 3px 40px 3px 3px;
  font-size: 12px;
  font-weight: 400;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='15px' height='15px' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.25rem center;
  border: 1px solid #454444;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  border-radius:0px;
}
.select_box5:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.select_box5[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.select_box5:disabled {
  background-color: #e9ecef;
}
.select_box5:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}


.S20
{
	height: 28px;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #454444;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	padding:4px;
	font-family: inherit;
	font-size: 12px;
}
.S20:focus:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.S10
{
	height: 18px;
	margin-top: 0em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #454444;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	font-family: inherit;
	font-size: 12px;
}
.S10:focus:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.S15
{
	height: 22.5px;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #454444;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	font-family: inherit;
	font-size: 12px;
}
.S15:focus:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.S16
{
	height: 24px;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #454444;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	font-family: inherit;
	font-size: 12px;
	padding-left:3px;
}
.S16:focus:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.S17
{
	height: 25.5px;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #454444;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	font-family: inherit;
	font-size: 12px;
}
.S17:focus:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.S18
{
	height: 27px;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #454444;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	font-family: inherit;
	font-size: 12px;
}
.S18:focus:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.S19
{
	height: 28.5px;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #454444;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	font-family: inherit;
}
.S19:focus:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.S24
{
	height: 36px;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #454444;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	font-family: inherit;
}
.S24:focus:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

input,
button,
select,
optgroup,
textarea 
{
  font-family: inherit;
  font-size: inherit;
}

textarea
{
	border-color:#000000;
}

textarea:focus
{
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

a.menu_links_black:link		{font-weight:bold;font-size: 14px;color: #585858; text-decoration:none;}
a.menu_links_black:visited	{font-weight:bold;font-size: 14px;color: #585858; text-decoration:none;}
a.menu_links_black:active	{font-weight:bold;font-size: 14px;color: #585858; text-decoration:none;}
a.menu_links_black:hover	{font-weight:bold;font-size: 14px;color: #000000; text-decoration:none;}

a.menu_links_white:link		{font-weight:bold;font-size: 14px;color: #F1F1F1; text-decoration:none;}
a.menu_links_white:visited	{font-weight:bold;font-size: 14px;color: #F1F1F1; text-decoration:none;}
a.menu_links_white:active	{font-weight:bold;font-size: 14px;color: #F1F1F1; text-decoration:none;}
a.menu_links_white:hover	{font-weight:bold;font-size: 14px;color: #000000; text-decoration:none;}

a.white_links:link		{font-weight:bold;font-size: 12px;color: white; text-decoration:none;}
a.white_links:visited	{font-weight:bold;font-size: 12px;color: white; text-decoration:none;}
a.white_links:active	{font-weight:bold;font-size: 12px;color: white; text-decoration:none;}
a.white_links:hover		{font-weight:bold;font-size: 12px;color: #000000; text-decoration:none;}

a.alert_links:link		{font-weight:bold;font-size: 12px;color: #AE2B37; text-decoration:none;}
a.alert_links:visited	{font-weight:bold;font-size: 12px;color: #AE2B37; text-decoration:none;}
a.alert_links:active	{font-weight:bold;font-size: 12px;color: #AE2B37; text-decoration:none;}
a.alert_links:hover		{font-weight:bold;font-size: 12px;color: #6F1C24; text-decoration:none;}

a.white_links_normal:link		{font-weight:normal;font-size: 12px;color: white; text-decoration:none;}
a.white_links_normal:visited	{font-weight:normal;font-size: 12px;color: white; text-decoration:none;}
a.white_links_normal:active		{font-weight:normal;font-size: 12px;color: white; text-decoration:none;}
a.white_links_normal:hover		{font-weight:normal;font-size: 12px;color: #000000; text-decoration:none;}

a.white_links_normal_9:link		{font-weight:normal;font-size: 9px;color: #FFFFFF; text-decoration:none;}
a.white_links_normal:visited	{font-weight:normal;font-size: 9px;color: #FFFFFF; text-decoration:none;}
a.white_links_normal:active		{font-weight:normal;font-size: 9px;color: #FFFFFF; text-decoration:none;}
a.white_links_normal_9:hover	{font-weight:normal;font-size: 9px;color: #000000 !important; text-decoration:none;}

.nawhite_links_normal_9    	    {font-weight:normal;font-size: 9px;color: #FFFFFF; text-decoration:none;}
.nawhite_links_normal_9:hover	{font-weight:normal;font-size: 9px;color: #000000 !important; text-decoration:none;}

a.brown_links_normal:link		{font-weight:normal;font-size: 12px;color: #593824; text-decoration:none;}
a.brown_links_normal:visited	{font-weight:normal;font-size: 12px;color: #593824; text-decoration:none;}
a.brown_links_normal:active	{font-weight:normal;font-size: 12px;color: #593824; text-decoration:none;}
a.brown_links_normal:hover		{font-weight:normal;font-size: 12px;color: #000000; text-decoration:none;}

a.black_links:link		{font-weight:bold;font-size: 13px;color: #333333; text-decoration:none;}
a.black_links:visited	{font-weight:bold;font-size: 13px;color: #333333; text-decoration:none;}
a.black_links:active	{font-weight:bold;font-size: 13px;color: #333333; text-decoration:none;}
a.black_links:hover		{font-weight:bold;font-size: 13px;color: #000000; text-decoration:none;text-shadow: .40px .40px #333333;}

a.black_links_normal:link		{font-size: 12px;color: #333333; text-decoration:none;}
a.black_links_normal:visited	{font-size: 12px;color: #333333; text-decoration:none;}
a.black_links_normal:active		{font-size: 12px;color: #333333; text-decoration:none;}
a.black_links_normal:hover		{font-size: 12px;color: #000000; text-decoration:none;text-shadow: .40px .40px #333333;}

a.orange_links:link		{font-weight:bold;font-size: 12px;color: #da0077; text-decoration:none;}
a.orange_links:visited	{font-weight:bold;font-size: 12px;color: #da0077; text-decoration:none;}
a.orange_links:active	{font-weight:bold;font-size: 12px;color: #da0077; text-decoration:none;}
a.orange_links:hover	{font-weight:bold;font-size: 12px;color: #da0077; text-decoration:none;}

a.purple_links:link		{font-weight:bold;font-size: 12px;color: #555FA1; text-decoration:none;}
a.purple_links:visited	{font-weight:bold;font-size: 12px;color: #555FA1; text-decoration:none;}
a.purple_links:active	{font-weight:bold;font-size: 12px;color: #555FA1; text-decoration:none;}
a.purple_links:hover	{font-weight:bold;font-size: 12px;color: #555FA1; text-decoration:none;}

a.green_links:link		{font-weight:bold;font-size: 12px;color: #3E8082; text-decoration:none;}
a.green_links:visited	{font-weight:bold;font-size: 12px;color: #3E8082; text-decoration:none;}
a.green_links:active	{font-weight:bold;font-size: 12px;color: #3E8082; text-decoration:none;}
a.green_links:hover		{font-weight:bold;font-size: 12px;color: #000000; text-decoration:none;}


a.greenW_links:link		{font-weight:bold;font-size: 12px;color: #3E8082; text-decoration:none;}
a.greenW_links:visited	{font-weight:bold;font-size: 12px;color: #3E8082; text-decoration:none;}
a.greenW_links:active	{font-weight:bold;font-size: 12px;color: #3E8082; text-decoration:none;}
a.greenW_links:hover	{font-weight:bold;font-size: 12px;color: #3E8082; text-decoration:underline;}

a.pink_links:link		{font-weight:bold;font-size: 12px;color: #EC008C; text-decoration:none;}
a.pink_links:visited	{font-weight:bold;font-size: 12px;color: #EC008C; text-decoration:none;}
a.pink_links:active		{font-weight:bold;font-size: 12px;color: #EC008C; text-decoration:none;}
a.pink_links:hover		{font-weight:bold;font-size: 12px;color: #B7006D; text-decoration:none;}

a.red_links:link		{font-weight:bold;font-size: 12px;color: #DE030E; text-decoration:none;}
a.red_links:visited		{font-weight:bold;font-size: 12px;color: #DE030E; text-decoration:none;}
a.red_links:active		{font-weight:bold;font-size: 12px;color: #DE030E; text-decoration:none;}
a.red_links:hover		{font-weight:bold;font-size: 12px;color: #66FF00; text-decoration:none;}

a.grey_links:link		{font-weight:bold;font-size: 12px;color: #5D5D5D; text-decoration:none;}
a.grey_links:visited	{font-weight:bold;font-size: 12px;color: #5D5D5D; text-decoration:none;}
a.grey_links:active		{font-weight:bold;font-size: 12px;color: #5D5D5D; text-decoration:none;}
a.grey_links:hover		{font-weight:bold;font-size: 12px;color: #444444; text-decoration:none;}

a.grey_links_normal:link		{font-weight:normal;font-size: 12px;color: #5D5D5D; text-decoration:none;}
a.grey_links_normal:visited		{font-weight:normal;font-size: 12px;color: #5D5D5D; text-decoration:none;}
a.grey_links_normal:active		{font-weight:normal;font-size: 12px;color: #5D5D5D; text-decoration:none;}
a.grey_links_normal:hover		{font-weight:normal;font-size: 12px;color: #444444; text-decoration:none;}

.button_orange		 {background: url(../images/buttons/blank_orange.png) no-repeat; height:43px; width:117px; border:0px !important;  font-size:11px; font-weight:bold; color:#FFFFFF;}
.button_orange:hover {background: url(../images/buttons/blank_orange.png) no-repeat; height:43px; width:117px; border:0px !important;  font-size:11px; font-weight:bold;color:#000000;}
.button_white		 {background: url(../images/buttons/blank_button.png) no-repeat; height:43px; width:161px; border:0px !important;  font-size:11px; font-weight:bold; color:#000000;}
.button_white:hover	 {background: url(../images/buttons/blank_button.png) no-repeat; height:43px; width:161px; border:0px !important;  font-size:11px; font-weight:bold;color:#DA8643;}
.button_sfp			 {background: url(../images/buttons/search_for_programme.png) no-repeat; height:28px; width:180px; border:0px !important;  font-size:11px; font-weight:bold; color:#000000;}
.button_sfp:hover	 {background: url(../images/buttons/search_for_programme.png) no-repeat; height:28px; width:180px; border:0px !important;  font-size:11px; font-weight:bold;color:#DA8643;}
.button_owobg		 {background: transparent; padding:1px; height:20px; width:30px; border:0px !important;  font-size:12px; font-weight:bold; color:#DA8643;}
.button_owobg:hover  {background: transparent; padding:1px; height:20px; width:30px; border:0px !important;  font-size:12px; font-weight:bold; color:#330000;}
.button_sm1			 {background: url(../images/buttons/button_small_1.png) no-repeat; height:28px; width:74px; border:0px !important;  font-size:11px; font-weight:bold; color:#000000; text-align:center;}
.button_sm1:hover	 {background: url(../images/buttons/button_small_1.png) no-repeat; height:28px; width:74px; border:0px !important;  font-size:11px; font-weight:bold;color:#DA8643; text-align:center;}
.button_sm2			 {background: url(../images/buttons/button_small_2.png) no-repeat; height:28px; width:84px; border:0px !important;  font-size:11px; font-weight:bold; color:#000000; text-align:center;}
.button_sm2:hover	 {background: url(../images/buttons/button_small_2.png) no-repeat; height:28px; width:84px; border:0px !important;  font-size:11px; font-weight:bold;color:#DA8643; text-align:center;}
.button_sm3			 {background: url(../images/buttons/button_small_3.png) no-repeat; height:22px; width:57px; border:0px !important;  font-size:10px; font-weight:bold; color:#000000; text-align:center; vertical-align:middle !important; padding-bottom:4px;}
.button_sm3:hover	 {background: url(../images/buttons/button_small_3.png) no-repeat; height:22px; width:57px; border:0px !important;  font-size:10px; font-weight:bold;color:#DA8643; text-align:center; vertical-align:middle !important;}
.ap_bg				 {height:28px;width:180px;  margin-top:1px; background-image: url(../images/buttons/search_for_programme.png); background-repeat: no-repeat;border:0px solid black;text-align:center;display:table;  font-size:11px; font-weight:bold; text-decoration:none; color:#333333;}
.ap_bg:hover		 {height:28px;width:180px;  margin-top:1px; background-image: url(../images/buttons/search_for_programme.png); background-repeat: no-repeat;border:0px solid black;text-align:center;display:table;  font-size:11px; font-weight:bold; text-decoration:none; color:#DA8643;}



.buttonsmall {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color:black;
	font-weight:normal !important;
	padding: 5px 7px 5px 7px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border:1px solid #c9c9c9;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 1px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 1px 0px rgba(0,0,0,.2);
	box-shadow: 0 0 1px 0px rgba(0,0,0,.2);
	background:#f0f0f0;
}

.buttonsmall:hover {
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color:#a4a4a4;
	background:#f0f0f0;
}

.buttonsmall:active {
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color:#a4a4a4;
	background:#f0f0f0;
}

.buttonsmall_g {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color:black;
	font-weight:normal !important;
	padding: 5px 7px 5px 7px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border:1px solid #c9c9c9;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 1px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 1px 0px rgba(0,0,0,.2);
	box-shadow: 0 0 1px 0px rgba(0,0,0,.2);
	background:#31BFC5;
}

.buttonsmall_g:hover {
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color:#DA8643;
}

.buttonsmall2 {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color:black;
	font-weight:normal !important;
	padding: 2px 2px 2px 2px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border:1px solid #c9c9c9;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 1px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 1px 0px rgba(0,0,0,.2);
	box-shadow: 0 0 1px 0px rgba(0,0,0,.2);
}

.buttonsmall2:hover {
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color:#a4a4a4;
	background:#f0f0f0;
}

.buttonsmall2:active {
	position: relative;
	top: 1px;
}



.ddMenu						
{
	display:block;
	position:relative; 
	z-index:30000;
	background:transparent;
}

.ddMenu ul					
{
	text-align: left; 
	display:inline; 
	margin:0; 
	padding:0px 0px 0px 0px; 
	list-style:none; 
	background:transparent;
	z-index:30000;
}

.ddMenu ul li				
{
	display: inline-block;
	position: relative;padding:0px;
	background:#fff;
	cursor: pointer;
	background:transparent;
	vertical-align:middle !important;
}

.ddMenu ul li:hover			
{
	color: #000000; 
}

.ddMenu ul li ul			
{
	padding: 0;
	position: absolute;
	top:auto;
	right:0px;
	display: none; 
	visibility:hidden;
	opacity: 0;
	border:0px solid #939393;
	box-shadow: 1px 1px 1px 1px #aeaeae;
	vertical-align:middle !important; 
}
.ddMenu ul li ul li			
{
	background: #111111; 
	display: block; 
	color: #ffffff;
	padding:0px 0px 0px 7px; 
	width:210px;
	vertical-align:middle !important;
	height:35px; 
	line-height:35px;
}

.ddMenu ul li ul li img		{vertical-align:middle !important; padding:0px 7px 0px 0px !important;}
.ddMenu ul li ul li	a		{font-size:12px;font-weight:normal;text-decoration:none;color:#000000;padding:0px 0px 0px 7px !important;width:100% !important;display:block;}
.ddMenu ul li ul li:hover	{background:#A4A4A4;display: block; color: #FFFFFF;padding:0px 0px 0px 7px; width:210px; vertical-align:middle !important;height:35px; line-height:35px;}
.ddMenu ul li ul li	a:hover	{color:#FFFFFF;font-size:12px;font-weight:normal;text-decoration:none;padding:0px 0px 0px 7px !important;width:100% !important;display:block;}
.ddMenu ul li:hover ul		{opacity:1;display:block; visibility:visible;}

.datatable_mesh_s th{
	vertical-align:middle;	
	background-color:#5B5B5B;
	border:1px solid #5B5B5B;
	border-width:1px 1px 1px 1px;
	text-align:left;
	padding:2px;
	font-size:11px;
	font-weight:Bold;
	color:white;
	height:20px;
}

.datatable_mesh_s td{
	vertical-align:top;	
	background-color:transparent;
	border:1px solid #D0D3D4;
	border-width:1px 1px 1px 1px;
	text-align:left;
	padding:2px;
	font-size:10px !important;
	height:12px !important;
	color:#000000;
}

.datatable_mesh_s tr:first-child td {
  border-top: 0;
}

.datatable_mesh_s tr td:first-child {
  border-left: 0;
}

.datatable_mesh_s tr:last-child td {
  border-bottom: 0;
}

.datatable_mesh_s tr td:last-child {
  border-right: 0;
}

.tableWithInTable
{
	border-style: hidden !important;
}

.tableWithInTable td
{
	border-style: hidden !important;
}


caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

.datatable_noborder
{
	border-collapse: collapse;
    border-spacing: 0;
	border:none;
}

.borderNone
{
	border:none !important;
	border:0px solid white !important;
}

.datatable
{
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    
	caption-side: bottom;
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	background:#ffffff !important;
	border-color: #dee2e6;
	border:none;
}

.datatable thead th 
{
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  top: 0;
  z-index: 5;
}

.datatable thead th:first-child
{
  left: 0;
  z-index: 5;
}

/*
.datatable tbody th 
{
  position: -webkit-sticky; 
  position: sticky;
  left: 0;
  background: #FFF;
  border-right: 1px solid #CCC;
}
*/

.datatable th
{
	vertical-align:middle;	
	background-color:#575757;
	text-align:left;
	padding:5px;
	font-size:15px;
	font-weight:Bold;
	color:white;
	height:20px;
	border: 1px solid #575757;
}

.datatable td
{
	background-color:transparent;
	padding:5px;
	height:15px !important;
	color:#000000;
	z-index: 0;
}

.datatable td
{
  border: 1px solid #dee2e6;
}

.datatable tr td:last-child
{
	border: 1px solid #dee2e6;
}

.datatable_mesh_nh 
{
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    
	caption-side: bottom;
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	background:#ffffff !important;
	border-color: #dee2e6;
	border:none;
}

.datatable_mesh_nh th
{
	vertical-align:middle;	
	background-color:#575757;
	text-align:left;
	padding:5px;
	font-size:13px;
	font-weight:Bold;
	color:white;
	height:20px;
	border: 1px solid #575757;
	margin-top:0px;
}

.datatable_mesh_nh td
{
	background-color:transparent;
	padding:5px;
	height:15px !important;
	color:#000000;
}

.datatable_mesh_nh td
{
  border: 1px solid #dee2e6;
}

.datatable_mesh_nh tr td:last-child
{
	border: 1px solid #dee2e6;
}

.datatable_mesh 
{
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    
	caption-side: bottom;
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	background:#F0F0F0 !important;
	border-color: #dee2e6;
	border:none;
}

.datatable_mesh  tr:hover td
{
	background-color:rgba(0, 0, 0, 0.05);
}

.datatable_mesh th
{
	vertical-align:middle;	
	background-color:#575757;
	text-align:left;
	padding:5px;
	font-size:13px;
	font-weight:Bold;
	color:white;
	height:20px;
}

.datatable_mesh td
{
	background-color:transparent;
	padding:10px;
	font-size:11px !important;
	height:15px !important;
	color:#000000;
}

.datatable_mesh td,th
{
	border-bottom: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
}

.theadsticky
{
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  top: 0;
  left: 0;
  z-index: 2;
}

.theadsticky2
{
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  z-index: 2;
}

.tcolsticky
{
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  left: 0;
  z-index: 2;
}

.datatable_mesh tr td:last-child
{
	border-right:0
}

.datatable_mesh > tbody > tr:nth-of-type(even) 
{
	background-color:rgba(0, 0, 0, 0.05);
}

.datatable_mesh .promos td
{
	background:#3399CC !important;
}

.datatable_mesh .commercials td
{
	background:#3399CC !important;
}

.datatable_mesh .ident td
{
	background:#87001B !important;
}

.datatable_mesh .programme_segment td
{
	background:#3399CC !important;
}

.datatable_mesh .pastEvent td
{
	background:#7E7E7E !important;
	color:#B1B1B1;
}

.datatable_mesh .shortfiller td
{
	background:#AB4E78 !important;
	color:#FFFFFF;
}

.datatable_mesh .m_rowHeader
{
	 background:#858585 !important;
	 color:white; 
	 font-weight:bold;
	 font-size:14px;
	 text-align:left;
}

.datatable_mesh .m_bold 
{
	font-weight:bold;
}

.datatable_mesh .m_bgred
{
	background:red;
	color:white;
}

.datatable_mesh .m_f14
{
	font-size:14px !important;
}

.datatable_mesh .m_f16
{
	font-size:16px !important;
}


.newDataDiv
{	
	padding:0px !important;;
	border:1px solid #FFFFFF;
	border-radius:0px;
	color:#C5C5C5;
	overflow:hidden;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(199,199,199,1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(199,199,199,1);
	box-shadow: 0px 0px 4px 1px rgba(199,199,199,1);
	background:#FFFFFF;
	opacity: 1;
	z-index:100000010;

}

.newDataDivHeader
{	
	padding:0px !important;;
	border:10px solid #FFFFFF;
	border-radius:0px;
	color:#C5C5C5;
	overflow:hidden;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(199,199,199,1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(199,199,199,1);
	box-shadow: 0px 0px 2px 1px rgba(199,199,199,1);
	background:url(../images/backgrounds/newbg3.jpg) !important;
	opacity: 1;
	z-index:100000010;
}

.newDataDiv_header
{
	width: 100% !important; 
	height: 40px; 
	top: 0px; 
	left: 0px;
	position: relative; 
	background:#3ebcd3; 
	color:#000000;
	z-index:100000010;
}

.newDataDiv_container
{
	top: 41px !important; 
	left: !important 0px;
	overflow:auto !important;
	display:block;
	z-index:100000010;
}

.width01	{width:1% !important;}
.width02	{width:2% !important;}
.width03	{width:3% !important;}
.width04	{width:4% !important;}
.width05	{width:5% !important;}
.width06	{width:6% !important;}
.width07	{width:7% !important;}
.width08	{width:8% !important;}
.width09	{width:9% !important;}
.width10	{width:10% !important;}
.width11	{width:11% !important;}
.width12	{width:12% !important;}
.width13	{width:13% !important;}
.width14	{width:14% !important;}
.width15	{width:15% !important;}
.width16	{width:16% !important;}
.width17	{width:17% !important;}
.width18	{width:18% !important;}
.width19	{width:19% !important;}
.width20	{width:20% !important;}
.width21	{width:21% !important;}
.width22	{width:22% !important;}
.width23	{width:23% !important;}
.width24	{width:24% !important;}
.width25	{width:25% !important;}
.width26	{width:26% !important;}
.width27	{width:27% !important;}
.width28	{width:28% !important;}
.width29	{width:29% !important;}
.width30	{width:30% !important;}
.width35	{width:35% !important;}
.width36	{width:36% !important;}
.width37	{width:37% !important;}
.width38	{width:38% !important;}
.width39	{width:39% !important;}
.width40	{width:40% !important;}
.width45	{width:45% !important;}
.width46	{width:46% !important;}
.width47	{width:47% !important;}
.width48	{width:48% !important;}
.width49	{width:49% !important;}
.width50	{width:50% !important;}
.width55	{width:55% !important;}
.width60	{width:60% !important;}
.width65	{width:65% !important;}
.width70	{width:70% !important;}
.width75	{width:75% !important;}
.width80	{width:80% !important;}
.width85	{width:85% !important;}
.width88	{width:88% !important;}
.width90	{width:90% !important;}
.width91	{width:91% !important;}
.width92	{width:92% !important;}
.width93	{width:93% !important;}
.width94	{width:94% !important;}
.width95	{width:95% !important;}
.width96	{width:96% !important;}
.width97	{width:97% !important;}
.width98	{width:98% !important;}
.width99	{width:99% !important;}
.width100	{width:100% !important;}

.widthPX10	{width:10PX !important;}
.widthPX11	{width:11PX !important;}
.widthPX12	{width:12PX !important;}
.widthPX15	{width:10PX !important;}
.widthPX20	{width:20PX !important;}
.widthPX30	{width:30PX !important;}
.widthPX40	{width:40PX !important;}
.widthPX50	{width:50PX !important;}
.widthPX60	{width:60PX !important;}
.widthPX70	{width:70PX !important;}
.widthPX80	{width:80PX !important;}
.widthPX90	{width:90PX !important;}
.widthPX100	{width:100PX !important;}
.widthPX110	{width:110px !important;}
.widthPX120	{width:120PX !important;}
.widthPX125	{width:125PX !important;}
.widthPX130	{width:130PX !important;}
.widthPX140	{width:140PX !important;}
.widthPX150	{width:150PX !important;}
.widthPX160	{width:160px !important;}
.widthPX170	{width:170px !important;}
.widthPX190	{width:190px !important;}
.widthPX200	{width:200PX !important;}
.widthPX250	{width:250PX !important;}
.widthPX300	{width:300PX !important;}
.widthPX320	{width:320PX !important;}
.widthPX550	{width:550PX !important;}


.height11en     {height: 1.1em;}
.width11em      {width:1.1em;}
.height10PX		{height:10px !important;}
.height11PX		{height:11px !important;}
.height12PX		{height:12px !important;}
.height15PX		{height:15px !important;}
.height20PX		{height:20px !important;}
.height25PX		{height:25px !important;}
.height30PX		{height:30px !important;}
.height35PX		{height:35px !important;}
.height40PX		{height:40px !important;}
.height45PX		{height:45px !important;}
.height50PX		{height:50px !important;}
.height55PX		{height:55px !important;}
.height60PX		{height:60px !important;}
.height70PX		{height:70px !important;}
.height80PX		{height:80px !important;}
.height90PX		{height:90px !important;}
.height100PX	{height:100px !important;}
.height110PX	{height:110px !important;}
.height120PX	{height:120px !important;}
.height130PX	{height:130px !important;}
.height140PX	{height:140px !important;}
.height150PX	{height:150px !important;}
.height160PX	{height:160px !important;}
.height170PX	{height:170px !important;}
.height180PX	{height:180px !important;}
.height190PX	{height:190px !important;}
.height200PX	{height:200px !important;}
.height210PX	{height:210px !important;}
.height220PX	{height:220px !important;}
.height230PX	{height:230px !important;}
.height240PX	{height:240px !important;}
.height250PX	{height:250px !important;}
.height260PX	{height:260px !important;}
.height270PX	{height:270px !important;}
.height280PX	{height:280px !important;}
.height290PX	{height:290px !important;}
.height300PX	{height:300px !important;}
.height310PX	{height:310px !important;}
.height320PX	{height:320px !important;}
.height330PX	{height:330px !important;}
.height340PX	{height:340px !important;}
.height350PX	{height:350px !important;}
.height490PX	{height:490px !important;}
.height520PX	{height:520px !important;}


.height100		{height:100% !important;}

.align_left		{text-align:left !important;}
.align_center	{text-align:center !important;}
.align_right	{text-align:right !important;}
.valign_top		{vertical-align:top !important;}
.valign_bottom	{vertical-align:bottom !important;}
.valign_center	{vertical-align:middle !important;}

.font09B		{font-size:9px !important;font-weight:bold;}
.font09			{font-size:9px !important;font-weight:normal;}
.font10B		{font-size:10px !important;font-weight:bold;}
.font10			{font-size:10px !important;font-weight:normal;}
.font11B		{font-size:11px !important;font-weight:bold;}
.font11			{font-size:11px !important;font-weight:normal;}
.font12B		{font-size:12px !important;font-weight:bold;}
.font12			{font-size:12px !important;font-weight:normal;}
.font13B		{font-size:12px !important;font-weight:bold;}
.font13			{font-size:12px !important;font-weight:normal;}
.font14B		{font-size:14px !important;font-weight:bold;}
.font14			{font-size:14px !important;font-weight:normal;}
.font15B		{font-size:15px !important;font-weight:bold;}
.font15			{font-size:15px !important;font-weight:normal;}
.font16B		{font-size:16px !important;font-weight:bold;}
.font16			{font-size:16px !important;font-weight:normal;}
.font17B		{font-size:17px !important;font-weight:bold;}
.font17			{font-size:17px !important;font-weight:normal;}
.font18B		{font-size:18px !important;font-weight:bold;}
.font18			{font-size:18px !important;font-weight:normal;}
.font19B		{font-size:19px !important;font-weight:bold;}
.font19			{font-size:19px !important;font-weight:normal;}
.font20B		{font-size:20px !important;font-weight:bold;}
.font20			{font-size:20px !important;font-weight:normal;}
.font25B		{font-size:25px !important;font-weight:bold;}
.font25			{font-size:25px !important;font-weight:normal;}

.fontClrBlack	{color:#000000 !important;}
.fontClrLBlack	{color:#333333 !important;}
.fontClrWhite	{color:#FFFFFF !important;}
.fontClrOrange	{color:#DA8643 !important;}
.fontClrBlue	{color:#3ebcd3 !important;}
.fontClrRed		{color:#FF0000 !important;}
.fontClrWhite	{color:#FFFFFF !important;}
.fontClrGrey	{color:#939393 !important;}
.fontClrTeal	{color:#54A7A7 !important;}
.fontClrPink	{color:#EC008C !important;}
.fontClrGreen	{color:#B9CE26 !important;}
.fontClrGreenD	{color:#93A41E !important;}


.bgClrDGrey		{background:#696969 !important;}
.bgClrGrey		{background:#575757 !important;}
.bgClrGreyL		{background:#E2E2E2 !important;}
.bgClrRed		{background:#FF3C3C !important;}
.bgClrRedL		{background:#FF5353 !important;}
.bgClrGreen		{background:#AAFF55 !important;}
.bgClrGreenD	{background:#71E100 !important;}
.bgClrGrey		{background:#939393 !important;}
.bgTransparent	{background:Transparent !important;}
.bgClrPink		{background:#EC008C !important;}
.bgClrOrange	{background:#FF9933 !important;}
.bgClrBlue	    {background:#3ebcd3 !important;}
.bgClrWhite	    {background:#FFFFFF !important;}
.bgClrPink	    {background:#EC008C !important;}
.bgClrBlack	    {background:#000000 !important;}
.bgClrPurple	{background:#555FA1 !important;}
.bgClrAlertRed	{background-color: #EAA8AE !important;color:#AE2B37  !important;}

.padding00	{padding: 0px !important;}
.padding01	{padding: 1px !important;}
.padding02	{padding: 2px !important;}
.padding03	{padding: 3px !important;}
.padding04	{padding: 4px !important;}
.padding05	{padding: 5px !important;}
.padding06	{padding: 6px !important;}
.padding07	{padding: 7px !important;}
.padding08	{padding: 8px !important;}
.padding09	{padding: 9px !important;}
.padding10	{padding:10px !important;}
.padding11	{padding:11px !important;}
.padding12	{padding:12px !important;}
.padding13	{padding:13px !important;}
.padding14	{padding:14px !important;}
.padding15	{padding:15px !important;}

.paddingL00	{padding-left: 0px !important;}
.paddingL01	{padding-left: 1px !important;}
.paddingL02	{padding-left: 2px !important;}
.paddingL03	{padding-left: 3px !important;}
.paddingL04	{padding-left: 4px !important;}
.paddingL05	{padding-left: 5px !important;}
.paddingL06	{padding-left: 6px !important;}
.paddingL07	{padding-left: 7px !important;}
.paddingL08	{padding-left: 8px !important;}
.paddingL09	{padding-left: 9px !important;}
.paddingL10	{padding-left:10px !important;}
.paddingL11	{padding-left:11px !important;}
.paddingL12	{padding-left:12px !important;}
.paddingL13	{padding-left:13px !important;}
.paddingL14	{padding-left:14px !important;}
.paddingL15	{padding-left:15px !important;}

.paddingR00	{padding-right: 0px !important;}
.paddingR01	{padding-right: 1px !important;}
.paddingR02	{padding-right: 2px !important;}
.paddingR03	{padding-right: 3px !important;}
.paddingR04	{padding-right: 4px !important;}
.paddingR05	{padding-right: 5px !important;}
.paddingR06	{padding-right: 6px !important;}
.paddingR07	{padding-right: 7px !important;}
.paddingR08	{padding-right: 8px !important;}
.paddingR09	{padding-right: 9px !important;}
.paddingR10	{padding-right:10px !important;}
.paddingR11	{padding-right:11px !important;}
.paddingR12	{padding-right:12px !important;}
.paddingR13	{padding-right:13px !important;}
.paddingR14	{padding-right:14px !important;}
.paddingR15	{padding-right:15px !important;}

.paddingT00	{padding-top: 0px !important;}
.paddingT01	{padding-top: 1px !important;}
.paddingT02	{padding-top: 2px !important;}
.paddingT03	{padding-top: 3px !important;}
.paddingT04	{padding-top: 4px !important;}
.paddingT05	{padding-top: 5px !important;}
.paddingT06	{padding-top: 6px !important;}
.paddingT07	{padding-top: 7px !important;}
.paddingT08	{padding-top: 8px !important;}
.paddingT09	{padding-top: 9px !important;}
.paddingT10	{padding-top:10px !important;}
.paddingT11	{padding-top:11px !important;}
.paddingT12	{padding-top:12px !important;}
.paddingT13	{padding-top:13px !important;}
.paddingT14	{padding-top:14px !important;}
.paddingT15	{padding-top:15px !important;}

.paddingB00	{padding-bottom: 0px !important;}
.paddingB01	{padding-bottom: 1px !important;}
.paddingB02	{padding-bottom: 2px !important;}
.paddingB03	{padding-bottom: 3px !important;}
.paddingB04	{padding-bottom: 4px !important;}
.paddingB05	{padding-bottom: 5px !important;}
.paddingB06	{padding-bottom: 6px !important;}
.paddingB07	{padding-bottom: 7px !important;}
.paddingB08	{padding-bottom: 8px !important;}
.paddingB09	{padding-bottom: 9px !important;}
.paddingB10	{padding-bottom:10px !important;}
.paddingB11 {padding-bottom:11px !important;}
.paddingB12	{padding-bottom:12px !important;}
.paddingB13	{padding-bottom:13px !important;}
.paddingB14	{padding-bottom:14px !important;}
.paddingB15	{padding-bottom:15px !important;}

.marginL10	{margin-left:10px;}
.marginR10	{margin-right:10px;}
.marginT10	{margin-top:10px;}
.marginB10	{margin-bottom:10px;}

.marginL05	{margin-left:5px;}
.marginR05	{margin-right:5px;}
.marginT05	{margin-top:5px;}
.marginB05	{margin-bottom:5px;}

.brdr_rNone		{border-right: none !important;}
.brdr_lNone		{border-left: none !important;}
.brdr_tNone		{border-top: none !important;}
.brdr_bNone		{border-bottom: none !important;}

.brdr_rBlck		{border-right: 1px solid black !important;}
.brdr_lBlck		{border-left: 1px solid black !important;}
.brdr_tBlck		{border-top: 1px solid black !important;}
.brdr_bBlck		{border-bottom: 1px solid black !important;}

.brdr_rBlck_r	{border-right: .05rem solid black !important;}
.brdr_lBlck_r	{border-left: .05rem  solid black !important;}
.brdr_tBlck_r	{border-top: .05rem  solid black !important;}
.brdr_bBlck_r	{border-bottom: .05rem  solid black !important;}

.brdr_rWhite	{border-right: 1px solid white !important;}
.brdr_lWhite	{border-left: 1px solid white !important;}
.brdr_tWhite	{border-top: 1px solid white !important;}
.brdr_bWhite	{border-bottom: 1px solid white !important;}

.brdr_rTeal		{border-right: 1px solid #77BEBE !important;}
.brdr_lTeal		{border-left: 1px solid #77BEBE !important;}
.brdr_tTeal		{border-top: 1px solid #77BEBE !important;}
.brdr_bTeal		{border-bottom: 1px solid #77BEBE !important;}

.brdr_rCyan		{border-right: 1px solid #31BFC5 !important;}
.brdr_lCyan		{border-left: 1px solid #31BFC5 !important;}
.brdr_tCyan		{border-top: 1px solid #31BFC5 !important;}
.brdr_bCyan		{border-bottom: 1px solid #31BFC5 !important;}

.brdr_rBlue		{border-right: 1px solid #3ebcd3 !important;}
.brdr_lBlue		{border-left: 1px solid #3ebcd3 !important;}
.brdr_tBlue		{border-top: 1px solid #3ebcd3 !important;}
.brdr_bBlue		{border-bottom: 1px solid #3ebcd3 !important;}

.brdr_rGrey		{border-right: 1px solid #E1E1E1 !important;}
.brdr_lGrey		{border-left: 1px solid #E1E1E1 !important;}
.brdr_tGrey		{border-top: 1px solid #E1E1E1 !important;}
.brdr_bGrey		{border-bottom: 1px solid #E1E1E1 !important;}

.padT4
{
	padding-top:4px
}

.padB4
{
	padding-bottom:4px
}

.padL4
{
	padding-left:4px
}

.padR4
{
	padding-right:4px
}

.noclass 
{
	border:0px solid black !important;
}

.noDisplay
{
	display:none;
}

.blockDisplay
{
	display:block;
}

.rowDiv
{
	box-sizing:border-box;
	width:99.9%;
	border:0px solid black;
}

.tableForm
{
	margin:0px;
	padding:0px;
	border-bottom: 1px solid #FFFFFF;
	border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	background:#F0F0F0 !important;
}

.tableForm td{
	vertical-align:middle;	
	background-color:transparent;
	border:1px solid #E8E8E8;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:5px;
	font-size:11px !important;
	height:15px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;
	color:#000000 !important;
}

.tableForm th{
	vertical-align:middle;	
	background-color:#3B3B3B;
	border:1px solid #E8E8E8;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:5px;
	color:white;
	font-size:11px !important;
	height:15px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;
}

.tableForm_label		
{
	margin:.5em 0 .2em; 
	color:black;
	font-size:12px;
	font-weight:bold !important;
	padding-bottom:10px !important;
}

.tableForm_cell
{
	display:block;
	margin:.25em 0;
	color:#000000 !important;
}

.buttonSubmit 
{
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color:black;
	font-weight:normal !important;
	padding: 8px 14px 8px 14px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border:4px solid #c9c9c9;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(199,199,199,1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(199,199,199,1);
	box-shadow: 0px 0px 2px 1px rgba(199,199,199,1);
	background:#f0f0f0;
}

.buttonSubmit:hover 
{
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color:#FFFFFF;
	background:#DA8643;
	border:4px solid #B2B2B2;
}

.modalMessageDiv
{	
	padding:0px !important;
	border:10px solid #FFFFFF;
	color:#C5C5C5;
	overflow:hidden;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(199,199,199,1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(199,199,199,1);
	box-shadow: 0px 0px 2px 1px rgba(199,199,199,1);
	background:#F2F2F2 !important;
	text-align:center;
	z-index:100000015;
}

.modalMessageDivTitle
{	
	padding-bottom:5px !important;
	background:#31BFC5;
	width:100%;
	color:#FFFFFF;
	position:absolute;
	top:0;
	left:0;
	height:35px;
	text-align:center;
	font-size:18px;
	display:block;
}

.modalMessageDivMsg
{	
	padding-top:10px !important;
	color:#000000;
	position:absolute;
	display:block;
	top:41px;
	left:0;
	height:210px;
	text-align:center;
	font-size:15px;
	width:100%;
	white-space:none;
	overflow-Y: auto;
}

.brdrCollapse
{
	border-collapse:collapse;
}


.newFooter
{
	height:20px;
	width:100%;
	background:transparent;
	bottom:0;
	left:0;
	position:absolute;
}

.newFooterHL
{
	height:5px;
	background:#31BFC5;
	width:100%;
	top:0;
	left:0;
	position:absolute;

}

.tooltip
{
	position: absolute;
	top: 100%;
	z-index:10000000024;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: 0.1rem;
	font-size: 0.875rem;
	color: #fff;
	background-color: rgba(25, 135, 84, 0.9);
	border-radius: 0.25rem;
}

.top-notification
{
	position: absolute;
	top: 0px;
	left:0px;
	z-index:10000000024;
	display: block;
	width:100%;
	/*height:35px;*/
	height:60px;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: 0;
	padding-top:20px;
	/*font-size: 0.875rem;*/
	font-size: 30px !important;
	color: #fff;
	vertical-align:center;
	background-color: rgba(25, 135, 84, 0.9);
	border-radius: 0rem;
}


/* Example tokeninput style #1: Token vertical list*/
ul.token-input-list {
	overflow:auto;
    height:80px;
    width: 400px;
    border: 1px solid #000000;
    cursor: text;
    font-size: 12px;
    z-index: 9999999999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list li {
    list-style-type: none;
}

ul.token-input-list li input {
    border: 0;
    width: 350px;
    padding: 3px 8px;
    background-color: #FFFFFF;
    -webkit-appearance: caret;
}

li.token-input-token {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 3px;
    padding: 3px 5px;
    background-color: #DCDCB8;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}

li.token-input-token p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token span {
    color: #bbb;
}

div.token-input-dropdown {
    position: absolute;
    width: 400px;
	height:60px;
	overflow:auto;
    background-color: #C8C891;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    cursor: default;
    font-size: 12px;
    z-index: 9999999999;
}

div.token-input-dropdown::-webkit-scrollbar-track {
    background-color: rgba(57,57,57, .6);
    border-radius: 8px;
}

div.token-input-dropdown::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(156, 156, 156, .6);
}

div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown ul li {
    background-color: #C8C891;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fafafa;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff;
}

div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #B9B973;
}


/* Example tokeninput style #1: Token vertical list*/
ul.token-input-list-Small {
	overflow:auto;
    height:60px;
    width: 400px;
    border: 1px solid #000000;
    cursor: text;
    font-size: 12px;
    z-index: 9999999999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list-Small li {
    list-style-type: none;
}

ul.token-input-list-Small li input {
    border: 0;
    width: 350px;
    padding: 3px 8px;
    background-color: #FFF;
    -webkit-appearance: caret;
}

li.token-input-token-Small {
    overflow:auto;
	height: auto !important; 
    height: 1%;
    margin: 3px;
    padding: 3px 5px;
    background-color: #DCDCB8;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}

li.token-input-token-Small p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token-Small span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token-Small {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token-Small span {
    color: #bbb;
}

div.token-input-dropdown-Small {
    position: absolute;
    width: 400px;
	height:60px;
	overflow:auto;
	background-color: #C8C891;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    cursor: default;
    font-size: 12px;
    z-index: 9999999999;
}

div.token-input-dropdown-Small::-webkit-scrollbar-track {
    background-color: rgba(57,57,57, .6);
    border-radius: 8px;
}

div.token-input-dropdown-Small::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(156, 156, 156, .6);
}

div.token-input-dropdown-Small p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-Small ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-Small ul li {
    background-color: #C8C891;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown-Small ul li.token-input-dropdown-item-Small {
    background-color: #fafafa;
}

div.token-input-dropdown-Small ul li.token-input-dropdown-item2-Small {
    background-color: #fff;
}

div.token-input-dropdown-Small ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-Small ul li.token-input-selected-dropdown-item-Small {
    background-color: #B9B973;
}


/* Example tokeninput style #3: SINGLE LONG*/
ul.token-input-list-Single {
    overflow:auto;
    height:27px;
    width: 300px;
    border: 1px solid #000000;
    cursor: text;
    font-size: 12px;
    z-index: 9999999999;
    margin: 0px !important;
    padding:0px !important;
    background-color: #ffffff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list-Single li {
    list-style-type: none;
}

ul.token-input-list-Single li input {
    border: 1px solid #green;
	width:100% !important;
	height:25.5px;
	margin:0px !important;
	top:0px !important;
	left:0px !important;
    background-color: #FBFBFB !important;
    -webkit-appearance: caret !important;
}

li.token-input-token-Single {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 0px;
    padding: 5px 5px;
    background-color: #EBEBEB;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}

li.token-input-token-Single p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token-Single span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token-Single {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token-Single span {
    color: #bbb;
}

div.token-input-dropdown-Single {
    position: absolute;
    width: 300px;
	height:60px;
	overflow:auto;
    background-color: #EBEBEB;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    cursor: default;
    font-size: 12px;
    z-index: 9999999999;
}

div.token-input-dropdown-Single::-webkit-scrollbar-track {
    background-color: rgba(57,57,57, .6);
    border-radius: 8px;
}

div.token-input-dropdown-Single::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(156, 156, 156, .6);
}

div.token-input-dropdown-Single p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
	z-index: 999999;
}

div.token-input-dropdown-Single ul {
    margin: 0;
    padding: 0;
	z-index: 999999;
}

div.token-input-dropdown-Single ul li {
    background-color: #EBEBEB;
    padding: 3px;
    list-style-type: none;
	z-index: 999999;
}

div.token-input-dropdown-Single ul li.token-input-dropdown-item-Single {
    background-color: #fafafa;
	z-index: 999999;
}

div.token-input-dropdown-Single ul li.token-input-dropdown-item2-Single {
    background-color: #fff;
	z-index: 999999;
}

div.token-input-dropdown-Single ul li em {
    font-weight: bold;
    font-style: normal;
	z-index: 999999;
}

div.token-input-dropdown-Single ul li.token-input-selected-dropdown-item-Single {
    background-color: #EBEBEB;
	z-index: 999999;
}


/* Example tokeninput style #3: SINGLE LONG*/
ul.token-input-list-SingleXL {
    overflow:auto;
    height:30px;
    width: 700px;
    border: 1px solid #000000;
    cursor: text;
    font-size: 12px;
    z-index: 9999999999;
    margin: 0px !important;
    padding:0px !important;
    background-color: #ffffff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list-SingleXL li {
    list-style-type: none;
}

ul.token-input-list-SingleXL li input {
    border: 1;
	width:100% !important;
	height:28px !important;
    padding: 2px 2px !important;
	margin:0px !important;
	top:0px !important;
	left:0px !important;
    background-color: #FBFBFB !important;
    -webkit-appearance: caret !important;
}

li.token-input-token-SingleXL {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 0px;
    padding: 5px 5px;
    background-color: #EBEBEB;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}

li.token-input-token-SingleXL p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token-SingleXL span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token-SingleXL {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token-SingleXL span {
    color: #bbb;
}

div.token-input-dropdown-SingleXL {
    position: absolute;
    width: 700px;
	height:60px;
	overflow:auto;
    background-color: #EBEBEB;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    cursor: default;
    font-size: 12px;
    z-index: 9999999999;
}

div.token-input-dropdown-SingleXL p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-SingleXL ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-SingleXL ul li {
    background-color: #EBEBEB;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown-SingleXL ul li.token-input-dropdown-item-SingleXL {
    background-color: #fafafa;
}

div.token-input-dropdown-SingleXL ul li.token-input-dropdown-item2-SingleXL {
    background-color: #fff;
}

div.token-input-dropdown-SingleXL ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-SingleXL ul li.token-input-selected-dropdown-item-SingleXL {
    background-color: #EBEBEB;
}


/* Example tokeninput style #3: SINGLE LONG*/
ul.token-input-list-SingleXL650 {
    overflow:auto;
    height:30px;
    width: 650px;
    border: 1px solid #000000;
    cursor: text;
    font-size: 12px;
    z-index: 9999999999;
    margin: 0px !important;
    padding:0px !important;
    background-color: #ffffff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list-SingleXL650 li {
    list-style-type: none;
}

ul.token-input-list-SingleXL650 li input {
    border: 1;
	width:100% !important;
	height:28px !important;
    padding: 2px 2px !important;
	margin:0px !important;
	top:0px !important;
	left:0px !important;
    background-color: #FBFBFB !important;
    -webkit-appearance: caret !important;
}

li.token-input-token-SingleXL650 {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 0px;
    padding: 5px 5px;
    background-color: #EBEBEB;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}

li.token-input-token-SingleXL650 p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token-SingleXL650 span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token-SingleXL650 {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token-SingleXL650 span {
    color: #bbb;
}

div.token-input-dropdown-SingleXL650 {
    position: absolute;
    width: 650px;
	height:60px;
	overflow:auto;
    background-color: #EBEBEB;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    cursor: default;
    font-size: 12px;
    z-index: 9999999999;
}

div.token-input-dropdown-SingleXL650 p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-SingleXL650 ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-SingleXL650 ul li {
    background-color: #EBEBEB;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown-SingleXL650 ul li.token-input-dropdown-item-SingleXL650 {
    background-color: #fafafa;
}

div.token-input-dropdown-SingleXL650 ul li.token-input-dropdown-item2-SingleXL650 {
    background-color: #fff;
}

div.token-input-dropdown-SingleXL650 ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-SingleXL650 ul li.token-input-selected-dropdown-item-SingleXL650 {
    background-color: #EBEBEB;
}


.opacityClass {opacity: .15;}
.opacityClass:hover {opacity: 1;}
.opacity01	{opacity: 1 !important;}
.opacity10	{opacity: .10 !important;}
.opacity15	{opacity: .15 !important;}
.opacity20	{opacity: .20 !important;}
.opacity25	{opacity: .25 !important;}
.opacity30	{opacity: .30 !important;}
.opacity35	{opacity: .35 !important;}
.opacity40	{opacity: .40 !important;}
.opacity45	{opacity: .45 !important;}
.opacity50	{opacity: .50 !important;}
.opacity60	{opacity: .60 !important;}
.opacity80	{opacity: .80 !important;}
.opacity90	{opacity: .90 !important;}

.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 12px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}


.sliderDiv
{
    position:absolute;
    top:40px;
    right:0px;
    padding:4px !important;
    opacity:1px;
    display:none;
    z-index:100000;
    border:1px solid #ffffff;
    width:99%;
    background:#f2f0f0;
	z-index:10000000024;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #EFEFEF;
  -webkit-transition: .4s;
  transition: .4s;
  z-index:10000000024;
}

.slider:before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: 4px;
  bottom: 3px;
  background-color: #3D7C7E;
  -webkit-transition: .4s;
  transition: .4s;
  z-index:10000000024;
}

input:checked + .slider {
  background-color: #3D7C7E;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
  background-color: #F2F2F2;
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

.btnBig {
  box-sizing: content-box;
  height: 1.6em;
  padding: 0.7em 1em;
  color: #fff;
  border: 0;
  border-radius: 0.05rem;
  opacity: 0.5;
  white-space:nowrap;
  margin-left:10px;
  background:#646464;
  font-size:16px;
}
.btnBig:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
  color: #FFFFFF;
}
.btnBig:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btnBig:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.btnBig .blue
{
	background:#2083A8 !important;
	color: #fff;
}

.btnBig .blue:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
  color: #FFFFFF;
}

.aButton
{
	box-sizing: content-box;
	cursor:pointer;
}
.aButton:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.aButton:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.aButtonMedium
{
	border: 1px solid black;
	padding:5px 10px;
	font-size:13px;
}

.aButtonMediumL
{
	border: 1px solid black;
	padding:7px 10px;
	font-size:14px;
}

.aButtonSmall
{
	border: 1px solid black;
	padding:2.8px 8px;
	font-size:14px;
}

.aButtonBlue 
{
	background:rgb(62 188 211 / 34%);
	color:#333333;
	border: 1px solid rgb(62 188 211 / 34%);
}

.aButtonPink
{
	background:#EC008C;
	color:#FFFFFF;
	border: 1px #EC008C;
}


.aButtonGreyD
{
	background:grey;
	color:#FFFFFF;
	border: 1px solid grey;
}

.aButtonGreyL
{
	background:#DDDDDD;
	color:#333333;
	border: 1px solid #C4C4C4;
}

.btn-bg-close
{
	position:absolute;
	width: 1em;
	height: 1em;
	border: 0px solid black;
	right:5px;
	top:20px;
	float:right;
	cursor:pointer;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}
.alert-systemerror {
  color: #434A7C;
  background-color: #D0D3E6;
  border-color: #D0D3E6;
}
.alert-systemerror .alert-link {
 color: #D0D3E6;
}
.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-confirm {
  color: #055160;
  background-color: #66D5E8;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-logout {
  color: #FFF;
  background-color: #22A4B3;
  border-color: #f5c2c7;
}
.alert-logout .alert-link {
  color: #6a1a21;
}

.form-check-input-pos
{
	vertical-align: middle;
	position: relative;
	bottom: 4px;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
  border:0px solid black;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1.1em;
  height: 1.1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
  width: .75em;
  height: .75em;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
  background-color: #C1D82F;
  border-color: #C1D82F;
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #3ebcd3;
  border-color: #3ebcd3;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
  margin-top: 0.25em;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.downArrow:before
{
	content : url(./svg/downArrow.svg);
	display:inline;
	text-decoration:none;
	position:absolute;
	margin-left:-7px;
	margin-top:-4px;
}

.redoImg:before
{
	content : url(../images/small_icons/redo.png);
	display:inline;
	text-decoration:none;
	position:absolute;
	margin-left:5px;
	margin-top:0px;
}

.undoImg:before
{
	content : url(../images/small_icons/undo.png);
	display:inline;
	text-decoration:none;
	position:absolute;
	margin-left:5px;
	margin-top:0px;
}

.fontWeightBold
{
	font-weight:bold;
}

.fontWeightNormal
{
	font-weight:Normal;
}

.aButtonAlertDanger
{
	background:#f7a7a3;
	color:#333333;
	border:none;
	border-left: 5px solid #990000;
	white-space:nowrap;
}

.aButtonAlertSuccess
{
	background:#a8f0c6;
	color:#333333;
	border:none;
	border-left: 5px solid #339933;
	white-space:nowrap;
}


.file_browse_wrapper 
{
	display: inline-block;
	overflow: hidden;
    position: relative;
	height:35px;
	width:90px;
}

.file_browse_wrapper input[type="file"]
{
	width:100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
	height:35px;
}

.file_browse_wrapper .file_button
{
	position: relative;
	top:3px;
	left:3px;
	border: 1px solid black;
	padding:5px 10px;
	font-size:13px;
	background::#D1D3D4;
}

.file_button_import
{
	border: 1px solid black;
	padding:5px 10px;
	font-size:13px;
	background:#575757;
	margin-top:-4px;
	color:white;
}
.file_button_import:hover
{
	border: 1px solid black;
	padding:5px 10px;
	font-size:13px;
	background:#575757;
	margin-top:-4px;
	color:white;
}


.progress-bar {
    background-color: #1a1a1a;
    height: 100%;
    padding: 0px;
    width: 100%;
    margin:0px;
    border-radius: 0px;
  }

  .progress-bar span {
    display: inline-block;
    height: 100%;
	width: 100%;
    border-radius: 0px;
    transition: width .4s ease-in-out;
  }

  .green span {
    background-color: #a5df41;
    background-image: linear-gradient(top, #a5df41, #4ca916);
  }

  .red span {
    background-color: #FF3333;
	color:white;
    background-image: linear-gradient(top, #FF3333, #FF9191);
  }

  .stripes span {
    background-size: 30px 30px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%,
                      transparent 25%,
                      transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
                      transparent 75%, transparent);
    animation: animate-stripes .50s linear infinite;
  }

  .stripes_na span {
    background-size: 30px 30px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%,
                      transparent 25%,
                      transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
                      transparent 75%, transparent);
  }

  @keyframes animate-stripes {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: 60px 0;
    }
  }

.stripedBgRed
{
  background: repeating-linear-gradient(
    45deg,
    #FFD2D2 0px,
    #FFD2D2 20px,
    transparent 20px,
    transparent 40px
  );
}

.video-seekbar
{
	-webkit-appearance: none;
	width: 520px;
	height: 20px;
	background: #EC008C;
	outline: thin solid #EC008C;
	opacity: 0.8;
	-webkit-transition: .2s;
	transition: opacity .2s;
	z-index:1;
}
.video-seekbar:hover 
{
  opacity: 1;
}
.video-seekbar::-webkit-slider-thumb 
{
  -webkit-appearance: none;
  appearance: none;
  width: 1px;
  height: 20px;
  background: #7D004B;
  cursor: pointer;
}
.video-seekbar::-moz-range-thumb {
  width: 1px;
  height: 20px;
  background: #7D004B;
  cursor: pointer;
}

.volume-seekbar
{
	-webkit-appearance: none;
	width: 100px;
	height: 10px;
	background: #3ebcd3;
	outline: thin solid #3ebcd3;
	opacity: 0.8;
	-webkit-transition: .2s;
	transition: opacity .2s;
}
.volume-seekbar:hover 
{
  opacity: 1;
}
.volume-seekbar::-webkit-slider-thumb 
{
  -webkit-appearance: none;
  appearance: none;
  width: 5px;
  height: 10px;
  background: #1A626F;
  cursor: pointer;
}
.volume-seekbar::-moz-range-thumb 
{
  width: 5px;
  height: 20px;
  background: #1A626F;
  cursor: pointer;
}

.seekbarWrap
{
	position: relative;
	margin: 0;
	width:520;
	height:20px;
	padding:0px;
}
.seekbarBubble 
{
  background: #555FA1;
  color: white;
  padding: 5px 5px;
  height: 20px;
  width:30px;
  position: absolute;
  border-radius: 0px;
  left: 50%;
  top:-20px;
  transform: translateX(-50%);
  display:none;
}
.seekbarBubble::after 
{
  content: "";
  position: absolute;
  width: 2px;
  height: 8px;
  background: #555FA1;
  bottom: -2px;
  left: 50%;
}

.seekbarMarker
{
  width: 2px;
  background: red;
  height: 20px;
  z-index:1000;
}

.cssToolTip
{
	position: relative;
	z-index: 99999;
}

.cssToolTip .tooltipText 
{
  display:none;
  background-color: black;
  color: #ffffff;
  text-align: left;
  border-radius: 1px;
  padding:5px 20px 20px 5px;
  position: absolute;
  z-index: 99999;
  top:-30px;
  left:-30px;
  white-space:nowrap;
}

.cssToolTip:hover .tooltipText 
{
   display:block;
}

.onHoverToolTip
{
  display:none;
  background-color: black;
  color: #ffffff;
  text-align: left;
  border-radius: 1px;
  padding:8px 20px 20px 8px;
  z-index: 999999999;
  position:absolute;
  white-space:normal;
  max-width:300px;
  max-height:300px;
}

.cursorNone
{
	cursor: none;
}

div.divTable {display: table; }
div.divTr {display: table-row; }
div.divTd {display: table-cell; }