/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */

@font-face {
    font-family: Poppins ExtraBold;
    src: url(/themes/subtheme/fonts/custom/FontsFree-Net-Poppins-ExtraBold.ttf);
	src: url(/themes/subtheme/fonts/custom/FontsFree-Net-Poppins-ExtraBold.woff);
}
@font-face {
    font-family: Myriad Pro Black;
    src: url(/themes/subtheme/fonts/custom/Myriad Pro Black.ttf);
	src: url(/themes/subtheme/fonts/custom/Myriad-Pro-Black.woff);
}
@font-face {
    font-family: Adobe Garamond Pro Regular;
    src: url(/themes/subtheme/fonts/custom/Adobe Garamond Pro Regular.ttf);
	src: url(/themes/subtheme/fonts/custom/Adobe-Garamond-Pro-Regular.woff);
}
@font-face {
    font-family: Myriad Pro SemiBold;
    src: url(/themes/subtheme/fonts/custom/Myriad Pro Semibold.ttf);
	src: url(/themes/subtheme/fonts/custom/Myriad-Pro-Semibold.woff);
}
@font-face {
    font-family: Myriad Pro Regular;
    src: url(/themes/subtheme/fonts/custom/Myriad Pro Regular.ttf);
	src: url(/themes/subtheme/fonts/custom/Myriad-Pro-Regular.woff);
}



 @charset "UTF-8";
/**
 * @website: DIVCO
 * @author: SpotOnEarth team
 */

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:focus {
  outline: 0;
}
html {
  scroll-behavior: smooth;
}
body {
	font-family: Adobe Garamond Pro Regular !important;		
	color: #000000 !important;
	font-size: 20px;
	line-height: 30px;
}
h1, h2, h3, h4, h5, h6, h7 {
	font-family: Poppins ExtraBold;	
	color: #1b1464;	
}
p {
	margin: 15px 0;
}
a {
    color: #000000;
    text-decoration: none;
}
a:hover {
    color: #000000;
    text-decoration: underline
}
img {
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
.tabs--primary.nav.nav-tabs {
	display: block;
    position: relative;
    clear: both;
}

section.col-sm-9.col-md-10 {	
	background: #ffffff;
}
button.btn {
	background: #282780;
	padding: 10px 20px;
	font-size: 26px;
	line-height: 26px;
	font-family: Myriad Pro Black;
	color: #ffff00;
	border-radius: 12px;
}
.breadcrumb {
    margin-bottom: 20px;
	padding: 8px 15px 8px 7%;
	color: #000000;
	background: #ffffff !important;
}
@media (min-width: 1013px) {	
	.breadcrumb {
		margin-bottom: 60px;
	}
}
.breadcrumb > .active {
    color: #000000;
}
.view-specials .adsBox {	
	width: 100%;    
	max-width: 900px;    
	margin: 0 auto;    
	padding-bottom: 30px;    
	padding-top: 30px;	
	font-family: Myriad Pro Black;
}
.view-specials .adsBox {	
	color: #2799fa;
}
.view-specials .adsBox a {	
	color: #2799fa;
}
.view-specials .adsBox .adsType a {	
	font-size: 22px;	
	line-height: 28px;	
	margin-bottom: 20px;	
	display:block;
	color:#ff0000;
	font-family: Poppins ExtraBold;
	padding-top: 20px;
}
@media (min-width: 1013px) {	
	.view-specials .adsBox .adsType a {	
		font-size: 36px;	
		line-height: 42px;	
		padding-top: 0;
	}
}
.view-specials .adsBox .adsEffectiveDAte {	
	margin-bottom: 40px;		
	color: #e75a24;
	font-size: 20px;
	line-height: 26px;
    font-family: Poppins ExtraBold;	
}
@media (min-width: 1013px) {	
	.view-specials .adsBox .adsEffectiveDAte {	
		font-size: 28px;
		line-height: 32px;
	}
}
.view-specials .adsBox .adsEffectiveDAte span.spanLabel {
	color: #000000;	
	font-size: 20px;
	line-height: 24px;
}
.view-specials .adsBox  .adsTypeView a {	
	background: #282780;	
	color: #ffff00;	
	padding: 10px 30px;	
	border-radius: 9px;	
	-webkit-transition: all .3s ease 0s;		
	transition: all .3s ease 0s;			
	text-transform: uppercase;	
	font-size: 18px;	
	line-height: 22px;
	font-weight: bold;
}
.view-specials .adsBox  .adsTypeView a:hover {	
	background: #eeeeee;	
	color: #2799fa;		
	text-decoration: none;
}
.adsTypeExtraImage img {	
	float:left;	
	margin-left: 10%;	
	margin-top: 20px;	
	max-width: 300px;	
	width: 100%;
}
.view-page-image .views-field-field-page-image img {	
	width: 100%;
}
.containerBox {	
	width: 100%;	
	padding-right: 15px;	
	padding-left: 15px;	
	margin-right: auto;	
	margin-left: auto;
}
@media (min-width: 1013px) {	
	.containerBox {	  
	width: 750px;	
	}
}
@media (min-width: 1187px) {	
	.containerBox {	  
	width: 970px;	
	}
}
@media (min-width: 1515px) {	
	.containerBox {	  
		width: 1170px;	
	}
	.page-node-9 .containerBox {	  
		width: 970px;	
	}	
}

.view-okazuya-menu .view-content {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.view-okazuya-menu .view-content h2 {
	text-align: center;
	color: #ff0000;
    display: block;
    clear: both;
    position: relative;	
	width: 100% !important;
}
.view-okazuya-menu .view-content h3 {
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    display: block;
    clear: both;
    position: relative;
	width: 100% !important;
}
.view-okazuya-menu .okazuyaMenuItem {
	height: 100%;
	padding-bottom: 30px;
}
@media (min-width: 1013px) {	
	.view-okazuya-menu .okazuyaMenuItem {
		height: 280px;
	}
}
@media (min-width: 1187px) {	
	.view-okazuya-menu .okazuyaMenuItem {
		height: 280px;
	}
}
@media (min-width: 1515px) {	
	.view-okazuya-menu .okazuyaMenuItem {
		height: 325px;
	}
}
.okazuyaMenuItemInfoPhoto img.img-responsive {
	margin: 0 auto;
}
.okazuyaMenuItemInfoTitle {
	padding-top: 15px;
}
.view-okazuya-menu .okazuyaMealBox {
	border: solid 1px #cccccc;
	margin-bottom: 30px;
}
.okazuyaMealBox .okazuyaMealBoxBody {
	padding: 10px;
	color: #000000;
}
.okazuyaMealBox .okazuyaMealBoxBody ul li {
	margin: 8px 0;
}
.okazuyaMealBox .okazuyaMealBoxTitle {
	padding: 8px 10px;
	background: #eeeeee;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-decoration: underline;
}
.okazuyaMealBox .SundayLunch {
	color:#ff0000;
	background: #ffc000;
}
.okazuyaMealBox .MondayLunch {
	color:#ff0000;
	background: #92d050;
}
.okazuyaMealBox .TuesdayLunch {
	color:#ff0000;
	background: #00b0f0;
}
.okazuyaMealBox .WednesdayLunch {
	color:#ff0000;
	background: #9bbb59;
}
.okazuyaMealBox .ThursdayLunch {
	color:#ff0000;
	background: #c2d69a;
}
.okazuyaMealBox .FridayLunch {
	color:#ff0000;
	background: #b2a1c7;
}
.okazuyaMealBox .SaturdayLunch {
	color:#ff0000;
	background: #538ed5;
}

.okazuyaMealBox .SundayDinner {
	color:#000000;
	background: #538ed5;
}
.okazuyaMealBox .MondayDinner {
	color:#000000;
	background: #ffff00;
}
.okazuyaMealBox .TuesdayDinner {
	color:#000000;
	background: #948b54;
}
.okazuyaMealBox .WednesdayDinner {
	color:#000000;
	background: #8064a2;
}
.okazuyaMealBox .ThursdayDinner {
	color:#000000;
	background: #c5d9f1;
}
.okazuyaMealBox .FridayDinner {
	color:#000000;
	background: #93cddd;
}
.okazuyaMealBox .SaturdayDinner {
	color:#000000;
	background: #d7e4bc;
}
.view-store-location .store-location-box {
	margin-bottom: 40px;
}
.storeListBox {
	color:#000000;
    padding-bottom: 10px;
    margin-bottom: 10px;
	font-size: 20px;
	line-height: 26px;
}
@media (min-width: 1013px) {	
	.storeListBox {
		font-size: 24px;
		line-height: 36px;
		padding-bottom: 30px;
		margin-bottom: 30px;		
	}
}
.weeklySpecialsHomeMobile {
	display:block;
	padding-top: 10px;
}
.bg-header-link.special-con {
	display:none;
}
@media (min-width: 1200px) {	
	.weeklySpecialsHomeMobile {
		display:none;
		padding-top: 0;
	}
	.bg-header-link.special-con {
		display:block;
	}	
}
.storeListAddress {
	padding-top: 20px;
}
.storeListBox  span.spanLabel {
	font-weight: bold;
}
.storeListBox h3 {
	color: #000000;
	font-weight: normal;
	font-size: 22px;
	line-height: 28px;
	margin-top: 40px;
	margin-bottom: 20px;
}
@media (min-width: 1013px) {	
	.storeListBox h3 {
		font-size: 36px;
		line-height: 42px;
	}
}
.storeListFax {
	margin-bottom: 25px;	
}
.storeListStoreHours {
	margin-bottom: 25px;
}
.storeListPharmcyPhone {
	margin-bottom: 25px;	
}
.storeListGetDirection a {
	font-family: Myriad Pro Black;	
	color: #1b1464;
}
.storeListStoreHours .spanLabel {
	font-family: Myriad Pro Black;
	color: #1b1464;	
}
.storeListName {
    margin-bottom: 5px;
    text-align: center;
}
.storeListName a {
    font-size: 24px;
    line-height: 32px;
	color:#000000;
	font-weight: bold;
	font-family: Myriad Pro Black;
}
@media (min-width: 1013px) {	
	.storeListName a {
		font-size: 36px;
		line-height: 36px;
	}
}
.storeOtherRetailShopWrap ul {
	padding-left: 0;
}
.storeOtherRetailShopWrap ul li {
	list-style: none;
}
.storeListPharmcyPhone .pharmacyTitle {
	font-family: Myriad Pro Black;	
	color: #1b1464;	
}
.storeLineImage {
	padding: 20px 0;
	clear:both;
	display: block;
	position: relative;
	margin-bottom: 0;
}
@media (min-width: 1013px) {	
	.storeLineImage {
		margin-bottom: 50px;
	}
}
.storeServicesWrap {
	padding: 10px 0;
	line-height: 22px;
}
.storeServicesWrap p {
	margin: 5px 0;
}
.storeServicesWrap .storeServicesRight {
	display: flex;
    justify-content: center;
    flex-flow: column;
    align-items: stretch;
}
.storeServicesWrap .row {
	display: flex;
    justify-content: center;
    flex-flow: nowrap;
    align-items: stretch;
}
.view-career .views-row {
	padding-bottom: 30px;
}
.view-career .views-row .views-field-title {
	background: #fab613;
    color: #ffffff;
    padding: 10px 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.view-career .views-row .views-field-title a {
	color:#ffffff;	
}
.contactUsWrap {
	padding-bottom: 80px;
	background-color: transparent;
	background-image: url('images/page-background-penguin-foot.png');
	background-size: 90%;
	background-position: bottom center;
	background-repeat: no-repeat;
}
@media (min-width: 1013px) {
	.contactUsWrap {
		padding-bottom: 360px;
	}	
}
.contactUsWrap .contactUsForm {
	width: 100%;
}
@media (min-width: 1013px) {	
	.contactUsWrap .contactUsForm {
		width: 100%;
	}
}
@media (min-width: 1187px) {	
	.contactUsWrap .contactUsForm {
		width: 85%;
	}
}
@media (min-width: 1515px) {	
	.contactUsWrap .contactUsForm {
		width: 85%;
	}
}
.contactUsWrap .contactUsForm .field--label {
	display:none;
}
.contactUsForm h2 {
	margin-bottom: 30px;
	color: #1b1464;
}
.contactUsStores h2 {
	padding-left: 10px;
}
.contactButton {
	padding-bottom: 20px;
}
.contactUsLandWrap {
	background-color: #ffffff;
	background-image: url('images/contactUsBg.jpg');
	background-size: 100%;
	background-repeat: no-repeat;	
	background-position: center center;
	padding: 40px 0 100px;	
}
@media (min-width: 1013px) {	
	.contactUsLandWrap {
		background-color: #ffffff;
		background-image: url('images/contactUsBg.jpg');
		background-size: cover;
		background-position: center center;
		padding: 90px 0 190px;	
	}
}
.ContactUsStoresList .ContactUsStoresBox {
	margin-bottom: 20px;
}
.ContactUsStoresList .ContactUsStoresBox .ContactUsStoreData {
	padding-bottom: 15px;
}
.contactUsStores .ContactUsStoresList {
	padding-top: 20px;
}
.ContactUsStoreData2 {
	padding-bottom: 40px;
}

.contactUsStores .spanStoreName {
	color: #1b1464;
	font-size: 26px;
	line-height: 36px;
	font-family: Myriad Pro Black;
	margin-bottom: 30px;
}
.contactUsStores .spanStoreName span {
	background: transparent url('images/penguin-foot-bg.png') bottom left repeat-x;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
.contactUsStores span.spanLabel {
	font-weight: bold;
	text-transform: uppercase;
}
.contactUsStores span.spanPharmacy {
	font-family: Myriad Pro Black;	
	color:#1b1464;
}
.storePhoneFax, .ContactUsStoreData2 {
	padding-left: 10px;
}
.webform-block-contact #webform-submission-contact-block-content-8-add-form--2 input, .webform-block-contact #webform-submission-contact-block-content-8-add-form--2 textarea {
	padding: 15px;
    border: solid 1px #000000;
    margin-bottom: 20px;
    border-radius: 0;
    color: #000000;
    font-size: 18px;
}
.webform-block-contact #webform-submission-contact-block-content-8-add-form--2 input {
	height: 50px;
}
#block-feedbackblock {
	padding-bottom: 60px;
}
#block-feedbackblock .field--label {
	display:none;
}
form#webform-submission-feedback-block-content-9-add-form .form-item {
	padding-bottom: 30px;
}
form#webform-submission-feedback-block-content-9-add-form fieldset#edit-customer-service-is-very-important-to-us-and-we-would-like-to-fo--wrapper .form-item {
	padding-bottom: 0;
}
form#webform-submission-feedback-block-content-9-add-form .form-item label {
	display:block;
	position: relative;
	clear:both;
}
form#webform-submission-feedback-block-content-9-add-form select#edit-select-your-store {
	width: 300px;
}
form#webform-submission-feedback-block-content-9-add-form  input#edit-when-did-you-visit-us- {
	width: 300px;	
}
form#webform-submission-feedback-block-content-9-add-form .form-item-please-rate-your-overall-experience-during-the-visit {
	text-align:center;
}
form#webform-submission-feedback-block-content-9-add-form .form-item-please-rate-your-overall-experience-during-the-visit label {
	text-align:left;
}
form#webform-submission-feedback-block-content-9-add-form .form-item-the-store-has-all-products-you-want-in-stock-when-you-need-them {
	text-align:center;
}
form#webform-submission-feedback-block-content-9-add-form .form-item-the-store-has-all-products-you-want-in-stock-when-you-need-them label {
	text-align:left;
}
form#webform-submission-feedback-block-content-9-add-form #edit-actions--3 {
	text-align:center;
}
form#webform-submission-feedback-block-content-9-add-form #edit-actions--3 button#edit-submit--2 {
	background: transparent;
	padding: 12px 35px;
	border-radius: 20px;
	border: solid 1px #6f6f6f;
	color: #3d9ee7;
	font-size: 16px;
	-webkit-transition: all .3s ease 0s;		
	transition: all .3s ease 0s;				
}
form#webform-submission-feedback-block-content-9-add-form #edit-actions--3 button#edit-submit--2:hover {
	background: #6f6f6f;
	color: #ffffff;
}

.newsEventsBoxCategoryDate ul {
	list-style-type: none;
    display: inline;
    list-style-position: inside;
    margin: 0;
    padding: 0;
}
.newsEventsBoxCategoryDate ul li {
	display: inline;
    border: solid 1px #000000;
    margin-right: 15px;
    border-radius: 5px;
    padding: 3px 20px;
}
.newsEventsBoxTitle a {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 26px;
	color:#000000;
	padding-top: 15px;
	font-weight: bold;
	display:block;
	clear:both;
}
.view-news-events .views-row {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: solid 1px #f3f3f3;
}
.newsEventsBoxBody {
	margin-top: 15px;	
}
.newsEventsBoxShare {
	margin-top: 15px;		
}
.footerColWrap {
	background-color: #515480;
	background-image: url('images/footer-top-bg.jpg');
	background-size: 100%;
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 40px 0;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 60px;
}

.footerTopRightLinks {
    width: auto;
    margin: 0 auto;
    padding-left: 20px;	
}	
@media (min-width: 1013px) {	
	.footerTopRightLinks {
		width: auto;
		padding-left: 70px;	
	}
}
@media (min-width: 1187px) {	
	.footerTopRightLinks {
		width: 750px;
		padding-left: 70px;	
	}
}
@media (min-width: 1515px) {	
	.footerTopRightLinks {
		width: 750px;
		padding-left: 70px;	
	}
}
.footerTopRightLinks .footerlink {
	padding-bottom: 6px;
}
.footerTopRightLinks .footerlink a {
	color:#ffffff;
	text-transform: uppercase;
	font-family: Myriad Pro Regular;	
	font-size: 16px;
	line-height: 24px;
}
.h-footer {
	font-family: Myriad Pro Regular;
	font-size: 14px;
	line-height: 22px;	
}
.pageTitleWrap {
	display:none;
}
.main-container {
	padding-top: 0 !important;
}
.responsive-menu-block-wrapper {
	margin-bottom: 20px;
}
ul#horizontal-menu li.menu-item {
	padding-bottom: 10px;
}
ul#horizontal-menu li.menu-item a {
	text-transform: uppercase;
	font-family: Myriad Pro SemiBold;
	font-size: 16px;
	line-height: 24px;
}
@media (min-width: 1013px) {	
	ul#horizontal-menu li.menu-item a {
		font-size: 24px;
		line-height: 24px;
	}
}
a.logo.navbar-btn.pull-left {
	float: none;
}
#block-horizontalmenu-2 {
	position: relative;
	clear: both;
}
a#scrollTopButton-pill {
    background: url('images/back-to-top-bg.png');
    background-size: 100% 100%;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    color: transparent;
	-webkit-transition: background-image 0.2s ease-in-out;
	transition: background-image 0.2s ease-in-out;		
	bottom: 50px;
	right: 20px;
}
a#scrollTopButton-pill:hover {
    background: url('images/back-to-top-bg-hover.png');	
    background-size: 100% 100%;
    height: 100px;
    width: 100px;
    border-radius: 50%;	
}
.view-store-image-teaser img {
	border: solid 10px #ffd900;
}

.sidebarImageLinks {
	padding-top: 15px;
}	
.sidebarImageLinks a {
	margin: 0 auto;
}
.sidebarImageLink1 {
	padding-bottom: 25px;
}
.sidebarImageLink1 {
	padding-bottom: 25px;
}
.horizontal-menu > li > a {
	padding-top: 3px;
	padding-bottom: 3px;
}
.sectionRightContent {
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 1013px) {	
	.sectionRightContent {
		padding-left: 0;
		padding-right: 0;
	}
}
.sectionRightContent .flex-row {
	margin: 0;
}
.contentBoxWrap {
	padding-left: 0;
	padding-right: 0;	
}
@media (min-width: 1013px) {	
	.contentBoxWrap {
		padding-left: 15px;
		padding-right: 15px;	
	}
}
form#webform-submission-feedback-block-content-9-add-form .rateit {
	margin-top: 20px;
}
form#webform-submission-feedback-block-content-9-add-form div.svg div.rateit-range {
	background: url('images/fivestar-duck-feet-normal.png') !important;
}
form#webform-submission-feedback-block-content-9-add-form div.svg div.rateit-selected {
  background: url('images/fivestar-duck-feet-selected.png') !important;
}
form#webform-submission-feedback-block-content-9-add-form div.svg div.rateit-hover {
  background: url('images/fivestar-duck-feet-hover.png') !important;
}
form#webform-submission-feedback-block-content-9-add-form label {
	font-weight: normal;
	font-size: 20px;
	line-height: 26px;
}
@media (min-width: 1013px) {
	form#webform-submission-feedback-block-content-9-add-form label {
		font-size: 24px;
		line-height: 36px;
	}	
}
form#webform-submission-feedback-block-content-9-add-form .form-select, form#webform-submission-feedback-block-content-9-add-form  .form-textarea, form#webform-submission-feedback-block-content-9-add-form .form-text {
	border: solid 1px #000000;
	padding: 15px 20px;
	height: auto;
	font-size: 20px;
	line-height: 26px;
}
@media (min-width: 1013px) {
	form#webform-submission-feedback-block-content-9-add-form .form-select, form#webform-submission-feedback-block-content-9-add-form  .form-textarea, form#webform-submission-feedback-block-content-9-add-form .form-text {
		font-size: 22px;
		line-height: 28px;
	}	
}
form#webform-submission-feedback-block-content-9-add-form #edit-actions {
	text-align: center;
}
form#webform-submission-feedback-block-content-9-add-form #edit-customer-service-is-very-important-to-us-and-we-would-like-to-fo .form-type-radio label.control-label {
	line-height: 24px;
}
form#webform-submission-feedback-block-content-9-add-form input.form-control {
	font-size: 20px;
	line-height: 26px;
	padding: 15px;
	height: auto;
	border: solid 1px #000;
	color: #000;
}
@media (min-width: 1013px) {
	form#webform-submission-feedback-block-content-9-add-form input.form-control {
		font-size: 22px;
		line-height: 28px;
	}	
}
.webform-block-subscriber {
	max-width: 490px;
	width: 100%;
	margin: 0 auto;
}
.webform-block-subscriber .field--label {
	display:none;
}
.subscriberWraper {
	padding-bottom: 80px;
	background-color: transparent;
	background-image: url('images/page-background-susbscriber.png');
	background-size: auto;
	background-position: bottom 10% left 8%;
	background-repeat: no-repeat;	
}
.subscriberWraper h2 {
	font-size: 52px;
	line-height: 52px;
	color: #000000;
	margin-bottom: 30px;
}
form#webform-submission-subscriber-form-block-content-15-add-form--2 .form-email, form#webform-submission-subscriber-form-block-content-15-add-form--2 .form-text {
	border: solid 1px #000000;
	padding: 15px 20px;
	height: auto;
	font-size: 22px;
	line-height: 24px;
}
form#webform-submission-subscriber-form-block-content-15-add-form--2 #edit-actions--3 {
	text-align: center;
	padding-top: 20px;
}
.leasingTop {
	padding-bottom: 60px;
}
.leasingTop h2 {
	margin: 0;
}
.leasingPageTitle span {
	font-weight: bold;
}
.leasingBoxStoreHours {
	padding-top: 30px;
}
.leasingBoxStoreHours .divLabel {
	font-weight: bold;
	color:#1b1464;
	text-transform: uppercase;
}
.leasingBoxContact {
	padding-top: 30px;
}
.leasingBoxContact a.btn {
	background: #282780;
    padding: 10px 30px;
    font-size: 32px;
    line-height: 40px;
    font-family: Myriad Pro Black;
    color: #ffff00;
    border-radius: 12px;
}
.leasingStoreInfo {
	padding-bottom: 40px;
	font-size: 26px;
	line-height: 36px;
}
.leasingStoreInfoPadding {
	padding-top: 60px;
}
.leasingUnit .leasingSpaceWrap {
	border: solid 1px #1d2080;
	padding: 30px;
	margin-top: 30px;
} 
.leasingSpaceBox {
	margin-bottom: 30px;
}
.leasingSpaceBox.leasingSpaceBoxBottom {
	margin-bottom: 0;	
}
.leasingSpaceLabel {
	font-weight: bold;
	color:#1b1464;
	margin-bottom: 5px;
	font-size: 32px;
	line-height: 40px;
}
body select.form-control {
	font-size: 20px;
	line-height: 22px;
}
.careerButtonLinks a {
    padding: 10px 20px;
    font-size: 26px;
    line-height: 26px;
    font-family: Myriad Pro Black;
	background: #282780;
	color: #ffff00;
    border-radius: 9px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;

}
.careerButtonLink {
	padding-bottom: 50px;	
}
.region.region-content {
	min-height: 500px;
}
.pharmacyListBox {
	font-size: 20px;
	line-height: 26px;
}
@media (min-width: 1013px) {	
	.pharmacyListBox {
		font-size: 24px;
		line-height: 36px;
	}
}
.pharmacyListName {
	padding-bottom: 15px;
}
.pharmacyListAddress {
	padding-bottom: 15px;	
}
.pharmacyListPhone { 
	padding-bottom: 40px
}
.pharmacyListWebsite a {
	background: #282780;
	color: #ffff00;
	padding: 10px 40px;
    font-family: Myriad Pro Black;	
	border-radius: 15px;
}
.pharmacyListPhone .spanLabel {
	font-weight: bold;
}
.pharmacyListName, .pharmacyListName a {
	font-size: 24px;
	line-height: 32px;
	color: #1b1464;
	font-family: Myriad Pro Black;
	padding-top: 15px;
}
@media (min-width: 1013px) {	
	.pharmacyListName, .pharmacyListName a {
		font-size: 32px;
		line-height: 38px;
		padding-top: 0;
	}
}
.pharmacyListImage {
	border: solid 8px #ecd766;
}
.rowPharmacyBoxBottom {
	padding-top: 40px;
}
h3.pharmacyLabelH3 {
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
	font-family: Adobe Garamond Pro Regular !important;
	text-transform: uppercase;
}
@media (min-width: 1013px) {
	h3.pharmacyLabelH3 {
		font-size: 32px;
		line-height: 38px;
	}	
}
.pharmacyListBox {
	background-color: #ffffff;	
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100%;	
}
.pharmacyListBox-201 {
	background-image: url('images/pharmacy-honolulu-bg.jpg');
	padding-bottom: 180px;
	margin-bottom: 40px;
}
.pharmacyListBox-202 {
	background-image: url('images/pharmacy-waipahu-bg.jpg');
	padding-bottom: 80px;	
}
table.pharmacyStoreHoursList td.pharmacyStoreHoursListDay {
	width: 150px;
}
.h-footer.align-center.text-center {
    padding: 0 10px 12px 10px;
}
.newsEventsBoxCategoryDate span.spanCagetory {
	line-height: 48px;
}
@media (min-width: 1013px) {
	.newsEventsBoxCategoryDate span.spanCagetory {
		line-height: 30px;
	}	
}
nav.responsive-menu-block-wrapper {
	display: block;
}
.block-md-slider-blockhomepage .md-object.click-here-gundam a {
	font-size: 38px !important;
	line-height: 48px !important;
	font-weight: bold !important;
	text-align: center !important;
}
.colImageLinkWrap {
	width: 100%;
    margin: 0 auto;
}
@media (min-width: 1013px) {	
	.colImageLinkWrap {
		width: 95%;
		margin: 0 auto;
	}
}
@media (min-width: 1187px) {	
	.colImageLinkWrap {
		width: 90%;
		margin: 0 auto;
	}
}
@media (min-width: 1515px) {	
	.colImageLinkWrap {
		width: 80%;
		margin: 0 auto;
	}
}
.donpenPoint img {
	width: 50%;
	margin-top: 30%;
}
.donpenPoint {
	display: none;
}
@media (min-width: 768px) {	
	.donpenPoint {
		display: block;
	}	
}
.aboutDQ img, .whatIsJonetz img {
	width: 100%;
	max-width: 280px;
}	

@media (min-width: 750px) {	
	.aboutDQ img, .whatIsJonetz img {
		width: 100%;
		max-width: 345px;
	}	
}
.view-news-events-hom .view-content {
	display: block;
    flex-flow: row wrap;
    justify-content: center;
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
}	
@media (min-width: 768px) {	
	.view-news-events-hom .view-content {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
}
.boxHomeNewsEvents .boxHomeNewsEventsImage img {
	border: solid 10px #ffffff;	
	border-radius: 20px;	
	max-width: 480px;
	width: 100%;
	margin: 0 auto;
} 
.boxHomeNewsEventsTitle {
	padding-top: 10px;
	padding-bottom: 25px;
	font-size: 16px;
	line-height: 22px;
}
.page-node-type-weeklyads .weeklyads .field--name-field-weekly-ads-images .field--item {
	text-align:center;
}
.page-node-type-weeklyads .weeklyads .field--name-field-weekly-ads-images .field--item img {
	margin: 0 auto;
}

.featuredContentAloha {
	display: block;
}
@media (min-width: 992px) {	
	.featuredContentAloha {
		display: none;
	}
}
.homepageFeaturedContent {
    padding-top: 30px;
}
.featuredContent {
	padding-bottom: 20px;
}
@media (min-width: 992px) {	
	.featuredContent {
		padding-bottom: 0;
	}
}
.homepageBottomLinksImage {
	display: block;
}
@media (min-width: 992px) {	
	.homepageBottomLinksImage {
		display: none;
	}
}
.homepageBottomLinks {
    padding-top: 30px;
}
.homepageBottom {
	padding-bottom: 20px;
	text-align: center;
}
@media (min-width: 992px) {	
	.homepageBottom {
		padding-bottom: 0;
	}
}
.homepageBottom img {
	margin: 0 auto;
}

#block-horizontalmenu-2 {
	display:none;
}
@media (min-width: 768px) {	
	#block-horizontalmenu-2 {
		display:block;
	}
}