/* FORM STYLES */

input.store-product-option-entry.form-control {height:2.4375rem; width:100%;padding-left:10px;}

/* TYPOGRAPHY STYLE */
body {	font-family:Arial, sans-serif; color:#333132;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family:Arial, sans-serif;}
h1, .h1 {
    font-size: 2rem;font-weight: 500;color: #3956BF; }
.h1.small-rule {font-weight:bold;}
h1.small-rule::after, .h1.small-rule::after {
	background: none repeat scroll 0 0 #HEXCOLOR;
	bottom: 0;
	content: "";
	display: block;
	height: 10px;
	position: relative;
	width: 80px;
	border-bottom: solid 4px #333132;
	margin-bottom:25px;
	 }
.p-small {
	font-size: 80%;
	line-height: 1.2; }
	
h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {color:#010066;}
h2, .h2 {font-size:2.5rem;}
h5.blog-tweeter-header, .h5.blog-tweeter-header {
  border-bottom: 4px solid #333132;
padding-bottom: 5px;
}
.grey-text {color:#333132;}
.white-text {color:#ffffff;}
.white-text a {color:#ffffff;}
a {color: #333132; font-weight:bold; text-decoration: none; }
a:hover { color: #818081; font-weight:bold; text-decoration: none;}
a:hover, a:focus {color:inherit;}

/* STANDARD BACKGROUND COLOURS */
.bg-uk-red {
  background: #C8020A;
}
.bg-uk-light-grey {
  background: #f1f2f2;
}
.uk-blue-bg {
	background: #010066;
}
.uk-white-bg {
	background-color: #fff;
}
/*
.footer-social-pad {padding-left:100px; padding-bottom: 15px;}
@media (max-width:63.9375em) {
.footer-social-pad {padding-left:0px; padding-bottom: 15px;}
}
*/

/* HEADER STYLE */
#header .fa {
  color: ;
  margin-top:20px;
}
.header-margins {
  margin-top: 60px;
margin-bottom: 45px;
}
@media (max-width:63.9375em) {
.header-margins {
margin-top: 30px;
margin-bottom: 15px;
}
}

.no-js .top-bar {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}
/*ARROWS */
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #9d9d9c transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
.drilldown .is-drilldown-submenu-parent > a::after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #9d9d9c; }
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #9d9d9c; }
/* ARCHIEVE MENU STYLES */
#archive .menu a {
	line-height: inherit;
	color: #333132;
	text-decoration: none;
	cursor: pointer; }
#archive .menu a:hover {
	color: #F1F2F2;
	background-color: #818081;
	text-decoration: none;
}
#archive .menu .is-active a {
	color: #F1F2F2;
	background-color: #333132;
	text-decoration: none;
}

/* FOOTER STYLES */
#footer-2 {color:#fff;}
#footer-2 a {color:#fff;}
#footer-2 a:hover {color:#eee;}
#footer-3 {color:#fff;}
#footer-3 a {color:#fff;}
#footer-3 a:hover {color:#eee;}
/* MARGIN CLASSES */
.pad-20 {padding:20px;}
.margin-top-5 {margin-top:5px;}
.margin-top-10 {margin-top:10px;}
.margin-top-15 {margin-top:15px;}
.margin-top-20 {margin-top:20px;}
.margin-top-25 {margin-top:25px;}
.margin-top-30 {margin-top:30px;}
.margin-top-40 {margin-top:40px;}
.margin-top-50 {margin-top:50px;}
.margin-top-blog {margin-top:200px;}
.margin-bottom-5 {margin-bottom:5px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-bottom-30 {margin-bottom:30px;}

/* HERO STYLES */
.hero-full-screen {
  height: 65vh;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
          justify-content: space-between;
  background: url("../img/home-bg.jpg") center center no-repeat;
  background-size: cover;
}

.hero-full-screen .top-bar .menu a {
	color: #fefefe;
	font-weight: bold;
}

/* IMAGE SLIDER */

/* BLOG PAGE STYLE */
	 .blog-bg {background:url("../img/blog-bg.jpg") no-repeat;background-size:cover;background-position:top center;height:100%;}
	 
/* BUTTON STYLES 
	 
.button.contact {
	font-weight:bold;
	font-size:120%;
	background-color: #fff;
	color: #767676;
	border:none;
	padding-right:0;
}	 
.button.hollow.secondary {
    border: 1px solid #cacaca;
        border-top-color: #cacaca;
        border-right-color: #cacaca;
        border-bottom-color: #cacaca;
        border-left-color: #cacaca;
    color: #767676;
	background:#fff;
	} */
/* TABLE STYLES */

table thead, table tbody, table tfoot {border:none;}
table.unstriped tbody tr {
    border-bottom: 0;
    border-bottom: 1px solid #3956BF;
}

/* CANCER TABLE STYLES */
table.uk-pink-bg thead, table.uk-pink-bg tbody, table.uk-pink-bg tfoot {border: 1px solid #ee1183;}
table.unstriped.uk-pink-bg tbody tr  {
    border-bottom: none;
	background-color: #fce3f4;
}
table.uk-pink-bg h3, table.uk-pink-bg .h3 {color:#ee1183;}
.uk-pink-text {color:#ee1183;}
.uk-pink-text a {color:#ee1183;}
.uk-red-text {color:#3956BF;}
.uk-red-text-bold {color:#3956BF;font-weight:bold;font-size:small;}
.terms-small {color:#010066;line-height:1.1;}

/* PINK WAVE PAGE */
.pink-wave-bg { background-color: #FAE4F1; }
}

/* LIST STYLE HOME */

.home-title {text-align:center; color:#010066; padding:5px 0;}
.home-title a {color:#010066;}
.home-title a:hover {color:#3956BF;}

/* MENU STYLES*/
@media (max-width:63.9375em) {

.drilldown .is-drilldown-submenu { background: #010066!important; }
}

.dropdown.menu a { padding: 0.5rem 1rem 0.5rem 1rem!important; }
#responsive-menu li.nav-selected a { border-bottom: 1px solid #3956BF!important; }

.button.alert {
    background-color: #3956BF!important;
    color: #fefefe;
}

.desk-cta h2 { text-align: center; font-style: italic;}
@media (max-width:63.9375em) {
.desk-cta h2 { display: none;}
}

/* PRODUCT FORM STYLING */
.store-product-option-group {
    margin-top: 20px;
}

h1.store-product-name {
    font-size: 1.5rem!important;
}

span.store-sale-price, span.store-original-price {
    font-size: 1.25rem!important;
}

