/**
* @package Os-mart - Responsive Os-commerce Template
* @copyright (C) 2012 by Dasinfomedia - All rights reserved!
* CSS Document
* Theme Color CSS
*/
@charset "utf-8";
/* Google Fonts start here */
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u-w4BMUTPHjxsIPx-mPCLQ7A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u-w4BMUTPHjxsIPx-oPCI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI9w2_Gwft.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI3wi_FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI3wi_Gwft.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHh30AUi-qJCY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHh30AXC-q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


body {
  font-family: Lato;
}

.subproduct_name {
    padding: 6px;
    min-height: 100px;
    font-size: 18px;
    text-transform: uppercase;
    color: #333333;
    -webkit-text-fill-color: #333;
    -webkit-text-stroke-width: 0;
    -webkit-text-stroke-color: transparent;
    font-weight: 600;
    border-radius: 4px;
    background: #f0f0f0;
}

/* Google Fonts end here */
#mj-footer, table#cartContentsDisplay tr th, td .mj-boxcontent h2, .searchbtn, #mj-left #categoriesContent li:hover, .tableHeading th, .mj-event-time .mj-month, .mj-block-number .mj-bottom, #accountHistInfo .tableHeading, .jsn-mainnav.navbar .nav > li ul.nav-child li  a:hover, .jsn-mainnav.navbar .nav > li ul.nav-child li  a:active, #jsn-pos-mainnav li a.current_parent:hover {
	background-color: #0068a5;
}
#jsn-pos-mainnav li.submenu li a:hover, #jsn-pos-mainnav li.submenu li.submenu li a:hover, #jsn-pos-mainnav li .submenu a:hover, #jsn-pos-mainnav li.submenu li.submenu a:hover{
	background-color: #4B5668 !important;
}
ol > li:before {
	border-left: 5px solid #4B5668;
}
#mj-featured1 .mj-grid80, h4.optionName, .cart_quantity
{
	color:#4B5668;
}
#mj-right #twittersidebox h3
{
	background-color:#4B5668;
}
.mj-brands h3, .mj-stayintouch h3
{	
	color:#4B5668;
}
#mj-left .leftBoxHeading a, #mj-right .rightBoxHeading a
{
	color:#4B5668;
}
.a-btn
{
	border:1px solid #4B5668;
	background:#4B5668;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(#7A889F,0),color-stop(#4B5668,1));
	background:-webkit-linear-gradient(top, #7A889F 0%, #4B5668 100%);
	background:-moz-linear-gradient(center top , #7A889F 0%, #4B5668 100%) repeat scroll 0 0 transparent;
	background:-o-linear-gradient(top, #7A889F 0%, #4B5668 100%);
	background:linear-gradient(top, #7A889F 0%, #4B5668 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7A889F', endColorstr='#4B5668',GradientType=0 );
}
.a-btn-slide-text
{
	background-color: #7A889F;
}
#mj-logo a, .product_head, .product_title, .product_price strong, span.title,.jsn-mainnav.navbar .nav > li > a, .jsn-mainnav.navbar .nav > li ul.nav-child li a, .mj-headcolor, .add_title, #mj-menu a, #mj-menu .mj-submenu li a, #mj-menu .mj-submenu ul.mj-text li, a:visited, a,.prodprice, .navNextPrevList a, .buttonRow .rightBoxContainer a, #cartProdTitle, .cartBoxTotal, #mj-right li a, .product_name a, .subproduct_name a, #mj-topbar .mj-grid16, .navbar .nav > li > a:hover, .navbar .nav > li > a:active, .breadcrumbs, #navBreadCrumb a:hover
{
	color:#4B5668;
}
.reviewsContent a
{
	color:#404040;
}

.mj-productdetailimage a
{
	background:url("../images/Cart-image_slategray.png") no-repeat scroll 20px 22px transparent;
	background-size: 59px auto;
	float: right;
	font-size: 0;
	-webkit-appearance: none;
	height:86px;
	width:79px;
}
#mj-slideshow, .tableHeading th {
	border-bottom: 3px solid #7A889F;
}
#mj-slidetitle
{
	border-bottom: 3px solid #E3E3E3;
}
.no-touch .ps-content a:last-child:hover {
	border-color: #4B5668;
	color: #4B5668;
}

.button, input[type="submit"], input[type="reset"], input[type="button"], .readmore, button, .link_button {
	/*background:-moz-linear-gradient(#4B5668, #7A889F) repeat scroll 0 0 #4B5668;
	background:-webkit-linear-gradient(#4B5668, #7A889F) repeat scroll 0 0 #4B5668;
	background:-ms-linear-gradient(#4B5668, #7A889F) repeat scroll 0 0 #4B5668;
	background:-0-linear-gradient(#4B5668, #7A889F) repeat scroll 0 0 #4B5668;*/
	border: 1px solid #212529;
	background-color: #0068a5;
	/*text-transform:uppercase;*/
}
.product-details, .billto-shipto .details, span.details-button input.details-button, .control-buttons button.default, #shoppingCartDefault .buttonRow, .change_add, .mj-step, .mj-step1 {
	background: -moz-linear-gradient(#4B5668, #7A889F) repeat scroll 0 0 #4B5668 !important;
	background:-webkit-linear-gradient(#4B5668, #7A889F) repeat scroll 0 0 #4B5668 !important;
	background:-ms-linear-gradient(#4B5668, #7A889F) repeat scroll 0 0 #4B5668 !important;
	background:-0-linear-gradient(#4B5668, #7A889F) repeat scroll 0 0 #4B5668 !important;
	border: 1px solid #4B5668 !important;
	color: #FFFFFF !important;
	background-color: #4B5668;
}
#mj-header #mj-righttop {
	color: #4D4D4D;
}
#mj-righttop .mj-currencies 
{
	border-left:1px solid #D2D2D2;
}
.mj-search input
{
	color:#A6A6A6;
}
#mj-menu li:hover a 
	{
		background-color:#7B8493;
	}
#mj-menu li:hover 
	{
		background:none repeat scroll 0 0  #4B5668;
	}
.wk-twitter article {
	border-color: #79CEE8;
}
.searchbtn{
		border: 1px solid #4B5668;
}
#mj-left #categories h3, #mj-right h3{
	border-bottom: 1px solid #D8D8D8;
}
#mj-left #categories{
	border: 1px solid #D8D8D8;
}
.leftBoxContainer, .rightBoxContainer{
	border: 1px solid #D8D8D8;
}
/*a:hover, .reviewsContent a:hover, .subproduct_name a:hover, #mj-right li a:hover {
	color: #7B8493;
}*/
.moduleBox {
	background: none repeat scroll 0 0 #DADDDF;
}
.centerBoxContentsNew.centeredContent, .centerBoxContentsFeatured.centeredContent, .centerBoxContentsSpecials.centeredContent,.productListing-odd,.productListing-even,.categoryListBoxContents{
	border: 1px solid #D9D9D9;
}
FIELDSET 
{
	border: 1px solid #D4D4D4;
}
LEGEND 
{
	color: #575757;
}
#mj-pagenav
{
	border-bottom: 1px solid #F0F0F0;
}
#twitter_update_list li 
{
	border-bottom: 1px solid #D8D8D8;
}
.propricemain{
	background-color: #F7F7F7;
	border-top: 4px solid #E9E9E9;
}
span.title {
	 border-bottom: 1px solid #D2D2D2;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #404040;
}
hr {
	color: #F7F7F7;
}
#mj-topbar .mj-grid72 a
	{
		color:#FFFFFF;
	}
#productListHeading, #indexCategoriesHeading,#checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #cartDefaultHeading
	{
		border-bottom: 1px solid #E9E8E8;
	}
/*#mj-topbar li {
	background:url(../images/icons/slategray-arrow.png) no-repeat scroll right center;
}
*/
.fa.fa-angle-right.fa-2x {
	color:#ffffff;
	
}
.category-top, .category-links {
	background:url("../images/icons/slategray-arrow.png") no-repeat scroll right center transparent;
}
.navbar .nav > li.tab_active a, .flex-caption, .slide-description
{
	color:#4B5668 !important;
	text-shadow:none !important;
}
#mj-featured1 .mj-grid16, .mj-categoriessidebox .ui-widget-content.infoBoxContents ul li:hover, .ui-datepicker, #mj-shoppingcart .mj-cartcontent {
	background-color: #4B5668;
}
.footer_productinfo{
	border-top:1px dashed #7A889F;
}
ul.tabs li.selected a, h3.rightBoxHeading, h3.leftBoxHeading, .alternate_text, .ui-widget-header a, .ui-widget-header.infoBoxHeading {
	color:#fff;
}
.a-btn{
	border:1px solid #4B5668;
}
.acc_trigger.active {
	background: url("../images/plus-minus.png") no-repeat scroll 5px -88px #4B5568 !important;
}
.acc_trigger {
	background: url("../images/plus-minus.png") no-repeat scroll 5px 5px #4B5568 !important;
}
.logo_background {
	background: none repeat scroll 0 0 ##0068a5;
	border: 1px solid #4B5668;
	color:#FFF;
}
/* Breadcrumb */
#navBreadCrumb li {
	background: url("../images/icons/slategray-arrow.png") no-repeat scroll right center transparent;
}

/* mega menu stuff */
.dropdown:hover .dropdown-menu {display: block;}

/* adds some margin below the link sets  */
.navbar .dropdown-menu div[class*="col"] {
   margin-bottom:1rem;
}

.navbar .dropdown-menu {
  border:none;
  background-color:#f7f7f7!important;
}

.text-dark-grey {
	color: #343a40 !important;
	font-weight:700;
}

.text-grey {
	color: #4f5154 !important;
}

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
  
  /* remove the padding from the navbar so the dropdown hover state is not broken */
.navbar {
  padding-top:0px;
  padding-bottom:0px;
}

/* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
.navbar {
  padding:.1rem .05rem .05rem .05rem;
  margin:0 .05rem;
}

.nav-item {
  padding:-5px;
  margin:-5px;
}

#add-nav-item {
  padding:5px;
  margin:5px;
}

/* makes the dropdown full width  */
.navbar .dropdown {position:static;}

.navbar .dropdown-menu {
  width:100%;
  left:0;
  right:0;
/*  height of nav-item  */
  top:45px;
}
  
  /* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  display:block!important;
}
  
  .navbar .dropdown-menu {
	border: 1px solid rgba(0,0,0,.15);
	background-color: #fff;
  }

}


/* 
|**********************************************************
|
| START CSS TWEAKS TO BRAND GUIDELINES (GL - 16 JULY 2019)
|
|**********************************************************
*/


/* 
|******************************************
|
| HTML ELEMENTS
|
|******************************************
*/
img {
	max-width: 100%;
	height: auto;
}


/* 
|******************************************
|
| HEADER ELEMENTS
|
|******************************************
*/
#mj-header {
	background-color: #005293; }

#mj-topbar {
	background: #003660 !important; 
}

#mj-topbar .mj-grid16.mj-lspace {
	color: #FFFFFF !important;
}

#mj-topbar .mj-grid16.mj-lspace a {
	color: #FFFFFF !important;
}

.tdbLink > a {
	/*color: #FFFFFF !important;*/
}

#search-button {
	background: #0068a5 !important;
	border-width: 0;
	cursor: pointer;
	font-size: 16px;
	height: 36px;
	padding: 2px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: none;
	top: -3px;
	width: 80px !important;
	color: #FFFFFF;
}


/* 
|******************************************
|
| MAIN NAV ELEMENTS
|
|******************************************
*/
.jsn-mainnav.navbar .nav > li > a {
    padding: 2px 20px;
}





/* 
|******************************************
|
| PRODUCT / CATEGORY TABLE GRID
|
|******************************************
*/
.categoryListBoxContents {
	width: 90.4% !important;
}

/* On screens that are 500px or less, set the background color to blue */
@media screen and (max-width: 700px) {
  .flexslider .slide_img {
    top: 40%;
  }
}

@media screen and (max-width: 500px) {

	.categoryListBoxContents {
		width: 100% !important;
	}
}

@media only screen and (max-width: 450px) and (min-width: 301px) {
  .flex-caption {
      font-size: 40px;
      text-align: center;
  }

}
  


/* 
|******************************************
|
| BUTTONS
|
|******************************************
*/
.a-btn {
	border: 1px solid #4B5668;
	background: #4B5668;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#005293, 0), color-stop(#003660, 1));
	background: -webkit-linear-gradient(top, #005293 0%, #003660 100%);
	background: -moz-linear-gradient(center top, #005293 0%, #003660 100%) repeat scroll 0 0 transparent;
	background: -o-linear-gradient(top, #005293 0%, #003660 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#005293), to(#003660));
	background: linear-gradient(top, #005293 0%, #003660 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$vet-blue', endColorstr='darken($vet-blue, 10%)',GradientType=0 );
	background: #005293; 
}

.a-btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none; 
}

.a-btn:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-right: 160px;
}

.a-btn-text {
	padding-top: 4px;
}

.a-btn-icon-right {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-left: none;
}

.a-btn-slide-text {
	background: #D50032;
	text-shadow: none;
	color: #FFFFFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

ul.tabs li a,
ul.tabs li a:visited {
	height: auto;
}
  
 ul.tabs li a:hover {
	text-decoration: none;
}

button,
span.link_button {
	box-shadow: none !important;
	text-shadow: none !important;
	border: none !important;
	background-color: #0068a5 !important;
}

.btn-outline-success:hover,
.btn-outline-success:not(:disabled):not(.disabled):active, 
.btn-outline-success:not(:disabled):not(.disabled).active, 
.show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #003660;
    border-color: #003660;
}
.btn-outline-success:focus {
    box-shadow: none !important;
}

#mj-maincontent .ui-widget-header {
	background: #005293;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.ui-widget.infoBoxContainer{
	border-radius: 10px;
}

/* 
|******************************************
|
| FOOTER ELEMENTS
|
|******************************************
*/

#mj-footer {
	background-color: #005293;
	background-image: none;
}

.custom .address {
	width: 90%;
}


/* 
|******************************************
|
| PRODUCT DESCRIPTIONS
|
|******************************************
*/
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents h1, #mj-maincontent .mj_prodinfo_tabcontent .tabcontents h2, #mj-maincontent .mj_prodinfo_tabcontent .tabcontents h3 {
  font-weight: bold;
  border: none;
  margin: 0 0 10px 0;
  padding: 0;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents h1 {
  font-size: 24px;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents h2 {
  font-size: 20px;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents h3 {
  font-size: 16px;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents p {
  font-size: 15px;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents strong {
  font-weight: bold;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents ul {
  list-style: disc;
  margin-bottom: 20px;
  padding-left: 15px;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents ul li {
  font-size: 15px;
}



/* 
|******************************************
|
| PRODUCT DESCRIPTIONS
|
|******************************************
*/
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents h1, #mj-maincontent .mj_prodinfo_tabcontent .tabcontents h2, #mj-maincontent .mj_prodinfo_tabcontent .tabcontents h3 {
  font-weight: bold;
  border: none;
  margin: 0 0 10px 0;
  padding: 0;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents h1 {
  font-size: 24px;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents h2 {
  font-size: 20px;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents h3 {
  font-size: 16px;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents p {
  font-size: 15px;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents strong {
  font-weight: bold;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents ul {
  list-style: disc;
  margin-bottom: 20px;
  padding-left: 15px;
}
#mj-maincontent .mj_prodinfo_tabcontent .tabcontents ul li {
  font-size: 15px;
}


/* 
|******************************************
|
| WEB BANNER CSS
|
|******************************************
*/
#mj-slideshow {
  min-height: auto !important;
  height: auto !important;
}

.banner-tile {
	display: flex;
	align-items: center;
	justify-content: center;
}

.CTA {
	position: absolute;
	width: 100%;
	height: 100%;
	/*background: rgba(255,255,255,0.75);*/
	background: rgba(0,0,0,0.3);
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.2s linear;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.banner-tile:hover .CTA {
	opacity: 1;
	cursor: pointer;
	transition: all 0.2s linear;
}
.btn-order {
	font-size: 20px;
	color: #FFF;
	background: #005293;
	padding: 4px 15px;
	border-radius: 50px;
	border: solid 3px #FFF;
	text-transform: uppercase;
}

.banner-tile img {
	/*max-height: 340px !important;*/
}
.no-gutter.row,
.no-gutter.container,
.no-gutter.container-fluid{
  margin-left: 0;
  margin-right: 0;
}

.no-gutter>[class^="col-"]{
  padding-left: 0;
  padding-right: 0;
}