/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff; scroll-behavior: smooth;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }.inner-position {display: table-cell; vertical-align: middle;}/*************************************** Fonts  ***************************************/  /* font-family: 'Karla', sans-serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700blck = 900  */    h1 {font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 53px; font-size: 3.3125em; line-height: 1.0; margin: 0px; color:var(--blue); margin-bottom: 15px;}    h2 {font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 45px; font-size: 2.8125em; line-height: 1.0; margin: 0px;  color:var(--blue); margin-bottom: 15px;}    h3 {font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.0; margin: 0px; color:var(--blue); margin-bottom: 15px;}    h4 {font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.0; margin: 0px;  color:var(--blue); margin-bottom: 15px;}    h5 {font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.0; margin: 0px; color:var(--blue); margin-bottom: 15px;}    h6 {font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.0; margin: 0px; color:var(--blue); margin-bottom: 15px;}    p {color: #1d2d51; font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;}    a {color: #1d2d51; font-family: 'Karla', sans-serif; text-decoration: none; font-style: normal; }    ul li, ol li, li {color: #1d2d51; font-family: 'Karla', sans-serif; font-style: normal; }    em {color: #1d2d51; font-family: 'Karla', sans-serif; font-style: italic; }/***************************************Buttons ***************************************/.menu-btn {margin-left:  10px; border: 0px; text-align:  center; display: inline-block; font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #00abee; border-radius: 5px;}.menu-btn:hover {background: #484a48; color: #fff;}.loginout {display: inline-block;}#loginLogin {border: 0px; text-align:  center; display: inline-block; font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #0075a3; border-radius: 5px;}#loginLogin:hover {background: #484a48; color: #fff;}.blue-btn {border: 0px; text-align:  center; display: inline-block; font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #0075a3; border-radius: 5px;}.blue-btn:hover {background: #484a48; color: #fff;}/*************************************** colors***************************************/:root {--dark-grey: #2c3033;--blue: #0074bd;--white:  #fff;}/*************************************** Header Bar ***************************************/.header-bar {padding:  40px 0px;  background: var(--dark-grey); border-bottom: 5px solid var(--blue); margin-bottom: 25px;}.header-bar .row {display:  flex; align-items: center;}.header-bar .header-bar-inner {border-bottom: 1px solid #fff;}.header-logo img {width:  250px;}.header-bar-inner {display:  flex; align-items: center;}.header-bar-logo {width:  50%;}.header-mobile-btn {width:  50%; text-align:  right;}.header-contact img {height: 10px;}.header-contact p {margin-bottom: 0px;}.header-contact a {color: #fff;}.header-nav {display:  flex; align-items: center; justify-content: flex-end;}/* NAVIGATION */.nav-box {position: relative;}#primary {  margin: 0px 0px 0px 0px; padding-left: 0px;    text-align: right;  margin-right: 10px; }#primary>li { display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center;  }#primary>li:hover {transition: all 0.5s ease 0s; }#primary>li>a {height: 100%; display: inline-block; transition: all 0.5s ease 0s; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Karla', sans-serif; font-size: 16px; font-size: 1em; font-weight: 700; font-style: normal; color: #ffffff; position: relative;  text-decoration: none; padding: 0px 10px;}#primary>li>a:hover {color: #00abee;}#primary>li>a.linkActive {}#primary>li>a.linkActive:after {visibility: visible !important;}#primary>li:last-of-type a {padding-right: 0px;}  /* Dropdown LV1 */#primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}#primary>li:hover>ul {display: block;  position: absolute; top: 101px; left: 0; z-index: 9999; background: #eeeeee; padding: 0px; }#primary>li>ul>li {padding: 10px 10px !important; text-align: left; border-left: 3px solid transparent;}#primary>li>ul>li:hover {background: #d4d4d4; border-left: 3px solid #d5ad27;}#primary>li>ul>li>a {font-family: 'Karla', sans-serif; font-size: 14px; font-size: 0.875em; font-weight: normal; font-style: normal; color: #434343; height: auto;  display: block; border: none; text-decoration:none; }#primary>li>ul>li>a:hover {text-decoration: none;}#primary li>ul>li {position: relative;}  /* Dropdown LV2 */#primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.menu-btn {display: none;}/*************************************** Navigation ***************************************/.pushy-inner {background: rgba(255,255,255,1.0); display: block;width: 80%;margin: 30px auto;border-radius: 5px;padding:  25px;}.mobile-logo {margin-bottom: 20px;text-align: left;position: relative;}.loginoutmobile #loginLogin {width:  100%;}.loginoutmobile #loginDetails {width:  100%; display: block; padding: 10px 30px 10px 30px;}.loginoutmobile #loginOrder {width:  100%; display: block; padding: 10px 30px 10px 30px;}.loginoutmobile #loginLogout {width:  100%; display: block;}.mobile-contact {display:  flex; align-items: center; padding: 25px 0px 0 0;}.mobile-contact-left {width:  50%; text-align:  center;}.mobile-contact-right {width:  50%; text-align:  center;}.mobile-contact img {height:  15px; vertical-align: middle;}.mobile-contact p {margin-bottom:  0px;}.mobile-logo img {width: 200px; vertical-align: middle; }.mobile-logo a {padding: 0px !important;}.close-btn a { position: absolute; top: -20px; right: -30px; display: block; transition: all 0.5s ease 0s; display: inline-block;  font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal;  padding: 6px 15px 0px 15px !important ; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #333 !important;}/*.close-btn a:hover {opacity: 1; color: #fdc758 !important; background: #fff; }*/.pushy-content {position:  relative;}.pushy-navigation {padding: 20px; border-radius: 5px; background: #eaeaea;}.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 0px solid #fff; transition: all 0.5s ease 0s; text-align: center; }.pushy-navigation ul li a {border-radius: 5px; display:  block; text-transform: none; border-left: 3px solid transparent;  font-family: 'Karla', sans-serif; font-size: 20px; font-size: 1.25em; line-height: 1.3;font-weight: normal; font-style: normal; color: #333b51; transition: all 0.5s ease 0s; padding: 10px }.pushy-navigation ul li a:hover {background: rgba(0,117,163,1.0); color: #fff;}.pushy-navigation ul li ul {/*background: #eeeeee;*/ }.pushy-navigation ul li ul li a { font-family: 'Nexa_Light'; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: normal; font-style: normal; color: #737275; transition: all 0.5s ease 0s; text-transform: none;}.pushy-navigation ul li ul li a:hover {background: rgba(51,59,81,0.4); color: #fff;}.pushy-navigation ul li ul li:last-of-type {border-bottom: 0px;}.inner-position {width: 100%; display: table-cell; vertical-align: middle;}.pushy-content {overflow-y: scroll;}/*************************************** Home  Page***************************************/.home-banner-image {padding:  25px; border-radius:  5px; overflow:  hidden; padding-top: calc(100vh - 160px); min-height:  450px; position:  relative; }.home-banner-text {width:  100%; max-width: 600px; position:  absolute; bottom:  0; left: 0; padding:  25px; }.home-banner-text-inner {padding:  25px; border-radius: 5px; background: rgba(0, 171, 238, 0.79);}.home-banner-text h1 {font-size:  45px; font-size: 2.8125em; color:  #fff; font-weight:  700;}.home-link-boxes {padding:  50px 0px;}.home-link-boxes-inner {display:  flex; background: var(--dark-grey); padding:  25px 0px; border-radius: 5px;}.home-link-boxes-inner p {color: var(--white)}.home-link-box {width: 33.33%; border-right: 2px solid #0075a3; padding: 0 25px;}.home-link-box img {height:  40px;}.home-link-box h2 {font-size: 24px; font-size: 1.5em; color: var(--blue)}.home-link-box:last-of-type {border-right: 0px;}.previewFrame .home-banner-image {max-height:  700px; height:  700px; padding-top:  initial;} /***************************************Inner Pages***************************************/.inner-title-text {padding: 25px 0px; border-bottom:2px solid #eaeaea;}.inner-title-text h1 {color:  #0075a3; margin-bottom:  0px;}.inner-content-wrapper {padding:  50px 0px;}.inner-side-box {padding:  25px; border-radius: 5px; background: var(--dark-grey); margin-bottom:  20px;}.inner-side-box:last-of-type {margin-bottom:  0px;}.inner-side-box img {height:  40px;}.inner-side-box h2 {font-size: 24px; font-size: 1.5em;}.inner-side-box p {color: var(--white)}.login-content p {margin:  0px;}.ecommerceLogin {width: 100%; padding:  25px; background: var(--dark-grey); border-radius:  5px;}.ecommerceLoginIntro {font-size:  24px; font-size: 1.5em; color: #0075a3; text-align:  center; margin-bottom: 20px !important;}.ecommercePasswordLink {text-align:  center; color: var(--white);}.ecommercePasswordLink a {color: #fff; border-bottom: 1px dotted #fff; transition: all 0.5s ease 0s;}.ecommercePasswordLink a:hover {color: #0075a3; border-bottom: 1px dotted #0075a3;}.ecommerceForm tbody tr {margin-bottom: 20px; display: flex; align-items: center;}.ecommerceForm tbody tr:last-of-type {margin-bottom:  0px;}.ecommerceForm tbody tr td:first-of-type {width: 20%; color: var(--white); font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em;font-weight: 400; font-style: normal;}.ecommerceForm tbody tr td:last-of-type {width: 80%;}.ecommerceForm tbody tr td {padding: 0px;}.ecommerceForm tbody tr td input {font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; padding: 10px; border-radius: 5px; border: 0px; width:  100%;}.ecommerceForm tbody tr td:first-of-type a {border: 0px; text-align:  center; display: inline-block; font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #0075a3; border-radius: 5px;}.ecommerceForm tbody tr td:first-of-type a:hover {background: #484a48; color: #fff;}.error {font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; text-align:  center; color:  #fff; padding: 10px; border-radius: 5px; border: 0px; width:  100%; background: #bf0a0a; margin-bottom:  10px;}.contact-side {padding:  25px; border-radius: 5px; background: var(--dark-grey); margin-bottom:  20px;}.contact-side img {height:  20px; vertical-align: middle;}.contact-side h3 {font-size:  24px; font-size: 1.5em; color: var(--blue); text-align:  center; margin-bottom: 20px !important; font-weight:  400; line-height: 1.5;}.contact-side p {color: var(--white)}.contact-side a {color: var(--white);}.ecommercePassword {width: 100%; padding:  25px; background: var(--dark-grey); border-radius:  5px;}.ecommercePasswordIntro {font-size:  24px; font-size: 1.5em; color: #0075a3; text-align:  center; margin-bottom: 20px !important;}/* Custom shop */#loginDetails {border-left: 2px solid #eaeaea; height: 100%; display: inline-block; transition: all 0.5s ease 0s; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Karla', sans-serif; font-size: 16px; font-size: 1em; font-weight: 700; font-style: normal; color: #ffffff; position: relative;  text-decoration: none; padding: 0px 10px 0px 10px;}#loginDetails:hover {color: #00abee;}#loginOrder { height: 100%; display: inline-block; transition: all 0.5s ease 0s; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Karla', sans-serif; font-size: 16px; font-size: 1em; font-weight: 700; font-style: normal; color: #1d2d51; position: relative;  text-decoration: none; padding: 0px 10px 0px 10px;}#loginOrder:hover {color: #00abee;}#loginLogout {border: 0px; text-align:  center; display: inline-block; font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #0075a3; border-radius: 5px;}#loginLogout:hover {background: #484a48; color: #fff;}.cart_popup {    max-width: 500px;      margin: 0 auto;      padding: 1em;      text-align: center;      background: white;      font-size: 17px;}.product-search {padding: 25px; background: #eaeaea; border-radius: 5px; }.product_search_head {font-family: 'Karla', sans-serif; font-weight: 400; font-size:  24px; font-size: 1.5em; color: #0075a3; margin-bottom: 20px !important; font-weight:  400; line-height: 1.5;}.product_search_box .inputset {display:  flex}.product_search_box .inputset input {font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; padding: 10px; border-radius: 5px; width:  100%; border:  0px;}#results {margin-top:  20px;}.toolRow {display:  flex; align-items: center; width:  100%; padding:  10px; border-radius: 5px; background: #fff; margin-bottom: 5px;}.toolCel1 {width:  70%; font-family: 'Karla', sans-serif; font-weight: 400; font-size:  16px; font-size: 1em;}.toolCel2 {width:  10%; font-family: 'Karla', sans-serif; font-weight: 400; font-size:  16px; font-size: 1em;}.toolCel3 {width:  10%; font-family: 'Karla', sans-serif; font-weight: 400; font-size:  16px; font-size: 1em;}.toolCel3 input {font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; font-weight: 400; padding:  10px; border-radius: 5px; border:1px solid #7a7a7a; width:  100%;}.toolCel4 {width:  10%; font-family: 'Karla', sans-serif; font-weight: 400; font-size:  16px; font-size: 1em;}.toolCel4 a {background:url("/alphapharmaceuticals-uk/_img/img/basket-green.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center; display:  block; width:  100%; height:  30px; font-size:  0px;}.stockExcess {font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; text-align:  center; color:  #fff; padding: 10px; border-radius: 5px; border: 0px; width:  100%; background: #bf0a0a; margin-bottom:  10px;}.product_basket {padding: 25px; background: #eaeaea; border-radius: 5px; }.product_basket_head {font-family: 'Karla', sans-serif; font-weight: 400; font-size:  24px; font-size: 1.5em; color: #0075a3; margin-bottom: 20px !important; font-weight:  400; line-height: 1.5;}.no-products-error {font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; text-align:  center; color:  #fff; padding: 10px; border-radius: 5px; border: 0px; width:  100%; background: #e9851a; margin-bottom:  10px;}.toolRowWrapNoResults {font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; text-align:  center; color:  #fff; padding: 10px; border-radius: 5px; border: 0px; width:  100%; background: #bf0a0a; margin-bottom:  10px;}.loader.loader--style2 {padding:  20px; text-align:  center;}.noStock {font-family: 'Karla', sans-serif; color: #ff0000; font-size:  14px; font-size:  0.875em; text-align:  center;}.basketOuput {width:  100%; display:  table;}.basketHead {}.basketHead th {padding:  10px; font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; font-weight:700; color: #0075a3 }.basketOdd {display:  table-row; }.basketOdd td {border-bottom: 5px solid #eaeaea; background: #fff; font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; padding:  10px;}.basketOdd td:first-of-type {border-top-left-radius: 5px; border-bottom-left-radius: 5px;}.basketOdd td:last-of-type {border-top-right-radius: 5px; border-bottom-right-radius: 5px;}.basketEven { border-radius: 5px; display:  table-row; }.basketEven td {border-bottom: 5px solid #eaeaea; background: #fff;font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; padding:  10px;}.basketEven td:first-of-type {border-top-left-radius: 5px; border-bottom-left-radius: 5px;}.basketEven td:last-of-type {border-top-right-radius: 5px; border-bottom-right-radius: 5px;}.col2pre {text-align:  center;}.col2 {text-align:  center;}.col2post {text-align:  center;}.col3 {text-align:  center;}.col3b {text-align:  center;}.col8 {text-align:  center;}.col8 a {background:url("/alphapharmaceuticals-uk/_img/img/basket-remove.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center; display:  block; width:  100%; height:  20px; font-size:  0px;}.basketSummarySub td {padding:  10px; font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; color: #0075a3 }.basketSummarySub td:nth-of-type(2) {text-align:  center;}.basketSummaryDel td {padding:  10px; font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; color: #0075a3 }.basketSummaryDel td:nth-of-type(2) {text-align:  center;}.basketSummaryTotal td {padding:  10px; font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; color: #0075a3 }.basketSummaryTotal td:nth-of-type(2) {text-align:  center;}.product_basket_body #editirFullBasket .basketSummary form a.btnSubmit {border: 0px; text-align:  center; display: inline-block; font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #06D6A0; border-radius: 5px;}.product_basket_body #editirFullBasket .basketSummary form a.btnSubmit:hover {background: #484a48; color: #fff;}.cart_popup {position:  relative;}.cart_popup_message {font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; margin-bottom:  20px;}.cart_close {}.mfp-close {}.cart_popup a {margin:  0 5px; border: 0px; text-align:  center; display: inline-block; font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #0075a3; border-radius: 5px;}.cart_popup a:hover {background: #484a48; color: #fff;}.checkout-message {}.checkout-message {padding: 25px; background: #eaeaea; border-radius: 5px; }.checkout-message h2 {font-family: 'Karla', sans-serif;font-weight: 400;font-size: 24px;font-size: 1.5em;color: #0075a3;font-weight: 400;line-height: 1.5;}.login-checkout {text-align:  center;}.login-checkout form {margin-bottom:  0px;}.login-checkout form p {margin-bottom:  0px;}.login-checkout #button {margin: 0 auto; border: 0px; text-align:  center; display: inline-block; font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #06D6A0; border-radius: 5px;}.login-checkout #button:hover {background: #484a48; color: #fff;}.checkout-thanks-message {font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; text-align:  center; color:  #fff; padding: 10px; border-radius: 5px; border: 0px; width:  100%; background: #06D6A0; margin-bottom:  10px;}.checkout-thanks-message p {color: #fff; margin-bottom: 0px;}.ecommerceEditDetails {padding: 25px; background: #eaeaea; border-radius: 5px;}.ecommerceEditDetailsIntro {margin-bottom: 20px !important; font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; text-align:  center; color:  #fff; padding: 10px; border-radius: 5px; border: 0px; width:  100%; background: #e9851a; }.success {margin-bottom:  20px !important; font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; text-align:  center; color:  #fff; padding: 10px; border-radius: 5px; border: 0px; width:  100%; background: #06D6A0; }.toolCel1Sub {display:  block; width: 100%; color: #0075a3; font-weight: 700;}.formIntroTextStart {padding:  15px; text-align: center; background: #00abee; border-radius: 5px; margin-bottom: 20px}.formIntroTextStart p {color: #fff;}.registerCustomer {width: 100%;  padding: 25px;  background: var(--dark-grey);  border-radius: 5px;}.registerCustomer h2 {font-size: 24px;  font-size: 1.5em;  color: #0075a3;  margin-bottom: 20px !important;}.registerCustomer #checkOut table tbody tr td:first-of-type {width: 30%;  color: var(--white);  font-family: 'Karla', sans-serif;  font-size: 16px;  font-size: 1em;  font-weight: 400;  font-style: normal; padding: 0px;  padding:  15px 0px;}.registerCustomer #checkOut table tbody tr td:nth-of-type(2) {width: 70%; padding:  15px 0px;}.registerCustomer #checkOut table tbody tr td:nth-of-type(2) input,.registerCustomer #checkOut table tbody tr td:nth-of-type(2) select {width:  100%; font-family: 'Karla', sans-serif;  font-size: 16px;  font-size: 1em;  padding: 10px;  border-radius: 5px;  border: 0px;background: #fff;}#tblRegisterTermsCol1 {width: 5% !important;}#tblRegisterTermsCol2 {width: 95% !important;   color: var(--white);  font-family: 'Karla', sans-serif;  font-size: 16px;  font-size: 1em;  font-weight: 400;  font-style: normal; }#tblRegisterTermsCol2 a {color: #0075a3; text-decoration: underline; }.ecommerceAccountFormBtn.formBtn {border: 0px;  text-align: center;  display: inline-block;  font-family: 'Karla', sans-serif;  font-weight: 700;  font-style: normal;  font-size: 16px;  font-size: 1em;  transition: all 0.5s ease 0s;  padding: 10px 30px 10px 30px;  text-decoration: none;  color: #fff;  position: relative;  background: #0075a3;  border-radius: 5px;}.ecommerceAccountFormBtn.formBtn:hover {background: #484a48;}.formIntroTextEnd {padding:  15px; text-align: center; background: #00abee; border-radius: 5px; margin-bottom: 20px}.formIntroTextEnd p {color: #fff;}.errorTitle a {color: #fff; text-decoration: underline;}/*************************************** Blog***************************************//***************************************Footer***************************************/.footer { border-top: 10px solid var(--blue); background: var(--dark-grey);}.footer-inner {padding:  50px 25px; /*border-radius: 5px; background: #0075a3;*/ display: flex; align-items: center;}.footer-logo {width:  30%; }.footer-logo img {width: 225px;}.footer-contact-nav {width:  70%; text-align:  right;}.footer-contact-nav p {color:  #fff;}.footer-contact-nav p a {color: #fff;}.footer-contact-nav img {height: 15px; vertical-align:  middle; margin:  0px 5px;}/***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;  padding:  25px; background: var(--dark-grey); border-radius: 5px;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%; margin-right:  0%;  position: relative;  margin-bottom: 10px; }.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; color: var(--white);}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em; border-radius: 5px;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%;   background: #fff; padding: 15px; border: 0px;font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; border-radius: 5px;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; border-radius: 5px;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {float: left;}.defaultForm .form_submit .fbElementButton {border: 0px; text-align:  center; display: inline-block; font-family: 'Karla', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #0075a3; border-radius: 5px;}.defaultForm .form_submit .fbElementButton:hover {background: #484a48; color: #fff;}.form_error {font-family: 'Karla', sans-serif;  font-size: 16px; font-size: 1em; text-align:  center; color:  #fff; padding: 10px; border-radius: 5px; border: 0px; width:  100%; background: #bf0a0a; margin-bottom:  10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1330px) and (min-width: 0px) {.four.columns.header-contact {display:  none;}.seven.columns.header-nav {width: 82.98611%;}}@media all and (max-width: 1270px) and (min-width: 0px) {.toolCel1 {width: 60%;}.toolCel2 {width: 15%;}.toolCel3 {width: 15%;}.toolCel4 {width: 10%;}}@media all and (max-width: 1100px) and (min-width: 0px) {#primary {display:  none;}.menu-btn {display: inline-block;}#loginDetails {border-left: 0px;}.loginoutmobile {text-align:  center;}}@media all and (max-width: 1024px) and (min-width: 0px) {.toolRow {flex-wrap:  wrap;}.toolCel1 {width: 100%; margin-bottom: 10px;}.toolCel2 {width: 33.33%;}.toolCel3 {width: 33.33%;}.toolCel4 {width: 33.33%;}.basketOdd td,.basketEven td {font-size:  14px; font-size: 0.875em;}.col8 {display:  none;}.basketSummarySub td:last-of-type {display:  none;}.basketSummaryDel td:last-of-type {display:  none;}.basketSummaryTotal td:last-of-type {display:  none;}}@media all and (max-width: 975px) and (min-width: 0px) {.header-contact {display:  none;}.two.columns.header-logo {width:  50%}.five.columns.header-nav {width:  50%;}}@media all and (max-width: 800px) and (min-width: 0px) {.home-link-boxes-inner {flex-direction: column; padding:  25px;}.home-link-box {width:  100%; border-right: 0px; border-bottom: 2px solid #0075a3; margin-bottom: 25px; padding: 0px 0px 25px 0px;}.home-link-box:last-of-type {border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px;}.footer-inner {flex-direction: column;}.footer-logo {width:  100%; text-align:  center;}.footer-contact-nav {width:  100%; text-align:  center; margin-top: 20px;}}@media all and (max-width: 730px) and (min-width: 0px) {.col2 {padding: 10px 0px !important;}.col2post, .col2pre {padding: 10px 0px !important;}}@media all and (max-width: 650px) and (min-width: 0px) {.menu-btn, .loginout, .blue-btn {font-size: 14px; font-size: 0.875em;}.two.columns.header-logo {width:  30% !important; }.header-logo img {width:  170px;}.seven.columns.header-nav {width:  70% !important;}.mobile-contact {flex-direction: column;}.mobile-contact-left {margin-bottom:  20px;}.mobile-contact-left,.mobile-contact-right {width:  100%;}.product_basket {margin-top: 20px;}}@media all and (max-width: 550px) and (min-width: 0px) {.loginout {display:  none;}}@media all and (max-width: 480px) and (min-width: 0px) {.two.columns.header-logo {width:  40% !important; }.five.columns.header-nav {width:  60% !important;}.menu-btn, #loginLogin, .blue-btn {padding: 10px 20px;}.home-banner-text h1 {font-size: 30px; font-size: 1.875em;}.ecommerceForm tbody tr {flex-direction: column;}.ecommerceForm tbody tr td:first-of-type {margin-bottom: 10px;}.ecommerceForm tbody tr td:first-of-type,.ecommerceForm tbody tr td:last-of-type {width: 100%;}.registerCustomer #checkOut table tbody tr td:first-of-type {width: 100%; display:  block;}.registerCustomer #checkOut table tbody tr td:nth-of-type(2) {width: 100%; display:  block;}#tblRegisterTermsCol1 {width: 5% !important; display: initial;}#tblRegisterTermsCol2 {width: 95% !important; display:  initial;}}
 
