/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #022D6F;
}

a:hover,
a:focus,
a:active {
	color: #6ecd22;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

h3 {
	color:#0359de;
}

.fade {
  background-color: #DB1F48;
  color: #fff;
  transition: background-color 1s;
}

.fade:hover {
  background-color: #004369;
}

.fade:focus,
.fade:active {
  background-color: black;
  transition: none;
}

.blueblend {
	background: rgb(28,49,109);
	background: linear-gradient(0deg, rgba(28,49,109,1) 0%, rgba(3,89,222,1) 100%);
}

.site-header {
	background-color: #fff;
}

a.btn:visited,
.frm_style_formidable-style.with_frm_style .frm_submit button:visited,
.woocommerce a.button:visited,
.woocommerce button.button:visited {
	
	color:#022D6F;
	
}



a.btn,
.frm_style_formidable-style.with_frm_style .frm_submit button,
.woocommerce a.button,
.woocommerce button.button,
#wps-slider-section #sp-woo-product-slider-609 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
	color:#022D6F;
	border-color: #022D6F;
	background: transparent;
}

a.btn:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
#wps-slider-section #sp-woo-product-slider-609 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover {
	border-color:transparent;
	background-color: #6ecd22;
	color:#fff;
}

input[type="button"]:visited,
input[type="reset"]:visited,
input[type="submit"]:visited {
	color:#022D6F;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	color:#022D6F;
	border-color: #022D6F;
}


input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color:transparent;
	background-color: #6ecd22;
	color:#fff;
}

.frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines input.frm_page_back {
  border-left-color: #6ECD22;
  border-right-color: #d1d1d1;
}

.frm_style_formidable-style.with_frm_style .frm_progress_line input.frm_page_back {
  border-color: #6ECD22;
    border-right-color: rgb(110, 205, 34);
    border-left-color: rgb(87, 154, 246);
}

.frm_forms .frm_progress_line li:first-of-type input {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-left: 1px solid #6ECD22;
    border-left-color: rgb(87, 154, 246);
    border-left-width: 1px;
}

.frm_forms .frm_progress_line input.frm_page_back {
  background-color: #6ECD22;
 
}


#welcome h2
 {
	color:#fff;
}

#welcome p {
	color:#ccdcf6;
}



#welcome a:visited,
#welcome a {
	
	color: #fff;
	font-weight: bold;
	
}

#welcome a:hover {
	
	text-decoration: underline;
	
}





#welcome a.btn {
	color:#fff;
	border-color: #fff;
}

#welcome a.btn:hover {
	color:#fff;
	border-color:transparent;
	background-color: #022D6F
}

#welcome .selectorboxes a.btn:visited {
	
	color:#022D6F;
	
}



#welcome .selectorboxes a.btn {
	color:#022D6F;
	border-color: #022D6F;
}

#welcome .selectorboxes a.btn:hover {
	border-color:transparent;
	background-color: #6ecd22;
}

.menu-toggle.btn {
	background-color: #fff;
}

.breadcrumbbar {
	background: #022d6f;
	/*background: #E6EEFA;*/
	/*background: #e6eefa;*/
}



p#breadcrumbs,
p#breadcrumbs span {
	color:#e6eefa;
}
p#breadcrumbs a,
p#breadcrumbs a:visited {
	color:#e6eefa;
}

p#breadcrumbs a:hover {
	color: #fff;
	
}

span.breadcrumb_last {
	color:#fff;
	font-weight: 700;
}

.notice {
	display: inline-block;
	padding:10px 16px;
	color:#fff;
	background-color: #b4aca5;
	}


/*========= top nav ===============*/

ul#top-menu li {
	
	/*background-color: #7D7773;*/
	transition: background-color 1s;
	
	
}

ul#top-menu li a {
	
	color:#fff;
	transition: background-color .5s;
		
}

ul#top-menu li:hover {
	
	color:#fff;
}

ul#top-menu li:focus,
ul#top-menu li a:active {
  background-color: black;
  transition: none;
}

.nav-search {
	
	background-color: #6ECD22;
	
}

.nav-search:hover {
	
	background-color: #497036;
	
}

.nav-login {
	background-color: #80ABEE;
	
}

.nav-login:hover {
	background-color: #293f74;
	
}

.nav-register {
	background-color: #022D6F;
}

.nav-quote {
	
	background-color: #0359DE;
}

.nav-quote:hover {
	
	background-color: #52617a;
}



/*========= main nav ===============*/

.main-navigation ul li {
	
	/*background-color: #0359DE;*/
	transition: background-color 1s;
	
	
}

.main-navigation ul li a {
	
	color:#4D423B;
	transition: background-color 1s;
		
}

.main-navigation ul li:hover,
.main-navigation ul li a:hover
 {
	background-color: #fff;
	color:#6ecd22;
}

.main-navigation ul li:focus,
.main-navigation ul li:active,
.main-navigation ul li a:focus,
.main-navigation ul li a:active {
  background-color: #F0EBE6;
  transition: none;
  color:#0359DE;
}

.register-bar {
	
	
	background: #0359de;
	color:#fff;
	
}

.home .register-bar {
	
	
	background: #022d6f;
	color:#fff;
}

.register-bar a.btn {
	background-color: #fff;
}

.register-bar a.btn:hover {
	background-color: #6ECD22;
	color:#fff;
}

.main-navigation ul li ul.sub-menu li a {
 color:#666;
}

.main-navigation ul li ul.sub-menu li a:hover {
	color:#6ecd22;
	
}




/*========= Home Page ===========*/



.home #welcome .selectorboxes,
.home  #welcome .selectorboxes h3,
.home  #welcome .selectorboxes p {
	color:#4D423B;
}

#welcome {
	background: rgb(28,49,109);
	background: #0359DE;
	/*background-image: url('../img/swoosh-bg.png'),linear-gradient(0deg, rgba(28,49,109,1) 0%, rgba(3,89,222,1) 100%);*/
	background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right top;
   
}

.page-template-landing #welcome{
	background: #fff;
}

#loginpage {
	background: rgb(28,49,109);
	background-image: url('../img/swoosh-bg.png'),linear-gradient(0deg, rgba(28,49,109,1) 0%, rgba(3,89,222,1) 100%);
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	
	width:100%;
	
  height:100vh;
}
   


#welcome .selectorboxes ul li h3,
#welcome .selectorboxes ul li p,
.selectorboxes ul li h3,
.selectorboxes ul li p {
	color:#022D6F;
}

.selectorboxes ul li {
	background-color: #f0ebe6;
}

#elproducts {

	background-color: #f0ebe6;
}

/*========= Woo Commerce ===========*/

table.docs tr {
	
	border-bottom:1px solid #ccc;
	
}

table.docs tr:nth-child(even) {
	background-color: #f2f2f2;
	}



table.docs td a {
	color:#4D423B;
}



table.docs td a i.fa-file-lines,
table.docs td a i.fa-file-pdf {
	color:red;
}

table.docs td a i.fa-arrow-down {
	color:#6ECD22;
}

table.docs td a:hover {
	color: #4D423B;
}

table.docs tr:hover {
	background-color: #e6eefa;
	
}

body .wcpt-table a.wcpt-button, body .wcpt-table a.wcpt-link_button {
 
  border-style:none;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #6ecd22;
  
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	
	color:#022D6F;
	border-color: #022D6F;
	background: #fff;
	background-color: #fff;
	}
	
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
	
	color:#fff;
	border-color: #022D6F;
	background: #6ecd22;
	background-color: #6ecd22;
	}
	
.woocommerce-message::before {
 
  color: #6ecd22;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #0359de;
  font-size: 27px;
}

.woocommerce-message {
  border-top-color: #0359de;
}

#wps-slider-section .wpsf-product {
	background-color: #fff;
}

#wps-slider-section #sp-woo-product-slider-609 .wpsf-product-title a {
	color:#333;
}

#wps-slider-section #sp-woo-product-slider-609 .wpsf-product-title a:hover {
	color: #6ECD22;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: #e6eefa;
  border-radius: 5px;
}

.modules h2 {
	color:#0359de;
	margin-bottom:20px;
}

.modules a.btn {
	margin-top:20px;
}

.ccblue .ccchildpage {
  background: #fff;
 
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #333;
  padding-bottom:20px;
  
  margin-bottom:20px;
}

.ccpages_excerpt, .ccpages_more {
  font-size: 100%;
}

.standout {
	
	padding:10px;
	margin-bottom:20px;
	
	font-weight: bold;
	display: inline-block;
}

.standout.pos {
	background-color: #80ABEE;
		color:#fff;
	}
	
.standout.neg {
	background-color: #660000;
		color:#fff;
	}
	
	
	.wcpt-filter-row:first-child {
  margin-top: 0 !important;
  background: #022d6f;

  padding: 6px 12px;
  font-size: 16px;
  margin-bottom:30px;
}

.wcpt-result-message {
	color:#80ABEE;
	font-size: 15px;
}









/*========= Foooter ===========*/

.strapline {
	
	background-color: #DFF4CE;
	color: #0359DE;
	margin-top: 120px;
	
}

.site-footer h3 {
	color:#80ABEE;
}

.site-footer .widget a {
	color:#fff;
}





