/*
Theme Name: Metropolis by RocketTheme
Author: Next I.T.
Author URI: http://www.next-it.net
Last Edit: November 4, 2013
Edit By: Aaron McGuire
*/


/****************************************************************************
		Main Override Styles
****************************************************************************/
html {
	
	background-image: url(Home%20Graphics/background.gif);
}
body {
	
	background-image: url(Home%20Graphics/background.gif);
}
.main-bg-orange {
	background-image: url(Home%20Graphics/background.gif) !important;
}
.component-block.rt-block.main-overlay-light {
	box-shadow: none !important;
}
.rt-light .rt-block {
	border-top: 0px solid !important;
}
a#rt-logo {
	text-indent: -9999px;
}
/* Background Overrides */
.rt-bg {
	background-image: url(Home%20Graphics/background.gif);
}
.rt-bg2 {
	background-image: url(Home%20Graphics/background.gif) !important;
	
}
.rt-container {
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
}
/* Copyright Overrides */
footer #rt-copyright .rt-block {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	padding: 0 !important;
	font-size: 11px !important;
}
.rt-light #gantry-totop {
	background-size: 62px auto;
}
#gantry-totop:hover {
	background-position: 40px -86px;
}
/* Override the Main RT Block for no top margin! */
#rt-main .rt-block {
	margin-top: 0 !important;
}
/* Breadcrumb */
#rt-showcase .rt-block.rt-light-block.breadcrumb-wrap {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow: none !important;
	margin: 0 10px !important;
	padding: 0;
}
#rt-showcase .rt-block.rt-light-block.breadcrumb-wrap .breadcrumb {
	background-color: transparent !important;
	border-radius: none !important;
	list-style: none outside none;
	margin: 0 !important;
	padding: 8px 10px 8px 0 !important;
}
.breadcrumb a {
	color: #00658E !important;
	text-decoration: underline;
}
.icon-location:before {
	color: #86C04C;
}
/****************************************************************************
		Search Overrides
****************************************************************************/

/* Header Styles */
#mod-finder-searchword {
	border: 1px solid #b7b7b7!important;
	border-radius: 0 !important;
	height: auto;
	padding: 3px 10px !important;
	width: 198px;
}
.btn-primary {
	background-color: #006DCC;
	background-image: linear-gradient(to bottom, #0088CC, #005581);
	background-repeat: repeat-x;
	border: medium none;
	color: #FFFFFF;
	margin-left: 9px;
	padding: 2px 9px 4px;
	border-radius: 0 0 0 0;
}
.btn-primary:hover {
	background-position: 0 center;
}
.icon-search:before {
	content: "Search";
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body .btn [class^="icon-"], body .btn [class*=" icon-"] {
	display: inline-block;
}
.finder .tooltip.fade.top.in {
	display: none !important;
}
.rt-block.rt-light-block.search-header {
	float: right;
	padding: 0;
	margin: 10px 11px 10px 10px !important;
}
/* Results Styles */
.option-com-finder #rt-mainbody-surround .icon-search:before {
	content: "" !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.component-content .word input {
	font-weight: normal;
	border: 1px solid #b7b7b7!important;
	border-radius: 0 !important;
	padding: 3px 10px !important;
}
/****************************************************************************
		Menu Overrides
****************************************************************************/

/* Navigation Bar */
.gf-menu {
	float: left;
}
.menu-block {
	border-top: none !important;
	margin: 0 11px 0 10px;
	padding: 0;
	background: #363636 !important;
	z-index: 1;
}
.menu-block ul {
	margin: 0 0 0 10px;
	background: #363636 !important;
}
.menu-block ul li {
	margin-right: 26px;
}
.menu-block ul li a {
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	color: #ffffff !important;
	text-shadow: none !important;
	text-transform: uppercase;
}
.gf-menu li.active .rt-arrow-pointer {
	background: #68431f;
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
	display: block;
	height: 6px;
	left: auto !important;
	margin: -7px auto 0 !important;
	max-width: 100%;
	min-width: 100%;
	width: 100%;
	z-index: -1;
	position: static !important;
}
.gf-menu li:hover .rt-arrow-pointer {
	background: none repeat scroll 0 0 #68431f;
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
	display: block;
	height: 6px;
	left: auto !important;
	margin: -7px auto 0 !important;
	max-width: 100%;
	min-width: 100%;
	position: static !important;
	width: 100%;
	z-index: -1;
}
.gf-menu li:hover .item {
	padding-top: 6px !important;
}
.gf-menu li.active .item {
	padding-top: 5px !important;
}
.product-list .gf-menu li:nth-child(2) .rt-arrow-pointer, .product-details .gf-menu li:nth-child(2) .rt-arrow-pointer {
	background: #68431f;
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
	display: block;
	height: 6px;
	left: auto !important;
	margin: -7px auto 0 !important;
	max-width: 100%;
	min-width: 100%;
	width: 100%;
	z-index: -1;
	position: static !important;
}
.gf-menu .item .daddyicon {
	background: url() no-repeat scroll left center rgba(0, 0, 0, 0) !important;
}
.gf-menu li.parent > .item .daddyicon {
	height: 6px;
	left: 0;
	width: 26px;
	top: 14px;
}
.gf-menu li.parent > .item {
	padding-left: 15px;
	padding-right: 0 !important;
}
/* Dropdown Styles (and children) */
.gf-menu .dropdown {
	background: none repeat scroll 0 0 rgba(96, 57, 19, 0.95);
	z-index: -1;
}
.gf-menu li .dropdown.columns-1 {
	padding: 37px 0 0;
	top: -6px !important;
}
.gf-menu .dropdown .rt-sub-pointer {
	display: none !important;
}
#rt-showcase.rt-light {
	position: relative;
	z-index: 1;
	background-image: url(../Grid%20-%20Copy.gif);
}
.gf-menu li div.dropdown div.column ul {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.gf-menu li div.dropdown div.column ul {
	margin-left: 0 !important;
}
.gf-menu li div.dropdown div.column ul li {
	border: none !important;
	padding: 5px 0;
}
.gf-menu li div.dropdown div.column ul li:last-child {
	padding: 5px 0 0;
}
.gf-menu li div.dropdown div.column ul li:hover > a {
	background: rgba(54,54,54,0.8);
}
.gf-menu .dropdown ul li:hover {
	padding-top: 5px !important;
}

/****************************************************************************
		Front Page (FP) Divider Styles
****************************************************************************/

.rt-block.rt-light-block.fp-divider {
	background: none repeat scroll 0 0 #363636;
	border-top: medium none;
	box-shadow: none !important;
	margin: 5px 10px 0 !important;
	padding: 19px 0 !important;
	clear: both;
}
/****************************************************************************
		Front Page (FP) Boxes
****************************************************************************/

.homepage .rt-block.fp-box {
	margin: 5px 5px 0 0 !important;
	padding: 0 !important;
}
.homepage .rt-grid-3 {
	width: 21em !important;
}
.homepage #rt-bottom.rt-light .rt-grid-3.rt-alpha {
	margin-left: 10px;
}
.homepage #rt-bottom.rt-light .rt-grid-3.rt-omega {
	margin-right: 0;
}
.rt-image {
    position: relative;
    max-width: 100%;
}
.rt-image:hover {
	cursor: pointer;
}
.rt-image-description {
	transition: opacity 0.4s ease-out 0.1s;
}
.rt-image img {
	box-shadow: none;
}
.fp-box h2.title {
	height: 0;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}
/* Box 1*/
	/* No custom styles at this time. */

/* Box 2 */
.rt-image-description.scc-box2 p {
  position: absolute;
  text-transform: uppercase;
  top: 170px;
}
/* Box 3 */
.rt-image-description.scc-box3, .rt-image-description.scc-box1 {
	background: #bf6728;
	height: 100%;
}
.rt-image-description.scc-box3 p, .rt-image-description.scc-box1 p {
	bottom: 30px;
	font-size: 17px;
	line-height: 20px;
	position: absolute;
}
.rt-image-description.scc-box3 span, .rt-image-description.scc-box1 span {
	position: relative;
	top: 90px;
	padding: 0 15px;
	margin-top: 15px;
	margin-bottom: 8px;
	font-family: 'SourceSansProExtraLight', Helvetica, Arial, sans-serif;
	font-size: 2.8em;
	font-weight: normal;
	line-height: 1.1em;
	margin-left: 0;
}
.rt-image-description.scc-box3 a.about-us-block-link, .rt-image-description.scc-box1 a.cases-block-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}
/* Box 4 */
.homepage .rpi-box4 {
	background: url("C:\RPI Industries - Website\Home Graphics\ Background Plate") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
	height: 100%;
	min-height: 292px;
	width: 100%;
}
.homepage .rpic-box4 form#case-search {
	margin: 0 10px;
	position: absolute;
	top: 140px;
}
.homepage .rpi-box4 form#case-search select {
	width: 100%;
	margin-bottom: 5px;
}
.homepage .rpi-box4 form#case-search select:hover {
	cursor: pointer;
}
.homepage .rpi-box4 form#case-search button {
	background: #0462AF; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #0462AF 0%, #0462AF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0462AF), color-stop(100%, #0462AF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #643c15 0%, #0462AF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0462AF 0%, #0462AF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0462AF 0%, #0462AF 100%); /* IE10+ */
	background: #0462AF; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0462AF', endColorstr='#0462AF', GradientType=0 ); /* IE6-8 */
	border: 1px solid;
	width: 100%;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-radius: 0 0 0 0 !important;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px;
	text-align: center !important;
}
.homepage .rpi-box4 form#case-search button:hover {
	background-image: none !important;
	width: 100%;
	background-color: #0462AF;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}
body .component-block.rt-block.main-overlay-light .title, body .component-block.rt-block.main-overlay-light .component-content h2 {
    text-shadow: none !important;
}
.rt-light .rt-block.rt-light-block .title, .rt-light .rt-block.rt-light-block .component-content h2, .rt-light .rt-light-block .sprocket-mosaic-wrap .title, .rt-light .rt-light-block .sprocket-mosaic-wrap .component-content h2, .rt-light .side-panel.rt-light-block .title, .rt-light .side-panel.rt-light-block .component-content h2, .rt-dark .rt-block.rt-light-block .title, .rt-dark .rt-block.rt-light-block .component-content h2, .rt-dark .rt-light-block .sprocket-mosaic-wrap .title, .rt-dark .rt-light-block .sprocket-mosaic-wrap .component-content h2, .rt-dark .side-panel.rt-light-block .title, .rt-dark .side-panel.rt-light-block .component-content h2 {
  text-shadow: none !important;

}
/* STYLE AND LAYOUT */
.not-gray {
	background: #ffffff !important;
	box-shadow: none !important;
	padding: 0;

}
.text-directions {
	float: left;
	margin-left: 15px;
}
.text-directions ul li {
	line-height: 19px;
}
#rt-mainbody-surround .rt-grid-9 .rt-block {
	margin-right: 5px;
	background: #ffffff !important;
	box-shadow: none !important;
	padding: 0;

}

.fancybox-nav {
	display: block !important;
	z-index: 999999999 !important;
}
.menu-display-ideas .layout-showcase {
	overflow: visible;
}
#rt-copyright span img {
	width: 23px; 
}

.rt-block.rt-light-block.careers-link {
    clear: both;
    float: right;
	 margin: 0;
	 padding: 0 10px;
}
.rt-block.rt-light-block.careers-link p {
	 margin: 0;
}
.rt-block.rt-light-block.search-header form#mod-finder-searchform {
	margin-bottom: 0;
}
.menu-starbucks .table.table-striped.table-bordered.table-hover.table-condensed td {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.menu-starbucks .table.table-striped.table-bordered.table-hover.table-condensed td:first-child h3 {
	font-weight: normal;
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-family: 'SourceSansProRegular', Helvetica, Arial, sans-serif;
	font-size: 15px;
}
.menu-starbucks .table.table-striped.table-bordered.table-hover.table-condensed td:nth-child(3) {
    font-size: 12px;
    float: left;
    display: block;
    width: 100%;
    line-height: 20px;
	}
.menu-starbucks .table.table-striped.table-bordered.table-hover.table-condensed td:nth-child(2) {
	text-align: center;
}
.menu-starbucks article table tr td a:before {
    content: url('../images/icons/file_pdf.png');
    position: relative;
    left: -8px;
    top: -8px;
	float: left;
}
.menu-starbucks .table td
{
	vertical-align: middle !important;
}
.menu-starbucks .table td a {
    position: relative;
    top: 8px !important;
    color: #00658E;
    text-decoration: underline;
    display: block;
    width: 30px;
    font-size: 0px !important;
    margin: 0 auto;
}
.menu-starbucks .rt-block.remove-background-padding {
    background-color: #fff;
    box-shadow: none !important;
    margin: 0 10px;
    padding: 0;
}
.menu-starbucks #rt-showcase .menu-block {
	display: none;
}
.menu-starbucks .customremove-background-padding p {
    margin-bottom: 0;
}

.menu-starbucks .prodside .module-content {
    padding: 0 5px !important;
}
.menu-starbucks .starbucks-logo {
	text-align: right;
}
.menu-starbucks .starbucks-logo p {
	margin: 0;
}
.menu-starbucks .starbucks-logo p img {
	max-height: 80px;
}
.option-com-users #rt-mainbody .component-content ul.nav.nav-tabs.nav-stacked {
    display: none;
}

/* Responsive Fixes */

/***** iPad Landscape *****/
@media only screen and (min-width:960px) and (max-width:1200px) {
.map-wrapper {
	width: 50% !important;
}
.homepage .layout-showcase .sprocket-features-content {
	color: #FFFFFF !important;
	min-height: 264px;
	max-height: 264px;
	padding: 18px 18px 19px !important;
	width: 29% !important;
}
.homepage .layout-showcase .sprocket-features-desc {
	margin: 0px 0 !important;
	font-size: 12px !important;
	line-height: 16px !important;
	font-weight: normal !important;
}
body .homepage .layout-showcase .sprocket-features-img-container {
	width: 67% !important;
}
.homepage .rt-grid-3 {
	width: 237px !important;
}
.homepage .sprocket-features-title {
	margin: 10px 20px 0 !important;
}
.homepage .sprocket-features-title {
	margin: 0 !important;
}
/* Contact Us */
.contact-banner-txt {
	font-size: 16px !important;
	line-height: 23px !important;
	padding: 20px 19px !important;
	width: 37% !important;
}
.contact-banner-img {
	width: 59% !important;
}
.contact-banner-txt p strong {
	font-size: 24px !important;
}
/* Products */
.img-fulltext-left {
	background: url() no-repeat !important;
	background-position: bottom left;
	display: block;
}
.sprocket-mosaic-columns-4 li {
	width: 33% !important;
}
.product-list .sprocket-mosaic-text-container {
	top: 246px !important;
}
.homepage .scc-box4 {
	min-height: 232px !important;
}
.homepage .scc-box4 form#case-search {
	top: 120px !important;
}
.menu-photo-gallery .rt-block.component-block.main-overlay-light .rt-grid-12 .rt-grid-3 {
	width: 231px !important;
}
.menu-photo-gallery .component-block.rt-block.main-overlay-light article.item-page .rt-grid-12 .rt-grid-3 span {
	font-size: 15px !important;
}
 .smimglink {
	width: 47.5% !important;
}
.product-details .rpi-product-details {
	max-width: 55% !important;
	min-width: 55% !important;
	margin-right: 0 !important;
}
.product-details .rpi-regulatory-symbols {
	max-width: 55%;
	min-width: 55%;
}
.form-inline .inputbox {
	width: 62.5% !important;
}
.layout-showcase .sprocket-features-desc strong {
	font-size: 17px !important;
}
.gf-menu.l1 > li > .item {
	font-size: 16px !important;
	padding: 5px 10px 5px 12px !important;
}
div.lbox_thumbs_arrow_wrapper {
	display: none !important;
}
div.lbox_image_slideshow_wrapper {
	width: 100% !important;
}
.homepage .layout-showcase .sprocket-features-desc {
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 15px !important;
	margin: 8px 0 !important;
}
.homepage .layout-showcase .sprocket-features-content {
	color: #FFFFFF !important;
	min-height: 269px !important;
	max-height: 269px !important;
	padding: 17px 17px 16px !important;
	width: 29% !important;
}
.homepage .layout-showcase .sprocket-features-content p {
	margin: 0 0 5px 0;
}
.menu-display-ideas #rt-main .rt-grid-9, .menu-display-ideas #rt-main .rt-grid-3 {
	WIDTH: 100%;
}
.menu-display-ideas .layout-showcase .sprocket-features-desc {
	text-align: left;
	width: 100%;
}
.menu-display-ideas .layout-showcase .sprocket-features-content {
	padding: 0 !important;
	width: 44% !important;
}
.menu-display-ideas .sprocket-features-title {
	display: block !important;
	padding: 0 15px !important;
	width: 95.5% !important;
	line-height: 40px !important;
	margin-top: 0 !important;
}
.menu-display-ideas .sprocket-features-desc {
	clear: both;
}
.menu-display-ideas .layout-showcase .sprocket-features-img-container {
	width: 53% !important;
}
.customdisplayideas-sidebar {
	padding: 20px;
}
.menu-display-ideas .rt-block.rt-light-block.displayideas-sidebar {
	border-bottom: none !important;
	border-left: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#rt-mainbody-surround .rt-grid-9 .rt-block {
	margin-right: 10px !important;
}
	.fancybox-nav {
		display: block !important;
		z-index: 999999999 !important;
	}
}

/** iPad Portrait **/
@media only screen and (min-width: 768px) and (max-width: 959px) {
/* Home Page */
.map-wrapper {
	width: 100% !important;
}
body .layout-showcase .sprocket-features-img-container {
	width: 100% !important;
}
.layout-showcase .sprocket-features-content {
	width: 95.5% !important;
}
.sprocket-features-title {
	width: 30% !important;
	margin: 45px 20px 20px 0 !important;
	float: left !important;
}
.layout-showcase .sprocket-features-desc {
	text-align: left;
	width: 67%;
}
.layout-showcase .sprocket-features-content {
	max-height: 150px !important;
	min-height: 150px !important;
	border-top: 5px solid #ffffff !important;
}
.homepage .rt-grid-3 {
	width: 189px !important;
}
.homepage .layout-showcase {
	margin: -10px -15px 0 !important;
}
.layout-showcase .sprocket-features-pagination {
	bottom: 195px !important;
	right: 43% !important;
}
.layout-showcase.sprocket-features .sprocket-features-arrows .arrow.next, .layout-showcase.sprocket-features .sprocket-features-arrows .arrow.prev {
	top: 35% !important;
}
.layout-showcase .sprocket-features-arrows .arrow.next {
	right: 15px !important;
}
.layout-showcase.sprocket-features .sprocket-features-arrows .arrow {
	width: 78px !important;
	height: 78px !important;
	background-image: url('../images/dark/large-arrows.png') !important;
}
.layout-showcase.sprocket-features .sprocket-features-arrows .arrow.next {
	background-position: 0 -591px !important;
}
.layout-showcase.sprocket-features .sprocket-features-arrows .arrow.prev {
	background-position: 0 -763px !important;
}
.layout-showcase .sprocket-features-arrows .arrow.prev:hover {
	background-position: 0 -404px !important;
}
.homepage .layout-showcase .sprocket-features-desc {
	font-size: 16px !important;
	line-height: 16px !important;
	margin: 0 !important;
}
.homepage .layout-showcase .sprocket-features-pagination {
	bottom: 200px !important;
	right: 316px !important;
}
.homepage .layout-showcase .sprocket-features-arrows .arrow.next {
	right: 2% !important;
}
/* Menu Fix */
.layout-mode-responsive .gf-menu.l1 > li > .item {
	font-size: 13px !important;
}
/* Contact Us */
.contact-banner-txt p strong {
	font-size: 17px;
}
.contact-banner-txt {
	font-size: 14px !important;
	padding: 20px 20px 19px !important;
	width: 34.5% !important;
}
.contact-banner-img {
	width: 60% !important;
}
.contact-banner-txt p {
	margin: 0 0 3px 0 !important;
}
.contact-banner-txt ul li {
	line-height: 21px !important;
	padding: 0 0 5px 35px !important;
}
.support-details {
	font-size: 12px !important;
}
.support-icon {
	padding-right: 4px !important;
}
.support-block h2 {
	text-shadow: none !important;
	font-size: 111% !important;
}
/* Products */
.product-list #rt-showcase .rt-light-block .module-surround .module-content .nav-child.unstyled.small {
	width: 696px !important;
}
.sprocket-mosaic-columns-4 li {
	width: 50% !important;
}
.product-list .sprocket-mosaic-text-container {
	top: 299px !important;
}
.product-list #rt-showcase .rt-light-block .module-surround .module-content ul.menu li a {
	font-size: 111% !important;
	padding: 15px 13px !important;
	font-weight: normal !important;
	font-family: 'SourceSansProRegular', Helvetica, Arial, sans-serif !important;
}
.homepage .scc-box4 {
	min-height: 184px !important;
}
.homepage .scc-box4 form#case-search {
	top: 72px !important;
}
.homepage .scc-box4 form#case-search button {
	font-size: 1.1em !important;
}
.menu-photo-gallery .rt-block.component-block.main-overlay-light .rt-grid-12 .rt-grid-3 {
	width: 183.5px !important;
}
.menu-photo-gallery .component-block.rt-block.main-overlay-light article.item-page .rt-grid-12 .rt-grid-3 span {
	font-size: 12px !important;
}
 .smimglink {
	display: block;
	float: left;
}
.product-details .scc-product-details {
	float: left;
	margin-right: 0;
	max-width: 57%;
	min-width: 57%;
}
.product-details .scc-regulatory-symbols {
	max-width: 57%;
	min-width: 57%;
}
.scc-accessories-wrapper {
	float: left;
	width: 225px;
}
.accessoryImage {
	width: 80px;
}
.scc-accessories-wrapper {
	float: left;
	width: 225px;
	position: relative;
	top: -160px;
}
.form-inline .inputbox {
	width: 53% !important;
}
.rsform-block.rsform-block-type-of-business {
	width: 66% !important;
}
.formResponsive fieldset {
	margin-top: 18px !important;
}
.rsform-block.rsform-block-required-notice {
	top: 40px;
}

.menu-submit-a-request .formResponsive label, .menu-tech-support .formResponsive label {
	font-size: 12px !important;
}
.layout-showcase .sprocket-features-desc strong {
	font-size: 17px !important;
}
.layout-showcase .sprocket-features-content {
	padding: 10px 17px 10px !important;
}
.layout-showcase .sprocket-features-desc {
	margin: 5px 0 !important;
}
.layout-showcase .sprocket-features-desc {
	font-size: 15px !important;
}
.sprocket-features-desc p {
	margin-bottom: 8px !important;
}
div.lbox_thumbs_arrow_wrapper {
	display: none !important;
}
div.lbox_image_slideshow_wrapper {
	width: 100% !important;
}
.menu-display-ideas #rt-main .rt-grid-9, .menu-display-ideas #rt-main .rt-grid-3, .menu-scc-library #rt-main .rt-grid-9, .menu-scc-library #rt-main .rt-grid-3, .product-details #rt-main .rt-grid-9, .product-details #rt-main .rt-grid-3 {
	WIDTH: 100% !important;
}
.menu-display-ideas .layout-showcase .sprocket-features-desc {
	text-align: left;
	width: 100%;
}
.menu-display-ideas .layout-showcase .sprocket-features-content {
	padding: 0 !important;
	width: 40% !important;
}
.menu-display-ideas .sprocket-features-title {
	display: block !important;
	padding: 0 15px !important;
	width: 94% !important;
	line-height: 40px !important;
	margin-top: 0 !important;
}
.menu-display-ideas .sprocket-features-desc {
	clear: both;
}
.customdisplayideas-sidebar {
	padding: 20px;
}
.menu-display-ideas .rt-block.rt-light-block.displayideas-sidebar {
	border-bottom: none !important;
	border-left: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#rt-mainbody-surround .rt-grid-9 .rt-block {
	margin-right: 10px !important;
}
.component-content .thumbnails > li {
	float: left;
	margin-left: 15px;
}
.customresources-sidebar p {
	margin: 0 15px 15px 0 !important;
	float: left;
}
.rt-grid-6.innovations-item {
	width: 94%!important;
	margin: 0 0 10px 0 !important;
}
.innovations-item-content {
	float: left;
	width: 506px !important;
}
 .smimglink {
	
}
.smimglink:nth-child(4n+1) {
	margin-right: 0 !important;
}
.gf-menu .dropdown ul li > .item {
	font-size: 12px !important;
}
.menu-block ul {
	width: 99% !important;
}
.menu-block ul .item144 .dropdown {
	width: 124px !important;
	margin-left: -12px !important;
}
.menu-block ul .item144 .dropdown .column.col1 {
	width: 124px !important;
}
.menu-block ul .item117 .dropdown {
	width: 132px !important;
	margin-left: -5px !important;
}
.menu-block ul .item117 .dropdown .column.col1 {
	width: 132px !important;
}
.menu-block ul .item108 .dropdown {
	width: 95px !important;
	margin-left: -9px !important;
}
.menu-block ul .item108 .dropdown .column.col1 {
	width: 95px !important;
}
.menu-scc-library .rt-block.rt-light-block.resources-sidebar/*, .menu-display-ideas .rt-block.rt-light-block.displayideas-sidebar*/ {
	border-bottom: none;
	border-left: none;
	padding: 0 0px 0 5px !important;
}
.customresources-sidebar {
	padding: 10px 20px 20px;
}
	.fancybox-nav {
		display: block !important;
		z-index: 999999999 !important;
	}
	
	.rt-image-description.scc-box3 span, .rt-image-description.scc-box1 span {
    font-size: 34px;
	    top: 20px;
	}
	
	.rt-image-description.scc-box3 p, .rt-image-description.scc-box1 p {
		bottom: 10px;
		font-size: 13px;
		line-height: 15px;
	}
	.rt-image-description.scc-box2 p {
		top: 110px;
		line-height: 15px;
	}
	
}

/***** iPhone (landscape) *****/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {
	.careers-link a {
		display: block !important;
		padding: 30px 0 !important;
	}
#rt-logo {
	width: 360px !important;
	height: 80px !important;
	background-size: contain !important;
}
.tradeshow-item:first-child {
	width: 96%;
}
.tradeshow-item {
	width: 96%;
	padding: 2%;
}
.tradeshow-item p {
	margin: 0 0 5px;
}
.product-list .sprocket-mosaic-text-container {
	top: 350px !important;
}
.product-list #rt-showcase .rt-light-block .module-surround .module-content .nav-child.unstyled.small {
	position: static !important;
	width: 436px !important;
	padding: 5px !important;
}
.product-list #rt-showcase .rt-light-block .module-surround .module-content ul.menu li a, .product-list #rt-showcase .rt-light-block .module-surround .module-content ul.menu li .separator, .product-list #rt-showcase .rt-light-block .module-surround .module-content ul.menu li .item {
	padding: 5px !important;
}
.product-list #rt-showcase .rt-light-block.product-menu .module-surround .module-content {
	left: 0;
	position: absolute;
	top: 0;
}
.product-list #rt-showcase .rt-block.rt-light-block.product-menu {
	min-height: 190px !important;
}
.product-list #rt-showcase .rt-block.rt-light-block .module-content ul.menu li.parent {
	width: 49% !important;
	font-size: 13px !important;
}
.product-list #rt-showcase .rt-block.rt-light-block ul.nav.menu > li > a {
	background-color: #00658E !important;
	text-align: center !important;
	width: 436px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	margin-bottom: 7px !important;
	padding: 15px 0 !important;
}
.product-list #rt-showcase .rt-block.rt-light-block ul.nav.menu li a {
	text-decoration: underline !important;
}
.menu-photo-gallery .rt-block.component-block.main-overlay-light .rt-grid-12 .rt-grid-3 {
	width: 436px !important;
	max-width: 436px !important;
	min-width: 436px !important;
}
.menu-photo-gallery .rt-block.component-block.main-overlay-light .rt-grid-12 .rt-grid-3 > div {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 100% !important;
}
.menu-block {
	background: #ffffff !important;
}
.layout-mode-responsive .gf-menu-device-container {
	background: #ffffff !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	margin: 0 !important;
}
.menu-block select {
	border-radius: 0 !important;
}
.product-details .scc-product-details {
	max-width: 100%;
	min-width: 100%;
}
.product-details .scc-regulatory-symbols {
	max-width: 100%;
	min-width: 100%;
}
.scc-accessories-wrapper {
	width: 436px;
}
.accessoryText {
	width: 250px;
}
.gf-menu-toggle {
	display: none !important;
}
.rt-block.rt-light-block.search-header {
	float: right !important;
	top: 0 !important;
	width: 436px !important;
	margin: -20px 0px -20px 0 !important;
	padding: 10px !important;
}
#mod-finder-searchword {
	width: 342px !important;
}
#rt-showcase .rt-grid-12.rt-alpha.rt-omega .rt-block.menu-block > div:first-child {
	height: 50px !important;
}
.layout-mode-responsive .rt-light .gf-menu-device-container {
	border: none !important;
	border-radius: 0px !important;
	margin: 0 !important;
	padding: 0 !important;
}
div.lbox_thumbs_arrow_wrapper {
	display: none !important;
}
div.lbox_white {
	padding: 10px !important;
}
div.lbox_image_slideshow_wrapper {
	padding-top: 0 !important;
	float: left;
	width: 100% !important;
}
img.closeImage {
	width: 50px !important;
}
.lbox_pipe {
	display: none !important;
}
.lbox_dl_link {
	display: none !important;
}
.menu-photo-gallery div.lbox_des_container {
	width: 100% !important;
	margin: auto !important;
	text-align: center !important;
}
div.lbox_download_button {
	padding-left: 0!important;
	margin: 0 auto !important;
	width: 130px !important;
	text-align: center !important;
	float: none !important;
	min-height: 22px !important;
}
.form-inline .btn-primary {
	padding: 5px 9px 5px !important;
}
.form-inline .inputbox {
	min-height: 26px !important;
	width: 39.5% !important;
}
.component-content .word label {
	font-size: 37px !important;
	line-height: 33px !important;
	margin-right: 10px !important;
	width: 155px !important;
}
body .layout-showcase .sprocket-features-img-container {
	width: 100% !important;
}
.layout-showcase .sprocket-features-content {
	width: 92.3% !important;
}
.sprocket-features-title {
	display: none;
}
body .layout-showcase.sprocket-features .sprocket-features-desc {
	display: none;
}
.layout-showcase .sprocket-features-content {
	display: none;
}
.homepage .rt-grid-3 {
	width: 189px !important;
}
.homepage .layout-showcase {
	margin: -10px -15px 0 !important;
}
.layout-showcase .sprocket-features-pagination {
	display: none;
}
body .layout-showcase.sprocket-features .sprocket-features-arrows .arrow.next {
	right: 0 !important;
}
body .layout-showcase.sprocket-features .sprocket-features-arrows .arrow.prev {
	left: 0px !important;
}
.homepage .rt-block.rt-light-block.fp-divider {
	margin-top: 5px !important;
	padding: 5px 0 !important;
	box-shadow: none !important;
	margin: 5px 10px 0 !important;
	border-top: 5px solid #fff !important;
	clear: both !important;
}
body .layout-showcase.sprocket-features .sprocket-features-arrows {
	bottom: 70px;
	width: 95%;
	position: absolute;
	right: 10px;
	left: inherit;/* overflow: hidden; */
}
.homepage .rt-grid-3 {
	width: 220px !important;
	float: left;
}
.homepage .rt-grid-3:nth-child(3n) {
	margin-left: 10px !important;
}
.homepage .scc-box4 {
	min-height: 215px;
}
.homepage .scc-box4 form#case-search {
	top: 100px;
}
.contact-banner-wrap {
	overflow: hidden;
}
.contact-banner-txt {
	padding: 28px 30px 30px !important;
	width: 87.3% !important;
}
#rt-mainbody-surround .rt-grid-9 .rt-block {
	margin-right: 10px !important;
}
.menu-submit-a-request .formResponsive .formHorizontal .rsform-block, .menu-tech-support .formResponsive .formHorizontal .rsform-block {
	width: 100% !important;
}
.rsform-block.rsform-block-company {
	margin-top: 30px;
}
.menu-submit-a-request .formResponsive input, .menu-tech-support .formResponsive input {
	width: 97% !important;
}
.rsform-block.rsform-block-type-of-business .hideLabel {
	display: block !important;
	width: 120px;
	padding-top: 0;
}
.rsform-block.rsform-block-type-of-business .hideLabel span {
	color: #666666 !important;
}
.menu-submit-a-request .rsform-block.longerBlock label {
	float: none;
	overflow: hidden;
	min-height: 40px;
}
.menu-submit-a-request .rsform-block.longerBlock input {
	float: left;
	overflow: hidden;
}
.menu-submit-a-request .rsform-block.longerBlock label:last-child {
	min-height: 0 !important;
}
.menu-submit-a-request .formResponsive .formHorizontal .rsform-block, .menu-tech-support .formResponsive .formHorizontal .rsform-block {
	width: 100% !important;
}
.rsform-block-type-of-business .formControlLabel.hideLabel {
	width: 100% !important;
}
.rsform-block.rsform-block-company {
	margin-top: 30px;
}
#submit-master-service-agent-search {
	margin-top: 15px;
}
ul.search-results.list-striped {
	clear: both;
}
.component-content .word label {
	font-size: 20px !important;
	line-height: 20px;
}
#search-results select, #search-results div, #search-results form label {
	float: none !important;
}
.component-content .word label {
	width: 85px !important;
}
.form-inline .inputbox {
	width: 55.5% !important;
}
.menu-case-search-results .search-results .result-content {
	max-width: 260px !important;
	width: 260px !important;
}
#search-results select, #search-results div, #search-results form label {
	float: left !important;
}
.product-details .mobile-accessories {
	margin-top: 20px;
}
.product-details .scc-regulatory-symbols {
	max-width: 100%;
	min-width: 100%;
}
.accessoryText {
	width: 145px;
}
.menu-educate-in-28 .rsformeducate28-form .rsform-block {
float: none !important;
width: 100% !important;
}
.rsformeducate28-form .formResponsive fieldset {
min-width: 0 !important;
}
.rsformeducate28-form .formResponsive input[type="text"], .rsformeducate28-form .formResponsive input[type="password"], .rsformeducate28-form .formResponsive textarea, .rsformeducate28-form .formResponsive select {
width: 95% !important;
}
.menu-educate-in-28 .rsform-block.rsform-block-already-registered-notice {
  display: none;
}
.menu-educate-in-28 .rsform-block.rsform-block-mobile-registered-already-notice.scc-mobile-only {
  display: block;
}
.rsformeducate28-form .rsform-block.rsform-block-submit input {
width: 100% !important;
}
.rsformeducate28-form .rsform-block.rsform-block-submit {
width: 100% !important;
}
.rsformeducate28-form .rsform-block.rsform-block-roll .formBody label {
float: none !important;
}
.rsformeducate28-form .rsform-block.rsform-block-roll .formControls {
	clear: both;
}
.rsformeducate28-form .formResponsive fieldset {
background-size: cover !important;
}
.rsformeducate28-form .rsform-block.rsform-block-company {
margin-top: 0px !important;
}
.menu-educate-in-28 .rsform-block.rsform-block-mobile-registered-already-notice.scc-mobile-only .formControlLabel {
  display: none !important;
}
.rt-grid-6.innovations-item {
width: 424px !important;
padding: 5px;
}
.innovations-item-images {
width: 119px !important;
}
.innovations-item-content {
width: 295px !important;
}
.rt-grid-6.innovations-item h3 {
font-size: 15px;
font-weight: normal!important;
}
.rt-grid-6.innovations-item.second {
margin: 0 !important;
}
.rt-grid-6.innovations-item.last {
margin: 0 !important;
}
.menu-about-us .item-page img {
max-width: 109px !important;
height: auto !important;
}
.menu-display-ideas .layout-showcase .sprocket-features-img-container {
width: 100% !important;
}
body.menu-display-ideas .layout-showcase.sprocket-features .sprocket-features-desc {
display: block !important;
width: 96.2% !important;
}
.menu-display-ideas .layout-showcase .sprocket-features-content {
width: 100% !important;
display: block !important;
}
.menu-display-ideas .layout-showcase .sprocket-features-content {
max-height: none !important;
}
body .layout-showcase.sprocket-features .sprocket-features-pagination {
display: block !important;
}
#display-1 h3, #display-2 h3, #display-3 h3 {
font-size: 19px !important;
}
.accessoryText {
	width: 330px;
}
	.fancybox-nav {
		display: block !important;
		z-index: 999999999 !important;
	}
}

/***** iPhone (portrait) *****/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {
.gf-menu-toggle {
	display: none !important;
}
.rt-block.menu-block > div {
	height: auto !important;
	display: block !important;
}
#rt-logo {
	width: 250px !important;
	height: 54px !important;
	background-size: contain !important;
}
.rt-block.rt-light-block.search-header {
	float: none !important;
	padding: 0 !important;
	top: 0px !important;
}
#mod-finder-searchword {
	width: 184px !important;
}
.search-header form {
	margin-bottom: 0 !important;
}
body .layout-showcase .sprocket-features-img-container {
	width: 100% !important;
}
.layout-showcase .sprocket-features-content {
	width: 95.5% !important;
}
.sprocket-features-title {
	display: none !important;
}
.layout-showcase .sprocket-features-content {
	max-height: 124px !important;
	min-height: 124px !important;
}
.tradeshow-item:first-child {
	width: 96%;
}
.tradeshow-item {
	width: 96%;
	padding: 2%;
}
.tradeshow-item p {
	margin: 0 0 5px;
}
.product-list .sprocket-mosaic-text-container {
	top: 227px !important;
}
.product-list #rt-showcase .rt-light-block .module-surround .module-content .nav-child.unstyled.small {
	position: static !important;
	width: 284px !important;
	padding: 5px !important;
}
.product-list #rt-showcase .rt-light-block .module-surround .module-content ul.menu li a, .product-list #rt-showcase .rt-light-block .module-surround .module-content ul.menu li .separator, .product-list #rt-showcase .rt-light-block .module-surround .module-content ul.menu li .item {
	padding: 5px !important;
}
.product-list #rt-showcase .rt-light-block.product-menu .module-surround .module-content {
	left: 0;
	position: absolute;
	top: 0;
}
.product-list #rt-showcase .rt-block.rt-light-block.product-menu {
	min-height: 165px !important;
}
.product-list #rt-showcase .rt-block.rt-light-block .module-content ul.menu li.parent {
	width: 48% !important;
	font-size: 13px !important;
}
.product-list #rt-showcase .rt-block.rt-light-block ul.nav.menu > li > a {
	background-color: #00658E !important;
	text-align: center !important;
	width: 284px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	margin-bottom: 7px !important;
	text-decoration: underline !important;
	padding: 5px 0 !important;
}
.menu-block {
	background: #ffffff !important;
}
.menu-block select {
	border-radius: 0 !important;
}
.layout-mode-responsive .gf-menu-device-container {
	background: #ffffff !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	margin: 0 -3px!important;
}
.homepage .fp-slideshow .layout-showcase .sprocket-features-content {
	padding: .45em !important;
}
.rt-block.rt-light-block.basic.fp-slideshow {
	overflow: hidden !important;
}
.homepage .rt-grid-3 {
	width: 10.3em !important;
	float: left !important;
}
.homepage .rt-grid-3:nth-child(3n) {
	margin-left: 10px !important;
}
.homepage .scc-box4 {
	background: url("/images/find-a-case-search.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0) !important;
	height: 100% !important;
	min-height: 139px !important;
	width: 100% !important;
}
.rt-image-description.scc-box2 p {
	bottom: -7px !important;
}
.rt-image-description p {
	font-size: 12px !important;
	line-height: 15px !important;
}
.rt-image-description.scc-box3 h4, .rt-image-description.scc-box1 h4 {
	top: 10px !important;
	font-size: 35px !important;
}
.rt-image-description.scc-box3 p, .rt-image-description.scc-box1 p {
	display: none !important;
}
.homepage .scc-box4 form#case-search {
	top: 20px !important;
}
.homepage .scc-box4 form#case-search button {
	font-size: 12px !important;
}
body .layout-showcase.sprocket-features .sprocket-features-arrows .arrow.next {
	right: 0 !important;
}
body .layout-showcase.sprocket-features .sprocket-features-arrows .arrow.prev {
	left: 0 !important;
}
.homepage .rt-block.rt-light-block.fp-divider {
	padding: 5px 0 !important;
}
body .layout-showcase.sprocket-features .sprocket-features-arrows {
	bottom: 35px !important;
	width: 95% !important;
}
.product-details .scc-product-details {
	max-width: 100%;
	min-width: 100%;
}
.product-details .scc-regulatory-symbols {
	max-width: 100%;
	min-width: 100%;
}
.scc-accessories-wrapper {
	width: 285px;
}
.accessoryImage {
	width: 110px;
}
.accessoryText {
	width: 160px;
}
div.lbox_thumbs_arrow_wrapper {
	display: none !important;
}
div.lbox_white {
	padding: 10px !important;
}
div.lbox_image_slideshow_wrapper {
	padding-top: 0 !important;
	float: left;
	width: 100% !important;
}
img.closeImage {
	width: 50px !important;
}
.lbox_pipe {
	display: none !important;
}
.lbox_dl_link {
	display: none !important;
}
.menu-photo-gallery .lbox_des_container {
	width: 100% !important;
	text-align: center !important;
	margin: 0 auto !important;
}
div.lbox_download_button {
	padding-left: 0!important;
	margin: 0 auto !important;
	width: 130px !important;
	text-align: center !important;
	float: none !important;
	min-height: 22px !important;
}
.form-inline .inputbox {
	width: 64.5% !important;
}
.contact-banner-wrap {
	overflow: hidden;
}
.contact-banner-txt {
	padding: 15px 10px 15px !important;
	width: 100% !important;
	font-size: 18px !important;
}
.contact-banner-txt ul li {
	padding: 0 0 10px 0 !important;
}
.contact-banner-txt ul li.phone-icon, .contact-banner-txt ul li.email-icon, .contact-banner-txt ul li.fax-icon {
	background: none !important;
}
.menu-submit-a-request .rsform-block.longerBlock label {
	float: none;
	overflow: hidden;
	min-height: 40px;
}
.menu-submit-a-request .rsform-block.longerBlock input {
	float: left;
	overflow: hidden;
}
.menu-submit-a-request .rsform-block.longerBlock label:last-child {
	min-height: 0 !important;
}
.menu-submit-a-request .formResponsive .formHorizontal .rsform-block, .menu-tech-support .formResponsive .formHorizontal .rsform-block {
	width: 100% !important;
}
.rsform-block-type-of-business .formControlLabel.hideLabel {
	width: 100% !important;
}
.rsform-block.rsform-block-company {
	margin-top: 30px;
}
#submit-master-service-agent-search {
	margin-top: 15px;
}
ul.search-results.list-striped {
	clear: both;
}
.component-content .word label {
	font-size: 20px !important;
	line-height: 20px;
}
.product-details .mobile-accessories {
	margin-top: 20px;
}
.product-details .scc-regulatory-symbols {
	max-width: 100%;
	min-width: 100%;
}
.accessoryText {
	width: 145px;
}
.menu-educate-in-28 .rsformeducate28-form .rsform-block {
float: none !important;
width: 100% !important;
}
.rsformeducate28-form .formResponsive fieldset {
min-width: 0 !important;
}
.rsformeducate28-form .formResponsive input[type="text"], .rsformeducate28-form .formResponsive input[type="password"], .rsformeducate28-form .formResponsive textarea, .rsformeducate28-form .formResponsive select {
width: 95% !important;
}
.menu-educate-in-28 .rsform-block.rsform-block-already-registered-notice {
  display: none;
}
.menu-educate-in-28 .rsform-block.rsform-block-mobile-registered-already-notice.scc-mobile-only {
  display: block;
}
.menu-educate-in-28 .rsform-block.rsform-block-mobile-registered-already-notice.scc-mobile-only .formControlLabel {
  display: none !important;
}
.rsformeducate28-form .rsform-block.rsform-block-submit input {
width: 247px !important;
}
.rsformeducate28-form .rsform-block.rsform-block-roll .formBody label {
float: none !important;
}
.rsformeducate28-form .rsform-block.rsform-block-roll .formControls {
	clear: both;
}
.rsformeducate28-form .formResponsive fieldset {
background-size: cover !important;
}
.rsformeducate28-form .rsform-block.rsform-block-company {
margin-top: 0px !important;
}
#accordion.educate-in-28-acc .panel-title > a {
font-size: 15px !important;
}
.rt-grid-6.innovations-item.second {
margin: 0 !important;
}
.rt-grid-6.innovations-item.last {
margin: 0 !important;
}
.rt-grid-6.innovations-item {
width: 242px !important;
}
.innovations-item-images {
float: none !important;
margin-right: 0 !important;
width: 100% !important;
}
.menu-about-us .item-page img {
width: 100% !important;
max-width: 100% !important;
height: auto !important;
}
.innovations-item-content {
float: none !important;
width: 100% !important;
}
.rt-grid-6.innovations-item h3 {
font-size: 12px !important;
width: 96% !important;
font-weight: normal !important;
}
.menu-display-ideas .layout-showcase .sprocket-features-img-container {
width: 100% !important;
}
body.menu-display-ideas .layout-showcase.sprocket-features .sprocket-features-desc {
display: block !important;
width: 98.5% !important;
}
.menu-display-ideas .layout-showcase .sprocket-features-content {
width: 97% !important;
}
.menu-display-ideas .layout-showcase .sprocket-features-content {
max-height: none !important;
}
body .layout-showcase.sprocket-features .sprocket-features-pagination {
display: block !important;
}
.menu-display-ideas .layout-showcase .sprocket-features-img-container {
margin-bottom: 50px !important;
}
.menu-display-ideas .layout-showcase .sprocket-features-pagination {
top: 223px !important;
}
	.fancybox-nav {
		display: block !important;
		z-index: 999999999 !important;
	}
}

/* Bootstrap Modal CSS to fix this version of Bootstrap */
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}

/* Styling modal registration form */
#register-modal-form #jform_email {
	border-radius: 0;
	padding: 4px 6px;
}
#register-modal-form #jform_email.invalid {
	border-color: #CCCCCC;
}

/* News */
.menu-news p.centered {
	text-align: left;
}
article.item-pagefoodservice-news h1:first-child {
  display: none;
}
article.item-pagefoodservice-news h1 a, article.item-pagefoodservice-news h1 a:hover {
	color: #ffffff !important;
}
article.item-pagefoodservice-news .img-fulltext-left {
	display: none;
}
.menu-news article.item-pagefoodservice-news p.centered {
	text-align: center;
}
.menu-news article.item-pagefoodservice-news p.centered.larger {
  font-size: 34px;
  line-height: 40px;
}
.menu-news article.item-pagefoodservice-news p.centered.larger span {
  font-size: 20px;
}
.menu-news article.item-pagefoodservice-news p a {
	color: #00658E !important;
	text-decoration: underline;
}
.menu-news #rt-main .rt-block.component-block.main-overlay-light {
	padding: 0;
}
.menu-news .icon-file {
  background: url() no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
  height: 15px;
  width: 15px;
  margin-right: 5px;
  position: relative;
  top: -2px;
}
.menu-news .icon-file:before {
  content: "" !important;
}
.menu-news article h2 {
  background: none repeat scroll 0 0 #363636;
  display: block;
  font-size: 16px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 15px;
  color: #fff !important;
  line-height: 40px !important;
  font-weight: normal !important;
}
.menu-news article h2 a {
	color: #fff !important;
  	line-height: 40px !important;
  	font-weight: normal !important;
}
.menu-news article.item p {
  line-height: 20px !important;
}
.menu-news article.item p a {
	color: #00658E !important;
	text-decoration: underline;
}
body.menu-news p.readmore {
  box-shadow: none !important;
  border: none !important;
  background: none !important;
	float: right !important;
}
body.menu-news p.readmore > a {
  background: #00658E !important; 
  color: #fff !important;
  text-shadow: none !important;
  text-decoration: none !important;

}
.img-fulltext-left a.fancyblink.smimglink {
    display: block;
    overflow: hidden;
    position: relative;
}

/* Mobile Menu */
.rt-block.rt-light-block.scc-mobile-menu {
    padding: 0;
    margin: 0;
}
#jf_mm_menu {
	overflow: hidden;
	display: none;
}
.jf_mm_wrapper a, .jf_mm_wrapper a:hover {
    color: #00658E !important;
	font-weight: bold;
	font-size: 16px;
}
.jf_mm_wrapper .iconSpacing_ltr, .jf_mm_wrapper .iconSpacing_rtl {
    color: rgba(132, 192, 76, 1) !important;
}
.jf_mm_wrapper h2 {
    color: #888888;
    text-indent: -9999px;
    background: url() no-repeat #ffffff !important;
    width: auto;
    height: 40px;
    background-size: 80% 70% !important;
    padding: 10px 0 !important;
    margin: 0 !important;
    background-position: center center !important;
}
.jf_mm_wrapper li:hover {
    background-color: #6a6e70 !important;
}
.jf_mm_wrapper li:hover > a {
	color: #ffffff !important;
}
.jf_mm_wrapper .backItemClass {
    background-color: #6a6e70 !important;
}
.jf_mm_wrapper .backItemClass a {
    color: #fff !important;
}
.jf_mm_wrapper ul li span {
    display: none;
}



/* Restricted Starbucks (customer) Area */
.option-com-users #rt-main .rt-grid-4 {
    display: none !important;
}

.option-com-users #rt-main .rt-grid-8 {
    margin: 0 auto !important;
    display: block !important;
    float: none !important;
    width: 80%;
} 

@media only screen and (max-width: 959px) and (min-width: 768px) {
	body #rt-showcase .menu-block .gf-menu li {
  		margin-right: 1px !important;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px){
	body #rt-showcase .menu-block .gf-menu li {
  		margin-right: 1px !important;
	}
	.menu-educate-in-28 .rsform-block.rsform-block-city, .menu-educate-in-28 .rsform-block.rsform-block-country, .menu-educate-in-28 .rsform-block.rsform-block-email {
    margin-right: 10px !important;
}
.menu-educate-in-28 .rsformeducate28-form .rsform-block {
    float: left;
    margin-right: 10px;
    width: 48%;
}
.menu-educate-in-28 .rsformeducate28-form .rsform-block .formBody input {
    width: 95%;
}
.menu-educate-in-28 .rsformeducate28-form .rsform-block .formBody select {
    width: 95%;
}
.rt-image-description.scc-box3 span, .rt-image-description.scc-box1 span {
    top: 30px;
}
.rt-image-description.scc-box2 p {
    top: 140px;
}
.rt-image-description.scc-box3 p, .rt-image-description.scc-box1 p {
    bottom: 0px;
}
}


@media only screen and (max-width: 1024px) {
#rt-showcase .rt-block.menu-block {
    display: none;
}
}
@media only screen and (max-width: 767px) {
.product-details .component-content .img-fulltext-left {
    max-width: 100% !important;
}
.product-details .scc-product-details, .product-details .scc-regulatory-symbols, .scc-prod-tech {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	float: none;
}
.rt-block.rt-light-block.search-header {
    float: none;
    padding: 0;
    margin: 2% 11px 2% 10px !important;
    width: 96%;
}
.accessoryText {
    width: 70% !important;
}
.gf-menu-toggle {
	display: none !important;
}
body #rt-logo {
    width: 100% !important;
    height: 70px !important;
    background-size: contain !important;
}
#mod-finder-searchword {
    width: 78%;
}
.rsformeducate28-form .rsform-block.rsform-block-roll, .rsformeducate28-form .rsform-block.rsform-block-already-registered-notice {
    width: 100% !important;
}
.menu-educate-in-28 .rsformeducate28-form .rsform-block {
    width: 100%;
}
.menu-educate-in-28 .rsformeducate28-form .rsform-block .formBody input {
    width: 95%;
}
.menu-educate-in-28 .rsformeducate28-form .rsform-block .formBody select {
    width: 95%;
}
}
@media only screen and (min-width: 767px) and (max-width: 959px){
.accessoryText {
    width: 65% !important;
}
.rsformeducate28-form .rsform-block.rsform-block-roll, .rsformeducate28-form .rsform-block.rsform-block-already-registered-notice {
    width: 100% !important;
}
	.menu-educate-in-28 .rsform-block.rsform-block-city, .menu-educate-in-28 .rsform-block.rsform-block-country, .menu-educate-in-28 .rsform-block.rsform-block-email {
    margin-right: 10px !important;
}
.menu-educate-in-28 .rsformeducate28-form .rsform-block {
    float: left;
    margin-right: 10px;
    width: 48%;
}
.menu-educate-in-28 .rsformeducate28-form .rsform-block .formBody input {
    width: 95%;
}
.menu-educate-in-28 .rsformeducate28-form .rsform-block .formBody select {
    width: 95%;
}
}
@media only screen and (max-width: 470px){
	.accessoryText {
    width: 60% !important;
}
}



@media only screen and (min-width: 480px) and (max-width: 767px) {
	.homepage .rt-grid-3 {
    width: 100% !important;
}

}
@media only screen and (max-width: 480px) {
.rt-block.rt-light-block.search-header {
    margin: 10px 11px 10px 10px !important;
    width: 96% !important;
}
#mod-finder-searchword {
    width: 70% !important;
}
}
@media only screen and (max-width: 365px){
		.accessoryText {
    width: 50% !important;
}
#mod-finder-searchword {
    width: 63% !important;
}
}
@media only screen and (max-width: 299px){
		.accessoryText {
    width: 45% !important;
}
#mod-finder-searchword {
    width: 60% !important;
}
}
@media screen and (max-width: 650px) {
.menu-educate-in-28 .rsformeducate28-form .rsform-block .formBody input[type="text"], 
}
}
@media screen and (max-width: 480px) {
.menu-rpi-library .table.table-striped.table-bordered.table-hover.table-condensed td:first-child a, .menu-starbucks .table.table-striped.table-bordered.table-hover.table-condensed td:first-child a {
    font-size: 10px !important;
}
.menu-rpi-library .table.table-striped.table-bordered.table-hover.table-condensed td:first-child p, .menu-starbucks .table.table-striped.table-bordered.table-hover.table-condensed td:first-child p {
    font-size: 10px !important;
}
.menu-rpi-library .table th {
    font-size: 8px !important;
	line-height: 11px !important;
}
.menu-rpi-library .table.table-striped.table-bordered.table-hover.table-condensed a {
    font-size: 7px;
    line-height: 12px !important;
    display: inline-block;
}
}
