/* Basic page resets and element setup */
body{font-size:16px;font-family:arial;overflow-x:hidden}
h1,.h1{color:#0897CF;margin-top:0px;margin-bottom:20px}
h2,.h2{color:#00467F;margin-bottom:20px;font-size:18px;padding:0px;font-weight: bold;}
h3,.h3{color:#00467F;margin:0px;font-size:16px;padding:0px;font-weight:bold;margin-bottom:10px;}
h4,.h4{color:#00467F;background:#F7F7F7;padding:10px;font-size:16px;border:1px solid #eee}
h5,.h5{color:#0297D7;font-size:12px}
a{color:#0897CF}
a:hover{text-decoration:underline;color:#0897CF}
.clickable{cursor: pointer;}
#infoMessage
{
	left: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 100000;
	text-align: center;
	top: 0;
	width: 100%;
}

/* Wishlist */
div.order-builder{margin: 10px 0;background:#eee;border:1px solid #ccc;padding:5px;}
.wish-list-tab-active{background:#fff;text-align:center;margin-left:15px;border:1px solid #eee;border-bottom:1px solid #fff}
.wish-list-tab-inactive{background:#eeeeee;text-align:center;margin-left:15px;border:1px solid #eee}
.wish-list-tab-caption-active{margin-bottom:0px;font-size:18px;padding-top:10px;padding-bottom:10px}
.wish-list-tab-caption-inactive{color:#999;margin-bottom:0px;font-size:18px;padding-top:10px;padding-bottom:10px}
.wish-list-product-image{padding:20px;padding-top:0px;padding-bottom:0px}
.wish-list-button-go-to-catalogue{padding-left:20px;padding-bottom:10px}
.wish-list-button-submit-your-list{margin-left:20px; padding-bottom:20px}
.wish-list-heading-product{padding:20px;padding-bottom:0px;font-weight:bold}
.wish-list-heading-quantity{padding:20px;padding-bottom:0px}
.wish-list-no-items-message{padding:20px;padding-top:30px;padding-bottom:0px}
.wish-list-container{border:1px solid #eee;margin-bottom:20px}
.wish-list-modal-width{width:350px}
.wish-list-quantity-field{width:70px;padding:8px;text-align:right;}
@media (max-width: 550px ) {.custom-small-class {width: 100%; float: left !important; text-align: inherit;} }
@media (max-width: 550px ) {.custom-small-class1 { ;float: left !important; text-align: inherit;} }
@media (min-width: 551px ) {.custom-small-class1 { float: right !important; text-align: inherit; } }
@media (max-width: 550px ) {.custom-save-class { width: 100%; text-align: left; margin-left:20px;} }
@media (min-width: 551px ) {.custom-save-class { text-align: center;  } }
@media (min-width: 767px) {.adding-item{text-align: center;}}

/* Navbar */
.nav-tabs{border-bottom:0px}
.nav-tabs li a {background: none;height:35px;border:1px solid #ccc ;font-size:12px;color:#FFF;margin:0 10px;*/}
.nav-tabs li a:hover {background: #fff;color:#0897CF;border:1px solid #ccc ;height:35px;border-bottom:0px}

/* Override bootstrap's nav padding */
.nav > li > a { padding: 10px 15px !important; font-size: 16px; }

/* Navbar dropdown */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color:#00467F;border-color:#00467F;}
.navbar-default .navbar-nav .open .dropdown-menu {padding:10px;padding-right:25px;border-radius: 0;margin-top: 0;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a, .dropdown-menu {margin-top: 0;border:0px;background:#00467F;border-bottom:0;border-radius: 0;color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {color:#0897CF; background:transparent;}
.dropdown-menu > li > a {color:#FFF;}
.dropdown-menu > li > a:hover {color:#0897CF;background: none;}
@media (max-width: 767px) { .nav-fix .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; text-align: center;} } 
.dropdown-toggle {background:transparent}



/* Main menu */
@media (min-width: 768px){.navbar .nav > li  {height:auto;vertical-align: middle;}}
.navbar .nav > li > a {color:#FFF}
.navbar .nav > li > a:hover {color:#0397D7;background-color:transparent;}
.navbar .nav > li > a.selected {color:#0397D7}

/* Page header */
.outer-header{background-color:#F7F7F7;}
.page-header{margin:0px;border-bottom:0px;padding:0;}
.ele-header-tag-line{margin-top:20px}
.ele-header-wish-list{margin-top:12px; display: inline-block; text-align: center; padding: 0 7px;}
.ecommerce-tools{margin-top:20px;}
.ecommerce-tools .btn-group.open .dropdown-toggle.btn-header-link {box-shadow:none;}
.ecommerce-tools .dropdown-menu {background-color: #EEE;}
.ecommerce-tools .dropdown-menu li a {color: #00467F;}
.ecommerce-tools .dropdown-menu li a.logout {color: #EA1D2E;}
.ecommerce-tools .dropdown-menu li a:hover {color: #0897CF;}

@media (max-width: 540px) {.ecommerce-tools{margin-top:0px;} }

/* Partner login */
.ele-header-wish-list-partner-log-in-bottom-bar{margin-top:5px;margin-bottom:15px;border-bottom:1px solid #EEEEEE;}
p.head-text{color: #00467F;}
@media (min-width: 1199px) {p.head-text{font-size: 21px; margin-top:33px;}}
@media (min-width: 991px) and (max-width: 1199px) {p.head-text{font-size: 18px; margin-top:33px; } }
@media (min-width: 768px) and (max-width: 991px) {p.head-text{font-size: 18px; margin-top:26px; } }
@media (max-width: 768px) {p.head-text{font-size: 16px; margin-top:26px; } }
@media (max-width: 768px) {.btn-xs-block{width: 100%; } }
@media (max-width: 540px) {p.head-text{display:none;} }

/* Toolbar */
.toolbar-outer{background-color: #F7F7F7;padding: 0 0 10px;}
.toolbar-outer .btn-default {font-size:12px;padding: 6px 5px;}
.form-control.search-box{height:31px;}
@media (max-width: 768px) {.toolbar-buttons{text-align:center;padding-bottom:10px; } }



/* Menu */
.navbar-outer{background-color:#00467F;}
.ele-menu-container{background: none;border:0px;height: auto;min-height: unset;margin: 0;}
.navbar-default {margin-bottom:0px;}
@media (min-width: 768px) and (max-width: 991px) {.nav > li > a{padding: 14px 0px;}}
@media (min-width: 768px) and (max-width: 991px) {.col-sm-search{width: 61.666667%; float:left; }}
@media (max-width: 768px) {.col-sm-search{ padding-bottom: 12px;}}
.ele-menu-links-container{margin-left:-30px;}

/*Search Page*/
@media (min-width: 768px) and (max-width: 991px) { #search-button{ margin-top: 30px;}}

/* Sidemenu */
@media (min-width: 768px) {.ele-side-menu-container{margin-bottom:15px;}}
.ele-side-menu-link{color:#000;border-bottom:1px solid #eee;display:block;font-size:14px;padding-left:10px;padding-top:5px;padding-bottom:5px}

/* Footer */
.footer-top {display:flex;text-align:center;margin-top:20px;}
.footer-block {padding-top:5px;padding-bottom:5px;width:33.333%}
.footer-bg1 {background-color:#68C1E7;padding-top: 15px;}
.footer-bg2 {background-color:#9AD5EF;padding-top: 20px;}
.footer-bg3 {background-color:#CDEAF7;}
.footer-bg3 img { padding: 5px; height: 50px; }
.footer-bg3 .left-logo img {margin:0 10px 0 auto;}
.footer-bg3 .right-logo img {margin:0 auto 0 10px;}
.footer-top h4 {background: none;border:0;margin:0;font-weight:bold;padding-bottom: 20px;}
.footer-block p {font-size: 16px;margin: 0;}
.footer-block p a {color: #333;}
.footer-contact{text-align:center;color:#0897CF;font-size:14px;}
.footer-links{text-align:center;}
.footer-links .list-inline {border-top: 1px solid #0897CF;border-bottom: 1px solid #0897CF;padding-top: 10px;padding-bottom: 10px;font-size: 13px;}
.footer-links li{padding:0;}
.footer-links li+li:before{content:'|';padding:0 10px;color:#00467F}
.footer-links li a{color:#333;}

.payment-methods {background-color:#FFF;}
@media (max-width: 768px) { .payment-methods img { height: 30px; } }

.ele-footer-background{background: url(/resources/images/footer/footer-background.png);min-height:600px;}
.ele-footer-social-button{margin-right:40px;margin-left:-20px}
.ele-footer-link{display:block;color:#000;font-size:12px;margin-bottom:10px}
@media (max-width: 767px){ .center p.ele-margin-top-10{ margin-right:18px;} }
@media (max-width: 540px){ .ele-footer-social-button { margin-right:18px;margin-left:-20px} }
.realnet{text-align:right;font-size:13px;}
p.realnet a{color:#29506E; text-decoration: none;}
p.realnet a:hover{ color:#0397D7; text-decoration: none;}

/* Generic sitewide CSS */
.ele-padding-top-10{padding-top: 10px;}
.ele-padding-bottom-10{padding-bottom: 10px;}
.ele-padding-bottom-20{padding-bottom: 20px;}
.ele-padding-bottom-30{padding-bottom: 30px;}
.ele-shadow-remove{-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}
.ele-font-12{font-size:12px}
.ele-font-11{font-size:11px}
.ele-font-13{font-size:13px}
.ele-font-16{font-size:16px}
.ele-font-dark-blue{color:#00467F}
.ele-font-dark-blue:hover{color:#00467F}
.ele-font-light-blue{color:#0897CF}
.ele-font-black{color:black}
.ele-font-bold{font-weight:bold}
.ele-margin-top-10 {margin-top:10px}
.ele-margin-top-30 {margin-top:30px}
.ele-margin-top-40 {margin-top:40px}
.ele-margin-top-60 {margin-top:60px}
.ele-margin-top-80 {margin-top:80px}
.ele-margin-top-20 {margin-top:30px}
.ele-margin-bottom-10 {margin-bottom:10px}
.ele-margin-bottom-30 {margin-bottom:30px}
.ele-margin-bottom-50 {margin-bottom:50px}
.ele-margin-bottom-20 {margin-bottom:20px}
.ele-margin-left-minus-10 {margin-left:-10px}
.ele-margin-left-minus-15 {margin-left:-15px}
.ele-margin-left-minus-30 {margin-left:-30px}
.ele-margin-left-0 {margin-left:0px}
.ele-margin-left-10 {margin-left:10px}
.ele-margin-left-30 {margin-left:30px}
.ele-margin-left-15 {margin-left:15px}
.ele-margin-right-10 {margin-right:10px}
.ele-margin-right-0 {margin-right:0px}
.ele-font-align-right{text-align:right}
.ele-font-align-center{text-align:center}
.ele-border-grey{border:1px solid #ccc;}
.ele-border-white{border:1px solid #fff;}
.ele-padding-15{padding:15px}
.ele-padding-20{padding:20px}
.ele-padding-10{padding:10px}
.ele-padding-right-10{padding:10px}
.ele-font-under-lined{text-decoration:underline;}
.ele-font-under-lined:hover{text-decoration:none;}
.ele-list-bullet-none{list-style: none}
.ele-list-bullet-arrow{list-style: none; font-weight: bold;}
.ele-list-bullet-disc{list-style: disc;}
.ele-min-height-90{min-height:90px}
.ele-background-light-grey{background:#F7F7F7}
.ele-height-135{height:135px}
.ele-height-400{height:400px}
.ele-border-grey-top-only{border-top:1px solid #eee}
.ele-border-grey-bottom-only{border-bottom:1px solid #eee}
.ele-border-grey-all{border:1px solid #eee}
.ele-width-all{width:100%}
.ele-width-100{width:100px}
@media (max-width: 767px){ .xs-margin-top{margin-top: 30px;}}

/* homepage */
ul.department-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0px;
	background-color: #0897CF;
}

ul.department-list li a {
	font-size: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #FFF;
	border-radius: 15px;
	margin: 5px;
}
@media (max-width: 1200px){ ul.department-list li a{font-size: 17px; padding: 6px 15px;} }
@media (max-width: 990px){ ul.department-list li a{font-size: 16px; padding: 6px 13px;} }
@media (max-width: 850px){ ul.department-list li a{font-size: 14px; padding: 4px 10px;} }
@media (max-width: 768px){ ul.department-list li a{font-size: 16px; padding: 6px 12px;} }
@media (max-width: 480px){ ul.department-list {display:none;} }

.product-row {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.product-row h3 {
	font-size: 18px;
	margin: 0;
}

.product-row h5 {
	font-size: 18px;
	margin: 0;
}

/* Product page */
.ele-product-return-to-category{font-size:12px;text-decoration:underline;display:block;width:auto;margin-bottom:20px}
.ele-product-code{color:#0897CF;font-size:16px;}
p.ele-product-code{margin-top:17px;}
.ele-product-list{font-size:12px;color:#00467F;font-weight:bold;padding-left:20px;list-style-image: url(/resources/images/product-detail/product-detail-arrow.png);}
.ele-product-detail-description{font-size:12px}
.panel-product {margin-top:30px;}
#specification td {width: 350px;}
#specification td:first-child {font-weight: bold; color:#00467F;}
.share-buttons-container {padding: 20px 0;}
@media (max-width: 767px){ .model-description{margin-top: 50px;} }
@media (max-width: 767px){ .xs-margin-btn{margin: 15px 0px 40px 0px;} }
@media (max-width: 767px){ .col-xs-btn {width: 100%; float: left; padding-top: 13px;} }
@media (min-width: 992px) and (max-width: 1199px) {.col-md-quantity{width: 20%; float: left;} }
@media (max-width: 767px){ .col-xs-quantity{padding-left: 35px; min-width: 130px;} }
@media (min-width: 768px) and (max-width: 991px) {.ele-prod-heading{padding-top: 20px;} }
@media (min-width: 768px) and (max-width: 991px) {.product-main-image {margin-left: 100px; /*max-height: 300px;*/ overflow: hidden;}}
@media (max-width: 768px){.product-main-image{/* max-height: 250px;*/ overflow: hidden;}}
@media (min-width: 768px){.product-small-images {height: 55px; overflow: hidden;}}
@media (max-width: 768px){.product-small-images {max-height: 200px; max-width: 200px; overflow: hidden; }}
@media (max-width: 768px){.product-tab-image {max-height: 200px; max-width: 200px; overflow: hidden; }}

/* Featured Portals CSS */

h2.homepage-title {text-align:center;font-size:20px;color:#0897CF}

.feature-row {margin-bottom:40px;}
.feature-portal {margin-bottom: 20px;}
.feature-portal-image { overflow: hidden;border:1px solid #EEE;border-bottom:0; }
.feature-portal-image img { margin: 0 auto; }
.feature-portal-text {background-color:#FAFAFA;border:1px solid #EEE;border-top:0;padding:10px 10px 0;}
.feature-portal h3 a {color:#00467F;}
.feature-portal h3 a:hover {color:#0897CF;text-decoration:none;}
@media (max-width: 480px){.feature-portal {width:100%;}}

.homepage-intro {margin-top:30px;margin-bottom:50px;margin-bottom:30px;border-bottom:1px solid #EEE;padding-bottom:20px;}
.homepage-intro h1 {font-size:28px;}

.register-block {text-align:center; border-bottom: 4px solid #0897CF;margin-bottom: 50px;}
.register-block h3 a {display:block;background-color:#0897CF;color:#FFF;padding:10px;font-size:18px;transition: .6s all ease;}
.register-block h3 a:hover {background-color:#00467F;color:#FFF;text-decoration:none;}
.register-block p { font-size: 15px;}

/* Department page CSS */
.ele-department-banner {max-height: 100px;}

.category-item-row {
	display: flex;
	flex-wrap: wrap;
}

div.category-item {
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
}

@media (max-width: 480px){div.category-item {width:100%;}}

.category-item h4 {
	padding: 0;
	margin: 0;
	flex: 1 1 auto;
	display: flex;
	border: 0;
}

.category-item h4 a {
	border: 1px solid #00467F;
	color: #FFF;
	background-color: #00467F;
	padding: 10px;
	flex: 1 1 auto;
	align-items: center;
	justify-content: center;
	display: flex;
	text-align: center;
	transition: 0.6s all ease;
}

.category-item h4 a:hover {
	border-color: #CDEAF7;
	color: #00467F;
	background-color: #F7F7F7;
	text-decoration: none;
}

.category-item .image-holder {
	overflow: hidden;
	border-top: 5px solid #FFF;
	text-align: center;
}

.category-item .image-holder img {
	margin: 0% auto;
}

.category-item.small-item .image-holder {
	max-height: 165px;
}

.category-item.small-item h4 {
	font-size: 16px;
}

.collapse-toggle {
	margin: 10px 0 0;
}

.collapse-toggle:before {
	font-family: 'Glyphicons Halflings';
	content:"\2b";
	transform: rotate(45deg);
    float: right;
    color: #00467F;
    transition: 0.6s all ease;
}

.collapse-toggle.collapsed:before {
    transform: rotate(0deg);
}

.subcategory-container {
	padding-left: 15px;
	padding-right: 15px;
}


div.ele-product-group p {padding: 10px;margin: 0;}
table.ele-product-group th {font-weight: bold; font-size: 13px; color:#00467F; }
table.ele-product-group td.ele-product-link {text-align: right; font-size: 13px; }
table.ele-product-group td {font-size: 12px; }
div.attributeRegions{color:white; background:#00467F; padding:10px; font-size:14px; border:2px solid #eee; margin: 10px 0; }

.ele-product-group h4 {transition: 1s all ease;}
.ele-product-group h4.highlighted {
	background-color: #cdeaf7;
}

/* Contact page */
div.ele-contact-header{color:#00467F; background:#F7F7F7; font-weight: bold; padding:10px; font-size:16px; border:1px solid #eee; margin-bottom: 10px; }
div.ele-contact-header img {height:24px; }
.ele-contact-break { margin-top:100px;border:0px;}
@media (max-width: 400px) {.contact-label {display:none;} }

/*Latest News*/
@media (max-width: 991px) {.news-icon{padding-bottom: 10px; } }


/* News pages */

@media (max-width: 768px) {.stories-name,.story-name {margin-top:50px; } }
div.ele-news-story {padding: 0 0 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc; }
div.ele-news-content {margin-top: 20px; }
a.ele-news-story-more {bottom: 20px; float:right; }
div.ele-news-story .h2 a {color:#00467F;}
div.ele-news-story .h2 a:hover {color:#0897CF;text-decoration:none;}

/* Form validation */
div.validation-errors {color: #EA1D2E; font-weight: bold; }
@media (min-width: 768px) and (max-width: 991px){.contact-form{margin-top: -10px; } }
@media (min-width: 768px) and (max-width: 991px){.sm-padding-top{padding-top: 60px; } }
@media (min-width: 768px) and (max-width: 991px) {.col-sm-custom-tabs{width:72.6%; float: left; } }

/* Cart page */
.cart-table {width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.cart-table th{ padding:10px;border-bottom:1px solid #ccc;}
.cart-table-header-qty {width:12%;}
.cart-table-row-headers {background:#eee;}
.cart-table-row-subtotals {background:#eee;}
.cart-table-row-item {border-bottom:1px solid #ccc;}
.cart-table-header-subTotal {text-align:right;}
.cart-table-cell-item-sub-total {text-align:right;}
.cart-page-row-buttons {margin-bottom:30px;margin-top:30px;}
.cart-table-cell-item-image {width:100px;margin-top:10px;margin-bottom:10px;margin-right:20px;}
.cart-table-cell-item-image img{border:1px solid #ccc;}
.cart-table-row-subtotals td {padding:10px;}
.cart-table-cell-subtotals-value {text-align:right;}
.cart-table-cell-subtotals-label {text-align:right;font-weight:bold;}
.cart-table-row-item td {padding:10px;}
.cart-button-checkout {font-weight:normal!important;}

/* Account page */
.account-container {border:1px solid #fff;border-radius:0px;padding-top:20px;margin-bottom:50px;-webkit-box-shadow:0px 1px 1px #fff;-moz-box-shadow:0px 1px 1px #fff;box-shadow:0px 1px 1px #fff}
.checkout-confirm-page-order-total-row {margin-top:20px;}
.account-well, .well {background:none; padding:0px;border:0px;-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none; margin-bottom:30px;}
.account-well-address { border:1px solid #eee; padding:10px;}
.alert {border-radius:0px;}
.alert-warning{color:#222!important;}
.alert-warning h3 {color:#111!important;}
.account-panel-address-selected { border:1px solid green;}
.checkout-confirm-page-agree-to-terms-and-conditions-modal-body {max-height:500px;overflow-y:auto}

/* Generic */
.generic-validation-errors {color:#EA1D2E;margin-left:15px;}

/* Header links */
.btn-header-link {background:none;border:0px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;color:#333;}
.btn-header-link:hover {color:#0897CF;}
.btn-header-link:active {box-shadow: none;}
.btn-header-link-red {color:#EA1D2E!important;}

/* Form controls */
.form-control {border-radius:0px;}

/* Buttons */
.btn {border-radius:0px;}

/* Panels */
.panel {border-radius:0px;}
.panel-heading {background:#eee!important;}
.panel-footer {background:#eee!important;}

/* Badges */
.badge {border-radius:0px;color:#000;background:none}

/* Breadcrumbs */
.breadcrumb {background:none;margin:10px 0px;padding: 0;font-size:13px;}
.breadcrumb a {color: #FFF;}
.breadcrumb a:hover {color: #FFF;}

/* List Groups */
.list-group {border-radius:0px!important;border:0px!important;}
.list-group-item {border-radius:0px!important;}

/* Payment Forms */
.payment-form {margin-left:20px;}

/* Currency */
.ele-currency-symbol {font-size:13px;font-weight:normal;margin-right:2px; color:#666;}

/* Social Media */
.ele-social-media-container {text-align:center;}
.ele-social-media-icon {width:32px;}

/* Modals */
.modal-header {background:#eee;}
.modal-footer {background:#efefef;}
.modal-header h4 {background:none;border:0px;font-size:22px; }

/* popup modal */
#popup .modal-header {background:#00467F;text-align:center;border:0;}
#popup .modal-header h3 {color:#FFF;font-size:15px;}
#popup .modal-body {background:#00467F;text-align:center;border:0;padding:0;color:#FFF}
#popup .modal-body p { padding: 10px 20px; margin: 0; }
#popup .modal-footer { margin: 0; }


/* Featured Products */
.ele-featured-products-heading {
	height:35px;
}

.page-title {background: #F7F7F7 url(/resources/images/banner.jpg) no-repeat 50% 50%;background-size:cover;margin-bottom:15px;}
.page-title h1 {font-size:30px;color:#FFF;}


.page-content-special-block {
	border: 1px solid #00467F;
	margin-bottom: 20px;
	text-align: center;
}

.page-content-special-block h4 {
	background: #00467F;
	border: 0;
	color: #FFF;
	text-align: center;
	margin: 0;
}

.page-content-special-block img {
	padding: 0 0 10px;
}

.page-content-special-block-button {
	padding: 0 10px 10px;
}

.page-content-special-block-button .btn {
	white-space: normal;
}

.btn-default {
	background: #FFF;
	color: #00467F;
	text-shadow: none;
	border: 1px solid #00467F;
	transition: .6s all ease;
}

.btn-default:hover {
	border-color: #00467F;
	background: #00467F;
	color: #FFF;
	box-shadow: none;
}

.btn-primary {
	background: #00467F;
	text-shadow: none;
	border: 1px solid #00467F;
	transition: .6s all ease;
	color: #FFF;
	box-shadow: none;
}

.btn-primary:hover {
	background: #FFF;
	color: #00467F;	
	box-shadow: none;
}

.btn-alt {
	 background:none;
	 background-color: #0897CF;
	 border-color:#0897CF;
	 text-shadow: none;
	 color: #FFF;
	 transition: .6s all ease;
}
.btn-alt:hover {color:#333;background-color: #F7F7F7;}
.btn-alt:active {box-shadow: none;}

.btn-group {
	text-align: left;
	margin-top: 0px;
	padding-left: 10px;
	display: inline-block;
}

.btn-group:after {
	font-family: 'Glyphicons Halflings';
    content: "\e080";
    float: right;
    color: #FFF;
    margin-left: 10px;
    transition: .6s all ease;
}

.btn-group:hover:after {
	color: #00467F;
}

/* responsive youtube embedding */
.embed-container
{
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%;

} 

.embed-container iframe, .embed-container object, .embed-container embed 
{ 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slick-slide {
	min-height: 358px;
}

.page-downloads-list-container {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 50%;
}

.page-downloads-list-item {
	margin-bottom: 10px;
}

.page-downloads-list-item-link {
	background-color: #cdeaf7;
	color: #00467f;
	display: block;
	text-decoration: none;
	padding: 10px;
	font-size: 16px;
	border: 1px solid #00467f;
}	

.page-downloads-list-item-link:before {				  
    font-family: 'Glyphicons Halflings';
    content:"\e056";
    float: left;
    color: #00467f;
    margin-right: 8px;
}

.page-downloads-list-item-link:hover {
	background-color: #CCC;
	color: #333;
	border-color: #00467f;
	text-decoration: none;
}		

.page-downloads-list-item-link:hover:before {
	color: #333;
}

#thumbnail-carousel .slick-prev::before, .slick-next::before {
	color: #00467f;
}


#thumbnail-carousel .slick-slide {
	min-height: 1px;
}

#thumbnail-carousel img {
	padding: 20px;
}

/* Large Devices, Wide Screens */
@media (min-width: 1200px) {
  
}


/* Medium Devices, Desktops */
@media (min-width: 992px) and (max-width: 1199px) {

}


/* Small Devices, Tablets */
@media (min-width: 769px) and (max-width: 991px) {
	.footer-block p {
		font-size: 15px;
	}
}


/* Extra Small Devices Phones */
@media (max-width: 767px) {
  	.page-header {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

  	.ele-header-logo {
  		margin: 0 auto;
  	}

  	p.head-text {
		margin-top: 0px;
		text-align: center;
	}

	.ele-menu-links-container {
		margin-left: 0px;
	}

	.nav-justified.ele-menu-links-container > li > a {
		text-align: left;
		border-bottom: 1px solid #1A598C;
	}

	.nav-justified.ele-menu-links-container > li.dropdown > a.dropdown-toggle:after {
		font-family: 'Glyphicons Halflings';
	    content: "\e080";
	    float: right;
	    color: #FFF;
	}

	.nav-justified.ele-menu-links-container > li.dropdown.open > a.dropdown-toggle:after {
		content: "\e114";
	}

	.nav-fix .open .dropdown-menu {
		text-align: left;
	}

	.navbar-toggle .icon-bar {
		background-color: #FFF;
	}

	.navbar-toggle {
	    border: none;
	    background: transparent !important;
	    margin: 0;
	}
    
    .navbar-toggle:hover {
        background: transparent !important;
    }

    .navbar-default .navbar-toggle .icon-bar {
        width: 22px;
        transition: all 0.2s;
        background-color: #FFF;
    }
    .navbar-toggle .top-bar {
        transform: translateX(3px) rotate(45deg);
        transform-origin: 10% 10%;
    }
    .navbar-toggle .middle-bar {
        opacity: 0;
    }
    .navbar-toggle .bottom-bar {
        transform: translateX(3px) rotate(-45deg);
        transform-origin: 10% 90%;
    }

	
    .navbar-toggle.collapsed .top-bar {
        transform: rotate(0);
    }
    .navbar-toggle.collapsed .middle-bar {
        opacity: 1;
    }
    .navbar-toggle.collapsed .bottom-bar {
        transform: rotate(0);
    }
	
	.footer-top {
		flex-wrap: wrap;
	}

	.footer-top h4 {
		padding-bottom: 10px;
	}

	.footer-block {
		padding: 10px 0;
		width: 100%;
	}

	.footer-links li {
		display: block;
	}

	.footer-links li+li:before{content:'';padding:0;}
}


@media (max-width: 480px) {

}

@media (max-width: 360px) {
	
}

@media (max-width: 320px) {
	
}