@font-face { font-family: 'ITCAvantGardeGothicStd'; src: url("https://melbourne-systems.s3.amazonaws.com/asset/file/5a7984b869702d357f921c01/itc-avant-garde-gothic-std-extra-light-5895708744eb6.otf"); font-weight: 300; font-style: normal; }
@font-face { font-family: 'ITCAvantGardeGothicStd'; src: url("https://melbourne-systems.s3.amazonaws.com/asset/file/5a7984bb69702d357f931c01/itc-avant-garde-gothic-std-extra-light-oblique-5895712c301f0.otf"); font-weight: 300; font-style: italic; }
@font-face { font-family: 'ITCAvantGardeGothicStd'; src: url("https://melbourne-systems.s3.amazonaws.com/asset/file/5a7984b169702d27ba4e1901/itc-avant-garde-gothic-std-book-58957161d80eb.otf"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ITCAvantGardeGothicStd'; src: url("https://melbourne-systems.s3.amazonaws.com/asset/file/5a7984b469702d357f901c01/itc-avant-garde-gothic-std-book-oblique-589571c924212.otf"); font-weight: normal; font-style: italic; }
@font-face { font-family: 'ITCAvantGardeGothicStd'; src: url("https://melbourne-systems.s3.amazonaws.com/asset/file/5a7984b569702d27ba501901/itc-avant-garde-gothic-std-demi-589572a199962.otf"); font-weight: 600; font-style: normal; }
@font-face { font-family: 'ITCAvantGardeGothicStd'; src: url("https://melbourne-systems.s3.amazonaws.com/asset/file/5a7984ae69702d4e0fd71b01/itc-avant-garde-gothic-std-bold-589572c7e9955.otf"); font-weight: 700; font-style: normal; }
@font-face { font-family: 'ITCAvantGardeGothicStd'; src: url("https://melbourne-systems.s3.amazonaws.com/asset/file/5a7984b169702d18eafee700/itc-avant-garde-gothic-std-bold-oblique-589573024abd6.otf"); font-weight: 700; font-style: italic; }
html, body { font-size: 14px; line-height: 21px !important; font: 14px 'ITCAvantGardeGothicStd', sans-serif; overflow-x: hidden; }

h2 { text-align: center; font-weight: normal; font-size: 36px; color: #008ECF; border-bottom: solid 2px #008ECF; padding-bottom: 10px; }

h3 { color: #008ECF; font-weight: bold; font-size: 16px; }

p { margin-bottom: 20px; }

blockquote { font-size: 16px; line-height: 24px; margin: 30px 0; border: none; text-align: center; padding: 0; }
blockquote strong { font-weight: normal; color: #008ECF; }

ul { padding-left: 15px; }

section.page { padding: 50px 0; }

.color-category-1, .color-category-1 a { color: #9FD079; }

.color-category-2, .color-category-2 a { color: #E258A1; }

.color-category-3, .color-category-3 a { color: #F69360; }

.color-category-4, .color-category-4 a { color: #1EC2C9; }

.color-category-5, .color-category-5 a { color: #E4D67E; }

.color-category-6, .color-category-6 a { color: #BE92C2; }

.no-gap { margin: 0 !important; padding: 0 !important; }

.thumbnail { padding: 0; border: none; }
.thumbnail .caption { padding-left: 0; padding-right: 0; font-weight: bold; font-style: italic; border-bottom: solid 2px #000000; }
.thumbnail p { margin: 0; }

.error { color: red; border-color: red; }

.img-center { margin: 0 auto; }

.mbm { margin-bottom: 15px; }

footer { font-size: 14px; }
footer a { color: #515254; }
footer h4 { font-size: 16px; font-weight: bold; margin-bottom: 30px; }
footer ul.no-bullets { list-style: none; margin: 0; padding: 0; }
footer ul.inline li { display: inline-block; }

#footer-top { background-color: #F9F9F9; padding: 50px 0; }
#footer-top ul.no-bullets:last-child { font-size: 12px; }
#footer-top ul.inline { font-size: 28px; margin: 10px 0; }

#footer-bottom { background-color: #515254; color: #fff; padding: 20px 0; font-weight: 600; }

#footer-account { text-align: right; }
#footer-account li { margin: 0 5px; }
#footer-account a { color: #fff; font-weight: normal; }

@media (max-width: 992px) { #footer-bottom, #footer-account { text-align: center; }
  #footer-account { margin-top: 15px; } }
@media (max-width: 1200px) { h4.contact-header { margin-top: 30px; } }
.btn-default { background-color: transparent; border: solid 2px #515254; text-transform: uppercase; font-size: 14px; border-radius: 12px; padding: 10px 40px; }
.btn-default:hover { background-color: transparent; }

.form-control { border: none; background-color: transparent; border-bottom: solid 1px #D4D4D4; border-radius: 0; padding-left: 0; padding-right: 0; box-shadow: none; }

label { font-size: 12px; }

#header-top { background-color: #353535; color: #fff; padding: 10px 0; font-size: 13px; font-weight: 600; }
#header-top a { color: #fff; }
#header-top i { font-size: 25px; display: inline-block; margin-left: 5px; }
#header-top .col-md-6:last-child { text-align: right; }

#header-bottom { margin: 20px 0; }

#store-location { display: flex; justify-content: flex-end; color: #000000; }
#store-location .content { text-transform: uppercase; font-size: 10px; margin-left: 10px; }
#store-location .content span { display: block; text-transform: capitalize; font-size: 20px; }

#header-account { list-style: none; margin: 0; padding: 0; }
#header-account li { display: inline-block; }
#header-account li i { font-size: 18px; }

@media (max-width: 768px) { #header-top { text-align: center; }
  #header-top .col-md-6:last-child { text-align: center; margin-top: 15px; } }
.navbar-default { background-color: transparent; border-color: transparent; margin-bottom: 0; }
.navbar-default .navbar-nav > li > a { text-transform: uppercase; color: #515254; font-weight: 600; padding: 10px 13px; }

@media (min-width: 768px) { .navbar { border-radius: 0; } }
.owl-theme .owl-dots { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); }

.content-thumb { display: flex; }
.content-thumb img { align-self: center; margin-right: 15px; }

/*
#home-carousel { background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/5a7bc3ee69702d4e0f912101/bg1.png) no-repeat center center; background-size: cover;
 .item { position: relative; height: 600px;
 .circle-bg, .slide-people { position: absolute; right: 0; width: auto; height: auto; }
 .circle-bg { top: 0; }
 .slide-people { bottom: 0; }
 .content { position: absolute; left: 150px; top: 50%; transform: translateY(-50%); width: 630px;
 h2 { text-align: left; border-bottom: none; text-transform: uppercase; font-weight: bold; font-size: 64px; color: $abbey;
 span { color: $lochmara; } }
 p { font-size: 21px; font-weight: 600; margin-bottom: 30px; }
 .btn-default { background-color: $lochmara; color: $white; font-size: 21px; font-weight: 600; border-color: $lochmara; } } }
}
*/
#alist-reward-program { background: #79CDF2; /* Old browsers */ background: -moz-linear-gradient(top, #79CDF2 0%, #003964 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #79CDF2 0%, #003964 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #79CDF2 0%, #003964 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$malibu', endColorstr='$midnight_blue',GradientType=0 ); /* IE6-9 */ font-size: 16px; color: #fff; }
#alist-reward-program h2 { color: #fff; text-align: left; border-bottom: none; margin-bottom: 40px; }
#alist-reward-program .btn-default { border-color: #fff; color: #fff; }
#alist-reward-program p { margin-bottom: 30px; }

#our-favorites { text-align: center; font-size: 12px; }
#our-favorites img { margin-top: 40px; padding: 0 30px; }
#our-favorites h3 { margin-bottom: 0; }
#our-favorites p.intro { font-size: 14px; font-weight: 600; }

#home-catalogue { display: inline-block; max-width: 225px; background: url("https://melbourne-systems.s3.amazonaws.com/asset/file/5a7c0be069702d4e0f822201/catalogue-bg.png"); border-radius: 10px; color: #fff; padding: 15px; margin-top: 40px; }
#home-catalogue p:first-child { text-align: left; }
#home-catalogue p:first-child span { text-transform: uppercase; background-color: #fff; color: #008ECF; font-size: 10px; font-weight: 600; padding: 10px; border-radius: 10px; display: inline-block; }
#home-catalogue img { margin: 10px 0; }

#map { width: 100%; height: 400px; }

#map-container { position: relative; }
#map-container .intro { position: absolute; top: 50%; left: 50%; transform: translate(-570px, -50%); padding: 30px; background-color: #fff; font-size: 12px; width: 410px; }
#map-container .intro p { margin-bottom: 20px; }
#map-container .intro p:last-child { margin-bottom: 0; }
#map-container .intro .btn { font-size: 12px; white-space: normal !important; }

@media (max-width: 1200px) { #map-container .intro { transform: translate(-470px, -50%); }
  /*#home-carousel .item { height: auto;
 img { display: none; }
 .content { position: relative; top: 0; left: 0; transform: translate(0, 0); padding: 30px; text-align: center; width: 100%;
 h2 { text-align: center; } } }/*/ }
@media (max-width: 992px) { #map-container .intro { transform: translate(-50%, -50%); }
  /*#home-carousel .owl-dots { display: none; }*/ }
#search-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 999; }
#search-modal a.btn-close { position: absolute; top: 30px; right: 30px; color: #515254; font-size: 20px; }
#search-modal form { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

#work-for-us { padding-bottom: 30px; }
#work-for-us h3 { font-size: 24px; font-weight: normal; margin: 50px 0; }
#work-for-us a { font-weight: bold; display: block; font-size: 16px; margin-bottom: 10px; }
#work-for-us p { margin-bottom: 50px; }

#work-detail p { margin-bottom: 30px; }
#work-detail ul { margin-bottom: 50px; }

article section { padding: 80px 0; }
article section h2 { margin-top: 0; padding-bottom: 15px; margin-bottom: 50px; }
article section p:last-child { margin-bottom: 0; }

#about-history blockquote { margin-bottom: 0; }

#about-team { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,f0f0f0+100 */ background: #f9f9f9; /* Old browsers */ background: -moz-linear-gradient(top, rgba(249, 249, 249, 0.5) 0%, rgba(240, 240, 240, 0.5) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(249, 249, 249, 0.5) 0%, rgba(240, 240, 240, 0.5) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(249, 249, 249, 0.5) 0%, rgba(240, 240, 240, 0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */ padding-bottom: 30px; }
#about-team .team { display: flex; margin-bottom: 50px; }
#about-team .team img { width: 74px; height: 74px; margin-right: 10px; }
#about-team .team h3 { margin: 0; }
#about-team .team p.title { font-weight: bold; }

#about-work .work { margin-bottom: 50px; }
#about-work .work a { font-weight: bold; display: block; margin-bottom: 10px; }
#about-work .btn { width: 100%; }

#store-location { margin-bottom: 50px; }
#store-location .store { margin-bottom: 30px; }
#store-location .store .name { font-weight: bold; }
#store-location .store-location-map { width: 100%; height: 400px; margin-bottom: 30px; }

#store-location-tabs { margin-bottom: 30px; }

.nav-tabs { border-bottom-color: transparent; border-right: solid 1px #ddd; }
.nav-tabs > li { margin-right: -1px; }
.nav-tabs > li > a { border-radius: 0; margin-right: 0; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-bottom-color: #ddd; border-right-color: #fff; }

.search-result { margin-bottom: 50px; }
.search-result h3, .search-result p { margin: 0 0 10px; }

#search-modal form input[name='s'] { font-size: 26px; }

@media (min-width: 1200px) { .flip-container { perspective: 1000px; }
  .flip-container:hover .flipper, .flip-container.hover .flipper { transform: rotateY(180deg); }
  .flip-container, .flip-container .front, .flip-container .back { width: 100%; height: 380px; }
  .flip-container .flipper { transition: 0.6s; transform-style: preserve-3d; position: relative; }
  .flip-container .front, .flip-container .back { backface-visibility: hidden; -webkit-backface-visibility: hidden; position: absolute; top: 0; left: 0; }
  .flip-container .front .content, .flip-container .back .content { position: relative; width: 100%; height: 100%; }
  .flip-container .front { z-index: 2; transform: rotateY(0deg); }
  .flip-container .back { transform: rotateY(180deg); } }
#our-services { /* even rows */ /* odd rows */ }
#our-services .service { margin-bottom: 30px; }
#our-services .service, #our-services .service a, #our-services .service h3 { color: #fff; }
#our-services .service h3 { margin: 10px 0; }
#our-services .service .back { /*padding: 15px;*/ }
#our-services .service .back .content { width: 100%; height: 100%; position: relative; padding: 15px; }
#our-services .service .front .content { display: none; height: auto !important; }
#our-services .service .front::after { display: none; content: ''; position: absolute; top: 0; left: 50%; width: 20px; height: 20px; background-color: red; transform: translateX(-50%) rotate(45deg); }
#our-services .services:nth-child(2n+1) .service .front::after, #our-services .services:nth-child(2n+1) .service .front, #our-services .services:nth-child(2n+1) .service .back { background-color: #0A5682; }
#our-services .services:nth-child(2n+1) > .col-md-4:first-child > .service .front::after, #our-services .services:nth-child(2n+1) > .col-md-4:first-child > .service .front, #our-services .services:nth-child(2n+1) > .col-md-4:first-child > .service .back { background-color: #848689; }
#our-services .services:nth-child(2n+1) > .col-md-4:last-child > .service .front::after, #our-services .services:nth-child(2n+1) > .col-md-4:last-child > .service .front, #our-services .services:nth-child(2n+1) > .col-md-4:last-child > .service .back { background-color: #515254; }
#our-services .services:nth-child(2n) .service .front::after, #our-services .services:nth-child(2n) .service .front, #our-services .services:nth-child(2n) .service .back { background-color: #515254; }
#our-services .services:nth-child(2n) > .col-md-4:first-child > .service .front::after, #our-services .services:nth-child(2n) > .col-md-4:first-child > .service .front, #our-services .services:nth-child(2n) > .col-md-4:first-child > .service .back { background-color: #0A5682; }
#our-services .services:nth-child(2n) > .col-md-4:last-child > .service .front::after, #our-services .services:nth-child(2n) > .col-md-4:last-child > .service .front, #our-services .services:nth-child(2n) > .col-md-4:last-child > .service .back { background-color: #7BA3BA; }

@media (min-width: 1200px) { #our-services { /* odd rows */ /* even rows */ }
  #our-services .services .service, #our-services .services .service .back, #our-services .services .service .front { height: 280px; }
  #our-services .services .service .back p:last-child { position: absolute; bottom: 15px; left: 15px; }
  #our-services .services .service .front img { position: absolute; left: 0; width: 100%; height: auto; }
  #our-services .services .service .front .content { display: block; position: absolute; left: 0; width: 100%; height: 70px; padding: 15px; }
  #our-services .services .service .front::after { display: block; }
  #our-services .services:nth-child(2n+1) .service .front img { bottom: 0; top: auto; }
  #our-services .services:nth-child(2n+1) .service .front .content { bottom: auto; top: 0; }
  #our-services .services:nth-child(2n+1) .service .front::after { top: 60px; }
  #our-services .services:nth-child(2n+1) > .col-md-4:nth-child(2n) > .service .front img { top: 0; bottom: auto; }
  #our-services .services:nth-child(2n+1) > .col-md-4:nth-child(2n) > .service .front .content { top: auto; bottom: 0; }
  #our-services .services:nth-child(2n+1) > .col-md-4:nth-child(2n) > .service .front::after { top: auto; bottom: 60px; }
  #our-services .services:nth-child(2n) .service .front img { top: 0; bottom: auto; }
  #our-services .services:nth-child(2n) .service .front .content { top: auto; bottom: 0; }
  #our-services .services:nth-child(2n) .service .front::after { top: auto; bottom: 60px; }
  #our-services .services:nth-child(2n) > .col-md-4:nth-child(2n) > .service .front img { top: auto; bottom: 0; }
  #our-services .services:nth-child(2n) > .col-md-4:nth-child(2n) > .service .front .content { top: 0; bottom: auto; }
  #our-services .services:nth-child(2n) > .col-md-4:nth-child(2n) > .service .front::after { bottom: auto; top: 60px; } }
@media (min-width: 768px) { #become-advantage-pharmacy-navbar ul { display: flex; }
  #become-advantage-pharmacy-navbar ul li { flex: 1; } }
#become-advantage-pharmacy-navbar { background-color: #F0F0F0; }
#become-advantage-pharmacy-navbar ul { list-style: none; margin: 0; padding: 0; }
#become-advantage-pharmacy-navbar ul li { text-align: center; }
#become-advantage-pharmacy-navbar a { text-transform: uppercase; font-weight: 800; color: #B0B0B0; font-size: 13px; line-height: 45px; }
#become-advantage-pharmacy-navbar a:hover, #become-advantage-pharmacy-navbar a.active { text-decoration: none; color: #515254; }

#become-advantage-pharmacy-mission h3 { font-weight: normal; font-size: 24px; margin: 30px 0; }
#become-advantage-pharmacy-mission strong, #become-advantage-pharmacy-mission i { color: #008ECF; }
#become-advantage-pharmacy-mission i { font-weight: bold; font-size: 24px; }

#become-advantage-pharmacy-business-model { background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/5a88c41e69702d18ea190d01/FertilitySpecialist_FeatureImage.jpg) no-repeat center top; background-size: cover; }
#become-advantage-pharmacy-business-model strong { color: #008ECF; }
#become-advantage-pharmacy-business-model h3 { font-weight: normal; font-size: 24px; }

#become-advantage-pharmacy-why-join h3 { font-weight: normal; font-size: 16px; margin: 80px 0 10px; }

#become-advantage-pharmacy-contact .btn-default { margin: 35px 0 0; }
#become-advantage-pharmacy-contact .contact { text-align: center; margin-bottom: 50px; }
#become-advantage-pharmacy-contact .contact h3 { margin: 0; }

#join-form, #join-form-thanks { margin-bottom: 80px; }

#become-advantage-pharmacy-video { margin-bottom: -10px; }

@media (min-width: 1200px) { .sticky-header.sticky { position: fixed; width: 100%; top: 0; left: 0; z-index: 2; } }
#giving-back-header img { width: 100%; height: auto; }

#owl-support-charity { margin-bottom: 30px; }
#owl-support-charity .owl-dots { position: relative; margin-top: 30px; }

#rewards h1 { font-weight: bold; font-size: 64px; color: #515254; text-transform: uppercase; }
#rewards h1 span { color: #008ECF; }
#rewards p.intro { font-weight: 600; font-size: 21px; margin-bottom: 50px; }
#rewards strong { color: #008ECF; }

@media (min-width: 992px) { #rewards { background: url("https://melbourne-systems.s3.amazonaws.com/asset/file/5a8e75d269702d6352e30400/card-holding-left.png") no-repeat left top; } }
#care-clinics-care-plans h2, #care-clinics-care-plans h3 { color: #9FD079; }
#care-clinics-care-plans h2 { border-bottom-color: #9FD079; }

#care-clinics-diabetes-management h2, #care-clinics-diabetes-management h3 { color: #E258A1; }
#care-clinics-diabetes-management h2 { border-bottom-color: #E258A1; }

#care-clinics-heart-health h2, #care-clinics-heart-health h3 { color: #F69360; }
#care-clinics-heart-health h2 { border-bottom-color: #F69360; }

#care-clinics-prostate h2, #care-clinics-prostate h3 { color: #1EC2C9; }
#care-clinics-prostate h2 { border-bottom-color: #1EC2C9; }

#care-clinics-thyroid h2, #care-clinics-thyroid h3 { color: #E4D67E; }
#care-clinics-thyroid h2 { border-bottom-color: #E4D67E; }

#care-clinics-vaccinations h2, #care-clinics-vaccinations h3 { color: #BE92C2; }
#care-clinics-vaccinations h2 { border-bottom-color: #BE92C2; }

#owl-care-clinics { margin-top: 80px; }
#owl-care-clinics .owl-item { opacity: 0.5; }
#owl-care-clinics .owl-item.center { opacity: 1; }

#care-clinics-banner {   /*width: 100%; height: 600px; position: relative; background: url('https://melbourne-systems.s3.amazonaws.com/asset/file/5a8fcc3969702d48388a0800/banner-bg1.png'); background-size: cover;
 &::before, &::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; }
 &::before { background-image: url('https://melbourne-systems.s3.amazonaws.com/asset/file/5a8fcccb69702d6352570800/slide-circle.png'); background-position: top right; }
 &::after { background-image: url('https://melbourne-systems.s3.amazonaws.com/asset/file/5a8fcccd69702d6352580800/slide-people.png'); background-position: bottom right; }
 .content { position: absolute; width: 100%; top: 50%; left: 0; transform: translateY(-50%);
 h1 { text-transform: uppercase; font-size: 64px; color: $lochmara; font-weight: bold;
 span { color: $abbey; } }
 p { font-size: 21px; font-weight: 600; line-height: 31px; } }*/ }
#care-clinics-banner img { width: 100%; }

@media (max-width: 1200px) { /*#care-clinics-banner { &::before, &::after { content: none; } }*/ }
.media { padding-bottom: 50px; margin-bottom: 50px; border-bottom: solid 1px #F0F0F0; }
.media p.teaser { font-weight: bold; }
.media .recent p { display: inline-block; }

#media-container .media:last-child { border-bottom-color: transparent; padding-bottom: 0; margin-bottom: 0; }

.map-nearby-stores { margin-bottom: 50px; }

#location-field { margin-bottom: 30px; }
#location-field label { display: inline-block; }

#autocomplete { width: 270px; }

#table-nearby-stores tbody tr td:nth-child(3) { white-space: nowrap; }

.navbar-default .navbar-nav.members-nav > li > a { padding: 10px; font-size: 12px; }

.members-top-banner img { width: 100%; height: auto; }

.member-page .button-text { display: block; position: relative; }
.member-page .button-text span.text { position: absolute; bottom: 0; left: 0; color: #fff; font-weight: bold; padding: 10px; text-shadow: 1px 1px #000000; }
.member-page .button-text span.text small { font-weight: normal; }
.member-page hr { border-top-color: #008ECF; border-top-width: 2px; }
.member-page a.disabled { color: #a9a9a9; cursor: default; }
.member-page .featured-article a { text-decoration: underline; }
.member-page .featured-article .links { text-align: center; }
.member-page h3 { font-weight: normal; font-size: 24px; margin: 70px 0 50px; }
.member-page .card { margin: 25px 0; }
.member-page .card img { width: 100%; height: auto; }
.member-page .card p { margin: 0; text-align: center; }
.member-page .card strong { display: block; }
.member-page .card .tag { height: 90px; position: relative; background-color: #0A5682; }
.member-page .card .tag p { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; font-weight: bold; padding: 0 10px; }
.member-page .card .tag p, .member-page .card .tag p a { color: #fff; }
.member-page .card .tag::before { content: ''; position: absolute; top: -8px; left: 50%; transform: translateX(-50%) rotate(45deg); width: 16px; height: 16px; background-color: #0A5682; z-index: 1; }
.member-page .cards { margin: -25px 0; /* odd rows */ /* even rows */ }
.member-page .cards .row:nth-child(2n+1) [class*="col-"]:nth-child(2) .card .tag, .member-page .cards .row:nth-child(2n+1) [class*="col-"]:nth-child(2) .card .tag::before { background-color: #515254; }
.member-page .cards .row:nth-child(2n+1) [class*="col-"]:nth-child(3) .card .tag, .member-page .cards .row:nth-child(2n+1) [class*="col-"]:nth-child(3) .card .tag::before { background-color: #7BA3BA; }
.member-page .cards .row:nth-child(2n+1) [class*="col-"]:nth-child(4) .card .tag, .member-page .cards .row:nth-child(2n+1) [class*="col-"]:nth-child(4) .card .tag::before { background-color: #848689; }
.member-page .cards .row:nth-child(2n+1) [class*="col-"]:nth-child(2n) .card .tag::before { top: auto; bottom: -8px; }
.member-page .cards .row:nth-child(2n) [class*="col-"]:nth-child(2) .card .tag, .member-page .cards .row:nth-child(2n) [class*="col-"]:nth-child(2) .card .tag::before { background-color: #515254; }
.member-page .cards .row:nth-child(2n) [class*="col-"]:nth-child(3) .card .tag, .member-page .cards .row:nth-child(2n) [class*="col-"]:nth-child(3) .card .tag::before { background-color: #7BA3BA; }
.member-page .cards .row:nth-child(2n) [class*="col-"]:nth-child(4) .card .tag, .member-page .cards .row:nth-child(2n) [class*="col-"]:nth-child(4) .card .tag::before { background-color: #848689; }
.member-page .cards .row:nth-child(2n) [class*="col-"]:nth-child(2n) .card .tag::before { top: auto; bottom: -8px; }

.store-information { text-align: center; margin: 25px 0; }
.store-information strong { display: block; color: #008ECF; }
.store-information a { text-transform: uppercase; font-weight: 600; color: #515254; }
.store-information .icon { width: 193px; height: 188px; margin: 0 auto 30px; display: inline-block; background: no-repeat url(https://melbourne-systems.s3.amazonaws.com/asset/file/5aa8bf4b69702d01e8d60300/btn-bg.png) center center; position: relative; }
.store-information .icon img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.support-office { margin-bottom: 30px; }
.support-office .name, .support-office .title { display: inline-block; font-weight: bold; color: #008ECF; font-size: 16px; }
.support-office .position { display: block; font-weight: 600; }
.support-office .slogan { font-size: 14px; }
.support-office .address, .support-office .contacts { font-size: 12px; }
.support-office img { width: 120px; margin-top: 15px; }

#member-footer-catalogue { display: inline-block; text-align: center; background: url("https://melbourne-systems.s3.amazonaws.com/asset/file/5a7c0be069702d4e0f822201/catalogue-bg.png"); border-radius: 10px; color: #fff; padding: 15px; margin-top: 40px; }
#member-footer-catalogue p:first-child { text-align: left; }
#member-footer-catalogue p:first-child span { text-transform: uppercase; background-color: #fff; color: #008ECF; font-size: 10px; font-weight: 600; padding: 10px; border-radius: 10px; display: inline-block; }
#member-footer-catalogue img { margin: 10px 0; }

#members-professional-services { text-align: center; margin: 50px 0; }
#members-professional-services h2 { margin-bottom: 30px; }
#members-professional-services a { font-size: 14px; color: #333; }

*[class~="alert-professional-service"] { background-color: #30E497; }

.alert-professional-service-gold { background-color: #FFD014; }

.alert-professional-service-green { background-color: #5EF40F; }

.alert-professional-service-blue { background-color: #58A1E3; }

@media (min-width: 768px) { .alert-big { line-height: 42px; } }
.members-dashboard-box { position: relative; }
.members-dashboard-box .content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.members-dashboard-box .header, .members-dashboard-box .dates, .members-dashboard-box .email { text-shadow: 1px 1px #888; }
.members-dashboard-box .header { font-weight: bold; font-size: 2em; line-height: 1.5em; }
.members-dashboard-box .header, .members-dashboard-box .header a { color: white; }
.members-dashboard-box .dates { color: black; margin-bottom: 0; }
.members-dashboard-box .email { color: white; font-size: 0.8em; }

.box-service { border: solid 1px #008ECF; height: 100px; text-align: center; position: relative; }

.box-service p.title { font-weight: bold; color: #008ECF; padding: 5px; top: 0; bottom: auto; left: 0; }

.box-service p { position: absolute; top: auto; bottom: 0; padding: 5px; left: 0; width: 100%; }

.box-service p:last-child { font-size: 12px; }

/*member side dashboard */
.members-side-dashboard-box { position: relative; }
.members-side-dashboard-box .content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.members-side-dashboard-box .header, .members-side-dashboard-box .sub { text-shadow: 1px 1px #888; }
.members-side-dashboard-box .header { font-weight: bold; color: red; font-size: 2em; line-height: 1.5em; }
.members-side-dashboard-box .sub { color: white; font-size: 0.8em; }

.members-side-dashboard-box .header a { color: red; }
.members-side-dashboard-box .header-side a { color: white; font-size: 12px; font-weight: bold; text-shadow: 1px 1px #888; }

@media (max-width: 1200px) { .box-service p { position: relative; margin-bottom: 0px; }
  .box-service { height: auto; margin-bottom: 15px; } }
@media (max-width: 992px) { .members-side-dashboard-box p img.img-responsive { display: block; margin-left: auto; margin-right: auto; } }
@media (min-width: 1200px) { .box-service .title-middle { position: absolute; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%); }
  .box-service .title-big { font-size: 20px !important; line-height: 30px; } }
.blog { padding-bottom: 50px; margin-bottom: 50px; border-bottom: solid 1px #f0f0f0; }
.blog:first-child { margin-top: 0; }
.blog:last-child { border-bottom-color: transparent; padding-bottom: 0; margin-bottom: 0; }
.blog .recent p { display: inline-block; }