/* core.css overrides */

/* custom body font-family */
body.pi_sunshine_page
, div.pi_sunshine_page
, .pi_sunshine_page button:not(.vjs-button)
, .pi_sunshine_page input
, .pi_sunshine_page select
, .pi_sunshine_page textarea
, .pi_sunshine_page .cs_body_font_family {
	font-family:Arial, Helvetica, sans-serif;}
/* custom menu font-family */
.pi_sunshine_page .cs_menu_font_family {
	font-family:Arial, Helvetica, sans-serif;}
/* custom menu font-family */
.pi_sunshine_page .cs_heading_font_family {
	font-family:Arial, Helvetica, sans-serif;}
/* custom background flat */
.pi_sunshine_page .cs_background_flat
/* , .pi_sunshine_page .report-area .cs_background_flat */ {
	background-color: #00abdb !important;
}
.js .pi_sunshine_page .cs_hover_group:hover .cs_background_flat
, .js .pi_sunshine_page .cs_hover_group:focus .cs_background_flat {
	background-color: #005b7f !important;
}
.js .pi_sunshine_page .cs_hover_group:active .cs_background_flat {
	background-color: #003e56 !important;
}
/* custom background gradient */
.pi_sunshine_page .cs_background_grad,
.pi_sunshine_page .cs_background_grad_flat {
	background: #00abdb; /* Old browsers */
	/* IE9 SVG, needs conditional override of filter to none */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PgogICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgogICAgICAgICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC11Y2dnLWdlbmVyYXRlZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICAgICAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgogICAgICAgICAgPC9zdmc+);
	background: -moz-linear-gradient(top,  #00abdb 0%, #00abdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00abdb), color-stop(100%,#00abdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00abdb 0%,#00abdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00abdb 0%,#00abdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00abdb 0%,#00abdb 100%); /* IE10+ */
	background: linear-gradient(top,  #00abdb 0%,#00abdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00abdb', endColorstr='#00abdb',GradientType=0 ); /* IE6-8 */
}
.ie9 .pi_sunshine_page .cs_background_grad,
.ie9 .pi_sunshine_page .cs_background_grad_flat {
	filter: none;
}
/* custom border */
.pi_sunshine_page .cs_border_flat {
	border-color: #00abdb !important;
}

/* custom link colors */
a
, .cs_link_colour
, .cs_link_colour_hover:hover {
	color: #00abdb;
}

a:hover
, a:focus:not(.btn)
, .cs_hover_group:hover a
, .cs_hover_group:focus a {
	color: #005b7f;
}

a:active
, .cs_hover_group:active a {
	color: #003e56;
}

/* custom menu font light or dark */
.pi_sunshine_page .cs_menu_font_light_dark
, .pi_sunshine_page a.cs_menu_font_light_dark {
	color: #FFFFFF;
}



/* light touch BOOTSTRAP4 override START - match their selector as we load after ! */

/* buttons start */
.btn-primary {
	background-color: #00abdb;
	border-color: #00abdb;
}
.btn-primary:hover {
	background-color: #005b7f;
	border-color: #005b7f;
}
.btn-primary.focus
, .btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0,171,219,0.5)}
.btn-primary:not(:disabled):not(.disabled).active
, .btn-primary:not(:disabled):not(.disabled):active
, .show > .btn-primary.dropdown-toggle{
	background-color: #005b7f;
	border-color: #005b7f;
}
.btn-primary:not(:disabled):not(.disabled).active:focus
, .btn-primary:not(:disabled):not(.disabled):active:focus
, .show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0,91,127,0.5)}
.btn-primary.disabled
, .btn-primary:disabled {
	background-color: #00abdb;
	border-color: #00abdb;
}

.btn-link {
	color: #00abdb;
}
.btn-link:hover {
	color: #005b7f;
}

.btn-outline-primary {
	color: #00abdb;
	border-color: #00abdb;
}
.btn-outline-primary:hover {
	background-color: #00abdb;
	border-color: #00abdb;
}
.btn-outline-primary.focus
, .btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0,171,219,0.5);
}
.btn-outline-primary:not(:disabled):not(.disabled).active
, .btn-outline-primary:not(:disabled):not(.disabled):active
, .show > .btn-outline-primary.dropdown-toggle {
	background-color: #00abdb;
	border-color: #00abdb;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus
, .btn-outline-primary:not(:disabled):not(.disabled):active:focus
, .show > .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0,91,127,0.5);
}
/* buttons END */

/* badges START */
/* Badges, badges, we don't need no stinking badges man! */
.badge-primary {
	background-color: #00abdb;
}
a.badge-primary:hover
, a.badge-primary:focus {
	background-color: #005b7f;
}
/* badges END */

/* dropdown START */
.dropdown-item:focus
, .dropdown-item:hover {
	color: #FFF;
	background-color: #00abdb;
}
/* dropdown END */

/* pagination START */
.page-link {
	color: #00abdb;
}
.page-link:hover {
	color: #005b7f;
}
.page-link:focus {
	box-shadow: 0 0 0 0.2rem rgba(0,171,219,0.25);
}
.page-item.active .page-link {
	background-color: #00abdb;
	border-color: #00abdb;
}
/* pagination END */

/* modal START */
.modal-header {
	background: #00abdb;
	color: #fff;
}
/* modal END */
/* light touch BOOTSTRAP4 override END */






/* widget.css overrides */
/* custom body font-family */
.pi_widget button
, .pi_widget input
, .pi_widget select
, .pi_widget textarea
, .pi_widget .cs_body_font_family {
  font-family:Arial, Helvetica, sans-serif;}
/* custom menu font-family */
.pi_widget .cs_menu_font_family {
       font-family:Arial, Helvetica, sans-serif;}
/* custom menu font-family */
.pi_widget .cs_heading_font_family
, .pi_widget .pi_widget_sectionheading {
       font-family:Arial, Helvetica, sans-serif;}
/* custom background flat */
.pi_widget .cs_background_flat {
	background-color: #00abdb  !important;
}
.js .pi_widget .cs_hover_group:hover .cs_background_flat
, .js .pi_widget .cs_hover_group:focus .cs_background_flat {
	background-color: #005b7f !important;
}
.js .pi_widget .cs_hover_group:active .cs_background_flat {
	background-color: #003e56 !important;
}
/* custom background gradient */
.pi_widget .cs_background_grad
, .pi_widget .cs_background_grad_flat {
	background: #00abdb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PgogICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgogICAgICAgICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC11Y2dnLWdlbmVyYXRlZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICAgICAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgogICAgICAgICAgPC9zdmc+);
	background: -moz-linear-gradient(top,  #00abdb 0%, #00abdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00abdb), color-stop(100%,#00abdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00abdb 0%,#00abdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00abdb 0%,#00abdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00abdb 0%,#00abdb 100%); /* IE10+ */
	background: linear-gradient(top,  #00abdb 0%,#00abdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00abdb', endColorstr='#00abdb',GradientType=0 ); /* IE6-8 */
}
.ie9 .pi_widget .cs_background_grad
, .ie9 .pi_widget .cs_background_grad_flat {
	filter: none;
}
/* custom border */
.pi_widget .cs_border_flat {
	border-color: #00abdb  !important;
}
/* custom link colors */
.pi_widget a:not(.btn)
, .pi_widget a:not(.btn):link
, .pi_widget .cs_link_colour {
	color: #00abdb;
}

.pi_widget a:not(.btn):hover
, .pi_widget a:not(.btn):focus
, .js .pi_widget .cs_hover_group:hover a:not(.btn)
, .js .pi_widget .cs_hover_group:focus a:not(.btn) {
	color: #005b7f;
}
.pi_widget a:not(.btn):active
, .js .pi_widget .cs_hover_group:active a:not(.btn) {
	color: #003e56;
}
.pi_widget.pi_widget_type_16 .pi_widget_body span.selected_tag a:not(.btn)
, .pi_widget.pi_widget_type_16 .pi_widget_body span a:not(.btn):active {
	color: #003e56;
	background-color: transparent;
}
/* custom menu font light or dark */
.pi_widget .cs_menu_font_light_dark
, .pi_widget a:not(.btn).cs_menu_font_light_dark {
	color: #FFFFFF;
}
