
@charset "utf-8";

/* Header */

.menu .submenu,
.menu .submenu .submenu {
    background: rgba(73, 108, 140, 0.8) !important;
}
.menu .submenu li a {
    color: #fff !important;
}
.led-drivers-squish li {
	line-height: 16px;
	font-size: 12px;
}
.menu .submenu li a:hover {
	background: #415f7a !important;
}

.search {
	width: 200px;
	float: right;
}
.menu a {
	cursor: pointer;
}
.menu .toggle-menu {
	display: none;
	width: 100%;
	height: 50px;
	cursor: pointer;
	color: #fcfcfc;
	background: transparent;
}
.toggle-menu .title {
	margin: 10px 0 0;
	float: left;
	text-transform:uppercase;
}
.toggle-menu .icon {
	margin: 17px 0;
	float: right;
}
.toggle-menu .icon i {
	margin-bottom: 3px;
	display: block;
	width: 20px;
	height: 2px;
	background: #496c8c;
}

.desktop-hide {
	display: block;
}
.mobile-hide {
	display: none;
}



/* Sidebar */

.widget.shop-categories {
  border: solid 3px rgba(35, 35, 35, 0.1);
}
.widget.shop-categories .widget-title {
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
  color: #111;
  text-transform: uppercase;
}
.widget.shop-categories .widget-content {
  border-top: solid 1px rgba(35, 35, 35, 0.1);
  padding: 10px 15px;
}
.widget.shop-categories ul {
  margin: -10px -15px -10px -15px;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}
.widget.shop-categories ul li {
  padding: 10px 15px;
  overflow: hidden;
}
.widget.shop-categories ul li + li {
  border-top: solid 1px rgba(35, 35, 35, 0.1);
}
.widget.shop-categories ul a {
  display: block;
  margin-right: 20px;
  color: #232323;
}
.widget.shop-categories ul a:hover {
  color: #666;
}
.widget.shop-categories ul a .count {
  float: right;
  text-align: right;
  font-size: 12px;
  margin-right: 2px;
}
.widget.shop-categories ul ul.children {
  font-size: 13px;
  line-height: 15px;
  text-transform: none;
  margin-top: 5px;
  padding-left: 30px;
}
.widget.shop-categories ul ul.children li {
  padding: 7px 15px 7px 0;
}
.widget.shop-categories ul ul.children a {
  margin-right: 0;
}
.widget.shop-categories ul .count {
  float: right;
  font-size: 12px;
  margin-right: 2px;
}
.widget.shop-categories ul .arrow {
  float: right;
  border: solid 1px #232323;
  color: #232323;
  width: 17px;
  height: 17px;
  cursor: pointer;
  text-align: center;
}
.widget.shop-categories ul .arrow .fa {
  font-size: 17px;
  line-height: 14px;
}



/* Products */

.row-spacer {
	margin-bottom: 20px;
}
.tp-caption.phihong_yellow {
	position: absolute;
	text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	color: #fcb214;
	font-weight: 600;
	font-size: 75px;
	line-height: 50px;
	font-family: Arial, 'Open Sans', sans-serif;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap;
}

.products .col-md-8 a {
	color: #3e6e9a;
	text-decoration: underline;
}

.products .sidebar {
	/*padding-right: 50px;*/
	margin-bottom: 50px;
}

.panel-group {
	border-top: 3px solid #ececec !important;
}
.panel-group .panel-light .panel-heading {
	background: #fff !important;
	border: 3px solid #ececec !important;
	border-top: 0 !important;
	border-bottom: 1px solid #ececec !important;
	color: #111 !important;
	padding: 8px 15px !important;
}
.panel-group .panel-light .panel-title {
	color: #111 !important;
}
.products-sidebar .panel-light .panel-title a:first-of-type {
	position: relative;
	z-index: 10;
	max-width: 170px;
}
.col-md-8 .panel-light .panel-title a::after,
.products-sidebar .panel-light .panel-title a:last-of-type::after {
	content: '\f107';
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	float: right;
	border: 1px solid #444;
	color: #111;
	padding: 2px 4px;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
}
.products-sidebar .panel-light .panel-title a:last-of-type {
	width: 100% !important;
	margin-top: -23px !important;
	position: relative;
	z-index: 9;
}
a.arrow-toggle::after {
	content: '\f106' !important;
	font-family: FontAwesome !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: inherit !important;
	font-size: 14px !important;
	line-height: 14px !important;
}
.col-md-8 .panel-light .panel-title a::after {
	margin-top: 5px !important;
}
.panel-group .panel-light .panel-body {
	background: #fff !important;
	border: 3px solid #ececec !important;
	border-bottom: 2px solid #ececec!important;
	padding-left: 25px !important;
}
.panel-group .panel-light .panel-body a {
	color: #111 !important;
	margin: 0 0 5px !important;
	padding: 0 0 7px 0 !important;
	border-bottom: 1px solid #ececec !important;
	font-size: 13px !important;
	line-height: 20px !important;
	width: 100% !important;
	display: block !important;
}

.product-tabs {
	margin-bottom: 20px;
}
.product-description .bold {
	font-weight: 600;
}
.product-description .details {
	margin-top: 50px;
}
.product-description .details h4 {
	font-weight: 600;
	color: #111;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 20px;
}
.product-description .details h4::after {
	width: 20%;
}
.product-description .details p {
	margin-bottom: 0;
}
.product-description .details img {
	max-width: 215px;
	height: auto;
	border: 2px solid #eee;
}
.product-downloads h3:not(.first-child) {
    margin-top: 33px;
}

.poe-description {
	margin-bottom: 0 !important;
	padding-left: 15px;
}
.poe-description ul {
	padding-left: 15px;
}
.poe-dimensions {
	
}

.poe-page-title {
	font-size: 14px; 
	font-style: italic; 
	font-weight: bold;
}
.poe-page-subtitle {
	font-size: 14px;
	font-weight: bold;
	color: #496C8C;
}
.poe-page-blurb p {
	margin-top: -19px;
	line-height: 19px;
}
.poe-page-blurb section {
	padding-bottom: 20px;
	display: block;
}
.poe-blurb-index p{
	margin-bottom: 20px;
	margin-top: 0 !important;
}
.poe-blurb-index p:last-of-type {
	margin-top: 40px !important;
}
.poe-blurb-index h4 {
	margin-bottom: 0;
}
.poe-blurb-index h4:first-of-type {
	margin-bottom: 20px;
	color: #000;
}

.oem-products {
	margin-bottom: 20px;
}
.oem-products .box-content {
	text-align: left !important;
}

.oem-products .box-content ul {
	padding-left: 10px !important;
	font-size: 14px;
	line-height: 26px;
}
.oem-products .box-content img {
	max-width: 100% !important;
	width: auto !important;
}
.oem-products-pwrtls h3 {
	margin: 20px 0 14px;
	font-size: 18px;
	font-weight: 400;
	color: #555;
}
.oem-products-pwrtls .box-content img {
	max-width: 100% !important;
	width: 45% !important;
	display: block;
	min-height: 150px;
}
.oem-products-pwrtls ul {
	margin-bottom: 0;
}

.products-page-redirects li {
	font-size: 14px; 
	font-weight: bold;
}
.products-page-redirects h4 a {
	font-size: 14px;
	font-weight: bold;
	color: #496C8C;
}
.products-page-redirects h4 {
	margin-bottom: 0 !important;
}

.led-drivers-subtitle {
	padding: 0 0 5px;
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	color: #606060;
	font-weight: 400;
	text-align: left;
}
.led-drivers-links {
	margin-left: 20px;
}

.product-table {
	margin-top: 40px;
}
.product-table * {
	text-align: left;
}
.footable-last-column {
	text-align: center !important;
}
.footable tbody td {
	text-align: left;
}
.footable-load {
	text-align: center;
}
.footable-sortable p {
	margin-left: 16%;
}
.footable-sortable {
	white-space: nowrap;
}
.product-table .btn {
	margin: 0 auto;
	border-radius: 0;
	font-size: 13px;
	line-height: 13px;
	padding: 4px 8px;
	color: #fff !important;
	text-decoration: none !important;
}

/*.poe-table-mobile tbody tr td:nth-of-type(2),
.poe-table-mobile tbody tr td:nth-of-type(2) *,
.poe-table-mobile tbody tr td:nth-of-type(3),
.poe-table-mobile tbody tr td:nth-of-type(3) * {
	text-align: center !important;
}*/

/* #1865 - poe table changes */
.poe-table-mobile .btn-group-datasheet .btn {
	text-decoration: none;
	background-color: #fff;
	border-radius: 20px;
}
.product-table-img {
	background-size:     contain;
    background-repeat:   no-repeat;
    background-position: center center;
    width: 63px;
    height: 35px;
    background-color: #FFFFFD;
    border: 1px solid #E1E1E1;
    text-align: center;
    padding: 3px;
}
/* Small devices (tablets, under 768px) */
@media (max-width: 767px)
{
	.product-table-img {
	    width: 46px;
	    height: 46px;
	}
}

.product-table-img img {
	width: 100%;
	height: 100%;
}

/* #1865 cancel white-space: pre-line specified in phihong.css for cellphones */
.poe-table-mobile .init-ws, .poe-table-mobile .init-ws * {
	white-space: initial !important;
}

.nav-tabs li a {
	text-decoration: none !important;
}

.oem-image {
	border: 2px solid #EEE;
	margin-bottom: 30px;
}

.adapters-table {
	margin-top: 0;
}
.adapters-table.desktop {
	display: block;
}
.adapters-table.mobile {
	display: none;
}
.ps-voltage-column {
	white-space: nowrap;
}
.model-column {
	white-space: nowrap;
}
.pdp-toggle-inline-block {
	display: inline-block !important;
}
.pdp-toggle-inline-block.hidden {
    display: none !important;
}



/* Press Releases */

.press-releases-table, 
.press-releases-table tbody,
.press-releases-table tbody tr,
.press-releases-table tbody tr td,
.press-releases-table tbody tr td a {
	border: none !important;
}

.press-releases-table tbody tr td:first-of-type {
	width: 20% !important;
}

.pr-rel-page-head {
	font-style: italic;
}

.pr-rel-page-head p:nth-of-type(2),
.pr-rel-page-head p:nth-of-type(3) {
	font-style: normal !important;
}

.pr-rel-page-head p:nth-of-type(3),
.pr-rel-page-head p:nth-of-type(4),
.pr-rel-page-head p:nth-of-type(5),
.pr-rel-page-head p:nth-of-type(7),
.pr-rel-page-head p:nth-of-type(8){
	margin-bottom: 0 !important;
}

.press-release-page-title {
	font-size: 24px !important;
}

.pr-rel-subtitle {
	font-size: 18px;
	font-weight: bold;
	color: #496C8C;
	margin-top: 20px;
	line-height: 28px;
}

.pr-rel-subheader {
	font-style: italic;
	font-weight: bold;
	margin-top: -30px !important;
	margin-bottom: 40px !important;
}

.pr-rel-article {
	margin-top: 30px;
}

.pr-rel-article p {
	margin-top: 10px;
}

.pr-rel-article p span,
.pr-rel-article div span {
	font-weight: bold;
}



/* Employment */

.employment-title {
	font-size: 14px;
	font-weight: bold;
	color: #496C8C;
	margin-top: 20px;
}
.employment-category {
	border-bottom: 2px solid #ddd;
	padding: 12px;
	font-weight: bold;
}
.employment-position {
	padding: 12px;
}
.employment-subsection {
	margin-left: 0 !important;
}
.employment-subsection p {
	margin-top: 20px;
}
.employment-subtitle,
.employment-subpage-subtitle {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.employment-subsection {
	text-decoration: none !important;
	border-top: 1px solid;
	margin-top: 35px;
}
.employment-contact {
	margin-bottom: 14px;
}
.employment-subtitle {
	font-style: italic !important;
}
.employment-subpage-list li {
	margin-bottom: 5px !important;
}



/* Support */

.grounding-left {
	float: left;
	width: 30%;
}
.grounding-left p {
	padding: 5px 0 15px;
	font-size: 12px;
}
.grounding-right {
	float: right;
	width: 45%;
	margin-right: 25%;
}

.hide-arrows .footable-sort-indicator {
	display: none !important;
}

.greenzone section:first-of-type {
	float: left;
	width: 65%;
}
.greenzone section:last-of-type{
	float: right;
	width: 33%;
	text-align: right;
}
.greenzone section:last-of-type img {
	max-width: 100%;
	min-width: 100%;
	height: auto;
	padding-bottom: 15px;
}

.grn-zone-content .btn {
	color: #fff !important;
	text-decoration: none !important;
}

.gz-table {   /* styling for tables in the greenzone */
	
}

.gz-table table {
    border-collapse: collapse;
	width:100%;
}

.gz-table .footable tbody td {
	 text-align: center;
	 font-size:10.5pt;
}

.gz-table table, .gz-table th, .gz-table td, .gz-table tr {
    border: 1px solid black;
	text-align:center;
	height: 100%x;
}

.gz-table td {
	color:#111;
	padding:3.0pt;
	margin-bottom: .0001pt;
}

.gz-table table>p {
	height: 100%x;
}

.gz-icons table {
	margin-top: 40px;
	border: 3px solid black;
}
.gz-icons table td {
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.gz-icons p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.gz-icons img {
	width: auto;
	height: auto;
	max-height: 50px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.gz-icons td {
	border-bottom: 1px dashed black;
}
.gz-icons tr:first-of-type {
	border-bottom: hidden;
}
.gz-icons tbody tr td:first-of-type p,
.gz-icons tbody tr td:first-of-type p,
.gz-icons tbody tr td:first-of-type p{
	margin-left: 15px;
}
.gz-icons tr td:first-of-type {
	font-weight: bold;
	text-align: left;
}



/* Contact */

.contact-left {
	width: 30%;
	float: left;
}
.contact-right {
	width: 68%;
	float: right;
}
.contact-left p,
.contact-right p {
	line-height: 40px;
}
.contact-right label {
	line-height: 40px;
	padding-right: 5px;
}
.contact-right input[type="checkbox"] {
	line-height: 40px;
	margin-right: 10px;
}
.contact-right input[type="text"],
.contact-right select,
.contact-right textarea {
	width: 100%;
	height: 40px;
}
.contact-right textarea {
	height: 120px;
}

.foo-desktop {
	display: block;
}
.foo-mobile {
	display: none;
}




/* Google Search */
.gsc-control-cse {
	background-color: inherit !important;
	border: none !important;
}
.gsc-webResult.gsc-result, 
.gsc-results .gsc-imageResult {
	background-color: inherit !important !important !important !important;
	border: none !important !important !important;
}
.gsc-webResult.gsc-result:hover {
	 border: none !important !important;
    background-color: inherit !important;
}
#adBlock {
	border: none !important;
	background-color: inherit !important;
}
.d_, .sl-table a, .sl-table-ol a, .g_ a, .nonSfblSitelinksWrapper, .ctcT a {
	color: #3e6e9a !important;
}
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
    color: #3e6e9a !important;
}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
    color: #3e6e9a !important;
}
.gsc-result .gs-title {
    height: inherit !important;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #778888 !important;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    background-color: inherit !important;
    border: none !important;
}
.e_ {
    color: #093 !important;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #093 !important;
}
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
    color: #3e6e9a !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900 !important;
    background-color: #FFFFFF !important;
    color: #3e6e9a !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	border-color: #FF9900 !important;
    background-color: #FFFFFF !important;
    color: #3e6e9a !important;
}
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
    color: #778888 !important;
}

.blog-item .blog-caption {
    padding: 12px 0;
}

/* Footer */

.footer-wrapper a:hover {
	color: #6baae3 !important;
}



/* Mobile */

@media (max-width: 1300px) {
	.flexnav li:nth-of-type(5) > ul {
		left: -100px !important;
	}
}


@media (max-width: 1199px) {
	.greenzone .btn {
		white-space: initial;
	}
}

@media (min-width: 1025px) {
	.logo img {
		width: auto !important;
		max-width: 170px !important;
		min-height: 52px !important;
	}
}

@media (max-width: 1025px) {
	.menu > li {
		display: none;
		width: 100%;
	}
	.menu > .toggle-menu {
		display: block;
		margin-top: 15px;
	}
	.menu > li > a {
		text-transform: uppercase;
		font-size: 13px;
	}
	.menu > li > a, 
	.menu > .right > a {
		padding: 15px 25px;
	}
	.menu > li > a:hover {
		color: #fff;
	}
	.menu a {
		width: 100%;
		color: #fff;
	}
	.menu .submenu > li > a,
	.menu p {
		color: #fff;
	}
	.submenu, 
	.submenu .submenu {
		width: 100% !important;
		left: 0;
		position: static !important;
		border: none; 
	}
	.menu .submenu {
		border-top: none;
		border-bottom: none;
	}
	.submenu li {
		border: none;
	}
	.submenu > li > a {
		padding-left: 40px !important;
	}
	.megamenu {
		width: 100% !important;
		position: static;
		border-top: none;
		border-bottom: none;
		padding: 20px 0 0 50px;
		background-color: transparent;
	}
	.megamenu [class*="col-"] {
		float: none;
		display: block;
		width: 100% !important;
	}
	.megamenu .nav-tabs {
		margin-bottom:20px;
	}
	.megamenu .row,
	.megamenu .row:first-child  [class*="col-"]:first-child {
		margin-top: 0;
	}
	.menu > li > .submenu > li > a { 
		padding-left: 40px !important; 
	}
	.menu > li > .submenu > li > .submenu > li > a { 
		padding-left: 40px !important; 
	}
	.menu > li > .submenu > li > .submenu > li > .submenu > li > a { 
		padding-left: 80px !important; 
	}
	.menu > li > a::before,
	.menu .current > a::before {
		display: none !important;
	}
	.navbar-right ul.menu {
		margin-left: 0 !important;
		float: right !important;
		width: 100vw !important;
		overflow: hidden !important;
	}
	.toggle-menu {
		width: 100%;
		margin-top: 14px !important;
	}
	.toggle-menu .title {
		float: right !important;
		margin-right: 10px !important;
	}
	.toggle-menu .icon i {
		background: #fcfcfc !important;
	}
	.menu li:nth-of-type(2),
	.menu li:nth-of-type(3),
	.menu li:nth-of-type(4),
	.menu li:nth-of-type(5),
	.menu li:nth-of-type(6) {
		margin: 0 0 0 8vw;
		width: 92vw;
		background: transparent;
		float: left !important;
		text-align: left !important;
		border-right: 1px solid #999;
		border-left: 1px solid #999;
	}
	.menu li:nth-of-type(2) a,
	.menu li:nth-of-type(3) a,
	.menu li:nth-of-type(4) a,
	.menu li:nth-of-type(5) a,
	.menu li:nth-of-type(6) a {
		color: #fff;
		padding: 7px 25px;
	}
	.menu li:first-of-type {
		text-align: right !important;
	}
	.menu li:nth-of-type(2) {
		margin-top: 10px !important;
	}
	.menu li:nth-of-type(6) {
		margin-bottom: 10px !important;
		border-bottom: 1px solid #999;
	}
	.menu li:nth-of-type(2) a {
		padding: 15px 25px 7px !important;
	}
	.menu li:nth-of-type(6) a {
		padding: 7px 25px 15px !important;
	}
	.menu .submenu li {
		text-align: left !important;
		background: transparent !important;
	}
	.menu .submenu li a {
		padding: 7px 25px !important;
	}
	.menu .submenu li {
		margin: 0 !important;
		border: 0 !important;
	}
	.menu .submenu ul {
		display: none !important;
	}
	.arrow-dropdown {
		position: relative;
	}
	.arrow-dropdown::after {
		content: '\f078';
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		display: block;
		position: absolute;
		top: 8px;
		right: 5px;
		font-size: 14px;
		color: #fff;
	}
	.nav-menu-custom,
	.logo-custom {
		width: 48%;
		float: left;
		display: inline-block;
	}
	.logo-custom,
	.logo-custom * {
		text-align: left !important;
		float: left !important;
		z-index: 1;
	}
	.logo-custom img {
		max-height: 60px;
		width: auto;
		padding-bottom: 10px;
	}
	.nav-menu-custom {
		float: right;
	}
	.header-wrapper .navbar-right {
		float:none !important;
	}
	.top-bar .pull-left,
	.top-bar .pull-right {
		float: none !important;
		text-align:center;
	}
	.top-bar .pull-left {
		margin-bottom:10px;
	}
	.top-bar .social-icon,
	.pull-left .topbar-info:last-child {
		margin-right:0;
	}
	.input-group.search {
		margin: 0 auto !important;
		max-width: 100% !important;
		float: none !important;
	}
	.mb40,
	.mt10 {
		max-width: 1350px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 991px) {
	.product-description .details {
		margin-bottom: 0;
	}
	.product-description .details div:first-of-type {
		float: left;
	}
	.product-description .details div:last-of-type {
		float: left;
		/*margin-left: 40px;*/ /* OM - removed this line because it causes funny indentation on mobile PDP page in edit mode */
	}
	.products .sidebar {
		padding-right: 15px;
	}
	.oem-products-pwrtls .box-content img {
		width: inherit !important;
	}
}

@media (min-width: 970px) {
	.corporate-offices-wrap tbody tr td:nth-of-type(4),
	.corporate-offices-wrap tbody tr td:nth-of-type(5){
		white-space: nowrap; !important
}
}

@media (max-width: 767px) {
	.desktop-hide {
		display: none !important;
	}
	.mobile-hide {
		display: block !important;
	}
	.products .sidebar {
		margin-top: 0 !important;
		padding-right: 15px !important;
	}
	.product-description .details {
		margin-top: 30px !important;
	}
	.product-description .details .col-md-4 {
		margin-bottom: 15px !important;
	}
	
	.product-table th {
		word-wrap: break-word !important;
	}
	
	.adapters-table.desktop {
		display: none !important;
	}
	.adapters-table.mobile {
		display: block !important;
	}
	.adapters-table.mobile .plus {
		color: #8c9093 !important;
		font-size: 30px !important;
		line-height: 13px !important;
		font-weight: 800 !important;
		padding: 5px 10px 0 0 !important;
	}
	.adapters-toggle {
		background: transparent !important;
		font-size: 13px !important;
		width: auto !important;
	}
	.adapters-toggle p {
		margin: 0 !important;
		padding: 0 !important;
		font-size: 14px !important;
		line-height: 26px !important;
	}
	.model-column {
	white-space: normal;
	}
}

@media (max-width: 999px) and (min-width: 768px) {
	.container {
		width: 100% !important;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	.footer-widget .box-icon {
		font-size: 30px !important;
		line-height: 30px !important;
	}
}

@media (max-width: 720px) {
	.foo-desktop {
		display: none !important;
	}
	.foo-mobile {
		display: block !important;
	}
}
@media (max-width: 536px) {
	.poe-table-mobile .footable-sortable:nth-of-type(2),
	.poe-table-mobile tbody tr td:nth-of-type(2),
	.poe-table-mobile .footable-sortable:nth-of-type(3),
	.poe-table-mobile tbody tr td:nth-of-type(3) {
		text-align: center !important;
	}
	.poe-table-mobile *,
	.poe-table-mobile {
		white-space: pre-line !important;
	}
	.poe-table-mobile tbody {
		font-size: 12px;
	}
	.poe-table-mobile .footable-last-column {
		min-width: 0 !important;
	}
	.poe-table-mobile .footable-sortable:nth-of-type(3) {
		display: table-cell !important;
	}
	.table-adapters .footable-last-column{
	font-size: 12px;
	}
	.greenzone .btn {
		font-size: 12px;
		font-weight: bold;
	}
}

@media (max-width: 401px) {
	.product-description .details div:last-of-type {
		float: left;
	}
	
	.adapters-table.mobile,
	.adapters-table.mobile * {
		font-size: 11px !important;
	}
	.greenzone .btn {
		font-size: 10px;
	}
}

/* TINY MCE html editor*/
body.mce-content-body {
	font-size: 14px;
}