/* VIK CALENDAR */
.vaptimelinewt div {
  padding: 0px;
}
.vaptheadcal tr:first-child {
  background:#23263d;
}
.vaptdselected{
  background-color:rgb(174, 146, 109);
}
.t3-copyright {
  display:none;
}
.vapcalendardiv {
  *margin: 0px 7% 8px 7%;
}

form#vapsersearchform {
  text-align: center;
}

form#vapempsearchform {
  text-align: center;
}

.vapempblock {
  text-align: left;
}

.vapbookbuttoninnerdiv {
  width: auto;
}
.vapempblock, .vapordercomponentsdiv, .vapseroptionscont {
  margin: 0 0 37px 0;
}
.vap-calendar-legend-box {
  margin-top: 20px;
}
.vapallcaldiv {
  margin: 15px 0 0;
}
.vaptimeline {
  margin: 15px 0 0;
}
.vapserdescriptiondiv {
  margin: 15px 0 0;
}
.vapbookbuttondiv {
  margin-top: 25px;
}
/* VIK SERVICES BOX */
.vapsername {
  text-align: center;
}

.vapserdescwrap {
  border: none;
}

/* VIK COLOR LEGEND */
@media screen and (min-width: 1200px)  {
  .vap-cal-legend {
  margin-left: 25%;
  margin-right: 26%;
}
}
@media screen and (max-width: 1199px)  {
  .vap-cal-legend {
  margin-left: 20%;
  margin-right: 20%;
}
}
@media screen and (max-width: 992px)  {
  .vap-cal-legend {
  margin-left: 10%;
  margin-right: 10%;
}
}
@media screen and (max-width: 734px)  {
  .vap-cal-legend {
  margin-left: 5%;
  margin-right: 5%;
}
}
/* VIC MISC */
.vapsergroupdiv {
  margin: 0 0 30px 0;
}
.vapempimgdiv {
  *margin: 0 10px 10px 0;
  margin: 23px 25px 10px 15px;
}
.vap-emplist-ordering {
  display: none;
}
.vapserdescriptiondiv {
  display: none;
}
/* ADDTHIS */
.addthis-wrap {
  *display:none;
}

/* BUTTONS */
.btn-primary {
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}

a.vap-btn.blue, button.vap-btn.blue {
  background: #9a9a9a;
}

.btn-primary:hover {
  background-color: #afafaf;
  border-color: #afafaf;
}
/* LOGO */

.logo-img {
  width: auto;
  max-height: 75px;
  max-width: none !important;
}

/* Slideshow */
.t3-masthead .ja-masthead::before {
  *background-color: #2b4a79;
  *background-color: #a28e78;
  background-color: #806c58;
  opacity: 0.65;
}
.acm-slideshow .owl-carousel .item .mask {
  background: #d1d2d4;
  *background: #dec8b1 !important;
  *opacity: 0.5 !important;
}
.acm-slideshow .owl-carousel .item .mask:before {
  border-left: 190px solid #d1d2d4;
  *border-left: 190px solid #dec8b1 !important;
}

/* Tables */
.tabletop {
  float: left;
  *width: 43%;
  width: 40.27%;
}
.tablebottom {
  float: right;
  width: 40.5%;
}
.dossier {
  width: 10%;
}
@media screen and (max-width: 1199px)  {
  .tabletop {
  float: left;
  *width: 39.4%;
   width: 36.08%;
}
  .tablebottom {
  float: right;
  width: 40.5%;
}
}
@media screen and (max-width: 991px)  {
  .tabletop {
  float: left;
  width: 100%;
}
  .tablebottom {
  float: right;
  width: 100%;
}
  .dossier {
  width: 6%;
}
}
@media screen and (max-width: 639px)  {
  .tabletop {
  float: left;
  width: 100%;
}
  .tablebottom {
  float: right;
  width: 100%;
}
  .dossier {
  width: 6%;
}
}
@media screen and (max-width: 548px)  {
  .vapempblock {
  text-align: center;
  }
  .vapempimgdiv {
  float: none;
  margin: 15px 20px 10px 10px;
  }
}
/* STUPID HR */
hr {
  text-align: left;
  margin-left: 0;
}
/* DUMB BORDER */
.t3-footer .t3-spotlight .col + .col {
  border: none;
}
/* K2 */
.itemListView div.itemListCategory > img {
  width: 150px !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
}
.itemListView div.itemListCategory > h2 {
  margin-top: 10px;
}
/* Buttons */
.btn-brown {
  background-color: #a08f7d;
  border-color: #a08f7d;
  color: #fff;
}
.btn-brown:hover, .btn-brown:focus, .btn-brown.focus, .btn-brown:active, .btn-brown.active, .open > .dropdown-toggle.btn-brown {
  background-color: #b59f87;
  border-color: #b59f87;
  color: #fff;
}
.btn-dblue {
  background-color: #23263d;
  border-color: #23263d;
  color: #fff;
}
.btn-dblue:hover {
  background-color: #373a4e;
  border-color: #373a4e;
  color: #fff;
}
.t3-footnav {
  padding: 24px 0px;
}
.btn-secondary-flip {
  background-color: #afafaf;
  border-color: #afafaf;
  color: #ffffff
}
.btn-secondary-flip:hover, .btn-secondary-flip:focus, .btn-secondary-flip.focus, .btn-secondary-flip:active, .btn-secondary-flip.active, .open > .dropdown-toggle.btn-secondary-flip {
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
/* Boxes */
.module-bg.bg-bbrown {
  background: #a08f7d;
}
.module-bg .module-ct ul li > a {
  opacity: 1;
}
.module-bg .module-title {
  opacity: 0.8;
}
/* Care */
.care .section-wrap > div {
  padding: 48px 0 0 0;
}
.care .t3-mainbody {
  padding-top: 0px;
}
.care .t3-content {
  padding-top: 0px;
}
.careimg {
  float: right;
  margin-right: 10%;
}
@media screen and (max-width: 1020px)  {
  .careimg {
  float: none;
  width: 100%;
  text-align: center;
  }
  .caretxt {
  margin-right: 15%
  }
}
/* Name */
.name {
  padding-left: 2%;
}
@media screen and (max-width: 1199px)  {
  .name {
  padding-left: 4%;
  }
}
@media screen and (max-width: 991px)  {
  .name {
  padding-left: 8%;
  }
}
@media screen and (max-width: 767px)  {
  .name {
  display: none;
  }
}

/* Mission */
.mission .t3-masthead .ja-masthead::before {
  opacity: 0.0;
}

.missionimg {
  float: right;
  margin-top: 9%;
}
.missiontxt {
  margin-left: 13.5%;
  float: left;
  width: 45%;
}
.missionimgwidth{
  width: 500px;
}
@media screen and (max-width: 1286px)  {
  .missiontxt {
  width: 40%;
  }
 .missionimg {
  margin-top: 19%;
  }
  .missionimgwidth{
  width: 500px;
  }
}
@media screen and (max-width: 1120px)  {
  .missiontxt {
  width: 40%;
  }
  .missionimg {
  margin-top: 25.2%;
  }
  .missionimgwidth{
  width: 450px;
  }
}
@media screen and (max-width: 985px)  {
  .missionimg {
  margin-top: 33.8%;
  }
  .missionimgwidth{
  width: 400px;
  }
}
@media screen and (max-width: 901px)  {
  .missionimg {
  float: none;
  width: 100%;
  text-align: center;
  margin-top: 7%;
  }
  .missiontxt {
  float: none;
  margin-right: 13.5%;
  width: 80%;
  }
  .missionimgwidth{
  width: 500px;
  }
}

.mission .section-wrap > div {
  padding-bottom: 0px;
  padding-top: 48px;
}

/* Treatments */
.treatments .t3-masthead .ja-masthead::before {
  opacity: 0.0;
}
@media screen and (max-width: 940px) {
.vapserblock {
  width: 100%;
  margin: 10px 0;
}
}
.vapserimage {
  height: auto;
  min-height: 255px;
}
.vapserdesc {
    display: none;
}
@media screen and (max-width: 1200px) {
.vapserimage {
  min-height: 210px;
}
}
@media screen and (max-width: 991px) {
.vapserimage {
  min-height: 160px;
}
}
/* Overflow */
.t3-wrapper {
overflow: hidden;
}
@media screen and (max-width: 600px) {
.vapempblock, .vapordercomponentsdiv, .vapseroptionscont {
width: 100%;
  }
}