@import url("https://use.typekit.net/jjs5eir.css");
@font-face {
  font-family: 'Entypo';
  src: url('/assets/fonts/entypo.eot');
  src: url('/assets/fonts/entypo.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/entypo.woff') format('woff'), url('/assets/fonts/entypo.ttf') format('truetype'), url('/assets/fonts/entypo.svg#EntypoRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.entypo,
i.entypo {
  font-family: 'Entypo' !important;
  font-weight: normal;
  font-style: normal;
}
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.text-block-button {
  display: block;
  background-color: #efefef;
  padding: 5px 10px;
  border-radius: 2px;
}
.cta-button {
  border: 1px solid #614311;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.0901961) 0px 2px 2px 0px, #ffcb74 0px 1px 0px 0px inset;
  color: #ffffff;
  display: inline-block;
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 18px;
  font-weight: 600;
  height: 35px;
  line-height: 34px;
  margin: 0px;
  padding: 0px 10px 0px 7px;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;
  width: auto;
}
.cta-button i {
  margin-top: -2px;
  line-height: 15px;
}
.cta-button-orange {
  background-color: #eca527;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #f0b956 inset;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #f0b956 inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #f0b956 inset;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…AiIHdpZHRoPSIxMjgiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #ce8a12 0, #eca527 100%);
  background-image: -o-linear-gradient(bottom, #ce8a12 0, #eca527 100%);
  background-image: -webkit-linear-gradient(bottom, #ce8a12 0, #eca527 100%);
  background-image: linear-gradient(bottom, #ce8a12 0, #eca527 100%);
}
.cta-button-orange:hover {
  background-color: #f0b956;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #f0b956;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #f0b956;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #f0b956;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #e59a14 0, #f0b956 100%);
  background-image: -o-linear-gradient(bottom, #e59a14 0, #f0b956 100%);
  background-image: -webkit-linear-gradient(bottom, #e59a14 0, #f0b956 100%);
  background-image: linear-gradient(bottom, #e59a14 0, #f0b956 100%);
}
.cta-button-orange:active {
  background-color: #ce8a12;
  -moz-box-shadow: inset 0 1px 0 #f0b956;
  -webkit-box-shadow: inset 0 1px 0 #f0b956;
  box-shadow: inset 0 1px 0 #f0b956;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #eca527 0, #ce8a12 100%);
  background-image: -o-linear-gradient(bottom, #eca527 0, #ce8a12 100%);
  background-image: -webkit-linear-gradient(bottom, #eca527 0, #ce8a12 100%);
  background-image: linear-gradient(bottom, #eca527 0, #ce8a12 100%);
}
.cta-button-burnt-orange {
  background-color: #e97823;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ee9451 inset;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ee9451 inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ee9451 inset;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…AiIHdpZHRoPSIxMjgiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #c56014 0, #e97823 100%);
  background-image: -o-linear-gradient(bottom, #c56014 0, #e97823 100%);
  background-image: -webkit-linear-gradient(bottom, #c56014 0, #e97823 100%);
  background-image: linear-gradient(bottom, #c56014 0, #e97823 100%);
}
.cta-button-burnt-orange:hover {
  background-color: #ee9451;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ee9451;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ee9451;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ee9451;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #dc6b16 0, #ee9451 100%);
  background-image: -o-linear-gradient(bottom, #dc6b16 0, #ee9451 100%);
  background-image: -webkit-linear-gradient(bottom, #dc6b16 0, #ee9451 100%);
  background-image: linear-gradient(bottom, #dc6b16 0, #ee9451 100%);
}
.cta-button-burnt-orange:active {
  background-color: #c56014;
  -moz-box-shadow: inset 0 1px 0 #ee9451;
  -webkit-box-shadow: inset 0 1px 0 #ee9451;
  box-shadow: inset 0 1px 0 #ee9451;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #e97823 0, #c56014 100%);
  background-image: -o-linear-gradient(bottom, #e97823 0, #c56014 100%);
  background-image: -webkit-linear-gradient(bottom, #e97823 0, #c56014 100%);
  background-image: linear-gradient(bottom, #e97823 0, #ce8a12 100%);
}
.cta-button-blue {
  background-color: #5c95d3;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #84afde inset;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #84afde inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #84afde inset;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…AiIHdpZHRoPSIxMjgiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #367bc6 0, #5c95d3 100%);
  background-image: -o-linear-gradient(bottom, #367bc6 0, #5c95d3 100%);
  background-image: -webkit-linear-gradient(bottom, #367bc6 0, #5c95d3 100%);
  background-image: linear-gradient(bottom, #367bc6 0, #5c95d3 100%);
}
.cta-button-blue:hover {
  background-color: #84afde;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #84afde;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #84afde;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #84afde;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #4888ce 0, #84afde 100%);
  background-image: -o-linear-gradient(bottom, #4888ce 0, #84afde 100%);
  background-image: -webkit-linear-gradient(bottom, #4888ce 0, #84afde 100%);
  background-image: linear-gradient(bottom, #4888ce 0, #84afde 100%);
}
.cta-button-blue:active {
  background-color: #367bc6;
  -moz-box-shadow: inset 0 1px 0 #84afde;
  -webkit-box-shadow: inset 0 1px 0 #84afde;
  box-shadow: inset 0 1px 0 #84afde;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #5c95d3 0, #367bc6 100%);
  background-image: -o-linear-gradient(bottom, #5c95d3 0, #367bc6 100%);
  background-image: -webkit-linear-gradient(bottom, #5c95d3 0, #367bc6 100%);
  background-image: linear-gradient(bottom, #5c95d3 0, #367bc6 100%);
}
.cta-button-green {
  background-color: #4bb44c;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #6fc370 inset;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #6fc370 inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #6fc370 inset;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…AiIHdpZHRoPSIxMjgiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #3c903d 0, #4bb44c 100%);
  background-image: -o-linear-gradient(bottom, #3c903d 0, #4bb44c 100%);
  background-image: -webkit-linear-gradient(bottom, #3c903d 0, #4bb44c 100%);
  background-image: linear-gradient(bottom, #3c903d 0, #4bb44c 100%);
}
.cta-button-green:hover {
  background-color: #6fc370;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #6fc370;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #6fc370;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #6fc370;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #43a244 0, #6fc370 100%);
  background-image: -o-linear-gradient(bottom, #43a244 0, #6fc370 100%);
  background-image: -webkit-linear-gradient(bottom, #43a244 0, #6fc370 100%);
  background-image: linear-gradient(bottom, #43a244 0, #6fc370 100%);
}
.cta-button-green:active {
  background-color: #3c903d;
  -moz-box-shadow: inset 0 1px 0 #6fc370;
  -webkit-box-shadow: inset 0 1px 0 #6fc370;
  box-shadow: inset 0 1px 0 #6fc370;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #4bb44c 0, #3c903d 100%);
  background-image: -o-linear-gradient(bottom, #4bb44c 0, #3c903d 100%);
  background-image: -webkit-linear-gradient(bottom, #4bb44c 0, #3c903d 100%);
  background-image: linear-gradient(bottom, #4bb44c 0, #3c903d 100%);
}
.sprite-icons {
  display: inline-block;
  background: transparent url('/assets/images/directory/icons-sprite.png') no-repeat 0px 0px;
}
.sprite-icons.ico-not-verified {
  background-position: 0px -350px;
  width: 45px;
  height: 42px;
  float: left;
  margin: 3px .5em 1em 0;
}
.sprite-icons.ico-is-verified {
  background-position: -50px -350px;
  width: 35px;
  height: 41px;
  float: left;
  margin: 3px .5em 1em 0;
}
.sprite-icons.ico-verified-preferred {
  background-position: -100px -350px;
  width: 56px;
  height: 72px;
  float: left;
  margin: 3px .5em 1em 0;
}
.sprite-icons.ico-info {
  background-position: 0 -100px;
  width: 21px;
  height: 21px;
  margin: 3px 9px 0 2px;
  float: left;
}
.sprite-icons.ico-cal {
  background-position: -50px -200px;
  width: 21px;
  height: 21px;
  margin: 8px 9px 0 2px;
  float: left;
}
.sprite-icons.ico-briefcase {
  background-position: -50px -100px;
  width: 25px;
  height: 21px;
  margin: 3px 7px 0 0;
  float: left;
}
.sprite-icons.ico-phone {
  background-position: 0px -150px;
  width: 21px;
  height: 21px;
  margin: 3px 9px 0 2px;
  float: left;
}
.sprite-icons.ico-globe {
  background-position: -50px -150px;
  width: 22px;
  height: 22px;
  margin: 3px 9px 0 1px;
  float: left;
}
.sprite-icons.ico-mapmarker {
  background-position: -100px -150px;
  width: 22px;
  height: 22px;
  margin: 3px 4px 0 6px;
  float: left;
}
.sprite-icons.ico-practice-profile {
  background-position: -50px 0px;
  width: 38px;
  height: 23px;
  margin: -10px 0 0 5px;
  vertical-align: bottom;
}
.sprite-icons.ico-arrow-next {
  background-position: -50px -50px;
  width: 14px;
  height: 22px;
  margin: 9px 13px;
  display: block;
}
.sprite-icons.ico-arrow-next:hover {
  background-position: -150px -50px;
}
.sprite-icons.ico-arrow-prev {
  background-position: 0 -50px;
  width: 14px;
  height: 22px;
  margin: 9px 13px;
  display: block;
}
.sprite-icons.ico-arrow-prev:hover {
  background-position: -100px -50px;
}
.sprite-icons.ico-certs {
  background-position: 0px -250px;
  width: 28px !important;
  height: 25px;
  margin: 1px 7px 0 0;
  float: left;
}
.sprite-icons.ico-edu {
  background-position: -50px -250px;
  width: 23px;
  height: 22px;
  margin: 1px 7px 0 0;
  float: left;
}
.sprite-icons.ico-affil {
  background-position: -100px -250px;
  width: 23px;
  height: 22px;
  margin: 1px 7px 0 0;
  float: left;
}
.sprite-icons.ico-author {
  background-position: 0px -300px;
  width: 19px;
  height: 22px;
  margin: 1px 7px 0 0;
  float: left;
}
.sprite-icons.ico-degree {
  background-position: -50px -300px;
  width: 26px;
  height: 22px;
  margin: 1px 7px 0 0;
  float: left;
}
.sprite-icons.ico-dr-profile {
  background-position: 0px 0px;
  width: 38px;
  height: 23px;
  margin: -10px 0 0 5px;
  vertical-align: bottom;
}
.sprite-icons.ico-secure-email {
  background-position: 0px -450px;
  width: 198px;
  height: 108px;
  display: block;
  margin: 0 0 20px 0;
}
.sprite-icons.ico-profile-head {
  background-position: -200px -300px;
  width: 17px;
  height: 19px;
  margin: 0px 7px 0 0;
  float: left;
}
.sprite-icons.ico-lrg-veri-author {
  background-position: 0px -600px;
  height: 25px;
  width: 23px;
  float: left;
  margin: 0 7px 0 0;
}
.sprite-icons.ico-lrg-member-since {
  background-position: -150px -600px;
  height: 25px;
  width: 31px;
  float: left;
  margin: 0 7px 0 0;
}
.sprite-icons.ico-lrg-finance {
  background-position: -100px -600px;
  height: 25px;
  width: 23px;
  float: left;
  margin: 0 7px 0 0;
}
.sprite-icons.ico-lrg-cashpay-member {
  background-position: 0px -650px;
  height: 25px;
  width: 23px;
  float: left;
  margin: 0 7px 0 0;
}
/*
  Adam Krueger's Simple 2, 3, 4, or 5 column Fluid Grid
  Grid names explained: .col-[numerator]-[denominator]
*/
/* apply a natural box layout model to all elements */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* Clear Fix */
.grid-row:after,
.grid-inner-row:after {
  content: " ";
  display: table;
  clear: both;
}
.grid-row {
  width: 100%;
  margin: 0 auto;
  padding-left: 30px;
  /* Thirds */
  /* Quarters (as well as one-half) */
  /* Fifths */
  /* Sixths */
  /* Full */
  /* Global Grid Block Properties */
  /* Reverse the order of Grid blocks */
}
.grid-row .col-1-3 {
  width: 33.33%;
}
.grid-row .col-2-3 {
  width: 66.66%;
}
.grid-row .col-1-4 {
  width: 24.99%;
}
.grid-row .col-2-4,
.grid-row .col-1-2 {
  width: 49.99%;
}
.grid-row .col-3-4 {
  width: 74.99%;
}
.grid-row .col-1-5 {
  width: 19.99%;
}
.grid-row .col-2-5 {
  width: 39.99%;
}
.grid-row .col-3-5 {
  width: 59.99%;
}
.grid-row .col-4-5 {
  width: 79.99%;
}
.grid-row .col-1-6 {
  width: 16.66%;
}
.grid-row .col-2-6 {
  width: 33.33%;
}
.grid-row .col-3-6 {
  width: 49.99%;
}
.grid-row .col-4-6 {
  width: 66.66%;
}
.grid-row .col-5-6 {
  width: 83.33%;
}
.grid-row .col-2-2,
.grid-row .col-3-3,
.grid-row .col-4-4,
.grid-row .col-5-5,
.grid-row .col-6-6,
.grid-row .full-width {
  width: 100%;
  padding: 0 30px 0 0;
}
.grid-row .col-1-2,
.grid-row .col-1-3,
.grid-row .col-2-3,
.grid-row .col-1-4,
.grid-row .col-2-4,
.grid-row .col-3-4,
.grid-row .col-1-5,
.grid-row .col-2-5,
.grid-row .col-3-5,
.grid-row .col-4-5,
.grid-row .col-1-6,
.grid-row .col-2-6,
.grid-row .col-3-6,
.grid-row .col-4-6,
.grid-row .col-5-6 {
  float: left;
  padding: 0 30px 0 0;
}
.grid-row.alt .col-1-2,
.grid-row.alt .col-1-3,
.grid-row.alt .col-2-3,
.grid-row.alt .col-1-4,
.grid-row.alt .col-2-4,
.grid-row.alt .col-3-4,
.grid-row.alt .col-1-5,
.grid-row.alt .col-2-5,
.grid-row.alt .col-3-5,
.grid-row.alt .col-4-5,
.grid-row.alt .col-1-6,
.grid-row.alt .col-2-6,
.grid-row.alt .col-3-6,
.grid-row.alt .col-4-6,
.grid-row.alt .col-5-6 {
  float: right;
}
.grid-row .grid-inner-row:before {
  content: " ";
  display: table;
  clear: both;
}
.grid-row .grid-inner-row .col-1-2,
.grid-row .grid-inner-row .col-1-3,
.grid-row .grid-inner-row .col-2-3,
.grid-row .grid-inner-row .col-1-4,
.grid-row .grid-inner-row .col-2-4,
.grid-row .grid-inner-row .col-3-4,
.grid-row .grid-inner-row .col-1-5,
.grid-row .grid-inner-row .col-2-5,
.grid-row .grid-inner-row .col-3-5,
.grid-row .grid-inner-row .col-4-5,
.grid-row .grid-inner-row .col-1-6,
.grid-row .grid-inner-row .col-2-6,
.grid-row .grid-inner-row .col-3-6,
.grid-row .grid-inner-row .col-4-6,
.grid-row .grid-inner-row .col-5-6 {
  padding: 0 10px;
}
.grid-row .grid-inner-row .col-1-2:first-child,
.grid-row .grid-inner-row .col-1-3:first-child,
.grid-row .grid-inner-row .col-2-3:first-child,
.grid-row .grid-inner-row .col-1-4:first-child,
.grid-row .grid-inner-row .col-2-4:first-child,
.grid-row .grid-inner-row .col-3-4:first-child,
.grid-row .grid-inner-row .col-1-5:first-child,
.grid-row .grid-inner-row .col-2-5:first-child,
.grid-row .grid-inner-row .col-3-5:first-child,
.grid-row .grid-inner-row .col-4-5:first-child,
.grid-row .grid-inner-row .col-1-6:first-child,
.grid-row .grid-inner-row .col-2-6:first-child,
.grid-row .grid-inner-row .col-3-6:first-child,
.grid-row .grid-inner-row .col-4-6:first-child,
.grid-row .grid-inner-row .col-5-6:first-child {
  padding-left: 0;
}
.grid-row .grid-inner-row .col-1-2:last-child,
.grid-row .grid-inner-row .col-1-3:last-child,
.grid-row .grid-inner-row .col-2-3:last-child,
.grid-row .grid-inner-row .col-1-4:last-child,
.grid-row .grid-inner-row .col-2-4:last-child,
.grid-row .grid-inner-row .col-3-4:last-child,
.grid-row .grid-inner-row .col-1-5:last-child,
.grid-row .grid-inner-row .col-2-5:last-child,
.grid-row .grid-inner-row .col-3-5:last-child,
.grid-row .grid-inner-row .col-4-5:last-child,
.grid-row .grid-inner-row .col-1-6:last-child,
.grid-row .grid-inner-row .col-2-6:last-child,
.grid-row .grid-inner-row .col-3-6:last-child,
.grid-row .grid-inner-row .col-4-6:last-child,
.grid-row .grid-inner-row .col-5-6:last-child {
  padding-right: 0;
}
.grid-row .grid-inner-row.alt .col-1-2:first-child,
.grid-row .grid-inner-row.alt .col-1-3:first-child,
.grid-row .grid-inner-row.alt .col-2-3:first-child,
.grid-row .grid-inner-row.alt .col-1-4:first-child,
.grid-row .grid-inner-row.alt .col-2-4:first-child,
.grid-row .grid-inner-row.alt .col-3-4:first-child,
.grid-row .grid-inner-row.alt .col-1-5:first-child,
.grid-row .grid-inner-row.alt .col-2-5:first-child,
.grid-row .grid-inner-row.alt .col-3-5:first-child,
.grid-row .grid-inner-row.alt .col-4-5:first-child,
.grid-row .grid-inner-row.alt .col-1-6:first-child,
.grid-row .grid-inner-row.alt .col-2-6:first-child,
.grid-row .grid-inner-row.alt .col-3-6:first-child,
.grid-row .grid-inner-row.alt .col-4-6:first-child,
.grid-row .grid-inner-row.alt .col-5-6:first-child {
  padding-right: 0;
}
.grid-row .grid-inner-row.alt .col-1-2:last-child,
.grid-row .grid-inner-row.alt .col-1-3:last-child,
.grid-row .grid-inner-row.alt .col-2-3:last-child,
.grid-row .grid-inner-row.alt .col-1-4:last-child,
.grid-row .grid-inner-row.alt .col-2-4:last-child,
.grid-row .grid-inner-row.alt .col-3-4:last-child,
.grid-row .grid-inner-row.alt .col-1-5:last-child,
.grid-row .grid-inner-row.alt .col-2-5:last-child,
.grid-row .grid-inner-row.alt .col-3-5:last-child,
.grid-row .grid-inner-row.alt .col-4-5:last-child,
.grid-row .grid-inner-row.alt .col-1-6:last-child,
.grid-row .grid-inner-row.alt .col-2-6:last-child,
.grid-row .grid-inner-row.alt .col-3-6:last-child,
.grid-row .grid-inner-row.alt .col-4-6:last-child,
.grid-row .grid-inner-row.alt .col-5-6:last-child {
  padding-left: 0;
}
.grid-row .grid-inner-row .col-2-2,
.grid-row .grid-inner-row .col-3-3,
.grid-row .grid-inner-row .col-4-4,
.grid-row .grid-inner-row .col-5-5,
.grid-row .grid-inner-row .col-6-6,
.grid-row .grid-inner-row .full-width {
  padding: 0;
}
.nav_main_separator {
  -moz-box-shadow: -1px 0 0 #23374b;
  /* drop shadow */
  -webkit-box-shadow: -1px 0 0 #23374b;
  /* drop shadow */
  box-shadow: -1px 0 0 #23374b;
  /* drop shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgNTgiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNjY5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY4OWNkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSI1OCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* layer fill content */
  background-image: -moz-linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
  background-image: -o-linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
  background-image: -webkit-linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
  background-image: linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
}
.button_gold {
  font: bold 18px/1em 'Trebuchet MS', sans-serif;
  border: solid 1px #614311;
  /* stroke */
  box-shadow: 0 1px 0 0 #ffcb74 inset;
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyOCAzMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzk4OTExIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFhYTQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjgiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  /* drop shadow */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
}
.button_gold_hover {
  border: 1px solid #614311;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxOGYxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3Yjg1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d18f15', endColorstr='#f7b851', GradientType=0);
}
.button_gold_active {
  border: 1px solid #614311;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzYTMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxOGYxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3a333', endColorstr='#d18f15', GradientType=0);
}
.button_blue {
  border: 1px solid #1d3d61;
  /* stroke */
  /* border radius */
  /* prevents bg color from leaking outside the border */
  background-color: #33658f;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NzE5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZhOWJjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#497199', endColorstr='#6a9bcc', GradientType=0);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
}
.button_blue_hover {
  border: 1px solid #1d3d61;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #33658f;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3ODRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzczYThkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5784b2', endColorstr='#73a8dd', GradientType=0);
}
.button_blue_active {
  border: 1px solid #1d3d61;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #33658f;
  /* layer fill content */
  -moz-box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1ODNiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3ODRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
}
.button_gray {
  font: bold 16px/1em 'Arial', sans-serif;
  background: #bfbfbf;
  color: #fff;
  text-shadow: 0 2px 2px #7a7a7a;
  box-shadow: 0 2px 1px 0 #9F9F9F inset;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  padding: 0 20px;
}
.button_gray span {
  background: url('https://d2agh9ata29wb8.cloudfront.net/d/docshop.com/assets/images/icon-show-r.png') left center no-repeat;
  padding-left: 30px;
  display: inline-block;
  padding: 15px 0 15px 35px;
}
.button_gray:hover {
  background: #b8b8b8;
  color: #fff;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*
 * These selection declarations have to be separate
 * No text-shadow: twitter.com/miketaylr/status/12228805301
 * Also: hot pink!
 */
::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}
/* ========================================
   Links
   ======================================*/
a:hover,
a:active {
  outline: 0;
}
@font-face {
  font-family: 'pictos';
  font-weight: normal;
  font-style: normal;
  src: url('/assets/fonts/pictos_custom.eot');
  src: url('/assets/fonts/pictos_custom.eot#iefix') format('embedded-opentype'), url('/assets/fonts/pictos_custom.woff') format('woff'), url('/assets/fonts/pictos_custom.ttf') format('truetype');
}
.pictos,
i {
  font-family: 'pictos' !important;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.main,
.wrap {
  margin-left: auto;
  margin-right: auto;
  width: 950px;
  padding-left: 0px;
}
.g4of12,
.g6of12,
.g9of12,
.g12of12,
.g308,
.g462,
.g616,
.g924 {
  display: inline;
  float: left;
  margin-left: 30px;
}
.g924,
.g12of12 {
  margin-left: 40px;
}
.g308,
.g4of12 {
  width: 280px;
}
.g462,
.g6of12 {
  width: 420px;
}
.g616,
.g9of12 {
  width: 560px;
}
.g924,
.g12of12 {
  width: 870px;
}
.inside {
  margin-left: 0;
}
.sidebar.g308,
.sidebar.g4of12 {
  margin-left: 40px;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.chromeframe {
  position: absolute;
  top: 0;
}
/*
  Adam Krueger's Simple 2, 3, 4, or 5 column Fluid Grid
  Grid names explained: .col-[numerator]-[denominator]
*/
/* apply a natural box layout model to all elements */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* Clear Fix */
.grid-inner-row:after {
  content: " ";
  display: table;
  clear: both;
}
.grid-inner-row {
  width: 100%;
  margin: 0 auto;
  /* Thirds */
  /* Quarters (as well as one-half) */
  /* Fifths */
  /* Sixths */
  /* Full */
}
.grid-inner-row:before {
  content: " ";
  display: table;
  clear: both;
}
.grid-inner-row .col-1-3 {
  width: 33.33%;
}
.grid-inner-row .col-2-3 {
  width: 66.66%;
}
.grid-inner-row .col-1-4 {
  width: 24.99%;
}
.grid-inner-row .col-2-4,
.grid-inner-row .col-1-2 {
  width: 49.99%;
}
.grid-inner-row .col-3-4 {
  width: 74.99%;
}
.grid-inner-row .col-1-5 {
  width: 19.99%;
}
.grid-inner-row .col-2-5 {
  width: 39.99%;
}
.grid-inner-row .col-3-5 {
  width: 59.99%;
}
.grid-inner-row .col-4-5 {
  width: 79.99%;
}
.grid-inner-row .col-1-6 {
  width: 16.66%;
}
.grid-inner-row .col-2-6 {
  width: 33.33%;
}
.grid-inner-row .col-3-6 {
  width: 49.99%;
}
.grid-inner-row .col-4-6 {
  width: 66.66%;
}
.grid-inner-row .col-5-6 {
  width: 83.33%;
}
.grid-inner-row .col-1-2,
.grid-inner-row .col-1-3,
.grid-inner-row .col-2-3,
.grid-inner-row .col-1-4,
.grid-inner-row .col-2-4,
.grid-inner-row .col-3-4,
.grid-inner-row .col-1-5,
.grid-inner-row .col-2-5,
.grid-inner-row .col-3-5,
.grid-inner-row .col-4-5,
.grid-inner-row .col-1-6,
.grid-inner-row .col-2-6,
.grid-inner-row .col-3-6,
.grid-inner-row .col-4-6,
.grid-inner-row .col-5-6 {
  padding: 0 10px 5px 0;
  float: left;
}
.grid-inner-row .col-2-2,
.grid-inner-row .col-3-3,
.grid-inner-row .col-4-4,
.grid-inner-row .col-5-5,
.grid-inner-row .col-6-6,
.grid-inner-row .full-width {
  padding: 0;
}
.grid-inner-row.alt .col-1-2,
.grid-inner-row.alt .col-1-3,
.grid-inner-row.alt .col-2-3,
.grid-inner-row.alt .col-1-4,
.grid-inner-row.alt .col-2-4,
.grid-inner-row.alt .col-3-4,
.grid-inner-row.alt .col-1-5,
.grid-inner-row.alt .col-2-5,
.grid-inner-row.alt .col-3-5,
.grid-inner-row.alt .col-4-5,
.grid-inner-row.alt .col-1-6,
.grid-inner-row.alt .col-2-6,
.grid-inner-row.alt .col-3-6,
.grid-inner-row.alt .col-4-6,
.grid-inner-row.alt .col-5-6 {
  float: right;
}
body {
  font: 18px/24px Arial, sans-serif;
  background: #f6fbff url('/assets/images/bg-layout.png') repeat-x top center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  color: #5c95d3;
  text-decoration: none;
  font-weight: 700;
}
a:hover {
  color: #84afde;
}
a:focus {
  outline: 1px dotted;
}
hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}
::-moz-selection {
  background: #fcd700;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #fcd700;
  color: #fff;
  text-shadow: none;
}
a:link {
  -webkit-tap-highlight-color: #fcd700;
}
ins {
  background-color: #25568a;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #fcd700;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
input:-moz-placeholder {
  color: #a9a9a9;
}
textarea:-moz-placeholder {
  color: #a9a9a9;
}
::-webkit-input-placeholder {
  color: #aaa;
  font-style: italic;
}
::-moz-placeholder {
  color: #aaa;
  font-style: italic;
}
/* firefox 19+ */
:-ms-input-placeholder {
  color: #aaa;
  font-style: italic;
}
/* ie */
input:-moz-placeholder {
  color: #aaa;
  font-style: italic;
}
.cf:after {
  content: "";
  display: table;
  clear: both;
}
.rounded-box {
  background-color: #fff;
  box-shadow: 0px 1px 4px #aaa;
  border-radius: 10px;
  behavior: url('/assets/javascripts/PIE.htc');
}
#system_utility_menu {
  width: 100%;
  height: 35px;
  text-align: center;
  color: #fff;
  background: #111;
}
#system_utility_menu p {
  line-height: 35px;
}
#system_utility_menu p a img {
  vertical-align: text-top;
  height: 22px;
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.35em;
}
h4 {
  font-size: 1.25em;
}
h5 {
  font-size: 1.15em;
}
h6 {
  font-size: 1.1em;
}
#layout .find-a-doctor {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 5px;
  -pie-background: linear-gradient(#eca527, #ce8a12);
  /*PIE*/
  background: #eca527;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ce8a12), color-stop(1, #eca527));
  background: -ms-linear-gradient(bottom, #ce8a12, #eca527);
  background: -moz-linear-gradient(center bottom, #ce8a12 0%, #eca527 100%);
  background: -o-linear-gradient(#eca527, #ce8a12);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eca527', endColorstr='#ce8a12', GradientType=0);
}
#layout .find-a-doctor.active {
  -pie-background: linear-gradient(#b67a10, #e59a14);
  /*PIE*/
  background: #eca527;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e59a14), color-stop(1, #b67a10));
  background: -ms-linear-gradient(bottom, #e59a14, #b67a10);
  background: -moz-linear-gradient(center bottom, #e59a14 0%, #b67a10 100%);
  background: -o-linear-gradient(#b67a10, #e59a14);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b67a10', endColorstr='#e59a14', GradientType=0);
  opacity: .8;
}
#layout .header-wrap,
#layout .header-wrap-mobile {
  min-height: 0px !important;
  max-height: 60px !important;
  position: fixed;
  z-index: 101;
  width: 100%;
  height: 60px;
  color: #fff;
}
#layout .header-wrap form input,
#layout .header-wrap-mobile form input,
#layout .header-wrap form button,
#layout .header-wrap-mobile form button,
#layout .header-wrap form select,
#layout .header-wrap-mobile form select {
  border: 1px solid #efefef;
  border-radius: 5px;
  height: auto;
  line-height: 1em;
  padding: 3px 5px;
}
#layout .top {
  position: absolute;
  bottom: 0px;
  z-index: 101;
  width: 100%;
  background-color: #25568a;
}
#layout .top .top-bar {
  width: 950px;
  margin: 0 auto;
  height: 60px;
}
#layout .top .top-bar .toggle-menu {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  float: left;
  width: auto;
}
#layout .top .top-bar .toggle-menu .btn-menu {
  background-image: url('/assets/images/superpage/menu-btn.png');
  background-position: bottom center;
  background-repeat: no-repeat;
  height: 35px;
  width: 55px;
  font-size: .75em;
  line-height: 1em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
#layout .top .top-bar .logo {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  float: left;
  width: auto;
  text-align: left;
  margin-left: 10px;
}
#layout .top .top-bar .logo img {
  margin-top: 7px;
}
#layout .top .top-bar .search {
  width: 650px;
  float: right;
  z-index: 99;
}
#layout .top .top-bar .search .search-doctors {
  height: 60px;
  padding: 10px 0;
  width: 100%;
  text-align: center;
}
#layout .top .top-bar .search .search-doctors form {
  text-align: right;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#layout .top .top-bar .search .search-doctors form input,
#layout .top .top-bar .search .search-doctors form select {
  height: 30px;
  color: #367bc6;
  margin: 0 .25em;
}
#layout .top .top-bar .search .search-doctors form input::-webkit-input-placeholder,
#layout .top .top-bar .search .search-doctors form select::-webkit-input-placeholder {
  color: #367bc6;
  line-height: 1.2em;
  font-weight: 400;
}
#layout .top .top-bar .search .search-doctors form input:-moz-placeholder,
#layout .top .top-bar .search .search-doctors form select:-moz-placeholder {
  /* Firefox 18- */
  color: #367bc6;
  line-height: 1.2em;
  font-weight: 400;
}
#layout .top .top-bar .search .search-doctors form input::-moz-placeholder,
#layout .top .top-bar .search .search-doctors form select::-moz-placeholder {
  /* Firefox 19+ */
  color: #367bc6;
  line-height: 1.2em;
  font-weight: 400;
}
#layout .top .top-bar .search .search-doctors form input:-ms-input-placeholder,
#layout .top .top-bar .search .search-doctors form select:-ms-input-placeholder {
  color: #367bc6;
  line-height: 1.2em;
  font-weight: 400;
}
#layout .top .top-bar .search .search-doctors form input[name=zipcode] {
  width: 140px;
}
#layout .top .top-bar .search .search-doctors form button {
  margin-left: .15em;
  background-color: #25568a;
  color: #fefefe;
  height: 30px;
  line-height: 29px;
  font-size: .85em;
  padding: 0 .85em;
}
#layout .top .top-bar .search .search-doctors form button:hover {
  background-color: #306fb2;
}
#layout .top .top-bar:after {
  content: "";
  display: table;
  clear: both;
}
#layout .top.top-up {
  position: fixed;
  width: 100%;
  top: 0;
}
#layout .menu {
  position: absolute;
  top: 60px;
  z-index: 100;
  width: 100%;
  padding: 0 0;
  background-color: #366fad;
}
#layout .menu:after {
  content: "";
  display: table;
  clear: both;
}
#layout .menu.top-up {
  position: fixed;
}
#layout .menu .main-menu {
  width: 950px;
  margin: 0 auto;
}
#layout .menu .main-menu a {
  display: block;
  padding: 0 0 0 10px;
  color: #fff;
}
#layout .menu .main-menu div > ul > li {
  font-size: 1em;
}
#layout .menu .main-menu div > ul > li strong {
  font-weight: bold;
  padding: 0 0 0 10px;
}
#layout .menu .main-menu div > ul > li > a:hover {
  background-color: #25568a;
  border-radius: 3px;
}
#layout .menu .main-menu div > ul > li > ul li {
  font-size: .85em;
}
#layout .menu .main-menu div > ul > li > ul li a {
  font-weight: 400;
  line-height: 1.75em;
}
#layout .menu .main-menu div > ul > li > ul li a:hover {
  background-color: #25568a;
  border-radius: 3px;
}
#layout .menu .main-menu div > ul > li .site-search {
  position: relative;
  width: 100%;
  text-align: left;
}
#layout .menu .main-menu div > ul > li .site-search input,
#layout .menu .main-menu div > ul > li .site-search button {
  display: inline-block;
  height: 30px;
}
#layout .menu .main-menu div > ul > li .site-search input {
  margin-left: 10px;
  width: 200px;
}
#layout .menu .main-menu div > ul > li .site-search input::-webkit-input-placeholder {
  color: #ccc;
  line-height: 1.2em;
  font-weight: 300;
}
#layout .menu .main-menu div > ul > li .site-search input:-moz-placeholder {
  /* Firefox 18- */
  color: #ccc;
  line-height: 1.2em;
  font-weight: 300;
}
#layout .menu .main-menu div > ul > li .site-search input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc;
  line-height: 1.2em;
  font-weight: 300;
}
#layout .menu .main-menu div > ul > li .site-search input:-ms-input-placeholder {
  color: #ccc;
  line-height: 1.2em;
  font-weight: 300;
}
#layout .menu .main-menu div > ul > li .site-search button {
  display: block;
  position: absolute;
  right: 10px;
  top: 0;
  background-color: transparent;
  border: 0px none;
  color: #5c95d3;
}
#layout .menu .main-menu div > ul > li .site-search button i {
  font-size: 50px;
  height: 27px;
  line-height: 26px;
  display: block;
  vertical-align: baseline;
}
#layout .menu .main-menu .main-list {
  padding-top: 25px;
  width: 220px;
  float: left;
}
#layout .menu .main-menu .main-list > ul > li {
  padding: 0 0 .5em;
}
#layout .menu .main-menu .procedure-list {
  padding-top: 25px;
  width: 400px;
  float: left;
}
#layout .menu .main-menu .procedure-list > ul {
  display: block;
  float: left;
  width: 49.99%;
  margin-bottom: 1em;
}
#layout .menu .main-menu .procedure-list > ul li strong {
  white-space: nowrap;
}
#layout .menu .main-menu .procedure-list > a {
  clear: both;
  font-size: .85em;
  font-weight: 400;
  text-align: center;
  border-radius: 3px;
  padding: 3px 0;
  width: 100%;
  background-color: #2b629e;
  line-height: 1.75em;
}
#layout .menu .main-menu .procedure-list > a:hover {
  background-color: #25568a;
}
#layout .menu .main-menu .related-list {
  background-color: #25568a;
  width: 310px;
  min-height: 280px;
  padding: 25px 20px;
  margin-left: 19px;
  float: left;
}
#layout .menu .main-menu .related-list p {
  font-weight: bold;
  line-height: 1em;
}
#layout .menu .main-menu .related-list > ul > li a:hover {
  background-color: #204976;
  border-radius: 3px;
}
#layout .menu .main-menu .related-list > ul > li > a {
  font-size: 1.25em;
  line-height: 1em;
  margin-bottom: .75em;
  padding: 5px 0 5px 0px !important;
}
#layout .header-wrap-mobile {
  display: none;
}
.masthead {
  margin-top: 30px;
}
.masthead .top {
  height: 90px;
}
.masthead .top .logo {
  float: left;
  padding-top: 30px;
}
.masthead .top nav.navigation {
  display: table;
  width: 782px;
  padding-left: 30px;
  float: left;
}
.masthead .top nav.navigation ul {
  display: table-row;
  width: 100%;
}
.masthead .top nav.navigation ul li {
  display: table-cell;
  text-align: center;
  vertical-align: text-bottom;
  width: auto;
  padding-top: 36px;
}
.masthead .top nav.navigation ul li a {
  display: block;
  padding: 0 15px;
  font-weight: 700;
  font-size: 0.7em;
  font-family: "proxima-nova","proxima-nova-1", Arial, sans-serif;
  line-height: 30px;
  text-transform: uppercase;
}
#layout .docshop-tools {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 130px;
  margin-bottom: 0;
  background-color: #fff;
  box-shadow: 0px 1px 4px #aaa;
  border-radius: 10px;
  behavior: url('/assets/javascripts/PIE.htc');
}
#layout .docshop-tools .heading {
  font: 600 1.2em/1em "proxima-nova","proxima-nova-1", Arial, sans-serif;
  color: #000;
  padding: 17px 0px 5px 7px;
  float: left;
}
#layout .docshop-tools .docshop-model {
  position: absolute;
  z-index: 2;
  display: block;
  float: left;
  background: transparent url('/assets/images/logo-model.png') no-repeat 10px 0px;
  width: 159px;
  height: 148px;
  bottom: 0;
}
#layout .docshop-tools .search-doctor i {
  font-size: 1.2em;
}
#layout .docshop-tools .search-doctor a {
  display: block;
  padding: 10px 0 0 8px;
  text-decoration: none;
  color: #ba8520;
}
#layout .docshop-tools .search-doctor a:hover {
  color: #dca132;
}
#layout .docshop-tools .search-doctor nav {
  float: right;
  font-size: 13px;
  margin: 7px 5px 0 0;
}
#layout .docshop-tools .search-site {
  float: left;
  width: 290px;
  margin: 0 30px 0 10px;
}
#layout .docshop-tools .search-site nav {
  float: right;
  margin: 17px 5px 0 0;
  font-size: 13px;
}
.main-wrap {
  background-color: #fff;
  box-shadow: 0px 1px 4px #aaa;
  border-radius: 10px;
  behavior: url('/assets/javascripts/PIE.htc');
}
.main-wrap nav.breadcrumbs {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid #eee;
  overflow: hidden;
  background: #fff;
  box-shadow: 0px 10px 12px -10px #2b4a6b;
  border-radius: 10px 10px 0 0;
  behavior: url('/assets/javascripts/PIE.htc');
}
.main-wrap nav.breadcrumbs ul {
  position: relative;
  z-index: 3;
  height: 42px;
}
.main-wrap nav.breadcrumbs ul li {
  display: block;
  float: left;
  background: transparent url('/assets/images/bg-breadcrumb.png') no-repeat top left;
  padding-left: 10px;
  font: 700 0.7em "proxima-nova","proxima-nova-1", Arial, sans-serif;
  height: 42px;
  text-transform: uppercase;
}
.main-wrap nav.breadcrumbs ul li.first-child {
  background: none;
  padding-left: 5px;
}
.main-wrap nav.breadcrumbs ul li.last-child {
  padding-left: 20px;
  padding-top: 15px;
}
.main-wrap nav.breadcrumbs ul li.first {
  position: relative;
}
.main-wrap nav.breadcrumbs ul li.first a {
  position: relative;
  display: block;
  height: 42px;
  width: 52px;
  text-align: center;
  padding: 15px 0 0 17px;
  overflow: hidden;
}
.main-wrap nav.breadcrumbs ul li.first a i {
  display: block;
  text-indent: -9999px;
  width: 21px;
  height: 15px;
  background: transparent url('/assets/images/home-icon.png') no-repeat top left;
}
.main-wrap nav.breadcrumbs ul li.first a:hover i {
  background-position: 0 -15px;
}
.main-wrap nav.breadcrumbs ul li a {
  display: block;
  padding: 15px 15px 0;
  text-decoration: none;
}
.main-wrap nav.breadcrumbs ul li a.current {
  color: #000;
}
.main-wrap .header {
  position: relative;
  -pie-background: linear-gradient(#497cb3, #2a5686);
  /*PIE*/
  background: #4170a1;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2a5686), color-stop(1, #497cb3));
  background: -ms-linear-gradient(bottom, #2a5686, #497cb3);
  background: -moz-linear-gradient(center bottom, #2a5686 0%, #497cb3 100%);
  background: -o-linear-gradient(#497cb3, #2a5686);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#497cb3', endColorstr='#2a5686', GradientType=0);
  behavior: url('/assets/javascripts/PIE.htc');
}
.main-wrap .header .heading {
  display: block;
  height: 120px;
  text-align: center;
  font: 600 2em/120px "proxima-nova","proxima-nova-1", Arial, sans-serif;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
  color: #fff;
  behavior: url('/assets/javascripts/PIE.htc');
}
.main-wrap .header .tabs {
  position: relative;
  z-index: 2;
  margin: 0 40px;
  max-width: 870px;
  text-align: center;
  white-space: nowrap;
}
.main-wrap .header .tabs a {
  position: relative;
  z-index: 3;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.65em;
  margin-left: 3px;
  font: 400 0.9em/1.1em "proxima-nova","proxima-nova-1", Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px #3a638f;
  white-space: normal;
  border: 1px solid #7ea3cb;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  background-color: #5a89bc;
  color: #d3e3f5;
  -moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
  behavior: url('/assets/javascripts/PIE.htc');
}
.main-wrap .header .tabs a span {
  height: 65px;
  display: table-cell;
  vertical-align: middle;
  width: 99px;
}
.main-wrap .header .tabs a:first-child {
  margin-left: 0;
}
.main-wrap .header .tabs a:hover {
  border-color: #90b0d2;
  background-color: #7ea3cb;
  color: #cee3fa;
}
.main-wrap .header .tabs a.current {
  color: #000;
  background-color: #fff;
  text-shadow: 0 0 0 #fff;
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.1);
}
.main-wrap .header .tabs a.special {
  margin-left: -2px;
  background-color: #eca527;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyOCAzMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzk4OTExIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFhYTQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjgiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  color: #fffdf9;
  text-shadow: 0 1px 1px #a9791d;
  border-color: #eca527;
}
.main-wrap .header .tabs a.special:hover {
  border-color: #eca527;
  color: #fff;
  background-color: #eca527;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxOGYxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3Yjg1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d18f15', endColorstr='#f7b851', GradientType=0);
}
.main-wrap .local-profiles {
  border-top: 2px solid #ccc;
  background-color: #efefef;
  padding-bottom: 55px;
  margin-bottom: 0;
  border-radius: 0 0 10px 10px;
}
.main-wrap .local-profiles > .heading {
  margin-top: 40px;
  font-size: 1em;
  font-weight: 600;
  font-family: "proxima-nova","proxima-nova-1", Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #aaaaaa;
}
.main-wrap .local-profiles > h2 {
  font-size: 1.65em;
  font-family: "proxima-nova","proxima-nova-1", Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  margin-bottom: 40px;
}
.main-wrap .local-profiles ul {
  margin-left: 10px;
}
.main-wrap .local-profiles ul:after {
  content: "";
  display: table;
  clear: both;
}
.main-wrap .local-profiles ul li {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  padding: 1em 1em 1em 0;
  background-color: #fff;
  box-shadow: 0px 1px 4px #aaa;
  -pie-box-shadow: 0px 1px 4px #aaa;
  border-radius: 7px;
  behavior: url('/assets/javascripts/PIE.htc');
}
.main-wrap .local-profiles ul li span.profile-img-wrap {
  display: table-cell;
  float: left;
  vertical-align: middle;
  max-height: 115px;
  max-width: 148px;
  overflow: hidden;
  text-align: center;
}
.main-wrap .local-profiles ul li span.profile-img-wrap img {
  max-width: 113px;
  display: inline-block;
  border: 0px none;
  box-shadow: 0 0 0 transparent;
  margin: 0 1em 0 1em;
}
.main-wrap .local-profiles ul li p {
  font-size: 0.9em;
  line-height: 1.25em;
  display: inline-block;
  float: right;
  width: 253px;
  display: block;
}
.main-wrap .local-profiles ul li p.heading {
  font: 700 1em/1.25em Arial, sans-serif;
  padding: 0 0 .5em;
  color: #5c95d3;
}
.main-wrap .local-profiles ul li p .phone {
  display: block;
  font-weight: bold;
  padding: 0 0 .5em;
}
.main-wrap .local-profiles ul li p a {
  line-height: 1.5em;
}
.main-wrap .local-profiles ul li p a.web-url {
  font-weight: normal;
  white-space: norwrap;
  overflow: hidden;
  position: relative;
  padding-right: 20px;
  display: inline-block;
  max-width: 253px;
}
.main-wrap .local-profiles ul li p a.web-url:after {
  content: '';
  display: block;
  width: 29px;
  height: 18px;
  background: transparent url('https://d2agh9ata29wb8.cloudfront.net/d/docshop.com/assets/images/icon-new.png') no-repeat;
  position: absolute;
  right: -6px;
  top: 4px;
}
.main-wrap .bottom-navigation {
  position: relative;
  z-index: 2;
  display: table;
  width: 100%;
  border-top: 2px solid #ccc;
  box-shadow: 0px 10px 12px -10px #1e3d5f;
  text-align: center;
  padding: 0 15px;
  margin-top: -32px;
}
.main-wrap .bottom-navigation .heading {
  font-size: 1em;
  font-family: "proxima-nova","proxima-nova-1", Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  color: #777;
  display: inline-block;
  padding: 0.5em 30px 0;
  border-radius: 5px 5px 0px 0px;
  border: 2px solid #ccc;
  border-bottom: none;
  margin: 0 auto;
  position: relative;
  z-index: 3;
  top: -25px;
  background-color: #fff;
  height: 25px;
  overflow: visible;
}
.main-wrap .bottom-navigation ul {
  display: table;
  width: 100%;
}
.main-wrap .bottom-navigation ul li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: auto;
  padding: 0 0 30px;
}
.main-wrap .bottom-navigation ul li a {
  display: block;
  padding: 0px 15px;
  font: 700 0.7em "proxima-nova","proxima-nova-1", Arial, sans-serif;
  line-height: 1.5em;
  text-transform: uppercase;
  text-decoration: none;
}
.main-wrap .footer-navigation {
  padding: 30px 0;
  position: relative;
  z-index: 1;
  -pie-background: linear-gradient(#3e6b9a, #2a5686);
  /*PIE*/
  background: #4170a1;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2a5686), color-stop(1, #3e6b9a));
  background: -ms-linear-gradient(bottom, #2a5686, #3e6b9a);
  background: -moz-linear-gradient(center bottom, #2a5686 0%, #3e6b9a 100%);
  background: -o-linear-gradient(#3e6b9a, #2a5686);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e6b9a', endColorstr='#2a5686', GradientType=0);
  border-radius: 0 0 10px 10px;
  behavior: url('/assets/javascripts/PIE.htc');
}
.main-wrap .footer-navigation:after {
  content: "";
  display: table;
  clear: both;
}
.main-wrap .footer-navigation .mod .heading {
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 0.5em;
}
.main-wrap .footer-navigation .mod.navigation ul {
  border-bottom: 1px dotted #e9f0f9;
}
.main-wrap .footer-navigation .mod.navigation ul li {
  border-top: 1px dotted #9cbde0;
}
.main-wrap .footer-navigation .mod.navigation ul li a {
  color: #9cbde0;
  display: block;
  padding: 0.75em 0;
  font-size: 0.75em;
  line-height: 1.25em;
}
.main-wrap .footer-navigation .mod.navigation ul li a:hover {
  color: #c2d7ec;
}
.main {
  margin: 50px 0 0 0;
}
.main .sidebar ol,
.main .content ol {
  list-style: decimal;
}
.main .sidebar ul,
.main .content ul {
  list-style: disc;
}
.main .sidebar li,
.main .content li {
  margin-left: 2em;
}
.main .sidebar p,
.main .content p,
.main .sidebar dl,
.main .content dl,
.main .sidebar hr,
.main .content hr,
.main .sidebar h2,
.main .content h2,
.main .sidebar h3,
.main .content h3,
.main .sidebar h4,
.main .content h4,
.main .sidebar h5,
.main .content h5,
.main .sidebar h6,
.main .content h6,
.main .sidebar ol,
.main .content ol,
.main .sidebar ul,
.main .content ul,
.main .sidebar pre,
.main .content pre,
.main .sidebar table,
.main .content table,
.main .sidebar address,
.main .content address,
.main .sidebar fieldset,
.main .content fieldset {
  margin-bottom: 1em;
}
.main .sidebar h1,
.main .content h1,
.main .sidebar h2,
.main .content h2,
.main .sidebar h3,
.main .content h3,
.main .sidebar h4,
.main .content h4,
.main .sidebar h5,
.main .content h5,
.main .sidebar h6,
.main .content h6,
.main .sidebar .heading,
.main .content .heading {
  font-family: "proxima-nova","proxima-nova-1", Arial, sans-serif;
}
.main .sidebar strong,
.main .content strong {
  font-weight: bold;
}
.main .sidebar .heading {
  font-size: 1.6em;
  font-weight: 600;
  margin-bottom: 28px;
}
.main .sidebar .list .sidebar-list > span,
.main .sidebar .list .sidebar-list > a.sidebar-list-links {
  color: #000;
  background: transparent url(/assets/images/small-icon-sprite.png) no-repeat 0px 16px;
  margin-left: 0;
  border-bottom: 1px dotted #aaaaaa;
  display: block;
  padding: 1em 0 1em 50px;
  font: normal 0.75em/1.35em Arial, sans-serif;
}
.main .sidebar .list .sidebar-list > span:first-child,
.main .sidebar .list .sidebar-list > a.sidebar-list-links:first-child {
  border-top: 1px dotted #aaaaaa;
}
.main .sidebar .list .sidebar-list > span strong,
.main .sidebar .list .sidebar-list > a.sidebar-list-links strong {
  text-transform: uppercase;
  display: block;
  font-weight: bold;
  font-family: "proxima-nova","proxima-nova-1", Arial, sans-serif;
}
.main .sidebar .list .sidebar-list > span em,
.main .sidebar .list .sidebar-list > a.sidebar-list-links em {
  color: #5c95d3;
  font-weight: bold;
}
.main .sidebar .list .sidebar-list > span.sidebar-uses,
.main .sidebar .list .sidebar-list > a.sidebar-list-links.sidebar-uses {
  background-position: 0px 16px;
}
.main .sidebar .list .sidebar-list > span.sidebar-ideal-for,
.main .sidebar .list .sidebar-list > a.sidebar-list-links.sidebar-ideal-for {
  background-position: 0px -59px;
}
.main .sidebar .list .sidebar-list > span.sidebar-timeline,
.main .sidebar .list .sidebar-list > a.sidebar-list-links.sidebar-timeline {
  background-position: 0px -134px;
}
.main .sidebar .list .sidebar-list > span.sidebar-lifespan,
.main .sidebar .list .sidebar-list > a.sidebar-list-links.sidebar-lifespan {
  background-position: 0px -209px;
}
.main .sidebar .list .sidebar-list > span.sidebar-cost,
.main .sidebar .list .sidebar-list > a.sidebar-list-links.sidebar-cost {
  background-position: 0px -284px;
}
.main .sidebar .list .sidebar-list > span.sidebar-insurance-coverage,
.main .sidebar .list .sidebar-list > a.sidebar-list-links.sidebar-insurance-coverage {
  background-position: 0px -359px;
}
.main .sidebar .list .sidebar-list > span.sidebar-alternate-treatments,
.main .sidebar .list .sidebar-list > a.sidebar-list-links.sidebar-alternate-treatments {
  background-position: 0px -434px;
}
.main .sidebar .list .sidebar-list > span.sidebar-related-treatments,
.main .sidebar .list .sidebar-list > a.sidebar-list-links.sidebar-related-treatments {
  background-position: 0px -509px;
}
.main .sidebar .list .sidebar-list > span.sidebar-videos,
.main .sidebar .list .sidebar-list > a.sidebar-list-links.sidebar-videos {
  background-position: 0px -584px;
}
.main .sidebar .list .sidebar-list > span.sidebar-photos,
.main .sidebar .list .sidebar-list > a.sidebar-list-links.sidebar-photos {
  background-position: 0px -659px;
}
.main .sidebar .list .sidebar-list > span.sidebar-find-a-dentist,
.main .sidebar .list .sidebar-list > a.sidebar-list-links.sidebar-find-a-dentist {
  background-position: 0px -734px;
}
.main .sidebar .list .sidebar-list a:hover.sidebar-list-links em {
  color: #84afde;
}
.main .sidebar .blurbs ul {
  list-style: none;
  margin: 0 0 2em 0;
}
.main .sidebar .blurbs ul:after {
  content: "";
  display: table;
  clear: both;
}
.main .sidebar .blurbs ul li {
  display: block;
  clear: both;
  margin: 12em 0 0;
  background: transparent url(/assets/images/large-icon-sprite.png) no-repeat 0px 0px;
  padding: 135px 1em 0;
  font: normal 1.25em/1.5em "proxima-nova","proxima-nova-1", Arial, sans-serif;
  text-align: center;
}
.main .sidebar .blurbs ul li.sidebar_lrg_photos {
  background-position: 0px 0px;
}
.main .sidebar .blurbs ul li.sidebar_lrg_cost {
  background-position: -560px 0px;
}
.main .sidebar .blurbs ul li.sidebar_lrg_benefits {
  background-position: -3080px 0px;
}
.main .sidebar .blurbs ul li.sidebar_lrg_find_a_doctor {
  background-position: -280px 0;
}
.main .sidebar .blurbs ul li.sidebar_lrg_video {
  background-position: -840px 0;
}
.main .sidebar .blurbs ul li.sidebar_lrg_related_treatments {
  background-position: -1120px 0;
}
.main .sidebar .blurbs ul li.sidebar_lrg_alternate_treatments {
  background-position: -1400px 0;
}
.main .sidebar .blurbs ul li.sidebar_lrg_insurance_coverage {
  background-position: -1680px 0;
}
.main .sidebar .blurbs ul li.sidebar_lrg_lifespan {
  background-position: -1960px 0;
}
.main .sidebar .blurbs ul li.sidebar_lrg_timeline {
  background-position: -2240px 0;
}
.main .sidebar .blurbs ul li.sidebar_lrg_ideal_for {
  background-position: -2520px 0;
}
.main .sidebar .blurbs ul li.sidebar_lrg_uses {
  background-position: -2800px 0;
}
.main .content hr.pagebreak {
  border: 0px none;
  border-top: 6px solid #3a638f;
}
.main .content header h1 {
  font-size: 2.5em;
  /* computed to 45px */
  font-weight: 500;
  padding: 0 0 .25em 0 !important;
  margin: .5em 0 .5em 0;
  line-height: 1em;
}
.main .content header .meta {
  font: 700 italic 0.7em/2.25em "proxima-nova","proxima-nova-1", Arial, sans-serif;
  border-bottom: 1px dotted #aaa;
}
.main .content header .meta a {
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.main .content article .cms-content .grid-row:after {
  display: table;
  content: " ";
  clear: both;
}
.main .content article .cms-content .grid-row .article-left,
.main .content article .cms-content .grid-row .article-right {
  display: block;
  float: left;
  width: 49.99%;
}
.main .content article .cms-content .grid-row .article-left {
  padding-right: 20px;
}
.main .content article .cms-content .grid-row .article-right {
  padding-left: 20px;
}
.main .content article .cms-content h2,
.main .content article .cms-content h3 {
  font-weight: 600;
  line-height: 1.1em;
}
.main .content article .cms-content h2 {
  border: 0px none;
  border-top: 6px solid #3a638f;
  padding: 0.5em 0 0.25em 0;
  font-size: 2em;
  /* computed to 36px */
  margin: 2em 0 0 0;
}
.main .content article .cms-content h3 {
  padding: 0em 0 0.25em 0;
  margin: 1em 0 0 0;
}
.main .content article .cms-content h4 {
  font-size: 1em;
  /* computed to 18px */
  font-weight: 700;
  padding: 0em 0 .25em 0;
  margin: 1.5em 0 0 0;
  text-transform: uppercase;
}
.main .content article .cms-content img {
  border: 3px solid #fff;
  box-shadow: 0 1px 2px #CCC;
  max-width: 100%;
}
.main .content article .cms-content .img-right {
  float: right;
  margin: 0 0 0.5em 1em;
}
.main .content article .cms-content .img-left {
  float: left;
  margin: 0 1em 0.5em 0;
}
.main .content article .cms-content .img-caption {
  position: relative;
  margin-bottom: 1em;
}
.main .content article .cms-content .img-caption span {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000);
  display: block;
  width: 554px;
  position: absolute;
  bottom: 8px;
  margin: 0 3px 0;
  padding: 0.65em 1em;
  font: 0.75em/1.5em Arial, sans-serif;
  color: #fff;
}
.main .content article .cms-content .img-caption-set {
  margin: .5em 0 1em;
  position: relative;
  border: 3px solid #fff;
  box-shadow: 0 1px 2px #CCC;
}
.main .content article .cms-content .img-caption-set ul {
  border: 0px none;
  display: block;
  margin: 0;
  padding: 0;
}
.main .content article .cms-content .img-caption-set ul:after {
  content: "";
  display: table;
  clear: both;
}
.main .content article .cms-content .img-caption-set ul li {
  position: relative;
  z-index: 1;
  display: block;
  width: 49.99%;
  float: left;
  margin: 0;
  padding: 0;
  border: 0px none;
}
.main .content article .cms-content .img-caption-set ul li > span {
  position: absolute;
  z-index: 3;
  top: 3px;
  left: 10px;
  font-size: .75em;
  color: white;
  text-shadow: 1px 1px 1px black;
}
.main .content article .cms-content .img-caption-set ul li img {
  border: 0px none;
  box-shadow: 0 0 0 transparent;
  margin: 0;
  padding: 0;
  float: none;
  display: block;
  width: 100%;
  position: relative;
  z-index: 2;
}
.main .content article .cms-content .img-caption-set ul li:first-child {
  border: 0px none;
  padding-right: 2px;
}
.main .content article .cms-content .img-caption-set ul li:last-child {
  padding-left: 2px;
}
.main .content article .cms-content .img-caption-set > span {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000);
  display: block;
  width: 553px;
  position: absolute;
  z-index: 10;
  bottom: 0;
  margin: 0;
  padding: 0.65em 1em;
  font: 0.75em/1.5em Arial, sans-serif;
  color: #fff;
}
.main .content article .cms-content ol,
.main .content article .cms-content ul {
  list-style-position: inside;
  margin: 0 0 0.75em;
}
.main .content article .cms-content ol li,
.main .content article .cms-content ul li {
  padding: 1em 0 1em 0;
  margin: 0;
  border-bottom: 1px dotted #ccc;
  font-weight: 700;
}
.main .content article .cms-content ol li:after,
.main .content article .cms-content ul li:after {
  content: "";
  display: table;
  clear: both;
}
.main .content article .cms-content ol li:first-child,
.main .content article .cms-content ul li:first-child {
  border-top: 1px dotted #ccc;
}
.main .content article .cms-content ol li span,
.main .content article .cms-content ul li span {
  font-weight: 400;
  font-style: normal;
  font-family: Arial, sans-serif;
  display: block;
  position: relative;
  width: 529px;
  float: right;
}
.main .content article .cms-content ol li img,
.main .content article .cms-content ul li img {
  float: right;
  margin: 0 0 0.25em 1em;
}
.main .content article .cms-content ul li {
  padding: 0.5em 0;
}
.main .content article .share-buttons {
  display: block;
  margin: 0 0 18px 0;
  min-width: 315px;
  position: relative;
}
.main .content article .share-buttons > div {
  display: inline-block;
}
.main .content article .share-buttons #___plusone_0 iframe,
.main .content article .share-buttons #___plusone_1 iframe,
.main .content article .share-buttons #___plusone_2 iframe {
  height: 20px !important;
}
.main .content article .share-buttons .fb-wrap {
  height: 20px  !important;
  overflow: hidden !important;
  position: relative;
  width: 48px;
}
.main .content article .share-buttons .fb-wrap .fb-like {
  position: relative;
  top: -41px;
}
.main .content article .share-buttons .addthis_toolbox .addthis_counter a.addthis_button_expanded {
  display: none !important;
}
.main .content article .intro {
  position: relative;
  min-height: 82px;
  border: 4px solid #fff;
  box-shadow: 0 1px 3px 0px #aaa;
  margin-bottom: 1em;
}
.main .content article .intro img {
  display: block;
  width: 100%;
}
.main .content article .intro span {
  color: #ffffff;
  font: 0.75em/1.5em Arial, sans-serif;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000);
  display: block;
  position: absolute;
  bottom: 0;
  padding: 1.25em;
  width: 100%;
}
.main .content article aside {
  width: 45%;
  margin: 0 0 0.5em 1em;
  float: right;
}
.main .content article aside img {
  float: left;
  margin-right: 0.5em;
  border: 3px solid #fff;
  box-shadow: 0 1px 2px #CCC;
  height: 50px;
  width: 50px;
}
.main .content article aside dl dt {
  display: block;
  padding-bottom: 0.65em;
  border-bottom: 1px dotted #aaaaaa;
}
.main .content article aside dl dt:after {
  content: "";
  display: table;
  clear: both;
}
.main .content article aside dl dt span.heading {
  color: #5c95d3;
  font: 700 normal 1em/1.25em "proxima-nova","proxima-nova-1", Arial, sans-serif;
}
.main .content article aside dl dt span.local {
  display: block;
  font: normal 0.8em/1em Arial, sans-serif;
}
.main .content article aside dl dd {
  display: block;
}
.main .content article aside dl dd i {
  float: left;
  display: block;
  margin: .3em .44em 0 0;
}
.main .content article aside dl dd a {
  display: block;
  padding: 0.4em 0 0.35em 1.65em;
  text-decoration: none;
  font-size: 0.8em;
  line-height: 1.5em;
  border-bottom: 1px dotted #aaaaaa;
}
.static .main {
  margin: 0;
  padding-top: 30px;
  border-top: 6px solid #3a638f;
}
.static .main .cms-content h2,
.static .main .cms-content h3 {
  clear: both;
}
.static .main .cms-content ul,
.static .main .cms-content ol {
  clear: both;
}
.static .main .top-siblings-nav {
  margin-left: 40px;
  width: 870px;
}
.static .main .top-siblings-nav ul li {
  display: block;
  float: left;
  width: 33.33%;
  padding-right: 20px;
  line-height: 1.5em;
}
.static .main .top-siblings-nav ul li.current a:link,
.static .main .top-siblings-nav ul li.current a:visited {
  color: #3a638f;
}
.static .main .inline-siblings-nav {
  width: 33.33%;
  display: black;
  float: right;
  padding-left: 1.5em;
}
.static .main .inline-siblings-nav h3 {
  margin: 0 0 0 0 !important;
}
.static .main .inline-siblings-nav ul {
  display: block;
  min-width: 100%;
  list-style: disc outside;
}
.static .main .inline-siblings-nav ul li {
  display: list-item;
  float: none;
  width: 100%;
  padding-right: 20px;
  line-height: 1.5em;
}
.static .main .inline-siblings-nav ul li.current a:link,
.static .main .inline-siblings-nav ul li.current a:visited {
  color: #3a638f;
}
.static .main header h1 {
  border-bottom: 1px dotted #aaa;
  margin-bottom: 15px;
  padding-top: 30px;
  padding-bottom: 15px;
}
.static .main .content article .cms-content ol li span,
.static .main .content article .cms-content ul li span {
  width: 835px;
}
.static .main .content article .cms-content .img-caption img {
  width: 100%;
}
.static .main .content article .cms-content .img-caption span {
  width: 864px;
}
.pagination {
  margin-top: 1.5em;
}
.pagination a {
  background-image: url('/assets/images/pagination.png');
  background-repeat: no-repeat;
  display: inline-block;
  height: 46px;
  background-position: 0 0;
  line-height: 46px;
}
.pagination a.prev {
  padding-left: 60px;
}
.pagination a.next {
  padding-right: 60px;
  float: right;
  text-align: right;
  background-position: 100% 100%;
}
.pagination a:hover.prev {
  background-position: 0 -49px;
}
.pagination a:hover.next {
  background-position: 100% -99px;
}
.platform footer nav.pagination {
  margin: 1.5em 40px 40px;
}
.disqus-wrapper {
  border-radius: 5px;
  background: #f3f3f3;
  border: 1px solid #e0e0e0;
  border-top: 2px solid #dfdfdf;
  padding: .6em;
  margin: 2em 0 3em;
}
.disqus-wrapper #disqus_thread {
  background: #fff;
  padding: 1.5em;
  box-shadow: 0 1px 3px #c6c6c6;
  border-radius: 5px;
}
.pod {
  background: #efefef;
}
.pod.first {
  border-top: 2px solid #ccc;
  margin-top: 40px;
}
.pod .pod-header {
  border-bottom: 1px dotted #aaa;
  padding: 2.5em 0 1.35em;
  margin-bottom: 1.25em;
}
.pod .pod-header .heading {
  font: normal 1.5em/1.5em "proxima-nova","proxima-nova-1", Arial, sans-serif !important;
}
.pod .pod-header .buttons {
  float: right;
}
.pod .pod-header .buttons a {
  background: #fff;
  font-size: 0.9em;
  line-height: 2.75em;
  text-decoration: none;
  display: inline-block;
  padding: 0 1em;
  border-radius: 0.25em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 5px #ccc;
  -pie-background: linear-gradient(#ffffff, #f2f2f2);
  /*PIE*/
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f2f2), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #f2f2f2, #ffffff);
  background: -moz-linear-gradient(center bottom, #f2f2f2 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #f2f2f2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
}
.pod .pod-header .buttons a:hover {
  box-shadow: 0 1px 5px #bbb;
}
.pod .pod-header .buttons a:active {
  -pie-background: linear-gradient(#f2f2f2, #ffffff);
  /*PIE*/
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #f2f2f2));
  background: -ms-linear-gradient(bottom, #ffffff, #f2f2f2);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #f2f2f2 100%);
  background: -o-linear-gradient(#f2f2f2, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0);
  box-shadow: 0 1px 5px #eee;
}
.pod .pod-header .buttons a:first-child {
  margin-right: 0.25em;
}
.pod .pod-header .buttons a span.pictos {
  float: left;
  padding: 11px 10px 0 0;
  color: #bbb;
  font-size: 1.65em;
  line-height: 1em;
}
.pod .pod-content {
  margin-left: 40px;
  padding-bottom: 1em;
}
.pod .pod-content ul {
  max-width: 100%;
  margin: 1em 0;
}
.pod .pod-content ul li {
  width: 50%;
  float: left;
  display: block:
        background: #ffffff;
}
.pod .pod-content ul li a {
  border: 1px dotted #aaa;
  border-left: none;
  border-right: none;
  margin-top: -1px;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
  padding: 0.25em;
}
.pod .pod-content ul li:nth-child(odd) {
  padding-right: 15px;
}
.pod .pod-content ul li:nth-child(even) {
  padding-left: 15px;
}
.pod .pod-content ul li.last-child span.pictos {
  float: right;
  color: #bbb;
  border: 2px solid;
  border-radius: 50%;
  padding: 4px 0 0 7px;
  line-height: 1em;
  display: inline-block;
  width: 1.3em;
  height: 1.3em;
  margin-top: 2px;
}
.pod .pod-content ul li.last-child a:hover span.pictos {
  color: #ccc;
}
.pod .pod-image img {
  background-color: #fff;
  display: block;
  width: 100%;
  border-radius: 3px;
  border: 4px solid #fff;
  box-shadow: 0 1px 3px #aaa;
}
.pod.alt {
  background: #fff;
  border-top: 2px solid #ccc;
}
.pod.alt .pod-content {
  float: right;
  margin-left: 0px;
  margin-right: 40px;
}
.pod.alt .pod-image {
  margin-right: 0;
  margin-left: 40px;
  float: left;
}
.footer {
  margin: 30px auto;
}
.footer .docshop-tools {
  position: relative;
  box-shadow: 0px 0px 4px #aaa;
  -pie-box-shadow: 0px 0px 4px #aaa;
  border-radius: 10px 10px 0 0;
  -pie-border-radius: 10px 10px 0 0;
  behavior: url('/assets/javascripts/PIE.htc');
  padding-left: 10px;
  margin-bottom: 0;
}
.footer .docshop-tools .search-site {
  display: inline !important;
  float: left !important;
  margin-left: 30px !important;
  width: 420px !important;
}
.footer .docshop-tools .search-site form input.first-child {
  width: 330px;
}
.footer .docshop-tools .search-doctor form .search-select {
  width: 194px;
  background-position: 174px -1px;
}
.footer .docshop-tools .search-doctor form .search-select select {
  width: 192px;
}
.footer .navigation {
  background: #eee;
  position: relative;
  box-shadow: 0px 1px 4px #aaa;
  border-radius: 0 0 10px 10px;
  padding: 15px 15px;
  behavior: url('/assets/javascripts/PIE.htc');
}
.footer .navigation ul {
  display: table;
  width: 100%;
}
.footer .navigation ul li {
  display: table-cell;
}
.footer .navigation ul li a {
  display: block;
  padding: 0 8px;
  font-size: 0.65em;
  line-height: 30px;
  text-transform: uppercase;
  text-decoration: none;
}
.copyright {
  font-size: 0.8em;
  margin: -15px auto 15px;
  text-align: center;
}
#layout [data-icon]:before {
  display: inline-block;
  padding-right: 5px;
  vertical-align: middle;
  font-family: 'pictos' !important;
  content: attr(data-icon);
  font-weight: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 1em;
}
#layout .wrap.fixed {
  width: 100%;
  max-width: 950px;
  padding: 0;
}
#layout .form-search-procedure,
#layout .form-find-doctor {
  width: 466px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#layout .form-search-procedure p,
#layout .form-find-doctor p {
  position: relative;
  display: inline;
  line-height: 1em !important;
}
#layout .form-search-procedure input[type='text'],
#layout .form-find-doctor input[type='text'] {
  border-radius: 5px;
  padding: 0 9px;
  height: 40px;
}
#layout .form-search-procedure button[type='submit'],
#layout .form-find-doctor button[type='submit'] {
  padding: 0 15px;
  height: 40px;
  float: right;
  vertical-align: middle;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  position: relative;
}
#layout .form-find-doctor {
  padding: 9px;
  border: 1px solid #614311;
  background-color: #ad771d;
  /* layer fill content */
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 #e5a539;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 #e5a539;
  /* drop shadow and inner shadow */
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 #e5a539;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQ2NiA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYWE3NTFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2M4YzIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0NjYiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #aa751b 0%, #cc8c21 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #aa751b 0%, #cc8c21 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #aa751b 0%, #cc8c21 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #aa751b 0%, #cc8c21 100%);
  /* gradient overlay */
  /* Targetting Webkit browsers only. */
}
#layout .form-find-doctor select {
  width: 206px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 7px 4px 7px 11px;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 40px;
  color: #000;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
  background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
  font: bold 18px/1em 'Arial', sans-serif;
  border: 1px solid #795211;
}
#layout .form-find-doctor select option {
  background: #fff;
}
#layout .form-find-doctor label {
  position: absolute;
  left: 11px;
  top: 11px;
}
#layout .form-find-doctor p.select {
  color: #000;
  font: bold 18px/1em 'Arial', sans-serif;
}
#layout .form-find-doctor p.select:after {
  content: '';
  width: 47px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 0;
  position: absolute;
  pointer-events: none;
  background: transparent url('https://d2agh9ata29wb8.cloudfront.net/d/docshop.com/assets/images/select.png') left center no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #layout .form-find-doctor select {
    padding-left: 9px;
  }
}
#layout .form-find-doctor input[type='text'] {
  width: 164px;
  color: #000;
  border: 1px solid #795211;
  font: normal 18px/1em bold 'Arial', sans-serif;
}
#layout .form-find-doctor button[type='submit'] {
  font: bold 18px/1em 'Trebuchet MS', sans-serif;
  border: solid 1px #614311;
  /* stroke */
  box-shadow: 0 1px 0 0 #ffcb74 inset;
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyOCAzMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzk4OTExIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFhYTQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjgiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  /* drop shadow */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
}
#layout .form-find-doctor button[type='submit']:hover {
  border: 1px solid #614311;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxOGYxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3Yjg1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d18f15', endColorstr='#f7b851', GradientType=0);
}
#layout .form-find-doctor button[type='submit']:active {
  border: 1px solid #614311;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzYTMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxOGYxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3a333', endColorstr='#d18f15', GradientType=0);
}
#layout .form-search-procedure {
  border: 1px solid #23364c;
  /* stroke */
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #39638f;
  /* layer fill content */
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 #699dcf;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 #699dcf;
  /* drop shadow and inner shadow */
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 #699dcf;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNTI3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRjNzQ5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #2e527e 0%, #4c749b 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #2e527e 0%, #4c749b 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #2e527e 0%, #4c749b 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #2e527e 0%, #4c749b 100%);
  /* gradient overlay */
  height: 58px;
}
#layout .form-search-procedure p {
  color: #000;
}
#layout .form-search-procedure p label {
  position: absolute;
  top: 20px;
  left: 16px;
}
#layout .form-search-procedure input[type='text'] {
  border: 1px solid #24374c;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #fff;
  /* layer fill content */
  width: 395px;
  margin: 8px 0 0 6px;
}
#layout .form-search-procedure button[type='submit'] {
  border: 1px solid #1d3d61;
  /* stroke */
  /* border radius */
  /* prevents bg color from leaking outside the border */
  background-color: #33658f;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NzE5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZhOWJjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#497199', endColorstr='#6a9bcc', GradientType=0);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  width: 48px;
  height: 40px;
  margin: 8px 7px 0 0;
}
#layout .form-search-procedure button[type='submit']:hover {
  border: 1px solid #1d3d61;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #33658f;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3ODRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzczYThkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5784b2', endColorstr='#73a8dd', GradientType=0);
}
#layout .form-search-procedure button[type='submit']:active {
  border: 1px solid #1d3d61;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #33658f;
  /* layer fill content */
  -moz-box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1ODNiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3ODRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
}
#layout .form-search-procedure button[type='submit']:after {
  background: url('https://d2agh9ata29wb8.cloudfront.net/d/docshop.com/assets/images/icon-magnifier.png') left center no-repeat;
  content: '';
  width: 21px;
  height: 21px;
  position: absolute;
  left: 15px;
  top: 8px;
}
#layout #nav-main {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  /* drop shadow */
  border: 1px solid #23364c;
  /* stroke */
  background-color: #39618d;
  /* layer fill content */
  -moz-box-shadow: inset 0 1px 0 #699dcf;
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 #699dcf;
  /* inner shadow */
  box-shadow: inset 0 1px 0 #699dcf;
  /* inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0NjAgNjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNTI3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRjNzQ5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTQ2MCIgaGVpZ2h0PSI2MCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #2e527e 0%, #4c749b 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #2e527e 0%, #4c749b 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #2e527e 0%, #4c749b 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #2e527e 0%, #4c749b 100%);
  /* gradient overlay */
  height: 58px;
  line-height: 57px;
  position: relative;
}
#layout #nav-main:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=0);
  content: '';
  position: absolute;
  bottom: -6px;
  display: block;
  width: 100%;
  height: 5px;
  z-index: 99;
}
#layout #nav-main .wrap {
  padding: 0 15px;
}
#layout #nav-main #find-doctor {
  float: right;
}
#layout #nav-main #find-doctor a {
  font: bold 18px/1em 'Trebuchet MS', sans-serif;
  border: solid 1px #614311;
  /* stroke */
  box-shadow: 0 1px 0 0 #ffcb74 inset;
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyOCAzMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzk4OTExIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFhYTQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjgiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  /* drop shadow */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  font: 600 14px/1em 'proxima-nova', sans-serif;
  width: 126px;
  height: 30px;
  line-height: 28px;
  margin: 12px 0 0;
  text-align: center;
}
#layout #nav-main #find-doctor a:hover {
  border: 1px solid #614311;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxOGYxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3Yjg1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d18f15', endColorstr='#f7b851', GradientType=0);
}
#layout #nav-main #find-doctor a:active {
  border: 1px solid #614311;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzYTMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxOGYxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3a333', endColorstr='#d18f15', GradientType=0);
}
#layout #nav-main ul {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
}
#layout #nav-main ul:before {
  -moz-box-shadow: -1px 0 0 #23374b;
  /* drop shadow */
  -webkit-box-shadow: -1px 0 0 #23374b;
  /* drop shadow */
  box-shadow: -1px 0 0 #23374b;
  /* drop shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgNTgiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNjY5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY4OWNkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSI1OCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* layer fill content */
  background-image: -moz-linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
  background-image: -o-linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
  background-image: -webkit-linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
  background-image: linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
  content: '';
  display: inline-block;
  width: 1px;
  height: 57px;
  position: absolute;
  left: 0;
  top: 0;
}
#layout #nav-main ul li {
  list-style: none;
  display: block;
  float: left;
  position: relative;
}
#layout #nav-main ul li:after {
  -moz-box-shadow: -1px 0 0 #23374b;
  /* drop shadow */
  -webkit-box-shadow: -1px 0 0 #23374b;
  /* drop shadow */
  box-shadow: -1px 0 0 #23374b;
  /* drop shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgNTgiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNjY5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY4OWNkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSI1OCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* layer fill content */
  background-image: -moz-linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
  background-image: -o-linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
  background-image: -webkit-linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
  background-image: linear-gradient(bottom, #3e6693 0%, #689cd0 100%);
  /* layer fill content */
  content: '';
  display: inline-block;
  width: 1px;
  height: 57px;
  position: absolute;
  right: 0;
  top: 0;
}
#layout #nav-main ul li a {
  padding: 0 85px;
}
#layout #nav-main ul li a:hover {
  background-color: #a9d7ff;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4MyA1NyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzE1ODg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWE4YWJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxODMiIGhlaWdodD0iNTciIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #315887 0%, #5a8aba 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #315887 0%, #5a8aba 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #315887 0%, #5a8aba 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #315887 0%, #5a8aba 100%);
  /* gradient overlay */
}
#layout #nav-main a {
  color: #fff;
  font-family: 'proxima-nova';
  font-weight: 600;
  font-size: 14px;
  display: block;
  float: left;
  height: 57px;
  text-decoration: none;
}
#layout #nav-main #logo {
  float: left;
}
#layout #nav-main #logo img {
  vertical-align: middle;
}
#layout #nav-main #logo a {
  padding: 0 30px 0 0;
}
#layout #footer {
  color: #555555;
}
#layout #footer .wrap.fixed {
  width: 100%;
  max-width: 950px;
}
#layout #footer p.social-icons {
  padding-top: 1em;
  text-align: center;
}
#layout #footer > .wrap.fixed > .row.cols2 {
  position: relative;
  background: #fff;
  border: 1px solid #cecece;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  -pie-border-radius: 10px 10px 0 0;
  padding: 50px 35px;
  box-shadow: 0px 1px 4px #aaa;
  -pie-box-shadow: 0px 1px 4px #aaa;
  behavior: url('/assets/javascripts/PIE.htc');
}
#layout #footer > .wrap.fixed > .row.cols2 .col.span1 > p {
  margin: 0 0 0 5px;
  float: left;
  color: #000;
}
#layout #footer > .wrap.fixed > .row.cols2 .col.span1 nav {
  float: right;
  margin: 0 5px 0 0;
}
#layout #footer > .wrap.fixed > .row.cols2 a {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
#layout #footer > .wrap.fixed > .row.cols2 ul {
  float: right;
  margin: 0;
  padding: 0;
}
#layout #footer > .wrap.fixed > .row.cols2 ul li {
  display: inline-block;
}
#layout #footer > .wrap.fixed > .row.cols2 ul li a {
  display: block;
  padding-left: 15px;
}
#layout #footer > .wrap.fixed > .row.cols2 .find-doctor a {
  color: #bb7004;
}
#layout #footer > .wrap.fixed > .row.cols2 .find-doctor a:hover {
  color: #ed8e05;
}
#layout #footer > .wrap.fixed > .row.cols2 .find-doctor a.icon-browse {
  background: url('https://d2agh9ata29wb8.cloudfront.net/d/docshop.com/assets/images/icon-browse.png') left center no-repeat;
}
#layout #footer > .wrap.fixed > .row.cols1 {
  background: #f0f0f0;
  border: 1px solid #cecece;
  border-top-color: #dcdcdc;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  -pie-border-radius: 0 0 10px 10px;
  padding: 25px;
  box-shadow: 0px 1px 4px #aaa;
  -pie-box-shadow: 0px 1px 4px #aaa;
  behavior: url('/assets/javascripts/PIE.htc');
}
#layout #footer > .wrap.fixed > .row.cols1 a {
  display: inline-block;
}
#layout #footer > .wrap.fixed > .row.cols1 ul {
  margin: 0 auto;
  padding: 0;
  width: 99%;
  text-align: center;
}
#layout #footer > .wrap.fixed > .row.cols1 ul li {
  list-style-type: none;
  display: inline-block;
  /* Targettting Webkit browsers only. */
}
#layout #footer > .wrap.fixed > .row.cols1 ul li a {
  text-decoration: none;
  padding: 0 16px;
}
#layout #footer > .wrap.fixed > .row.cols1 ul li a.current {
  color: #000;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #layout #footer > .wrap.fixed > .row.cols1 ul li a {
    padding: 0 15px 0 16px;
  }
}
#layout #footer p {
  font-family: 'proxima-nova';
  font-weight: 600;
  font-size: 22px;
  line-height: 1em;
}
#layout #footer p.copyright {
  font: bold 14px/1em 'Arial', sans-serif;
  text-align: center;
  color: #050505;
  margin: 1em 0;
}
#layout #footer p.copyright a {
  font-size: 14px;
  line-height: 1em;
  text-decoration: none;
}
#layout #footer a {
  font-size: 13px;
  font-weight: bold;
}
#layout #footer #nav-footer a {
  font-family: 'Arial', sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.25em;
}
#layout #footer .copyright {
  font-size: 16px;
  line-height: 1.5em;
}
#layout #footer .copyright a {
  line-height: inherit;
  font-size: inherit;
  padding: 10px 5px;
  display: inline-block;
}
#layout .docshop-tools .form-find-doctor,
#layout #footer .form-find-doctor,
#layout .docshop-tools .form-search-procedure,
#layout #footer .form-search-procedure {
  clear: both;
  width: 100%;
  height: 47px;
  padding: 8px 8px 0;
}
#layout .docshop-tools .form-find-doctor label,
#layout #footer .form-find-doctor label,
#layout .docshop-tools .form-search-procedure label,
#layout #footer .form-search-procedure label,
#layout .docshop-tools .form-find-doctor select,
#layout #footer .form-find-doctor select,
#layout .docshop-tools .form-search-procedure select,
#layout #footer .form-search-procedure select,
#layout .docshop-tools .form-find-doctor input[type='text'],
#layout #footer .form-find-doctor input[type='text'],
#layout .docshop-tools .form-search-procedure input[type='text'],
#layout #footer .form-search-procedure input[type='text'] {
  font: bold 15px/1em 'Arial', sans-serif;
  margin: 0;
  color: #000;
}
#layout .docshop-tools .form-find-doctor input[type='text'],
#layout #footer .form-find-doctor input[type='text'],
#layout .docshop-tools .form-search-procedure input[type='text'],
#layout #footer .form-search-procedure input[type='text'],
#layout .docshop-tools .form-find-doctor select,
#layout #footer .form-find-doctor select,
#layout .docshop-tools .form-search-procedure select,
#layout #footer .form-search-procedure select {
  height: 30px;
  padding: 0;
  line-height: 30px;
}
#layout .docshop-tools .form-find-doctor p,
#layout #footer .form-find-doctor p,
#layout .docshop-tools .form-search-procedure p,
#layout #footer .form-search-procedure p,
#layout .docshop-tools .form-find-doctor select,
#layout #footer .form-find-doctor select,
#layout .docshop-tools .form-search-procedure select,
#layout #footer .form-search-procedure select {
  float: left;
}
#layout .docshop-tools .form-find-doctor p,
#layout #footer .form-find-doctor p,
#layout .docshop-tools .form-search-procedure p,
#layout #footer .form-search-procedure p {
  margin: 0 8px 0 0;
}
#layout .docshop-tools .form-find-doctor select,
#layout #footer .form-find-doctor select,
#layout .docshop-tools .form-search-procedure select,
#layout #footer .form-search-procedure select {
  width: 194px;
  padding-left: 9px;
}
#layout .docshop-tools .form-find-doctor p.select:after,
#layout #footer .form-find-doctor p.select:after,
#layout .docshop-tools .form-search-procedure p.select:after,
#layout #footer .form-search-procedure p.select:after {
  right: 1px;
  top: 1px;
  height: 28px;
}
#layout .docshop-tools .form-find-doctor button[type='submit'],
#layout #footer .form-find-doctor button[type='submit'],
#layout .docshop-tools .form-search-procedure button[type='submit'],
#layout #footer .form-search-procedure button[type='submit'] {
  width: 45px;
  height: 30px;
  padding: 0;
}
#layout .docshop-tools .form-find-doctor input[type='text'],
#layout #footer .form-find-doctor input[type='text'] {
  width: 135px;
  padding-left: 9px;
  padding-right: 9px;
}
#layout .docshop-tools .form-find-doctor p label,
#layout #footer .form-find-doctor p label {
  top: 8px;
  left: 9px;
}
#layout .docshop-tools .form-find-doctor p.select:after,
#layout #footer .form-find-doctor p.select:after {
  background: transparent url('https://d2agh9ata29wb8.cloudfront.net/d/docshop.com/assets/images/select-sm.png') center right no-repeat;
}
#layout .docshop-tools .form-find-doctor button[type='submit'],
#layout #footer .form-find-doctor button[type='submit'] {
  font: bold 18px/1em 'Trebuchet MS', sans-serif;
  border: solid 1px #614311;
  /* stroke */
  box-shadow: 0 1px 0 0 #ffcb74 inset;
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), 0 1px 0 0 #ffcb74 inset;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyOCAzMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzk4OTExIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFhYTQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjgiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #c98911 0%, #eaaa41 100%);
  /* gradient overlay */
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  /* drop shadow */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
}
#layout .docshop-tools .form-find-doctor button[type='submit']:hover,
#layout #footer .form-find-doctor button[type='submit']:hover {
  border: 1px solid #614311;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09), inset 0 1px 0 #ffd99a;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxOGYxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3Yjg1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #d18f15 0%, #f7b851 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d18f15', endColorstr='#f7b851', GradientType=0);
}
#layout .docshop-tools .form-find-doctor button[type='submit']:active,
#layout #footer .form-find-doctor button[type='submit']:active {
  border: 1px solid #614311;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #eca527;
  /* layer fill content */
  -moz-box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  box-shadow: inset 0 1px 0 #ffd99a;
  /* inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzYTMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxOGYxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #e3a333 0%, #d18f15 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3a333', endColorstr='#d18f15', GradientType=0);
}
#layout .docshop-tools .form-search-procedure input[type='text'],
#layout #footer .form-search-procedure input[type='text'] {
  width: 337px;
  padding-left: 9px;
  padding-right: 9px;
}
#layout .docshop-tools .form-search-procedure p label,
#layout #footer .form-search-procedure p label {
  left: 9px;
  top: 8px;
}
#layout .docshop-tools .form-search-procedure button[type='submit'],
#layout #footer .form-search-procedure button[type='submit'] {
  margin: 0;
}
#layout .docshop-tools .form-search-procedure button[type='submit']:hover,
#layout #footer .form-search-procedure button[type='submit']:hover {
  border: 1px solid #1d3d61;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #33658f;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3ODRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzczYThkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5784b2', endColorstr='#73a8dd', GradientType=0);
}
#layout .docshop-tools .form-search-procedure button[type='submit']:active,
#layout #footer .form-search-procedure button[type='submit']:active {
  border: 1px solid #1d3d61;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #33658f;
  /* layer fill content */
  -moz-box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1ODNiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3ODRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
}
#layout .docshop-tools .form-search-procedure button[type='submit']:after,
#layout #footer .form-search-procedure button[type='submit']:after {
  left: 12px;
  top: 5px;
}
#layout .docshop-tools .search-doctor {
  float: left;
  width: 441px;
  margin-right: 30px;
  margin-left: 159px;
}
#layout .docshop-tools .search-doctor .form-find-doctor {
  width: 100%;
  height: 47px;
  padding: 8px 8px 0;
}
#layout .docshop-tools .search-doctor .form-find-doctor p {
  float: left;
}
#layout .docshop-tools .search-doctor .form-find-doctor input[type='text'] {
  width: 143px;
  height: 30px;
}
#layout .docshop-tools .search-doctor .form-find-doctor select {
  height: 30px;
  width: 218px;
}
#layout .docshop-tools .search-site {
  float: left;
  width: 280px;
  margin: 0 0;
}
#layout .docshop-tools .search-site .form-search-procedure {
  width: 100%;
}
#layout .docshop-tools .search-site .form-search-procedure input[type='text'] {
  width: 208px;
  margin: 0;
}
#layout .docshop-tools .search-site .form-search-procedure button[type='submit'] {
  margin: 0;
}
#layout ::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
  font-style: normal;
}
#layout :focus::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
  font-style: normal;
}
#layout :-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  opacity: 1;
  font-style: normal;
}
#layout :focus:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  opacity: 0.5;
  font-style: normal;
}
#layout ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  opacity: 1;
  font-style: normal;
}
#layout :focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  opacity: 0.5;
  font-style: normal;
}
#layout :-ms-input-placeholder {
  color: #000;
  opacity: 1;
  font-style: normal;
}
#layout :focus:-ms-input-placeholder {
  color: #000;
  opacity: 0.5;
  font-style: normal;
}
#layout .placeholder {
  color: #000;
  font-style: normal;
}
.ie8 .home #masthead input.placeholder,
.ie8 .home #search-procedures input.placeholder {
  padding-top: 10px !important;
}
.ie8 .home #layout .form-search-procedure button[type="submit"]:after {
  top: -9px !important;
}
.ie8 .home #layout .slide:after {
  background: url("https://eiiwebassets.s3.amazonaws.com/d/docshop.com/assets/images/gray.png");
  z-index: 9999;
  zoom: 1;
}
.ie8 #layout .form-search-procedure button[type='submit']:after {
  position: absolute !important;
  top: -10px !important;
}
.ie8 #layout .docshop-tools .form-find-doctor select,
.ie8 #layout #footer .form-find-doctor select,
.ie8 #layout .docshop-tools .form-search-procedure select,
.ie8 #layout #footer .form-search-procedure select {
  height: 30px !important;
  padding-bottom: 3px !important;
}
.ie8 #layout .main-wrap .local-profiles ul li p {
  float: right !important;
}
body:-moz-last-node .main-wrap nav.breadcrumbs ul li.first a i {
  /* ≤ Firefox 3.6 */
  line-height: 14px;
}
@-moz-document url-prefix() {
  #footer select {
    padding-top: 5px !important;
    padding-left: 4px !important;
  }
  .docshop-tools select {
    padding-top: 5px !important;
    padding-left: 4px !important;
  }
  #masthead select {
    padding-left: 7px !important;
    padding-top: 8px !important;
  }
}
body.home {
  background: #fff;
}
body.home #layout {
  font-family: 'Arial', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.home #layout b,
body.home #layout strong {
  font-weight: 700;
}
body.home #layout p,
body.home #layout pre {
  margin: 1em 0;
}
body.home #layout h1,
body.home #layout h2,
body.home #layout h3,
body.home #layout hgroup,
body.home #layout #masthead,
body.home #layout #nav-procedures p,
body.home #layout #nav-procedures ul li:first-child a {
  font-family: 'proxima-nova';
  font-weight: 600;
}
body.home #layout h1,
body.home #layout h2 {
  color: #010101;
  font-size: 36px;
  line-height: 1.3em;
}
body.home #layout h3 {
  color: #555555;
  font-size: 18px;
  line-height: 1.3em;
}
body.home #layout a {
  color: #5c95d3;
  font-weight: normal;
}
body.home #layout a:hover {
  color: #84afde;
}
body.home #layout .wrap.fixed {
  width: 100%;
  max-width: 960px;
  padding: 0;
}
body.home #layout .case {
  width: 100%;
  height: auto;
  padding: 6px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: block;
  text-align: center;
  text-decoration: none;
  margin: 0 0 30px;
  border: 1px solid #d3d3d3;
  background: #fff;
  font-size: 16px;
  font-weight: bold;
}
body.home #layout .case:hover {
  box-shadow: 0 0 5px #ccc;
}
body.home #layout .case img {
  max-width: 100%;
  /*286px*/
  height: auto;
  float: left;
}
body.home #layout .case.portrait img {
  float: left;
  max-width: 50%;
  height: auto;
}
body.home #layout .case.portrait img + img {
  float: right;
}
body.home #layout .case span {
  clear: both;
  display: block;
  padding: 12px 0 5px;
}
body.home #layout .button-gray {
  font: bold 16px/1em 'Arial', sans-serif;
  background: #bfbfbf;
  color: #fff;
  text-shadow: 0 2px 2px #7a7a7a;
  box-shadow: 0 2px 1px 0 #9F9F9F inset;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  padding: 0 20px;
}
body.home #layout .button-gray span {
  background: url('https://d2agh9ata29wb8.cloudfront.net/d/docshop.com/assets/images/icon-show-r.png') left center no-repeat;
  padding-left: 30px;
  display: inline-block;
  padding: 15px 0 15px 35px;
}
body.home #layout .button-gray:hover {
  background: #b8b8b8;
  color: #fff;
}
body.home #layout .slide span {
  font: normal 18px/1em 'Arial', sans-serif;
  text-transform: uppercase;
}
body.home #layout .slide span em {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}
body.home #layout .slide a {
  color: #fff;
  text-shadow: 1px 2px 2px #000;
}
body.home #layout .slide:after {
  border: 1px solid #000;
  /* stroke */
  background-color: rgba(0, 0, 0, 0.6);
  /* layer fill content */
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  /* inner shadow */
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  /* inner shadow */
}
body.home #layout .form-find-doctor p,
body.home #layout .form-search-procedure p,
body.home #layout .form-find-doctor select,
body.home #layout .form-search-procedure select,
body.home #layout .form-find-doctor input[type='text'],
body.home #layout .form-search-procedure input[type='text'] {
  font: bold 18px/1em 'Arial', sans-serif;
}
body.home #layout .form-find-doctor p,
body.home #layout .form-search-procedure p {
  float: left;
  margin: 0 9px 0 0;
}
body.home #layout #nav-specialists h1,
body.home #layout #nav-procedures h1 {
  margin: 0 0 50px;
}
body.home #layout #nav-specialists ul,
body.home #layout #nav-procedures ul {
  gin: 0 0 30px;
  padding: 0;
  border-top: 1px dotted #a3a3a3;
}
body.home #layout #nav-specialists ul li,
body.home #layout #nav-procedures ul li {
  list-style: none;
}
body.home #layout #nav-specialists ul li a,
body.home #layout #nav-procedures ul li a {
  color: #bb7004;
  border-bottom: 1px dotted #a3a3a3;
  display: block;
  padding: 10px 0;
  text-decoration: none;
}
body.home #layout #nav-specialists ul li a:hover,
body.home #layout #nav-procedures ul li a:hover {
  color: #ed8e05;
}
body.home #layout #nav-specialists {
  font-weight: bold;
  font-size: 16px;
}
body.home #layout #nav-specialists ul li a {
  font-weight: bold;
}
body.home #layout #bna-photos,
body.home #layout #latest-news {
  background: #f2f2f2;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}
body.home #layout #bna-photos a,
body.home #layout #latest-news a {
  text-decoration: none;
}
body.home #layout #bna-photos h2,
body.home #layout #latest-news h2 {
  margin: 0 0 5px;
}
body.home #layout #bna-photos h3,
body.home #layout #latest-news h3 {
  margin: 0 0 30px;
  line-height: 1.75em;
}
body.home #layout #bna-photos h3 a,
body.home #layout #latest-news h3 a {
  color: #555555;
  border-bottom: none;
  padding: 5px 0px;
  text-decoration: underline;
}
body.home #layout #bna-photos h3 a:hover,
body.home #layout #latest-news h3 a:hover {
  color: #5c95d3;
  border-bottom-color: #5c95d3;
}
body.home #layout #search-procedures {
  border-top: 9px solid #fff;
  height: 442px;
}
body.home #layout #search-procedures .form-search-procedure {
  height: 58px;
}
body.home #layout #search-procedures .form-search-procedure input[type='text'] {
  width: 393px;
  margin: 8px 0 0 6px;
}
body.home #layout #search-procedures .form-search-procedure button[type='submit'] {
  border: 1px solid #1d3d61;
  /* stroke */
  /* border radius */
  /* prevents bg color from leaking outside the border */
  background-color: #33658f;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NzE5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZhOWJjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #497199 0%, #6a9bcc 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#497199', endColorstr='#6a9bcc', GradientType=0);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  width: 48px;
  height: 40px;
  margin: 8px 8px 0 0;
}
body.home #layout #search-procedures .form-search-procedure button[type='submit']:hover {
  border: 1px solid #1d3d61;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #33658f;
  /* layer fill content */
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17), inset 0 1px 0 #9dc6ef;
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3ODRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzczYThkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #5784b2 0%, #73a8dd 100%);
  /* gradient overlay */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5784b2', endColorstr='#73a8dd', GradientType=0);
}
body.home #layout #search-procedures .form-search-procedure button[type='submit']:active {
  border: 1px solid #1d3d61;
  /* stroke */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #33658f;
  /* layer fill content */
  -moz-box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  box-shadow: inset 0 1px 0 #7da9d6;
  /* inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1ODNiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3ODRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, #5583b2 0%, #5784b2 100%);
  /* gradient overlay */
}
body.home #layout #search-procedures .form-search-procedure button[type='submit']:after {
  content: '';
  width: 21px;
  height: 21px;
  position: absolute;
  left: 14px;
  top: 9px;
}
body.home #layout #nav-procedures {
  color: #010101;
}
body.home #layout #nav-procedures p {
  font-size: 18px;
}
body.home #layout #nav-procedures a {
  text-decoration: none;
}
body.home #layout #nav-procedures h2 {
  margin: 0 0 50px;
}
body.home #layout #nav-procedures h2 a {
  color: #010101;
  border-bottom: 1px dotted #a3a3a3;
}
body.home #layout #nav-procedures h2 a:hover {
  color: #5c95d3;
  border-bottom-color: #5c95d3;
}
body.home #layout #nav-procedures ul {
  border-top: none;
  margin: 0 0 30px;
}
body.home #layout #nav-procedures ul li a {
  color: #5c95d3;
  font-size: 16px;
}
body.home #layout #nav-procedures ul li a:hover {
  color: #84afde;
}
body.home #layout #nav-procedures ul li a.icon-all:before {
  content: '';
  background: url('https://d2agh9ata29wb8.cloudfront.net/d/docshop.com/assets/images/icon-view.png') left center no-repeat;
  display: inline-block;
  width: 16px;
  height: 14px;
  margin-right: 10px;
  vertical-align: middle;
}
body.home #layout #nav-procedures ul li a.icon-bna:before {
  content: '';
  background: url('https://d2agh9ata29wb8.cloudfront.net/d/docshop.com/assets/images/icon-photos.png') left center no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  vertical-align: middle;
}
body.home #layout #nav-procedures ul li:first-child a {
  color: #646464;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1em;
}
body.home #layout #nav-procedures ul li:first-child a:hover {
  color: #5c95d3;
}
body.home #layout #nav-specialists,
body.home #layout #nav-procedures,
body.home #layout #bna-photos,
body.home #layout #latest-news {
  text-align: center;
  padding: 110px 0;
}
body.home #layout #masthead .form,
body.home #layout #search-procedures .form {
  position: absolute;
  width: 495px;
  right: 15px;
  top: 118px;
}
body.home #layout #masthead .form > p,
body.home #layout #search-procedures .form > p {
  margin: 0 0 10px 35px;
  color: #fff;
  text-shadow: 1px 2px 2px #000;
  font: 600 48px/1em 'proxima-nova';
}
body.home #layout #masthead .form form,
body.home #layout #search-procedures .form form {
  float: right;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  body.home #layout #masthead .form form input[type='text'],
  body.home #layout #search-procedures .form form input[type='text'] {
    padding-top: 5px;
  }
}
body.home #layout #masthead {
  height: 433px;
  position: relative;
}
body.home #layout #masthead .form-holder {
  position: relative;
}
body.home #layout #masthead .form {
  position: absolute;
  top: 7rem;
  right: 1rem;
  z-index: 99;
}
body.home #layout #masthead .slidetabs {
  position: absolute;
  bottom: -370px;
  right: 0;
  z-index: 99;
}
body.home #layout #masthead .slidetabs a {
  text-indent: -9999px;
  display: inline-block;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 16px;
  border: 1px solid #000;
  width: 16px;
  height: 16px;
  margin-left: 9px;
  outline: 0;
}
body.home #layout #masthead .slidetabs a:hover {
  background: rgba(255, 255, 255, 0.5);
}
body.home #layout #masthead .slidetabs a.activeSlide {
  background: #ffffff;
}
body.home #layout #masthead .slideshow_cycle {
  margin-top: 60px;
  height: 433px;
  overflow: hidden;
}
body.home #layout #masthead .slideshow_cycle .slide {
  display: none;
  background: url('https://d2agh9ata29wb8.cloudfront.net/d/docshop.com/assets/images/placeholders/slide-01-bg.jpg') center center repeat-x;
  background-size: cover;
}
body.home #layout #masthead .slideshow_cycle .slide .slide-content a em {
  color: #ebae46;
}
body.home #layout #masthead .slideshow_cycle .slide .slide-content a:hover em {
  color: #f6d38c;
}
body.home #layout #search-procedures {
  height: 451px;
}
body.home #layout #search-procedures .slide {
  background: url('https://d2agh9ata29wb8.cloudfront.net/d/docshop.com/assets/images/placeholders/slide-02-bg.jpg') top center repeat-x;
  background-size: cover;
}
body.home #layout #search-procedures .slide .slide-content a em {
  color: #77b8ff;
}
body.home #layout #search-procedures .slide .slide-content a:hover em {
  color: #b1d5fc;
}
body.home #layout #latest-news {
  border-bottom: none;
}
body.home #layout .slideshow_cycle {
  height: 100%;
  width: 100%;
}
body.home #layout .slideshow_cycle .slide {
  height: 100%;
  width: 100%;
  position: relative;
}
body.home #layout .slideshow_cycle .slide:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 57px;
  width: 100%;
}
body.home #layout .slideshow_cycle .slide .slide-content {
  position: relative;
  height: 100%;
}
body.home #layout .slideshow_cycle .slide .slide-content img {
  position: absolute;
  bottom: 0;
}
body.home #layout .slideshow_cycle .slide .slide-content span {
  display: block;
  position: absolute;
  bottom: 0;
  left: 15px;
  z-index: 99;
  height: 57px;
  line-height: 57px;
  width: 80%;
}
body.home #layout #footer {
  background: #f2f2f2;
  border-top: 1px solid #D3D3D3;
}
body.home #layout #footer .form-find-doctor select {
  width: 194px;
}
body.home #layout #footer .form-find-doctor input[type='text'] {
  width: 170px;
}
body.home #layout #footer .form-search-procedure input[type='text'] {
  width: 371px;
}
body.home #layout #footer > .wrap.fixed > .row.cols2 {
  box-shadow: none;
  background: none;
  border: none;
  border-radius: 0;
  padding: 50px 0;
}
body.home #layout #footer > .wrap.fixed > .row.cols1 {
  box-shadow: none;
  background: none;
  border: none;
  border-radius: 0;
}
body.home #layout #footer > .wrap.fixed > .row.cols1#nav-footer {
  padding-top: 0;
}
body.home #layout #footer > .wrap.fixed > .row.cols1#nav-footer .col {
  padding: 0;
}
body.home #layout #footer > .wrap.fixed > .row.cols1#nav-footer .col ul li a {
  padding: 0 33px;
}
body.home #layout #footer > .wrap.fixed > .row.cols1#nav-footer .col ul li:first-child a {
  padding-left: 0;
}
body.home #layout #footer > .wrap.fixed > .row.cols1#nav-footer .col ul li:last-child a {
  padding-right: 0;
}
body.home #layout #system_utility_menu p {
  margin: 0;
}
html.mobile body #layout #search-procedures {
  height: 441px;
  border-top: 0px none;
}
html.mobile body #layout #search-procedures .form {
  position: relative;
  right: 0;
  top: 0;
  width: 70%;
  display: block;
  margin: 120px auto 0;
}
html.mobile body #layout #search-procedures .form > p {
  width: 100%;
  margin: 0 auto 10px auto !important;
  display: block;
}
html.mobile body #layout #search-procedures .form form {
  display: block;
  float: none;
}
html.mobile body #layout #search-procedures .form form.form-find-doctor,
html.mobile body #layout #search-procedures .form form.form-search-procedure {
  width: 100%;
  margin: 0 auto;
}
html.mobile body #layout #search-procedures .form form p {
  display: block;
  width: calc(100% - 70px);
  float: left;
}
html.mobile body #layout #search-procedures .form form p input {
  width: 100% !important;
  display: block;
}
html.mobile body #layout #search-procedures .form form button {
  display: block;
  float: right;
}
html.mobile body #layout #search-procedures .slideshow_cycle .slide {
  overflow: hidden;
}
html.mobile body #layout #search-procedures .slideshow_cycle .slide:after {
  content: none;
}
html.mobile body #layout #search-procedures .slideshow_cycle .slide .slide-content span {
  border-top: 1px solid #000;
  background-color: rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  left: 0;
  width: 100%;
  height: auto;
  min-height: 57px;
  line-height: 1.25em;
  padding: 15px 15px;
}
html.mobile body #layout #masthead .form > p,
html.mobile body #layout #search-procedures .form > p {
  margin: 0 0 10px 0;
}
html.mobile body #layout #masthead {
  background-color: #25568a;
}
html.mobile body #layout #masthead .slidetabs {
  display: none;
}
html.mobile body #layout #masthead .slideshow_cycle .slide {
  width: 100% !important;
}
html.mobile body #layout #masthead .slideshow_cycle .slide:after {
  content: none;
}
html.mobile body #layout #masthead .slideshow_cycle .slide .slide-content {
  text-align: center;
  width: 100%;
}
html.mobile body #layout #masthead .slideshow_cycle .slide .slide-content .row col {
  float: none;
}
html.mobile body #layout #masthead .slideshow_cycle .slide .slide-content a {
  width: 100%;
  display: block;
}
html.mobile body #layout #masthead .slideshow_cycle .slide .slide-content img {
  position: relative;
  display: inline-block;
  width: auto;
  max-height: auto;
  margin: 0 auto;
}
html.mobile body #layout #masthead .slideshow_cycle .slide .slide-content span {
  text-align: left;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  min-height: 57px;
  line-height: 1.25em;
  width: 100%;
  height: auto;
  padding: 15px 15px;
  border: 1px solid #000;
  background-color: rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
html.mobile body #layout .row .col {
  width: 100%;
}
html.mobile body #layout .case img {
  width: 49.99%;
}
html.mobile body #layout .header-wrap-mobile {
  -webkit-overflow-scrolling: touch;
  display: block;
}
html.mobile body #layout .header-wrap-mobile .top .top-bar {
  width: 100%;
  text-align: right;
  padding: 0 15px 0 0;
}
html.mobile body #layout .header-wrap-mobile .top .top-bar .toggle-menu {
  padding: 12px 10px 12px 9px;
}
html.mobile body #layout .header-wrap-mobile .top .top-bar .toggle-menu.active {
  -pie-background: linear-gradient(#eca527, #ce8a12);
  /*PIE*/
  background: #eca527;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ce8a12), color-stop(1, #eca527));
  background: -ms-linear-gradient(bottom, #ce8a12, #eca527);
  background: -moz-linear-gradient(center bottom, #ce8a12 0%, #eca527 100%);
  background: -o-linear-gradient(#eca527, #ce8a12);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eca527', endColorstr='#ce8a12', GradientType=0);
  opacity: .8;
}
html.mobile body #layout .header-wrap-mobile .top .top-bar .logo img {
  width: auto;
  height: 20px;
}
html.mobile body #layout .header-wrap-mobile .top .top-bar .find-a-doctor {
  margin: 12px 0 0 0;
  float: right;
  cursor: pointer;
}
html.mobile body #layout .header-wrap-mobile .search-doctors {
  position: absolute;
  top: 60px;
  z-index: 100;
  width: 100%;
  padding: 0 0;
  background-color: #366fad;
}
html.mobile body #layout .header-wrap-mobile .search-doctors:after {
  content: "";
  display: table;
  clear: both;
}
html.mobile body #layout .header-wrap-mobile .search-doctors form {
  min-height: 60px;
  padding: 15px 15px 0;
  text-align: center;
}
html.mobile body #layout .header-wrap-mobile .search-doctors form input,
html.mobile body #layout .header-wrap-mobile .search-doctors form select {
  background-color: #fff;
  height: 30px;
  color: #367bc6;
  margin: 0 .25em;
  margin-bottom: 15px;
}
html.mobile body #layout .header-wrap-mobile .search-doctors form input::-webkit-input-placeholder,
html.mobile body #layout .header-wrap-mobile .search-doctors form select::-webkit-input-placeholder {
  color: #367bc6;
  line-height: 1.2em;
  font-weight: 400;
}
html.mobile body #layout .header-wrap-mobile .search-doctors form input:-moz-placeholder,
html.mobile body #layout .header-wrap-mobile .search-doctors form select:-moz-placeholder {
  /* Firefox 18- */
  color: #367bc6;
  line-height: 1.2em;
  font-weight: 400;
}
html.mobile body #layout .header-wrap-mobile .search-doctors form input::-moz-placeholder,
html.mobile body #layout .header-wrap-mobile .search-doctors form select::-moz-placeholder {
  /* Firefox 19+ */
  color: #367bc6;
  line-height: 1.2em;
  font-weight: 400;
}
html.mobile body #layout .header-wrap-mobile .search-doctors form input:-ms-input-placeholder,
html.mobile body #layout .header-wrap-mobile .search-doctors form select:-ms-input-placeholder {
  color: #367bc6;
  line-height: 1.2em;
  font-weight: 400;
}
html.mobile body #layout .header-wrap-mobile .search-doctors form input[name=zipcode] {
  width: 140px;
}
html.mobile body #layout .header-wrap-mobile .search-doctors form button {
  margin-left: .15em;
  margin-bottom: 15px;
  background-color: #25568a;
  color: #fefefe;
  height: 30px;
  line-height: 29px;
  font-size: .85em;
  padding: 0 .85em;
}
html.mobile body #layout .header-wrap-mobile .search-doctors form button:hover {
  background-color: #306fb2;
}
html.mobile body #layout .header-wrap-mobile .menu {
  max-height: 100vh;
  z-index: 102;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu {
  height: calc(40%);
  width: 100%;
  padding: 15px 10px;
  background-color: #306fb2;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu:after {
  display: block;
  content: " ";
  margin-top: 90px;
  font-size: 1em;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu a {
  padding: 5px 0 5px 0px;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu div > ul > li .site-search {
  width: 100%;
  padding-left: 0;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu div > ul > li .site-search input {
  width: 100%;
  margin-left: 0;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu div > ul > li .site-search button {
  right: 0;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu div > ul > li strong {
  padding-left: 0;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu .main-list,
html.mobile body #layout .header-wrap-mobile .menu .main-menu .procedure-list,
html.mobile body #layout .header-wrap-mobile .menu .main-menu .related-list {
  padding: 0;
  width: 100%;
  float: none;
  clear: both;
  margin: 0;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu .main-list > ul > li {
  width: 100%;
  float: none;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu .main-list > ul > li:first-child {
  padding-right: 10px;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu .main-list > ul > li:last-child {
  padding-left: 0;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu .main-list > ul > li:last-child a:before {
  content: "\1F304";
  font-family: "entypo";
  font-size: 1.5em;
  display: inline-block;
  color: #fff;
  padding: 1px 5px 1px 5px;
  -webkit-font-smoothing: antialiased;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu .procedure-list {
  padding: 10px 0;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu .procedure-list a:hover {
  padding-left: 10px;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu .procedure-list a.menu-cta {
  margin-bottom: 15px;
  padding-left: 0px;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu .procedure-list ul {
  width: 100%;
  float: none;
}
html.mobile body #layout .header-wrap-mobile .menu .main-menu .related-list {
  border-radius: 3px;
  padding: 10px;
  overflow: hidden;
  min-height: auto;
}
html.mobile body #layout .header-wrap {
  display: none;
}
html.mobile body #layout .content {
  width: 100%;
  border-radius: 0;
  margin-bottom: 0;
}
html.mobile body #layout .content .superpage-content nav.breadcrumbs {
  display: none;
}
html.mobile body #layout .content .superpage-content .super-row {
  position: relative;
  width: auto !important;
  height: auto !important;
}
html.mobile body #layout .content .superpage-content .super-row img.super-image {
  display: block;
  position: relative;
  z-index: 21;
  width: 100% !important;
  height: auto !important;
}
html.mobile body #layout .content .superpage-content .super-row .super-header {
  position: absolute;
  z-index: 22;
  width: 100%;
  top: 0;
  font-size: .65em;
}
html.mobile body #layout .content .superpage-content .super-row .super-authors {
  z-index: 23;
  position: absolute;
  bottom: 15px;
  padding-left: 30px;
  font-size: .85em;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row {
  padding: 0 30px;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width {
  padding: 0 0 0 0;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .author-excerpt {
  width: 100%;
  left: 0;
  padding: 30px 0;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .author-excerpt a {
  display: inline;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav {
  position: fixed !important;
  z-index: 100 !important;
  width: 100% !important;
  margin: 100vh 0 0 0 !important;
  height: 100vh;
  display: block;
  bottom: 0px;
  left: 0;
  font-family: Arial, sans-serif;
  font-size: .75em;
  background-color: #366fad;
  transition-duration: .5s;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav .menu-adjust {
  display: none;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav .side-menu {
  display: none;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav h3 {
  position: relative;
  z-index: 103;
  text-align: center;
  color: #fff;
  font-weight: bold;
  line-height: 60px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  background-color: #25568a;
  cursor: pointer;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav ul {
  position: relative;
  top: 0;
  left: 0;
  z-index: 101;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  display: block;
  height: 100%;
  margin: 0 0 0 0;
  background-color: #366fad;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav ul li {
  display: block;
  padding: 0;
  border: 0px none;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav ul li:before {
  display: none;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav ul li:last-child:after {
  content: " ";
  margin-top: 120px;
  display: table;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav ul li a {
  display: block;
  padding: 0 1em;
  line-height: 50px;
  color: #fff;
  font-weight: 400;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav ul li a:hover {
  color: #5c95d3;
  background-color: #fcfcfc;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav h3,
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav ul {
  width: 100%;
  margin-left: 0;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav:after {
  display: block;
  position: fixed;
  bottom: 0;
  content: "Cancel";
  z-index: 102;
  font-size: 1.5em;
  height: 60px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  line-height: 60px;
  background-color: #25568a;
  cursor: pointer;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav.collapsed {
  height: 60px !important;
  bottom: 0px !important;
  overflow: hidden;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav.collapsed .side-menu {
  display: none;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav.collapsed h3,
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav.collapsed ul {
  display: block;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .on-page-nav.collapsed:after {
  position: absolute;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width blockquote.quote-right {
  float: none;
  clear: both;
  width: 100%;
  margin: 30px 0;
}
html.mobile body #layout .content .superpage-content .super-content .grid-row.parent-row .full-width .grid-inner-row {
  margin-bottom: 60px;
  position: relative;
  z-index: 91;
  width: 100%;
  left: 0;
}
html.mobile body #layout .content .superpage-content .local-profiles {
  width: 100%;
  padding: 0 30px 30px 30px !important;
}
html.mobile body #layout .content .superpage-content .local-profiles ul {
  display: block;
  width: 100%;
}
html.mobile body #layout .content .superpage-content .local-profiles ul li.profile-card:nth-child(odd),
html.mobile body #layout .content .superpage-content .local-profiles ul li.profile-card:nth-child(even) {
  display: block;
  margin: 0 0 0 -30px !important;
  float: none;
  clear: both;
  border-radius: 0 0 0 0;
  box-shadow: 0 -4px 2px -3px #ccccee;
  width: calc(100% + 60px);
}
html.mobile body #layout .content .superpage-content .local-profiles ul li.profile-card:nth-child(odd):after,
html.mobile body #layout .content .superpage-content .local-profiles ul li.profile-card:nth-child(even):after {
  content: "";
  display: table;
  clear: both;
}
html.mobile body #layout .content .superpage-content .local-profiles ul li.profile-card:nth-child(odd) p.profile-url-link,
html.mobile body #layout .content .superpage-content .local-profiles ul li.profile-card:nth-child(even) p.profile-url-link {
  padding-top: 1em;
  line-height: 1em;
  display: inline-block;
}
html.mobile body #layout .content .superpage-content .local-profiles ul li.profile-card:nth-child(odd) p.profile-img-wrap,
html.mobile body #layout .content .superpage-content .local-profiles ul li.profile-card:nth-child(even) p.profile-img-wrap {
  height: auto;
}
html.mobile body #layout .content .superpage-content .local-profiles ul li.profile-card:nth-child(odd) p.profile-img-wrap img,
html.mobile body #layout .content .superpage-content .local-profiles ul li.profile-card:nth-child(even) p.profile-img-wrap img {
  width: 100%;
  padding-top: .2em;
}
html.mobile body #layout #footer .row.cols2 {
  display: none;
}
html.mobile body #layout #footer .wrap.fixed {
  width: 100%;
}
html.mobile body #layout #footer .wrap.fixed > .row.cols1#nav-footer {
  padding-top: 20px !important;
}
html.mobile body #layout #footer .wrap.fixed > .row.cols1#nav-footer .col ul {
  text-align: left;
}
html.mobile body #layout #footer .wrap.fixed > .row.cols1#nav-footer .col ul li {
  display: block;
  width: 49.99%;
  float: left;
}
html.mobile body #layout #footer .wrap.fixed > .row.cols1#nav-footer .col ul li a {
  padding: 10px 0;
}
html.mobile body #layout #footer .wrap.fixed > .row.cols1#nav-footer .col ul li:last-child a {
  padding: 10px 0;
}
html.mobile.phone body #layout #search-procedures .form {
  width: 100% !important;
  padding: 0 10px;
}
html.mobile.phone body #layout .content .superpage-content .super-row .super-header h1 {
  font-size: 2em;
}
html.mobile.phone body #layout .content .superpage-content .super-row .super-authors {
  font-size: .8em;
}
html.mobile.phone body #layout .content .superpage-content .super-content .parent-row .full-width blockquote.quote-right {
  float: none;
  width: 100%;
  margin: 30px 0 30px 0;
}
html.mobile.phone body #layout .content .superpage-content .super-content .parent-row .full-width .authored-by {
  font-size: .75em;
  line-height: 1em;
}
html.mobile.phone body #layout .content .superpage-content .super-content .parent-row .full-width .authored-by img {
  width: 100px;
  margin-right: 10px;
}
html.mobile.phone body #layout .content .superpage-content .super-content .parent-row .full-width .authored-by p.author-info {
  margin-left: 111px;
  padding-top: 0px;
  display: table-cell;
}
html.mobile.phone body #layout .content .superpage-content .super-content .parent-row .full-width .authored-by .date-updated {
  font-size: .85em;
  line-height: 1em;
}
html.mobile.phone body #layout .content .superpage-content .super-content .parent-row .full-width .grid-inner-row .col-1-4 {
  width: 49.99%;
}
html.mobile.phone body #layout .content .superpage-content .super-content .parent-row .full-width .grid-inner-row .col-1-4:nth-child(odd) {
  clear: left;
}
html.mobile.phone body #layout .content .superpage-content .super-content .parent-row .full-width .grid-inner-row img {
  width: 100%;
}
html.mobile.phone body #layout #footer .wrap.fixed > .row.cols1#nav-footer .col ul li {
  width: 100%;
}
html.mobile.phone body .header-wrap-mobile .top .top-bar .logo {
  margin-left: 0px !important;
}
html.mobile.phone body .header-wrap-mobile .top .top-bar .find-a-doctor {
  font-weight: 400 !important;
  margin: 15px 0 0 0 !important;
  padding: 2px 10px !important;
  font-size: 14px;
}
html.mobile.phone body .header-wrap-mobile .menu .main-menu .main-list > ul > li:first-child {
  padding-right: 0px !important;
}
.smcx-embed,
.smcx-iframe-container,
.smcx-embed > .smcx-iframe-container {
  width: 100% !important;
}
html.windows body #layout .menu .main-menu div > ul > li .site-search button i {
  line-height: 0;
}
/* Added 2018-03-20 for forever website content migration - BEGIN */
body.super-page #layout.superpage-forever .content .superpage-content svg {
  fill: #005683;
}
body.super-page #layout.base-forever .content .superpage-content img:not([data-docshop-orientation="wide"]) {
  float: right;
  margin: .25rem 0 1rem 1rem;
}
body.super-page #layout.superpage-forever .content .superpage-content img[data-docshop-orientation="left"],
body.super-page #layout .content .superpage-content img.left-align {
  float:left;
  display: block;
  margin: .65rem 1rem .5rem 0;
  max-width: 45%;
}
body.super-page #layout.superpage-forever .content .superpage-content svg[data-docshop-orientation="right"] {
  float: right;
  margin: 2.75rem 0 0 1rem;
  width: 375px;
  height: 375px;
}
body.super-page #layout.superpage-forever .content .superpage-content img[data-docshop-orientation="right"],
body.super-page #layout .content .superpage-content img.right-align {
  float:right;
  display: block;
  margin: .65rem 0 .5rem 1rem;
  max-width: 45%;
}
body.super-page #layout.superpage-forever .content .superpage-content svg[data-docshop-orientation="icon"],
body.super-page #layout.superpage-forever .content .superpage-content img[data-docshop-orientation="icon"],
body.super-page #layout .content .superpage-content img.icon {
  clear:left;
  float: left;
  display: block;
  margin: .65rem 1rem 5.5rem 0;
  width: 125px;
  height: auto;
}
body.super-page #layout.superpage-forever .content .superpage-content svg[data-docshop-orientation="icon"]{
  margin: 1rem 1rem 3.5rem 0;
  min-height: 125px;
}
body.super-page #layout.superpage-forever .content .superpage-content svg {
  max-width: 100%;
}
body.super-page #layout.superpage-forever .content .superpage-content .brand-color-stroke {
  stroke: #005683;
}
body.super-page #layout.superpage-forever .content .superpage-content p.svg-icon-wrapper {
  clear:left;
}
body.super-page #layout.superpage-forever .content .superpage-content p.svg-icon-wrapper + p:after {
  content: "";
  display: table;
  clear: both;
  width: 100%;
}
body.super-page #layout.superpage-forever .content .superpage-content p.svg-icon-wrapper + h3 {
  margin-top: -2.75rem
}
body.super-page #layout.superpage-forever .content .superpage-content img[data-docshop-orientation="wide"],
body.super-page #layout .content .superpage-content img.wide {
  display: block;
  margin-bottom: 60px;
  position: relative;
  z-index: 91;
  width: 950px;
  left: -160px;
  max-width: inherit;
}
body.super-page #layout .content .superpage-content figure {
  display: block;
  margin-bottom: 60px;
  position: relative;
  z-index: 91;
  width: 950px;
  left: -160px;
  max-width: inherit;
}
body.super-page #layout .content .superpage-content figure video {
  width: 100%;
  height: auto;
}
body.super-page #layout .content .superpage-content .super-content .parent-row .full-width p.icon-wrapper {
  padding-bottom: 0px !important;
}
body.super-page #layout .content .superpage-content .super-content .parent-row .full-width p.icon-wrapper:after {
  content: "";
  display: table;
  clear:both;
}
body.super-page #layout .content .superpage-content .super-content .parent-row .full-width img[data-docshop-orientation="centered"] {
  margin: 0 auto 1rem;
  display: block;
  width: 100%;
}
body.super-page #layout .content .superpage-content .super-content .parent-row .full-width .icon-wrapper + ul {
  margin-top: 0px !important;
}
body.super-page #layout .content .superpage-content .super-content .parent-row .full-width blockquote p {
  padding-bottom: 0;
}

/* 2018-03-20 END */
/* Added 2018-04-30 for forever website content migration - BEGIN */
body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width p span[style="font-family: __;"] {
    position: relative;
    display: block;
    z-index: 91;
    margin: 0 0 0 0;
    padding: 0 30px;
    font-size: 1.75rem;
    font-family: futura !important;
    font-weight: 400;
    font-style: italic;
    line-height: 2.5rem;
    letter-spacing: -2px;
    color: #25568a;
}
body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width h2,
body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width h3.icon-wrapper {
  clear:left;
}
body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width h3.icon-wrapper {
}
body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width table {
  width:100% !important;
  table-layout: fixed;
}
body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width table tbody tr th {
}
.superpage-forever .grid-inner-row.inline-header .full-width .text-overlay h1 {
  max-width: 55%;
  text-align: left !important;
  padding: 0 0 1.25rem !important;
  line-height: 2.5rem;
}
/* 2018-04-30 END */
/* 2018-05-01 BEGIN */
  body.super-page #layout.superpage-forever .content .superpage-content .super-content {
    padding-top: 0;
    margin-top: 0;
  }
  body.super-page #layout.superpage-forever .content .superpage-content img.icon {
    float: left;
    display: block;
    margin: 3.25rem 1rem .5rem 0;
  }
  body.super-page #layout.superpage-forever .content .superpage-content img.wide,
  body.super-page #layout.superpage-forever .content .superpage-content video.video-looping-wide {
    display: block;
    margin-bottom: 60px;
    position: relative;
    z-index: 91;
    width: 950px;
    left: -160px;
    max-width: inherit;
  }
  /* New Header Stuff */
  .superpage-forever .grid-inner-row.inline-header {
    color: #fff;
    background-color: #005682;
    overflow: hidden;
  }
  .superpage-forever .grid-inner-row.inline-header .full-width {
    position: relative;
    width: 100%;
    min-height: 600px;
    padding: 3rem 0 !important;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .superpage-forever .grid-inner-row.inline-header .full-width img.image-background-b,
  .superpage-forever .grid-inner-row.inline-header .full-width img.image-background {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    width: 50% !important;
    height: auto;
  }
  .superpage-forever .grid-inner-row.inline-header .full-width img.image-background-b {
    width: 33% !important;
  }
  .superpage-forever .grid-inner-row.inline-header .full-width img.image-background-a {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 33% !important;
    height: auto;
  }
  .superpage-forever .grid-inner-row.inline-header .full-width .text-overlay {
    position: relative;
    z-index: 3;
    bottom: 0;
    width: 100%;
    max-width: 700px;
    margin-left: 4.25rem;
  }
  .superpage-forever .grid-inner-row.inline-header .full-width .text-overlay h1,
  .superpage-forever .grid-inner-row.inline-header .full-width .text-overlay p {
    max-width:55%;
    text-align: left !important;
    padding:0 0 1.25rem !important;
  }
  .superpage-forever .grid-inner-row.inline-header.hero-comparison .full-width .text-overlay {
    margin: 0 auto;
  }
  .superpage-forever .grid-inner-row.inline-header.hero-comparison .full-width .text-overlay h1 {
    text-align: center !important;
    max-width:100%;
  }
  body.super-page #layout.superpage-forever .grid-inner-row.inline-header.hero-comparison .full-width table.comparison-table {
    text-shadow: 1px 2px 2px #000;
  }
  body.super-page #layout.superpage-forever .grid-inner-row.inline-header.hero-comparison .full-width table.comparison-table,
  body.super-page #layout.superpage-forever .grid-inner-row.inline-header.hero-comparison .full-width table.comparison-table tr,
  body.super-page #layout.superpage-forever .grid-inner-row.inline-header.hero-comparison .full-width table.comparison-table tr th,
  body.super-page #layout.superpage-forever .grid-inner-row.inline-header.hero-comparison .full-width table.comparison-table tr td {
    border: 0px none;
    text-align: left;
  }
  body.super-page #layout.superpage-forever .grid-inner-row.inline-header.hero-comparison .full-width table.comparison-table tr td:first-child {
    font-weight: bold;
  }
  body.super-page #layout.superpage-forever .grid-inner-row.inline-header.hero-comparison .full-width table.comparison-table tr:nth-child(even) {
    background-color: rgba(255,255,255,.35);
  }
  body.super-page #layout.superpage-forever .content .superpage-content .grid-inner-row.inline-header.hero-comparison .full-width table.comparison-table tr th {
    background-color: transparent;
  }
  body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width p + ol {
    margin-top: -36px;
  }
  body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width ol {
    list-style: decimal;
    font-size: 1.15em;
    line-height: 1.6em;
    font-weight: 400;
    padding-bottom: 50px;
    margin-left: 1.5rem;
  }
  body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width ol li {
    display: list-item;
    padding-bottom: .5rem;
  }
  @-webkit-keyframes showTab {
      from {
          opacity: 0;
          -webkit-transform: translateY(10px);
          transform: translateY(10px)
      }
      to {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
  }

  @keyframes showTab {
      from {
          opacity: 0;
          -webkit-transform: translateY(10px);
          transform: translateY(10px)
      }
      to {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
  }

  .tabsy>button {
      width: 100%;
      font-size: 100%;
      margin: 0;
      outline: 0;
      border: 0;
      vertical-align: baseline;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: transparent
  }

  .tabsy>.tabButton {
      display: block;
      background: grey;
      -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.75);
      box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.75);
      border-bottom: none;
      color: white;
      text-align: center;
      font-size: 12px;
      -webkit-transition: all 250ms ease-in-out;
      transition: all 250ms ease-in-out;
      padding: 1rem 5px;
  }

  .tabsy>input {
      display: none
  }

  .tabsy>input:checked+label+.tab {
      display: block;
      width: 100%;
      padding: 1rem;
  }

  .tabsy>input:checked+label+.tab>.tabby-content {
      -webkit-animation: showTab 250ms ease-in-out;
      animation: showTab 250ms ease-in-out
  }

  .tabsy>.tab {
      background: #fff;
      display: none
  }
  .tabsy .tabby-content svg {
    max-width: 100%;
  }

  .tabsy {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      box-shadow: 0 0 0 1px grey;
  }

  .tabsy>.tabButton {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      cursor: pointer;
      width: 25%;
      line-height: 1.3;
      word-spacing: 500px;
  }
  .botox.tabsy>.tabButton {
    width: 20%;
  }

  .tabsy>input:checked+label {
      background: #fff;
      color: #5a5243;
      margin-right: 0;
  }

  .tabsy>.tab {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2
  }

  .botox.tabsy .cost-calculator .title {
    font-weight: bold;
    font-size: 1.5rem;
    text-align: center;
  }
  .botox.tabsy .cost-calculator .item-label {
    font-weight: bold;
  }
  .botox.tabsy .cost-calculator .value-label {
    display: inline-block;
    float: right;
    font-weight: bold;
  }
  .botox.tabsy .cost-calculator fieldset input[type="checkbox"] {
    float: left;
    margin-top: .15rem;
    display: block;
    clear: left;
  }
  .botox.tabsy .cost-calculator fieldset label {
    display: inline-block !important;
    width: calc(100% - 2rem);
    float: left;
    margin-left: .5rem;
  }
  .botox.tabsy .cost-calculator fieldset span {
    display: block;
    float: right;
  }

  @media screen and (min-width: 768px) {
      .tabsy>.tabButton {
          font-size: 16px;
      }

      .tabsy>input:checked+label+.tab {

          padding: 2rem;
      }
  }
/* 2018-05-01 END */

/* 2018-05-31 new base_forever styles */
body.super-page #layout.base-forever .content .superpage-content img.icon {
  float: left;
  display: block;
  margin: 3.25rem 1rem .5rem 0;
}
body.super-page #layout.base-forever .content .superpage-content img.wide,
body.super-page #layout.base-forever .content .superpage-content video.video-looping-wide {
  display: block;
  margin-bottom: 60px;
  position: relative;
  z-index: 91;
  width: 950px;
  left: -160px;
  max-width: inherit;
}
body.super-page #layout.base-forever .content .superpage-content .super-content .parent-row .full-width p.date-updated {
  display: none;
}
body.super-page #layout.base-forever .content .superpage-content .super-header h1 {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}

body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width p.wrapper-wide {
  position: relative;
  padding-bottom: 10px;
}
body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width p.wrapper-wide span.wide-caption {
  position: absolute;
  z-index: 2;
  margin-top: -9rem;
  margin-bottom: 0;
  display: block;
  color: #fff;
  text-shadow: 0 1px 5px #000;
  font-weight: 600;
  font-size: 1.15rem;
}
body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width p.wrapper-wide img {
  position: relative;
  z-index: 1;
}
body.super-page #layout .content .superpage-content .super-content .parent-row .full-width .grid-inner-row.inline-header + h2 {
  border-top: 0px;
}

body.super-page #system_utility_menu {
  display: block !important;
  position: fixed;
  z-index: 9999;
}

body.super-page #layout .content .superpage-content .super-content + ins.adsbygoogle {
  margin-bottom: 3rem;
  background-color: transparent;
}
body #layout .content .superpage-content .super-content ins.adsbygoogle {
  clear:both;
  background-color: transparent;
}
.grid-row .grid-inner-row.ad-3-columns .col-1-3.ad-1-of-3,
.grid-row .grid-inner-row.ad-3-columns .col-1-3.ad-2-of-3,
.grid-row .grid-inner-row.ad-3-columns .col-1-3.ad-3-of-3 {
  padding: 0 !important;
  text-align: center;
  width: 316.6px;
}

/*September 2018 Begin*/

body.super-page #layout.superpage-forever.with-sidebar .content.wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  width: 100%;
  max-width: calc(1290px + 2rem);
}
body.super-page #layout.superpage-forever.with-sidebar .content.wrap .super-header,
body.super-page #layout.superpage-forever.with-sidebar .content.wrap .superpage-content {
  width: 950px;
  float: left;
  overflow: hidden;
}
body.super-page #layout.superpage-forever.with-sidebar .content.wrap .super-header {
  order: 1;
}
body.super-page #layout.superpage-forever.with-sidebar .content.wrap .superpage-content {
  order: 2;
}
body.super-page #layout.superpage-forever.with-sidebar .content.wrap .superpage-sidebar {
  width: 368px;
  padding: 42px 1rem 2rem 1rem;
  order: 3;
}

@media only screen and ( max-width: 1320px ) {
  body.super-page #layout.superpage-forever.with-sidebar .content.wrap {
    width: 950px;
  }
  body.super-page #layout.superpage-forever.with-sidebar .content.wrap .super-header,
  body.super-page #layout.superpage-forever.with-sidebar .content.wrap .superpage-content {
    width: 100%;
  }
  body.super-page #layout.superpage-forever.with-sidebar .content.wrap .superpage-sidebar {
    width: 100%;
    justify-content: center;
  }
}

/*September 2018 end*/

@media only screen and ( max-width: 960px ) {
  body.super-page #layout.superpage-forever.with-sidebar .content.wrap {
    width: 100%;
  }
  body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width p.wrapper-wide img {
    width: 100%;
    left: 0;
  }
  .superpage-forever .grid-inner-row.inline-header .full-width .text-overlay {
    margin: 1rem;
  }
  .superpage-forever .grid-inner-row.inline-header .full-width .text-overlay h1,
  .superpage-forever .grid-inner-row.inline-header .full-width .text-overlay p {
    max-width: 90%;
  }
  html.mobile body.super-page #layout.superpage-forever .content .superpage-content .super-content .grid-row.parent-row .grid-inner-row.inline-header .full-width {
    padding-bottom: 50vw !important;
  }
  body.super-page #layout .content .superpage-content img[data-docshop-orientation="icon"],
  body.super-page #layout .content .superpage-content img.icon {
    clear: both;
    float: none;
    margin: .65rem auto 0;
  }
  body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width h3 {
    text-align: center;
  }
  body.super-page #layout.superpage-forever .content .superpage-content img.wide,
  body.super-page #layout.superpage-forever .content .superpage-content video.video-looping-wide,
  body.super-page #layout .content .superpage-content img[data-docshop-orientation="wide"],
  body.super-page #layout .content .superpage-content img.wide,
  body.super-page #layout .content .superpage-content figure {
    width: calc(100% + 60px) !important;
    left: -30px !important;
    margin-bottom: 0;
  }
  html.mobile body.super-page #layout.with-inline-header .content .superpage-content .super-content .grid-row.parent-row .full-width .grid-inner-row.inline-header {
    width: calc(100% + 60px);
    left: -30px;
  }
  body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width p.wrapper-wide {
  	width: calc(100% + 60px);
    left: -30px;
  }
  body.super-page #layout.superpage-forever .content .superpage-content .super-content .parent-row .full-width p.wrapper-wide span.wide-caption {
		position: relative;
  	color: #000;
    text-shadow: 0 0 0;
    margin: -2rem 2rem 0;
  }
  .gtm-wrap {
  	text-align: center !important;
  	display: none;
  }
  .gtm-wrap .tag-right {
	  position: relative !important;
	  left: 0 !important;
	  top: 0 !important;
  }
  .gtm-wrap .tag-left {
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
  }
}
@media only screen and ( max-width: 768px ) {
  .superpage-forever .grid-inner-row.inline-header:before {
    content: " ";
    display: block;
    clear: both;
    background-color: rgba(0,0,0,.35);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
  }
}
