﻿/* top bar */
.top-row { background-color: #0979bf; margin: 0; font-size: 0.9em; color: #fff; padding: 8px 0; }
.top-row a { color: #fff; }
.dropdown-toggle { cursor: pointer; }
.top-search { padding-top: 2px; }
.top-search .form-control { height: 26px; padding: 0 10px; }
.top-search .btn-primary { height: 26px; padding: 0 6px; }
.top-search .form-group { display: inline-block; width: 65%; margin-right: 5px; }
.top-search input.ui-autocomplete-input { width: 100%; }
ul.sf-autocomplete { z-index: 1001 !important; }
/* nav */
.navbar { margin: 0px 0px 0px 0px; min-height: 50px; padding: 0px; }
.navbar .container { padding-left: 0; padding-right: 0; }
.navbar .nav { border-right: 1px solid #ffffff; }
.navbar .navbar-nav li { border-left: 1px solid #ffffff; font-size: 12px; }
.navbar-inverse .navbar-nav > li > a { color: #fff !important; text-transform: uppercase; }
.navbar-wrapper .navbar { border: 0px; border-radius: 0; }
.navbar-inverse {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM3NDc2N2IiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzc0NzY3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);*/
	/*background: -moz-linear-gradient(top, rgba(116,118,123,0.8) 87%, rgba(116,118,123,1) 88%);*/ /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(116,118,123,0.8)), color-stop(88%,rgba(116,118,123,1)));*/ /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, rgba(116,118,123,0.8) 87%,rgba(116,118,123,1) 88%);*/ /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, rgba(116,118,123,0.8) 87%,rgba(116,118,123,1) 88%);*/ /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, rgba(116,118,123,0.8) 87%,rgba(116,118,123,1) 88%);*/ /* IE10+ */
	/*background: linear-gradient(to bottom, rgba(116,118,123,0.8) 87%,rgba(116,118,123,1) 88%);*/ /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc74767b', endColorstr='#74767b',GradientType=0 );*/ /* IE6-8 */
	background:none;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-color: inherit;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiMwMDRlOTQiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzAwNGU5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,78,148,0.4) 87%, rgba(0,78,148,1) 88%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(0,78,148,0.4)), color-stop(88%,rgba(0,78,148,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,78,148,0.4) 87%,rgba(0,78,148,1) 88%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,78,148,0.4) 87%,rgba(0,78,148,1) 88%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,78,148,0.4) 87%,rgba(0,78,148,1) 88%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,78,148,0.4) 87%,rgba(0,78,148,1) 88%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66004e94', endColorstr='#004e94',GradientType=0 ); /* IE6-8 */
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM3NDc2N2IiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzU0NTY1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(116,118,123,0.8) 87%, rgba(84,86,89,1) 88%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(116,118,123,0.8)), color-stop(88%,rgba(84,86,89,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(116,118,123,0.8) 87%,rgba(84,86,89,1) 88%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(116,118,123,0.8) 87%,rgba(84,86,89,1) 88%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(116,118,123,0.8) 87%,rgba(84,86,89,1) 88%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(116,118,123,0.8) 87%,rgba(84,86,89,1) 88%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc74767b', endColorstr='#545659',GradientType=0 ); /* IE6-8 */
}
.navbar-brand { background-color: #75777c; margin-left: 0 !important; padding: 0 15px 0 15px !important; height: 50px !important; margin-right: 0px !important;  }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { background-color: #75777c; /*#1175ae*/ }
.navbar-inverse .navbar-toggler { border-color: #fff; }
/* page container */
html { background-color: #0979bf; }
body {
	min-width: 100%; /*background: url('/images/default-source/default-album/page_bg_top.jpg?sfvrsn=2') no-repeat top center;
    background-size: 100% 500px;*/
	background-color: #f3f3f3; font-family: "Montserrat",sans-serif; font-size: 13px; }
.maincontent { height: 0px; }
.row { margin-left: 0; margin-right: 0; }
.padded10 { padding: 10px 0; }
.padded15 { padding: 15px 0; }
.paddedtop20 { padding: 20px 0 0 0; }
.alert:empty, alert-danger:empty { display: none !important; visibility: hidden !important; }
/* TEXT */
h1 { color: #0979bf; /*#004e94;*/ }
h2 { color: #74767b; }
.ic-12x { font-size: 1.4em; line-height: 0.5em; }
.ic-2x { font-size: 1.5em; }
.ic-3x { font-size: 2em; }
.ic-4x { font-size: 3em; }
.blue-color{ color: #004E94; }
/* LOCAL NAV */
.localnav { margin-top: 28px; }
.localnav_title { font-size: 1.5em; margin: 0 0 5px 0px; display: block; }
.localnav_title a { text-decoration: none; color: #044499; }
.nav-stacked > li > a { display: block; padding: 5px 5px 5px 15px; position: relative; }
ul.nav.nav-pills.nav-stacked > li { background-color: transparent; margin-left: 0px; border-bottom: 1px solid #c0c0c0; }
ul.nav.nav-pills.nav-stacked .nav > li > a { display: block; padding: 5px 15px; position: relative; font-size: 0.85em; }
ul.nav.nav-pills.nav-stacked .nav > li.active > a, ul.nav.nav-pills.nav-stacked .nav > li.active > a:focus, ul.nav.nav-pills.nav-stacked .nav > li.active > a:hover { background-color: transparent; color: #333333; font-weight: bold; }
ul.nav.nav-pills > li > a { border-radius: 0; color: #004E94; }
ul.nav.nav-stacked > li + li { margin-top: 0; }
ul.nav.nav-pills > li.active > a, ul.nav.nav-pills > li.active > a:focus, ul.nav.nav-pills > li.active > a:hover { background-color: /*#65b4e1*/ transparent; color: #333333; font-weight: bold; }
.apoblog-leftbar > li > a{ line-height: 2rem; display: inline; }
/* BUTTON */
.btn-success { background-color: #0979bf; border-color: #1579b2; color: #fff; }
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .btn-success.dropdown-toggle { background-color: #1382c1; border-color: #1270a6; color: #fff; }
.btn-primary { background-color: #0979bf; border-color: #1579b2; color: #fff; box-shadow: 1px 1px 1px #004e94; }
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .btn-primary.dropdown-toggle { background-color: #1382c1; border-color: #1270a6; color: #fff; }
/* ACCORDION */
.apo-panel { background-color: #0979bf !important; border-color: #ddd; color: #fff !important; }
/* footer */
.footer-grey {
	min-width: 100%; /*background: url('/images/default-source/default-album/page_bg_bot.jpg?sfvrsn=2') repeat-x center top;
    background-size: auto;*/ background-color: #0979bf; font-family: inherit; margin: 0; min-height: 250px; }
.footer-dg {
	/*background: rgb(0,78,148);*/
	/* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhODA4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmI0YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	/*background: -moz-linear-gradient(top, rgba(21,141,209,1) 0%, rgba(0,78,148,1) 100%);*/ /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,141,209,1)), color-stop(100%,rgba(0,78,148,1)));*/ /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, rgba(21,141,209,1) 0%,rgba(0,78,148,1) 100%);*/ /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, rgba(21,141,209,1) 0%,rgba(0,78,148,1) 100%);*/ /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, rgba(21,141,209,1) 0%,rgba(0,78,148,1) 100%);*/ /* IE10+ */
	/*background: linear-gradient(to bottom, rgba(21,141,209,1) 0%,rgba(0,78,148,1) 100%);*/ /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0979bf', endColorstr='#004e94',GradientType=0 );*/ /* IE6-8 */
	/*height: 40px;*/ color: #fff; margin: 30px 0; }
.footer-dg-cont { padding: 10px 0 10px 0; color: #fff; }
.footer-dg-cont a { color: #fff; }
footer { color: #ffffff; text-align: center; font-size: 0.8em; margin: 35px 0px 10px 0px; }
/* VIDEO */
.responsive-video { position: relative; padding: 10px; /*width: 420px; height: 315px;*/ }
.responsive-video iframe { border: 0; /*width: 100%; height: 100%;*/ }
/* SITE MAP */
.nav-sitemap { margin-top: 20px; }
.nav-sitemap > li a { color: #ffffff; }
.nav-sitemap > li > a:focus, .nav-sitemap > li > a:hover, .nav-sitemap > li a:hover { background-color: transparent; text-decoration: underline; color: #ffffff; }
.nav-sitemap > li a { display: block; padding: 3px 15px; position: relative; min-width: 110px; text-transform: uppercase; }
.nav-sitemap > li { border-left: 1px solid #44a4da; }
.nav-sitemap > li ul.nav-stacked li a { text-transform: capitalize; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.nav-sitemap > li { width: 48%; float: left; border-left: 0px; margin-right: 10px; }
	.nav-sitemap > li a { border-bottom: 1px solid #44a4da; }
	.nav-sitemap > li ul li a { border-bottom: 0px; }
}
/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
.carousel-control { width: 5% !important; }
/* Australia Product Catalog Styles 
-------------------------------------*/
/*th.ipc_pn{width: 15%;}
th.ipc_st{width: 15%;}
th.ipc_ps{width: 15%;}
th.ipc_pf{width: 15%;}
th.ipc_rp{width: 15%;}
th.ipc_dt{width: 5%;}
th.ipc_nw{width: 10%;}*/
td span.hide { display: none !important; }
td span.show { display: block !important; }
span.dtr-data span.hide { display: inline !important; }
span.dtr-data span.show { display: none !important; }
table.dataTable tbody tr.on { background-color: #f9f9f9; }
table.dataTable { font-size: 0.9em; }
td.hideText * { visibility: hidden; }
table.dataTable.row-border tbody tr.border td { border-top: 2px solid #ddd; }
table.dataTable tfoot tr td { border-top: none; border-bottom: 1px solid #ddd; }
table.dataTable tfoot tr:first-child td { border-top: 1px solid; }
table.dataTable tfoot tr:last-child td { border-bottom: none; }
h2 span.query { color: #004e94; }
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { content: '+'; background-color: #0979bf !important; font-size: 1.2em; }
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { content: '-'; background-color: #c0c0c0 !important; font-size: 1.2em; }
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before { background-color: #0979bf !important; font-size: 1.1em; }
/*Product Catalog Dialog Syles*/
.refDocs { display: inline;padding-left: 0px; }
.refDocs li { display: inline; list-style-type: none; }
.refDocs li span { display: block; }
#dialog a:link { text-decoration: none; color: #0c6aa7; }
#dialog a:visited { text-decoration: none; color: #0c6aa7; }
#dialog a:active { text-decoration: none; }
#dialog a:hover { text-decoration: underline; color: #0c6aa7; }
.dRow { position: relative; clear: both; padding: 5px 0px 5px 10px; overflow: hidden; }
.dRowa { position: relative; clear: both; padding: 2px 0px 2px 0px; overflow: hidden; }
.dRowa#blank { height: 6px; }
.dTitle { float: left; position: relative; font-size: 0.9em; font-weight: bold; text-align: right; width: 40%; padding-right: 5px; }
.dData { float: left; position: relative; font-size: 0.9em; text-align: left; width: 60%; }
.dLink { float: left; position: relative; font-size: 0.9em; text-align: left; width: 60%; }
#pr_ovr_new { clear: both; position: relative; font-weight: bold; border: 1px solid #ffccd4; background-color: #fee0df; padding: 3px 2px 7px 8px; margin: 5px; }
.reftable { margin-top: 0px; margin-bottom: 10px; margin-left: 5px; }
.reftable td { padding: 10px 4px 10px 0; border-bottom: 1px dotted #c0c0c0; text-align: left; vertical-align: top; }
.reftable .header { font-size: 12px; font-weight: bold; color: #0c6aa7; border-bottom: 1px dotted #c0c0c0; text-align: center; vertical-align: top; padding: 4px; background-color: #edf6fa; }
.reftable #refHead { font-size: 12px; font-weight: bold; color: #0c6aa7; border: 0; text-align: center; padding: 4px; background-color: #fff; }
.reftable .checkcell { padding-top: 6px; border-left: 1px dotted #c0c0c0; font-size: 13px; }
.reftable .checkcell:last-child { border-right: 1px dotted #c0c0c0; }
.reftable .bordright { border-right: 1px dotted #c0c0c0; }
a.pdf { background: url('/images/default-source/default-album/pdf.gif') no-repeat; padding-left: 13px; }
a.excel { background: url('/images/default-source/default-album/excel.gif') no-repeat; padding-left: 13px; }
a.yt { background: url('/images/default-source/default-album/yt.gif') no-repeat; padding-left: 20px; }

@media only screen and (max-width : 991px) {
	/* Small Devices, Tablets */
	/* FOR EARLIER NAVBAR COLLAPSE */
	.navbar-header { float: none; border: 0; }
	.navbar-toggler { display: block; margin-top: 5px; margin-bottom: 5px;  margin-right: 0px; padding: 3px; }
	.navbar-collapse { border-top: 1px solid transparent; box-shadow: none; }
	/*.navbar-collapse.collapse { display: none!important; }*/
	.navbar-nav { float: none!important; margin: 7.5px -15px; }
	.navbar-nav > li { float: none; }
	.navbar-nav > li > a { padding: 10px !important; }
	.navbar-text { float: none; margin: 15px 0; }
	/* since 3.1.0 */
	.navbar-collapse.collapse.in { display: block !important; }
	.collapsing { overflow: hidden!important; }
	body { min-width: 100%; background: #f3f3f3; }
	.footer-dg { height: auto; border-bottom: none; }
	.localnav { margin-top: 0; }
	ul.nav.nav-pills.nav-stacked { margin: initial; }
	ul.nav.nav-pills.nav-stacked li { margin: initial; }
	.navbar { margin: 0; }
	.navbar-nav { margin: initial; }
	.navbar-inverse { background: none; /*background-color: #0979bf; */}
	.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { background: none; background-color: #65b4e1; }
	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background: none; background-color: #106b9f; }
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-top: 1px solid rgba(116,118,123,1); }
	.navbar-inverse .navbar-toggler:focus, .navbar-inverse .navbar-toggler:hover { background-color: transparent; }
	.navbar-collapse .nav, .navbar .navbar-nav li { border: 0; }
	.navbar-brand > img { margin-left: 30px; }
	.navbar-wrapper > .row { background-color: #0979bf; margin-top: -1px; }
	/*.page-content { padding-top: 10px; }*/
	.responsive-video { position: relative; padding-bottom: 56.25%; padding-top: 60px; overflow: hidden; width: 100%; }
	.responsive-video iframe, .responsive-video object, .responsive-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.col-lg-1 img, .col-lg-10 img, .col-lg-11 img, .col-lg-12 img, .col-lg-2 img, .col-lg-3 img, .col-lg-4 img, .col-lg-5 img, .col-lg-6 img, .col-lg-7 img, .col-lg-8 img, .col-lg-9 img, .col-md-1 img, .col-md-10 img, .col-md-11 img, .col-md-12 img, .col-md-2 img, .col-md-3 img, .col-md-4 img, .col-md-5 img, .col-md-6 img, .col-md-7 img, .col-md-8 img, .col-md-9 img, .col-sm-1 img, .col-sm-10 img, .col-sm-11 img, .col-sm-12 img, .col-sm-2 img, .col-sm-3 img, .col-sm-4 img, .col-sm-5 img, .col-sm-6 img, .col-sm-7 img, .col-sm-8 img, .col-sm-9 img, .col-xs-1 img, .col-xs-10 img, .col-xs-11 img, .col-xs-12 img, .col-xs-2 img, .col-xs-3 img, .col-xs-4 img, .col-xs-5 img, .col-xs-6 img, .col-xs-7 img, .col-xs-8 img, .col-xs-9 img { min-height: 1px; padding: 10px 0; position: relative; }
	.page-content img { /*max-width: 100%;*/ height: auto; }
	.paddedtop20 { padding: 0; }
	/* For Bootstrap 4 */
	.dropdown-item{ color: #ffffff; }
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.page-content img { /*max-width: 100%;*/ height: auto; }
	.navbar-inverse .navbar-nav > li > a { padding: 16px 5px 15px 5px !important; }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.page-content img { /*max-width: 100%;*/ height: auto; }
	.navbar-inverse .navbar-nav > li > a { padding: 16px 15px 15px 15px !important; }
}
/* Additional Css For Global Site */
.navbar .nav { border-right: 0px solid #ffffff; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-color: inherit !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiMwMDRlOTQiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzAwNGU5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
	background: -moz-linear-gradient(top, rgba(0,78,148,0.4) 87%, rgba(0,78,148,1) 88%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(0,78,148,0.4)), color-stop(88%,rgba(0,78,148,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,78,148,0.4) 87%,rgba(0,78,148,1) 88%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,78,148,0.4) 87%,rgba(0,78,148,1) 88%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,78,148,0.4) 87%,rgba(0,78,148,1) 88%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,78,148,0.4) 87%,rgba(0,78,148,1) 88%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66004e94', endColorstr='#004e94',GradientType=0 ) !important; /* IE6-8 */
}
.dropdown-menu { padding: 0px; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { background-color: #0979bf; }
.carousel-control.left, .carousel-control.right { background: none; }
.border-bottom { border-bottom: 1px solid #c0c0c0; padding-bottom: 5px; }
.thick-border-bottom { border-bottom: 7px solid rgba(116,118,123,1); }
.footer-dg { margin: 20px 0px; }
.home-boxes .thumbnail {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM3NDc2N2IiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzc0NzY3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);*/
	/*background: -moz-linear-gradient(top, rgba(116,118,123,0.8) 97%, rgba(116,118,123,1) 97%);*/ /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(97%,rgba(116,118,123,0.8)), color-stop(97%,rgba(116,118,123,1)));*/ /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, rgba(116,118,123,0.8) 97%,rgba(116,118,123,1) 97%);*/ /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, rgba(116,118,123,0.8) 97%,rgba(116,118,123,1) 97%);*/ /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, rgba(116,118,123,0.8) 97%,rgba(116,118,123,1) 97%);*/ /* IE10+ */
	/*background: linear-gradient(to bottom, rgba(116,118,123,0.8) 97%,rgba(116,118,123,1) 97%);*/ /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc74767b', endColorstr='#74767b',GradientType=0 );*/ /* IE6-8 */
	border-radius: 0px 0px 0px 0px; min-height: 90px; padding: 0px; margin: 20px 0px 0px 0px;
	background-color: rgba(116,118,123,0.8);
}
.home-boxes .thumbnail .caption { color: #ffffff; padding: 3px 10px 3px 10px; border-bottom: 1px solid rgba(116,118,123,1); }
.home-boxes .thumbnail a { text-decoration: none; color: white; }
.home-boxes .thumbnail img { border: 1px solid #0979bf; border-style: inherit; border-radius: 0px 0px 0px 0px; padding: 0px; }
.container .col-md-3 .home-boxes .max-size { max-width: 400px; margin: 0px auto; }
.v-top { display: inline-block; vertical-align: top; float: none; }
.well { border-radius: 0px; background-color:#fefefe; }
.capital { text-transform: uppercase; }
/* Boxes */
.grey-box { background: #efefef; padding: 20px; width: 100%; display: flex; }
/* Country Selectors & Blue/Grey */
.grey-country-selector { background: #efefef; padding: 20px; width: 100%; display: flex; min-height: 240px; }
.grey-country-selector select#grey-country-selector { min-width: 100% !important; }
.grey-country-selector a { color: #fff; }
.grey-country-selector .title-h4 { font-size: 18px; margin-top: 10px; margin-bottom: 10px; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.grey-country-selector h2 { margin-top: 0px; }
.blue-country-selector { background: #004e94/*#0979bf*/; padding: 20px; width: 100%; color: #fff; display: flex; }
.blue-country-selector select#blue-country-selector { min-width: 100% !important; }
.blue-country-selector a { color: #fff; }
.blue-country-selector .title-h4 { font-size: 18px; margin-top: 10px; margin-bottom: 10px; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
#grey-country-selector, #blue-country-selector { color: #343a40; }
#ww_country { padding: 3px 10px; min-width: 236px; color: #ffffff; background: #0979bf; border: 1px solid #f3f3f3; }
.country-cust-padding { padding: 20px 20px 0px 20px !important; }
/* Language Selector */
.sf-lang-selector { margin-bottom: 0px; }
/* General Margin/Padding/Spacing CSS  */
.nomargin { margin: 0px; }
.mb-2 { margin-bottom: 2px; }
.mt-2 { margin-top: 2px; }
.mb-5 { margin-bottom: 5px; }
.mt-5 {	margin-top: 5px; }
.mb-10 { margin-bottom: 10px; }
.mt-10 { margin-top: 10px; }
.mb-20 { margin-bottom: 20px; }
.mt-20 { margin-top: 20px; }
.mb-25 { margin-bottom: 25px; }
.mt-25 { margin-top: 25px; }
.-ve-ml-15 { margin-left: -15px; }
.-ve-mr-15 { margin-right: -15px; }
.nopadding { padding: 0px; }
.no-lp { padding-left: 0px; }
.no-rp { padding-right: 0px; }
.pl-5 { padding-left: 5px; }
.pr-5 { padding-right: 5px; }
.pl-10 { padding-left: 10px; }
.pr-10 { padding-right: 10px; }
.p-all-10 { padding: 10px; }
.space-xlarge { margin: 30px 0px; float: left; width: 100%; }
.space-large { margin: 27px 0px; float: left; width: 100%; }
.space-medium { margin: 10px 0px; float: left; width: 100%; }
.space-small { margin: 5px 0px; float: left; width: 100%; }
.space-xsmall { margin: 0px 0px; float: left; width: 100%; }

/* Responsive CSS */
@media (max-width: 1199px){
	.grey-country-selector { min-height: 270px;}
}
@media (max-width: 991px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { background-color: rgba(0,78,148,0.4); }
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {  color: #ffffff; }
	.dropdown-menu { position: static; float: none; width: auto; margin-top: 0px !important; background-color: transparent; border: 1px solid rgba(0,78,148,1); border-radius: 0px; box-shadow: none; padding: 0px; }
	.no-lp { padding-left: 0px; }
	.no-rp { padding-right: 0px; }
	.nopadding { padding: inherit !important; }
	#ww_country { margin-bottom: 5px; }
	.-ve-ml-15 { margin-left: -15px; }
	.-ve-mr-15 { margin-right: -15px; }
	.grey-country-selector { min-height: 270px; }
	.blog-home .blog-home-bg { margin: 0px 0px 20px 0px; }
	/*.footer-dg { margin: 5px 0px; }*/
	.product-details .nopadding { padding: 0px; }
}
@media (max-width: 768px){
	.careers-country-selector {
		background: #017ac3;
		/* For browsers that do not support gradients */
		background: -webkit-linear-gradient(90deg, #37a6ea, #017ac3); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(90deg, #37a6ea, #017ac3); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(90deg, #37a6ea, #017ac3); /* For Firefox 3.6 to 15 */
		background: linear-gradient(90deg, #37a6ea, #017ac3); /* Standard syntax */
		width: 100%; display: block; }
	.search-bar .form-group { display: inline-block; float: left; margin-bottom: 0px; }
	.search-bar button { display: inline-block; float: left; }
	.carousel-indicators { display: none; }
	.nav-sitemap > li { border-left: 0px; }
	.nav-sitemap > li a { border-bottom: 1px solid #44a4da; }
	.nav-sitemap > li ul li a { border-bottom: 0px; }
	.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
	.form-inline .form-control-static, .form-inline .form-group { display: inline-block; }
}
@media (min-width: 768px){
	.carousel-indicators { bottom: 10px; }
	.product-details .nopadding { padding: 0px; }
}
/* Blog Additional CSS */
.blog-home .blog-img { object-fit: cover; background-position: center; background-repeat: no-repeat; background-origin: content-box; background-size: cover; }
.blog-home .blog-img img { }
/*.trim-title{ display: block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}*/
.blog-home .blog-featured-img, .blog-home .blog-img { z-index: 0; }
.blog-home .blog-img { height: 200px; }
.blog-home .blog-img img { height: 200px; width: 100%; }
.blog-home .feature-blog-category { background: #f1f1f1; position: absolute; z-index: 1; background: #f1f1f1; }
.blog-home .feature-blog-category small { padding: 3px 5px; }
.blog-home .regular-blog-category { background: #0979bf; color: #ffffff; position: absolute; z-index: 1; }
.blog-home .regular-blog-category small { padding: 3px 5px; }
.blog-home .blog-read-more { z-index: 1; }
/* Blog Template CSS */
/*.blog-home { padding-bottom: 20px; }*/
.blog-home h2 { text-align: center; font-weight: 300; margin-bottom: 30px; font-size: 44px; margin-top: 70px; }
.blog-home h2 b { color: #0979bf; }
.blog-home .blog-home-bg { background: #f1f1f1; overflow: hidden; height: 400px; display: block; color: inherit; text-decoration: none; position: relative; margin-bottom: 20px; }
.blog-home .blog-home-bg:hover h3 { color: #0979bf; }
.blog-home .blog-home-bg:hover .blog-read-more { height: 400px; width: 100%; color: #aaa; background-color: #0979bf; position: absolute; top: 0; opacity: 0.95; -webkit-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; }
.blog-home .blue { background: #0979bf; }
.blog-home .blog-home-bg .blog-featured-img { display: inline-block; width: 50%; overflow: hidden; height: 100%; }
.blog-home .blog-home-bg .blog-featured-img img { height: 100%; width: auto; }
.blog-home .blog-home-bg .blog-featured-content { display: inline-block; vertical-align: top; width: 49%; padding: 0 10px; height: 94%; margin-bottom: 10px; overflow: hidden; }
.blog-home .blog-home-bg .blog-featured-content h3 { font-weight: 900; color: #fff; text-transform: uppercase; font-size: 22px; }
.blog-home .blog-home-bg .blog-featured-content p { color: #ffffff; font-size: 12px; font-weight: 300; line-height: 16px; }
.blog-home .blog-home-bg .blog-content { padding: 0 10px; height: 48%; margin-bottom: 10px; overflow: hidden; }
.blog-home .blog-home-bg .blog-content h3 { font-weight: 900; font-size: 18px; text-transform: uppercase; line-height: 22px; }
.blog-home .blog-read-more { height: 400px; width: 0%; color: #aaa; background-color: #0979bf; position: absolute; top: 0; opacity: 0.0; -webkit-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; text-align: center; padding-top: 180px; }
.blog-home .blog-read-more span { text-align: center; max-height: 400px; border: 1px solid #fff; display: inline-block; padding: 10px 30px; color: #fff; font-weight: 900; font-size: 16px; }
.blog-home .blog-read-all-posts { background: #0979bf; height: 40px; width: 100%; display: inline-block; padding: 10px; text-decoration: none; }
.blog-home .blog-read-all-posts span { color: #fff; font-weight: 900; text-transform: uppercase; font-size: 12px; line-height: 14px; }
.blog-home .blog-detail-img { max-height: 300px !important; width: auto !important; }
.blog-home h2.trim-title { text-transform: uppercase; color: #0979bf; }

@media (max-width: 768px) {
	.blog-home h2 { text-align: center; font-weight: 300; margin-bottom: 30px; font-size: 34px; margin-top: 70px; }
	.blog-home .blog-home-bg:hover .blog-read-more { height: 297px; width: 100%; color: #aaa; background-color: #0979bf; position: absolute; top: 0; opacity: 0.95; -webkit-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; }
	.blog-home .blog-home-bg { background: #f1f1f1; overflow: hidden; height: inherit; display: block; color: inherit; text-decoration: none; position: relative; border-radius: 0px; overflow: hidden; height: 297px; margin-bottom: 20px; }
	.blog-home .blog-home-bg .blog-featured-img { display: inline-block; width: 100%; overflow: hidden; height: auto; }
	.blog-home .blog-home-bg .blog-featured-img img { height: auto; width: 100%; }
	.blog-home .blue { background: #0979bf; overflow: hidden; height: 297px; margin-bottom: 20px; }
	.blog-home .blog-home-bg .blog-featured-content { display: inline-block; vertical-align: top; width: 100%; padding: 0 10px; color: #ffffff; height: 27%; overflow: hidden; }
	.blog-home .blog-home-bg .blog-content { padding: 0 10px; height: 29%; margin-bottom: 10px; overflow: hidden; }
	.blog-home .blog-home-bg .blog-featured-content h3 { font-weight: 900; color: #ffffff; text-transform: uppercase; font-size: 20px; }
	.blog-home .blog-home-bg .blog-featured-content p { color: #ffffff; font-size: 12px; font-weight: 400; }
	.blog-home .blog-read-all-posts { background: #0979bf; height: 100%; width: 100%; display: inline-block; padding: 10px; text-decoration: none; }
	.blog-home .blog-featured-img, .blog-img { z-index: 0; }
	.blog-home .blog-img { height: 200px !important; }
	.blog-home .blog-read-more { height: 297px; width: 0%; color: #aaa; background-color: #0979bf; position: absolute; top: 0; opacity: 0.0; -webkit-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; text-align: center; padding-top: 125px; }
	.ui-dialog { width: 93% !important;}
}

@media (max-width: 480px) {
	.blog-home .blog-img { height: 150px !important; }
	.blog-home .blog-home-bg .blog-content { height: 50%; }
	.blog-home .blog-home-bg .blog-featured-content { height: 50%; }
	.blog-home .blog-home-bg .blog-featured-content h3 { font-size: 14px; line-height: 16px; }
	.blog-home .blog-home-bg .blog-content h3 { font-size: 14px; line-height: 16px; }
	.product-details .table > tbody > tr > td, .product-details .table > tbody > tr > th, .product-details .table > tfoot > tr > td, .product-details .table > tfoot > tr > th, .product-details .table > thead > tr > td, 	.product-details .table > thead > tr > th { padding: 2px; }
}

@media (max-width: 320px) {
	.product-details .table > tbody > tr > td, .product-details .table > tbody > tr > th, .product-details .table > tfoot > tr > td, .product-details .table > tfoot > tr > th, .product-details .table > thead > tr > td, 	.product-details .table > thead > tr > th { padding: 2px; }
}

/* Additional Css For Apotex.ca Product page */
.licensetext { color: #c0c0c0; }
.error_hide { visibility: hidden; display: none; }
.error_view { visibility: visible; clear: both; position: relative; font-size: 0.9em; border: 1px solid #ffccd4; background-color: #fee0df; padding: 3px; margin: 5px 0px; }
table.dataTable thead th, table.dataTable thead td { padding: 5px 10px !important; text-align: left; }
.glyphicon { font-size: 14px; line-height: inherit; }
/* Add to cart CSS */
.ui-widget-header { background: #337ab7; color: #ffffff; }
.ui-corner-all { border-radius: 0px; padding: 0px; }
.az-filter a { border-radius: 0px; }
.az-filter .btn-group > .btn:first-child { margin-left: -1px; }

/* Apo2019 CSS */
.bg-grey {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM3NDc2N2IiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzc0NzY3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);*/
	/*background: -moz-linear-gradient(top, rgba(116,118,123,0.8) 90%, rgba(116,118,123,1) 90%);*/ /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(90%,rgba(116,118,123,0.8)), color-stop(90%,rgba(116,118,123,1)));*/ /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, rgba(116,118,123,0.8) 90%,rgba(116,118,123,1) 90%);*/ /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, rgba(116,118,123,0.8) 90%,rgba(116,118,123,1) 90%);*/ /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, rgba(116,118,123,0.8) 90%,rgba(116,118,123,1) 90%);*/ /* IE10+ */
	/*background: linear-gradient(to bottom, rgba(116,118,123,0.8) 90%,rgba(116,118,123,1) 90%);*/ /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc74767b', endColorstr='#74767b',GradientType=0 );*/ /* IE6-8 */
	/*border-radius: 0px 0px 0px 0px; min-height: 50px; padding: 0px;*/
	background-color: rgba(116,118,123,0.8);
	border-bottom: 1px solid rgba(116,118,123,1);
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{ width: 100%; }
.search-bar input.form-control{ background: #0979bf; color: #ffffff; border: 1px solid #f3f3f3; }
.search-bar input.form-control::placeholder { color: #ffffff; }
.search-bar .sf-search-input-wrapper{ display:inline-block; }

.btn-dark-grey.active, .btn-dark-grey.focus, .btn-dark-grey:active, .btn-dark-grey:focus, .btn-dark-grey:hover, .open > .btn-dark-grey.dropdown-toggle{ background-color: #717075; border-color: #666666; color: #ffffff; box-shadow: 1px 1px 1px #333333; }
.btn-dark-grey{ background-color: #717075; border-color: #666666; color: #ffffff; box-shadow: 1px 1px 1px #333333; }

/* Gradient Border */
.border-gradient{ border-width: 1px; border-style: solid;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    border-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM3NDc2N2IiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzc0NzY3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	border-image: -moz-linear-gradient(top, rgba(116,118,123),rgba(201,202,204)) 1 100%; /* FF3.6+ */
	border-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(116,118,123)), color-stop(100%,rgba(201,202,204))); /* Chrome,Safari4+ */
	border-image: -webkit-linear-gradient(top, rgba(116,118,123),rgba(201,202,204)) 1 100%; /* Chrome10+,Safari5.1+ */
	border-image: -o-linear-gradient(top, rgba(116,118,123),rgba(201,202,204)) 1 100%; /* Opera 11.10+ */
	border-image: -ms-linear-gradient(top, rgba(116,118,123),rgba(201,202,204)) 1 100%; /* IE10+ */
	border-image: linear-gradient(to bottom, rgba(116,118,123),rgba(201,202,204)) 1 100%; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc74767b', endColorstr='#74767b',GradientType=0 ); /* IE6-8 */
}

/* Fancy Title */
.fancy-title:after { content: ""; background: rgba(116,118,123,0.3); display: block; height: 1px; margin: 0px 0px 30px 0px; position: relative; width: 100%; }
.fancy-title span:after { content: ""; display: block; height: 6px; margin: 10px 0 -3px; position: relative; width: 10%; z-index: 2; }

.fancy-title span:after, .fancy-title span:after, .fancy-title span:after{ background-color: #0979bf; }
.fancy-title span strong, .fancy-title span strong, .fancy-title span strong{ color: #0979bf; }

/* APOBlog CSS */
.apo-blog-home{}
.apo-blog-home .row-page{ margin-left: -15px; margin-right: -15px; }

.apo-blog-home .black-layer{ background: rgba(51, 51, 51, 0.4); height: 100%; width: 100%; float:left; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1); transition:all .3s ease; transition:0.9s; }
.apo-blog-home .black-layer:hover{ background: rgba(51, 51, 51, 0.7); height: 100%; width: 100%; float:left; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4); transition:all .3s ease; transition:0.9s; }

.apo-blog-home .feature-block { float:left; margin-bottom:30px; height:235px; width:100%; }
.apo-blog-home .regular-block { float:left; margin-bottom:30px; height:235px; width:100%; overflow:hidden; }
.apo-blog-home .feature-block .apo-blog-img, .apo-blog-home .regular-block .apo-blog-img { float:left; background-repeat: no-repeat; height: 100%; width: 100%; float: left; background-size: cover; background-position:center; }
.apo-blog-home .feature-content, .apo-blog-home .regular-content { color: #ffffff; }
.apo-blog-home .feature-category{ color: #ffffff; margin: 10px 0px 0px 10px; float:left; }
.apo-blog-home .regular-category{ color: #ffffff; margin: 10px 0px 0px 10px; float:left; font-size: 11px; }
.apo-blog-home .feature-category a, .apo-blog-home .regular-category a, .apo-blog-home .feature-category a:hover, .apo-blog-home .regular-category a:hover{ color: #ffffff; background-color:#0979bf; float:left; text-decoration:none; padding: 3px 6px; margin: 0px 4px 4px 0px;  }
.apo-blog-home .feature-block .date { color: #ffffff; padding: 0px; margin: 12px 0px 0px 10px; float:left; }
.apo-blog-home .regular-block .date { color: #ffffff; padding: 0px; margin: 12px 0px 0px 10px; float:left; font-size: 11px; }
.apo-blog-home .trim-title { color: #ffffff; padding: 3px 6px; margin: 10px; float:left; width: 95%; }
.apo-blog-home .feature-content .trim-title { font-size: 1.6rem; }
.apo-blog-home .regular-content .trim-title { font-size: 1.3rem; }
.apo-blog-home .more-block{ background-color:rgba(9, 121, 191, 1); float: left; margin-bottom: 30px; height: 235px; width: 100%; text-align:center; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1); transition:all .3s ease; transition:0.9s; }
.apo-blog-home .more-block:hover{background-color:rgba(0, 78, 148, 1); box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4); transition:all .3s ease; transition:0.9s; }
.apo-blog-home .more-block span.more-blogs{ color: #fff; border: 1px solid #ffffff; padding: 14px 20px; margin: 30% 20%; display: block; font-size: 18px; font-weight: bold; }
.apo-blog-home .more-block a, .apo-blog-home .more-block a:hover{ text-decoration: none; }

/* ApoBlog detail page css */
.apo-blog-detail-img{ background-repeat:no-repeat; background-size:cover; height:400px; width: 100%; background-position:center center;}
.apo-blog-detail-img-inner{ background-repeat:no-repeat; background-size:cover; height:400px; width: auto; background-position:center center;}
.apo-blog-detail-no-img{ background-image:none; }

@media (max-width: 991px){
	.apo-blog-home .feature-block { height:250px; }
	.apo-blog-home .regular-block { height:180px; }
	.apo-blog-home .more-block{ height: 180px; }
	.apo-blog-home .more-block span.more-blogs{ margin: 13% 20%; }
	.apo-blog-detail-img{ height:300px; }
}
@media (max-width: 480px){
	.apo-blog-detail-img{ height:200px; }
	.apo-blog-home .feature-block{ height: 300px; }
}
/* Breadcrumb CSS */
.apo-breadcrumb{ padding: 10px 15px; }
.apo-breadcrumb .breadcrumb{ margin: 0px 15px; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1); background-color:#ffffff; border-radius:0px; padding:10px 15px; margin-bottom: 20px; }
.breadcrumb>li+li:before{ content:" > " }


/* Social Share Icons Start */
.resp-sharing-button-link, .resp-sharing-button-icon { display: inline-block }
.resp-sharing-button-link { text-decoration: none; color: #fff; margin: 0.5em }
.resp-sharing-button-link:link, .resp-sharing-button-link:hover, .resp-sharing-button-link:active, .resp-sharing-button-link:visited{ text-decoration: none; color: #fff; margin: 0.2em }
.resp-sharing-button { border-radius: 3px; transition: 25ms ease-out; padding: 0.5em 0.75em; }
.resp-sharing-button-small { font-size: 9px; padding: 3px 5px; }
.resp-sharing-button-icon svg { width: 1em; height: 1em; margin-right: 0.2em; vertical-align: middle; }
/* Non solid icons get a stroke */
.resp-sharing-button-icon { stroke: #fff; fill: none; }
/* Solid icons get a fill */
.resp-sharing-button-icon-solid, .resp-sharing-button-icon-solidcircle { fill: #fff; stroke: none; }
/* Facebook */
.resp-sharing-button-facebook { background-color: #3b5998; border-color: #3b5998; }
.resp-sharing-button-facebook:hover, .resp-sharing-button-facebook:active { background-color: #2d4373; border-color: #2d4373; }
.resp-sharing-button-facebook { background-color: #3b5998; }
.resp-sharing-button-facebook:hover { background-color: #2d4373; }
/* Twitter */
.resp-sharing-button-twitter { background-color: #55acee; border-color: #55acee; }
.resp-sharing-button-twitter:hover, .resp-sharing-button-twitter:active { background-color: #2795e9; border-color: #2795e9; }
.resp-sharing-button-twitter { background-color: #55acee; }
.resp-sharing-button-twitter:hover { background-color: #2795e9; }
/* Linkedin */
.resp-sharing-button-linkedin { background-color: #0077b5; border-color: #0077b5; }
.resp-sharing-button-linkedin:hover, .resp-sharing-button-linkedin:active { background-color: #046293; border-color: #046293; }
.resp-sharing-button-linkedin { background-color: #0077b5; }
.resp-sharing-button-linkedin:hover { background-color: #046293; }
/* Social Share Icons End */

/* Pagination Css Start */
.page-item.active .page-link{ background-color: #004E94; border-color: #004E94; }
.page-link{ color: #004E94; }
/* Pagination Css End */

/* Bootstrap 4 upgrade Css */
.hidden{ display:none !important;}
hr { float: left; width:100%; }
a{ color: #004E94}
.dropdown-item.active, .dropdown-item:active{ background-color:#337ab7 !important; }
.form-control{ font-size: inherit !important; }