/* coseleurope.eu 2017 */
@import url("https://fonts.googleapis.com/css?family=Lato:bold");
@import url("/themes/flatly/options/cosel/css/cosel-projects.css");

/*
body {
	background: url('../img/pcb-lines-bg.gif') 20% 0;
}

.col1 {
	background-color: rgba(255,255,255,0.8);
}
*/

body {
	scroll-behavior: smooth;
}

h1, .h1 {
	font-size: 22px;
	font-weight: bold;
}

h2, .h2 {
	font-size: 18px;
	font-weight: bold;
}

h3, .h3 {
	font-size: 17px;
	font-weight: bold;
}

h4, .h4 {
	font-size: 16px;
	font-weight: bold;
}

h5, .h5 {
	font-size: 16px;
	font-weight: bold;
}

h6, .h6 {
	font-size: 15px;
	font-weight: bold;
}

a, .btn-link {
	color: #2eaaff;
}

.wikitext a {
	font-weight: normal;
}

#page-data img {
	/*border: 1px solid #eee;*/
}

.btn-default,
.btn-default:active,
.btn-default.active,
.btn-default:focus,
.btn-default.focus,
.btn-info,
.btn-info:active,
.btn-info.active,
.btn-info:focus,
.btn-info.focus {
	background-color: #195BA7;
	border-color: #195BA7;
	font-weight: normal !important;
}

.btn-default:active,
.btn-default.active,
.btn-default:hover,
.btn-info:hover {
	color: #195BA7;
	background-color: #fff;
	border-color: #195BA7;
	font-weight: normal !important;
}

.btn-info:active {
	color: #fff;
	background-color: #ff260f;
	border-color: #ff260f;
	font-weight: normal !important;
}

/* topbar nav etc */

/* prevent right hand extended topbar and footer making the page too wide */
body {
	overflow-x: hidden;
}

.page-header {
	/*width: 100%;*/
}

.topbar {
	margin-left: -100%;
	margin-right: -100%;
	padding-left: 100%;
	padding-right: 100%;
	/*max-width: 100% !important;*/
}

.footer {
	background-color: #195BA7;
	margin-left: -100%;
	margin-right: -100%;
	padding-left: 100%;
	padding-right: 100%;
}

.tiki .help-block {
	margin-top: 0;
	margin-bottom: 0;
}

.topbar .form-control,
.topbar .btn,
.page-header .box-search .search_mod_magnifier,
.page-header .box-search input.form-control {
	max-height: 26.5px;
	margin-top: 4px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	border: none;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
a:hover, a:active, a:focus {
	color: #2eaaff;
}

.navbar-default,
.topbar,
.topbar .navbar-default .navbar-nav > li,
.topbar .nav > li {
	background-color: #195BA7;
}

.topbar .navbar-default,
.topbar .navbar-collapse,
.topbar .navbar-default .navbar-nav > li:first-child > a {
	padding-left: 0;
}

.topbar > a:hover,
.topbar .navbar-default .navbar-nav > li > a:hover,
.topbar .nav > li > a:hover,
.topbar > a:focus,
.topbar .navbar-default .navbar-nav > li > a:focus,
.topbar .nav > li > a:focus {
	color: #2eaaff;
}

.topbar .navbar-collapse.in {
    padding-right: 0;
    padding-left: 0;
    border-top: none;
}

.topbar .navbar-collapse.in .navbar-nav {
    margin: 0;
}

.topbar .navbar-collapse.in .dropdown.yamm-fw a,
.topbar .navbar-collapse.in .dropdown.yamm-fw .h3 {
	border: none !important;
	color: #fff !important;
	white-space: nowrap;
}

.topbar .navbar-collapse.in .dropdown .disco-products p {
	display: none;
}

.topbar .navbar-collapse.in > a:hover,
.topbar .navbar-collapse.in .navbar-default .navbar-nav > li > a:hover,
.topbar .navbar-collapse.in .nav > li > a:hover,
.topbar .navbar-collapse.in > a:focus,
.topbar .navbar-collapse.in .navbar-default .navbar-nav > li > a:focus,
.topbar .navbar-collapse.in .nav > li > a:focus
.topbar .navbar-collapse.in .navbar-default .navbar-nav > .open > a,
.topbar .navbar-collapse.in .navbar-default .navbar-nav > .open > a:hover,
.topbar .navbar-collapse.in .navbar-default .navbar-nav > .open > a:focus {
    background-color: #1965A7 !important;
    color: #ffffff;
}


@media (max-width: 1200px) {
	.topbar .navbar-default .navbar-nav > li > a {
		padding: 19.5px 12px 19.5px 0;
	}
}

@media (max-width: 992px) {
	.topbar .navbar-default .navbar-nav > li > a {
		padding: 19.5px 8px 19.5px 0;
	}

	.topbar .caret {
		margin-left: 1px;
	}

	.topbar .col-sm-9 {
		width: 85%;
	}

	.topbar .col-sm-3 {
		width: 15%;
	}
}

@media (max-width: 767px) {
	.topbar,
	.footer {
		width: 100vw;
		margin: 0 -15px;
		padding: 0;
	}
}
/* brand icon */

.navbar-header .navbar-brand {
	position: absolute;
	left: -44px;
	top: -10px;
}

#topbar .navbar-header .navbar-brand {
	display: none;
}

/* products mega menu */

/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
	position: static;
}

.yamm .container {
	position: relative;
}

.yamm .dropdown-menu {
	left: auto;
}

.yamm .yamm-content {
	padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0;
}

/* cosel yamm additions */

.yamm .dropdown.yamm-fw .dropdown-menu li:hover,
.yamm .dropdown.yamm-fw .yamm .dropdown.yamm-fw .dropdown-menu li:focus,
.yamm .dropdown.yamm-fw .dropdown-menu > li > a:hover,
.yamm .dropdown.yamm-fw .dropdown-menu > li > a:focus {
	background-color: inherit;
	color: inherit;
}

.yamm .dropdown.yamm-fw .dropdown-menu br {
	display: none;
}

.yamm .dropdown.yamm-fw .dropdown-menu a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #7b8a8b;
	white-space: nowrap;
	border: solid #fff 1px;
	border-top: 1px solid #d1e0e1;
}

.yamm .dropdown.yamm-fw .dropdown-menu a:first-child {
	border-top: none #fff 1px;
}

.yamm .dropdown.yamm-fw .dropdown-menu a:hover,
.yamm .dropdown.yamm-fw .dropdown-menu a:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #2c3e50;
}

.yamm .dropdown.yamm-fw .dropdown-menu > .active > a,
.yamm .dropdown.yamm-fw .dropdown-menu > .active > a:hover,
.yamm .dropdown.yamm-fw .dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #2c3e50;
}

.yamm .dropdown.yamm-fw .dropdown-menu .btn,
.yamm .dropdown.yamm-fw .dropdown-menu .btn:hover {
	text-decoration: none;
	color: #ffffff;
}

.yamm .dropdown .disco-products {
	position: absolute;
	bottom: -19rem;
}

.yamm .dropdown .disco-products p {
	border: solid #fff 1px;
	border-top: 1px solid #d1e0e1;
}

/* quality logo */

.quality-product {
	position: absolute;
	right: 1.5em;
	bottom: 1.5em;
}

/* other tiki things */

.autotoc * {
	color: #2eaaff;
}

/* html */
a .fa-3x {
	font-size: 3em;
}

.box-socials .fa {
	color: #195BA7;
	width: 1em;
}

h1.sitetitle {
	font-size: 1.5em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

h1.sitetitle a,
h1.sitetitle a:visited {
	color: #195BA7;
}

/* header and top bar */

#fake_subtitle,
.box-logo > div > .sitelogo + .sitetitles {
	position: absolute;
	left: 145px;
	top: 59px;
	padding: .7em 0 .7em 10em;
	margin: 0;
	text-align: center;
	color: #195BA7;
	background-color: transparent;
	border-top-left-radius: .5em;
	border-bottom-left-radius: .5em;
}

#fake_subtitle {
	left: 100%;
	width: 20em;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.box-logo > div > .sitelogo {
	min-height: 110px;
	padding-top: 1.5em;
}

.box-logo > div {
	text-align: center;
}

#top_modules {
	height: 140px;
}

#prod_selector .btn {
	font-size: 14px;
	padding: 2px 9px;
}

.box-socials {
	position: absolute;
	top: 39px;
	right: 15px;
}

.box-socials a:first-child .fa,
.box-socials a:nth-child(2) .fa,
.box-socials a:nth-child(3) .fa {
	padding-left: 7px;
}

.box-fake_languages {
	position: absolute;
	top: 34px;
	right: 16px;
}

.box-fake_languages a.disabled {
	opacity: .3;
}

.box-made_in_japan {
	position: absolute;
	top: 29px;
	left: 50em;
	width: 12em;
}

.box-custom_search {
	position: absolute;
	right: 0;
	top: .8em;
	width: 100%;
}

.box-custom_search .input-group-addon {
	background-color: transparent;
	color: #fff;
}

.box-custom_search .input-group .form-control:last-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

@media (max-width: 767px) {
	.box-logo > div > .sitelogo + .sitetitles {
		/*width: 100%;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		position: inherit;*/
		display: none;
	}

	.box-made_in_japan {
		display: none;
	}

}

@media (max-width: 992px) {
	#fake_subtitle h1.sitetitle,
	.box-logo > div > .sitelogo + .sitetitles h1.sitetitle {
		font-size: 1.2em;
	}

	.box-logo > div > .sitelogo + .sitetitles {
		left: 100px;
	}

	.box-made_in_japan {
		left: 33em;
		width: 7em;
	}
}

@media (max-width: 1200px) {
	#fake_subtitle h1.sitetitle,
	.box-logo > div > .sitelogo + .sitetitles h1.sitetitle {
		font-size: 1.2em;
	}

	.box-made_in_japan {
		left: 43em;
		width: 10em;
	}
}

/* down below */

.footer_liner {
	padding: 1em;
}

footer * {
	background-color: #195BA7;
	color: #fff;
}

footer .wikitable td {
	padding: .25em 0 !important;
}

#page-data {
	min-height: 40em;
}

.wikitext ul {
	padding-left: 2em;
}

/* home page */

.stock-check,
.latest-news-title {
	background-color: #f0f0f0;
	padding: 1em;
}

.stock-check .text-right {
	padding-top: .5em;
	font-size: 1.1em;
	font-weight: bold;
}

.latest-news-title h2 {
	margin: 7px;
	font-size: 1.3em;
}

.latest-news-title h2 a {
	color: #000;
}

.latest-news-title h2 a:hover {
	color: #000;
}

.latest-news {
	height: 335px;
	overflow: hidden;
	position: relative;
}

@media (max-width: 767px) {
	.latest-news {
		height: 510px;
	}

	#page_11 .tiki .row-middle {
		margin-top: 0;
		margin-left: -15px;
		margin-right: -15px;
	}

	.carousel-control.right {
		right: .8em;
	}

	.quick-links a {
		margin-bottom: .5em !important;
	}
}

.latest-news > .icon {
	display: block;
	position: absolute;
	top: 50%;
	left: -7px;
	font-size: 1.4em;
	cursor: pointer;
	z-index: 3;
}

.latest-news > .icon-chevron-left {
	display: none;
}

.latest-news > .icon-chevron-right {
	display: none;
	left: auto;
	right: -7px;
}

.latest-news-inner {
	width: 4680px;
	height: 335px;
	position: absolute;
}

.latest-news-inner > div {
	max-width: 390px;
	float: left;	/* even for mobile */
}

.quick-links {
	text-align: center;
	font-size: 1.5em;
}

.quick-links .table-striped > tbody > tr:nth-of-type(even) {
	background-color: #fff;
	border-bottom: 2px solid #ecf0f1;
}

.quick-links .table-striped > tbody > tr:last-child {
	border-bottom: none;
}

.quick-links .table-striped > tbody > tr:nth-of-type(even) td {
	padding-bottom: 1.75em;
}

.quick-links .table-striped > tbody > tr:last-child td {
	padding-bottom: 1em;
}

.quick-links a {
	width: 13em;
	display: block;
	margin: 0 auto;
	background-color: #195BA7;
	border: #195BA7 1px solid;
	color: #fff;
	text-decoration: none !important;
	border-radius: .5em;
	padding: .5em 1.5em;
}

.quick-links a:hover {
	color: #195BA7;
	background-color: #fff;
	border-color: #195BA7 !important;
	font-weight: normal !important;
}

#page_11 .heading-link {
	display: none;
}

/* full width stuff */

#page_11 .row-middle {
	margin-top: -2rem;
	margin-left: -30px;
	margin-right: -30px;
}

@media (min-width: 768px) {
	#page_11 .container {
		width: 100%;
	}

	#page_11 .page-width,
	#page_11 .page-header,
	#page_11 .footer_liner {
		width: 750px;
		margin-left: auto;
		margin-right: auto;
	}

	.quick-links a {
		width: 10em;
		padding: .5em .2em;
		font-size: .7em;
	}

}

@media (min-width: 992px) {
	#page_11 .page-width,
	#page_11 .page-header,
	#page_11 .footer_liner {
		width: 970px;
	}

	.quick-links a {
		width: 11em;
		padding: .5em .5em;
		font-size: .8em;
	}
}

@media (min-width: 1200px) {
	#page_11 .page-width,
	#page_11 .page-header,
	#page_11 .footer_liner {
		width: 1170px;
	}

	.quick-links a {
		padding: .5em 1em;
		font-size: .9em;
	}
}

/* admin utilieites */

.wikiactions_wrapper,
.wikitopline {
	display: none;
}

.grp_Registered .wikiactions_wrapper,
.grp_Registered .wikitopline {
	display: inherit;
}

/* icons */

.icon-pdf {
	color: #d8927a;
}

.icon-zip {
	color: #c5bd57;
}

/* model item */

.model-info {
	min-height: 20em;
}

.model-info .wikitext ul {
	padding-left: 1.5em;
	overflow: hidden;
}

.model-info li,
.series-info li {
	font-size: .9em;
}

.model-info .tab-pane {
	padding-top: 1em;
}

.model-info li div {
	padding: 0;
	float: none;
	display: inline-block;
}

.model-info li span.icon-pdf,
.model-info li > a > span.icon {
	float: right;
}

.model-info ul li ul li {
	padding-right: 1px;
}

.model-info .nav-tabs > li > a {
	color: #195BA7;
	background-color: #f0f0f0;
}

.model-info .nav-tabs > li > a:hover {
	color: #000;
	background-color: #f0f0f0;
}

.model-info .nav-tabs > li.active > a {
	background-color: #fff;
}

.model-info .nav-tabs > li.active > a,
.model-info .nav-tabs > li.active > a:hover,
.model-info .nav-tabs > li.active > a:focus {
	/*border: 1px solid #eee;*/
}

.model-info .nav-tabs > li.active > a,
.model-info .nav-tabs > li.active > a:hover,
.model-info .nav-tabs > li.active > a:focus {
	color: #2c3e50;
}

.model-table.table-striped > tbody > tr:first-child {
	background-color: #fff;
}

.model-config {
	font-size: .8em;
}

.unit-table,
.model-table,
.model-options {
	font-size: .9em;
}

.unit-table th {
	text-align: center;
	vertical-align: bottom !important;
	background-color: #f0f0f0;
}

.unit-table > thead > tr > th,
.unit-table > thead > tr > th,
.unit-table > tbody > tr > th,
.unit-table > tfoot > tr > th,
.unit-table > thead > tr > td,
.unit-table > tbody > tr > td,
.unit-table > tfoot > tr > td,
.model-table > thead > tr > th,
.model-table > thead > tr > th,
.model-table > tbody > tr > th,
.model-table > tfoot > tr > th,
.model-table > thead > tr > td,
.model-table > tbody > tr > td,
.model-table > tfoot > tr > td {
	border: 1px solid #ccc;
}

.unit-table .btn {
	width: 9em;
}

.tiki .col1 .table-responsive {
	border: none;
}

/*
.tiki .table-responsive > .table {
	width: auto;
}

.doubleScroll-scroll-wrapper {
	margin-left: -15px;
	margin-right: -15px;
}
*/

/* series list */

.overview dt {
	width: 40%;
	float: left;
	clear: left;
	/*font-weight: normal;*/
	font-size: .85em;
}

.overview dd {
	width: 60%;
	float: left;
	font-style: italic;
	font-size: .95em;
}

#customsearch_0_results {
	min-height: 30rem;
}

#customsearch_0_results .filters li,
#customsearch_0_results .filters ul,
#customsearch_0_results .filters label {
	float: left;
}

#customsearch_0_results .filters ul {
	list-style: none;
}

#customsearch_0_results .filters li label {
	padding-right: 1rem;
	font-weight: normal;
}

#customsearch_0_results .filters .checkbox input[type="checkbox"] {
	position: inherit;
	display: inline-block;
	margin: 0 1em 0 0;
	width: auto;
	height: auto;
}

#customsearch_0_results .filters .checkbox {
	margin: 0;
}

#customsearch_0_results .filters .badge {
	background-color: #195BA7;
}

#customsearch_0 .info {
	padding-top: 1em;
}

/*
#customsearch_0 .info .small {
	font-size: 75%;
	padding-right: 1em;
}
*/

#customsearch_0 .info .badge {
	color: #fff;
	background-color: #195BA7;
	font-size: .9em;
	border-radius: 1em;
	padding-right: .4em;
}

#customsearch_0_results > .row,
#page_5 #page-data .row, /* news page */
#page_9 #page-data .row { /* emi page */
	border-bottom: 1px solid #ecf0f1;
	padding-bottom: 1em;
}

/* busy spinner for products lists */
#page_2 .tiki-modal .dialog {
	top: 230px;
}

#page_2 .tiki-modal .mask {
	background-color: #aaa;
}

.row .image-block {
	position: relative;
	overflow: hidden;
	width: auto;
}

.row .image-block .new-ribbon,
.row .image-block .pmbus-logo {
	display: none;
}

.row.new .image-block .new-ribbon {
	display: block;
	position: absolute;
	transform: rotate(45deg);
	top: 26px;
	right: -37px;
	width: 10em;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #e21c28;
}

.row.pmbus .image-block .pmbus-logo,
.row.khlogo .image-block .khlogo-logo {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
}

.news-image {
	min-height: 200px;
}

.news-list img {
	display: block;
	margin: 0 auto;
}

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  70% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}


.call-to-action {
	animation: slideInFromLeft 1s ease-out 0s 1;
	position: fixed;
	top: 20em;
	left: 0;
	text-align: left;
	padding: 1em .3em 1em 1em;
	border-radius: 0 1em 1em 0;
	background-color: #195BA7;
	color: #fff;
	box-shadow: rgba(0, 0, 0, 0.0980392) 0 0 1px 2px;
	z-index: 2;
	transition: all 300ms ease-out 100ms;
	-moz-transition: all 300ms ease-out 100ms;
	-webkit-transition: all 300ms ease-out 100ms;
	-o-transition: all 300ms ease-out 100ms;
	-ms-transition: all 300ms ease-out 100ms;
}

.call-to-action a:hover {
	background-color: #195BA7;
	color: #fff;
}

.call-to-action span {
	display: block;
	float: left;
}

.call-to-action .label {
	font-size: 1em;
	width: 0;
	opacity: 0;
	display: block;
	transition: all 300ms ease-out 100ms;
	-moz-transition: all 300ms ease-out 100ms;
	-webkit-transition: all 300ms ease-out 100ms;
	-o-transition: all 300ms ease-out 100ms;
	-ms-transition: all 300ms ease-out 100ms;
}

.call-to-action .label.hover,
.call-to-action .label:hover {
	width: 6em;
	opacity: 1;
	transition: all 300ms ease-out 100ms;
	-moz-transition: all 300ms ease-out 100ms;
	-webkit-transition: all 300ms ease-out 100ms;
	-o-transition: all 300ms ease-out 100ms;
	-ms-transition: all 300ms ease-out 100ms;
}

@media (max-width: 768px) {
	.call-to-action .icon-phone {
		display: none;
	}

	.call-to-action .icon-phone.hover,
	.call-to-action .icon-phone:hover {
		display: block;
	}
}

/* product selector */

.prodselector {
	text-align: center;
}
.prodselector .ac,
.prodselector .dc {
	display: none;
}

.prodselector .ranges input {
	width: 45%;
}

.prodselector .input ul ul {
	display: none;
}

.prodselector .number-found {
	display: none;
	font-size: 1.25em;
	padding-top: .25em;
}

.prodselector ul li {
	list-style: none;
}

.prodselector .radio {
	float: left;
	padding: .5em 1em;
	border: 1px solid #aaa;
}

.prodselector .output-type .radio {
	float: right;
}

.prodselector ul.vertical .radio {
	float: none;
	padding: .5em 2em .5em 25%;
	text-align: left;
}

.prodselector .radio + .radio, .prodselector .checkbox + .checkbox {
    /*margin-top: 10px;*/
}

.prodselector .form-group ul {
	display: inline-block;
}

.prodselector .form-group ul.vertical {
	display: block;
}

.prodselector .form-group > label {
	margin-top: .5em;
}

/* hide configuarble for DC */
.prodselector .output-type.dc .radio:first-child {
	display: none;
}

.prodselector h2 {
	background-color: #195BA7;
	color: #fff;
	line-height: 3;
	letter-spacing: .2rem;
	border-radius: 4px;
	text-transform: uppercase;
}

.prodselector h3 {
	text-transform: uppercase;
}

.prodselector ul {
	padding-left: 0;
}

/* prod selector responsive bits */

@media (max-width: 767px) {

	.prodselector .input-voltage.ac ul {
		display: block;
	}

	.prodselector .input-voltage.ac ul li {
		float: none;
		width: 80%;
		margin-left: 10%;
	}

	.prodselector .output-type .radio {
		padding-left: 8px;
		padding-right: 4px;
	}

	.prodselector ul.vertical .radio {
	    padding: .5em 2em .5em 5%;
	}

	#page_23 .customsearch_results .row > div {
	    padding: 0 !important;
	}

	#page_23 .customsearch_results .row {
		padding-bottom: 2em !important;
	}
}


/* temp fix for all text the same size on product-selector results */
#page_23 .customsearch_results .row {
	font-size: 85%;
}

#page_23 .customsearch_results .row small {
	font-weight: bold;
	font-size: 100%;
}

#page_23 .customsearch_results .row > div {
	border-right: 1px solid #ecf0f1;
}

#page_23 .customsearch_results .row > div:first-child {
	border-left: 1px solid #ecf0f1;
}

#page_23 .customsearch_results hr,
#page_23 .customsearch_results .row {
	padding-bottom: 0;
	margin-bottom: 0;
}

#page_23 .customsearch_results .row:first-child {
	border-top: 1px solid #ecf0f1;
}

.dropup .chosen-container .chosen-drop {
    border-bottom: 0;
    border-top: 1px solid #aaa;
    top: auto;
    bottom: 40px;
}

.dropup .chosen-container .chosen-search {
	display: none;
}

.dropup .chosen-container .chosen-results {
	max-height: none;
}

/* carousel etc */
/* bootstrap overrides */

.carousel-control.left,
.carousel-control.right {
	background-image: none;
}

.carousel-control {
	top: 50%;
	width: 5%;
	opacity: 1;
	color: #fff;
}

.carousel-control .icon {
	background-color: #195BA7;
	border-radius: .75em;
	line-height: 1.4em;
	width: 1.4em;
}

.carousel-control .icon:hover,
.carousel-control .icon:focus {
	outline: 0;
	color: #195BA7;
	background-color: #fff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.carousel-control.left .icon {
	padding: 0 .375em 0 .225em;
}

.carousel-control.right .icon {
	padding: 0 .225em 0 .375em;
}

.carousel-indicators {
}

.carousel-indicators li {
	border: 1px solid #195BA7;
	cursor: pointer;
}

.carousel-indicators .active {
	background-color: #195BA7;
}

.carousel-caption {
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding: 1em 20% 4em;
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.3);
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
}

/* products on home page */

.carousel {
	margin: 0 -15px;
}

#mycarousel .carousel-caption {
	vertical-align: middle;
	display: none;
}

#mycarousel .carousel-caption {
	font-size: .9em;
	padding: .1em .1em 1em 1em;
}

@media (min-width: 767px) {
	#mycarousel .carousel-caption {
		font-size: 1.1em;
		padding: .3em .3em 2em 2em;
	}

	#mycarousel .carousel-caption {
		display: block;
	}

}

@media (min-width: 992px) {
	#mycarousel .carousel-caption {
		font-size: 1.3em;
		padding: .5em .5em 3em 4em;
	}
}

@media (min-width: 1200px) {
	#mycarousel .carousel-caption {
		font-size: 1.5em;
		padding: .5em 1em 4em 6em;
	}

}

.carousel .carousel-inner .item {
	width: 100%;
	margin: 0;
	padding: 0;
}

#mycarousel .carousel-caption {
	display: none;
	/*
	left: -30%;
	top: 0;
	bottom: 0;
	width: 35%;
	z-index: 10;
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.2);
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);

	opacity: 0;
	transition: all 50ms ease-out 0ms;
	-moz-transition: all 50ms ease-out 0ms;
	-webkit-transition: all 50ms ease-out 0ms;
	-o-transition: all 50ms ease-out 0ms;
	-ms-transition: all 50ms ease-out 0ms;
	*/
}

#mycarousel .active .carousel-caption {
	top: 0;
	left: 0;
	opacity: 1;
	transition: all 400ms ease-out 100ms;
	-moz-transition: all 400ms ease-out 100ms;
	-webkit-transition: all 400ms ease-out 100ms;
	-o-transition: all 400ms ease-out 100ms;
	-ms-transition: all 400ms ease-out 100ms;
}

#mycarousel .carousel-caption .h3 {
	font-size: 1.2em;
	letter-spacing: 1px;
}

.carousel-caption a {
	display: none;
}

#mycarousel2 {
	height: 600px;
}

#mycarousel2.carousel .carousel-inner .item {
	height: 600px;
}

@media (max-width: 767px) {
	#mycarousel2 {
		height: 200px;
	}

	#mycarousel2.carousel .carousel-inner .item {
	    height: 200px;
	}
}

#mycarousel2.carousel .carousel-inner .item > div:first-child {
	/*overflow: hidden;*/
	width: 100%;
	height: 100%;
	background: url("../../../../../img/trans.png") center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#mycarousel2 .carousel-caption {
	height: 20%;
	width: 0;

	z-index: 10;
	padding: .5em 1em 4em;
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.2);
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
	font-size: 1.5em;

	opacity: 0;
	transition: all 50ms ease-out 0ms;
	-moz-transition: all 50ms ease-out 0ms;
	-webkit-transition: all 50ms ease-out 0ms;
	-o-transition: all 50ms ease-out 0ms;
	-ms-transition: all 50ms ease-out 0ms;
}

#mycarousel2 .active .carousel-caption {
	width: 100%;

	opacity: 1;
	transition: all 400ms ease-out 100ms;
	-moz-transition: all 400ms ease-out 100ms;
	-webkit-transition: all 400ms ease-out 100ms;
	-o-transition: all 400ms ease-out 100ms;
	-ms-transition: all 400ms ease-out 100ms;
}

#mycarousel2 .carousel-caption .h3 {
	font-size: 1.5em;
	margin-top: 6px;
	letter-spacing: 2px;
}

/* chosen things */

.chosen-container-single .chosen-single {
	padding: 4px 15px;
	height: auto;
}

/* search highlighters */

.searchresults blockquote em.hlt1,
.searchresults blockquote em.hlt6,
.highlight_word_0 {
	color: #ffffff;
	background: #f69905;
}

.searchresults blockquote em.hlt2,
.searchresults blockquote em.hlt7,
.highlight_word_1 {
	color: #ffffff;
	background: #f69905;
}

.searchresults blockquote em.hlt3,
.searchresults blockquote em.hlt8,
.highlight_word_2 {
	color: #ffffff;
	background: #f69905;
}

.searchresults blockquote em.hlt4,
.searchresults blockquote em.hlt9,
.highlight_word_3 {
	color: #ffffff;
	background: #f69905;
}

.searchresults blockquote em.hlt5,
.searchresults blockquote em.hlt10,
.highlight_word_4 {
	color: #ffffff;
	background: #f69905;
}

.text-danger,
.text-danger:hover {
	color: #f00;
}

/* stock check page */

iframe[name=mectronic] {
	display: none;
}

table tr.buttons td {
	text-align: center;
}

.panel-group > .panel-default,
.panel-info {
  border-color: #195BA7;
}
.panel-group > .panel-default > .panel-heading,
.panel-info > .panel-heading {
  color: #ffffff;
  background-color: #195BA7;
  border-color: #195BA7;
}
.panel-group > .panel-default >  > .panel-heading + .panel-collapse > .panel-body,
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #195BA7;
}
.panel-info > .panel-heading .badge {
  color: #195BA7;
  background-color: #ffffff;
}
.panel-group > .panel-default > .panel-footer + .panel-collapse > .panel-body,
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #195BA7;
}

.row.buy-price .panel-default > .panel-heading {
	padding-left: 1rem;
}


/* contact us & e-newsletter page, no alert box */

#page_10 .wikitext .alert-danger,
#page_38 .wikitext .alert-danger {
	display: none;
}

.breadcrumbs,
.breadcrumbs a {
	font-weight: normal;
	color: #195BA7;
}

/* global locations map */

.global-locations {
	position: relative;
}

/* masonry grids */

.grid {
	margin: 0 auto;
}

.grid > a {
	width: 300px;
	margin-bottom: 20px;
}

/* caluculators */

.calculator input.form-control {
	width: 20%;
	display: inline-block;
	margin: 0 .2em;
}

/* full page for coselusa.com product selector */

.tiki-index_raw .modal-content .unit-table .buttons {
	display: none;
}

.tiki-index_raw .modal-content .call-to-action {
	display: none;
}
