

@media screen {
    :target:before {
content:"";
display:block;
height:160px; /* fixed header height*/
margin:-160px 0 0; /* negative fixed header height */
}	
    .topdoc{position:absolute;top: 330px;right:-15px;}
    .home-youtube{float:right;margin-left:20px;}
    .doctor-subtitle{padding-bottom:20px;}
    .doctor-name{padding-top:5px;margin-top:5px;padding-bottom:10px;margin-bottom:0px;}
 
	.greybar2{padding-left:10px;}
	#home-docbox{padding-left:15px;}
	#home-docbox,#home-textbox{width:100%;flex-basis:100%;}

	.nopaddingondesktop{padding-right:0px;padding-left:0px;}
	.homepagemiddle{display:flex;}
	.rightpink{background-color:#ca9bad;}
	#our-locations{display:flex; justify-content:flex-start;flex-wrap: wrap;}
	#our-locations div{width:23%; flex-basis:23%;margin-left:1%;margin-right:1%;}
    .leftbox iframe{margin-left:28px;}
	#our-locations iframe{height:200px;border:solid !important;border-width:2px  !important;border-color:#FFF !important;margin-top:10px;margin-bottom:10px;}
	.mobile-bio-map{display:none;}
	#wrapthecontent{order: 2;flex:2;}
	.surgeonsidebar{order:1;flex:1;}
	.entry {display:flex;}
	.surgeon-side-bar{max-width:320px;padding-top:0px;margin-right:20px;}
	.surgeon-side-bar img{max-width:100%;height:auto;}
	.frost{font-size:14px;}
	.brown{font-size:14px;}
	.chuang{font-size:14px;}
	#secondary-nav li,#secondary-nav ul{display:inline;text-decoration: none;}
	#secondary-nav ul{padding:0px;}
	#secondary-nav li{margin-right:15px;}
	#secondary-nav .flexmiddle{display:flex;justify-content: flex-start;}
	#secondary-nav .flexmiddle div{align-self: center;}
	.logo-bar{height:130px;}
	#drname{white-space: nowrap;margin-right:15px;}
.mega-sub-menu {
    -webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.42) !important;
    -moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.42) !important;
    box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.42) !important;
}
.coolwrap {
    background-color: #f5f5f5;
    padding: 15px;
    padding-top: 25px;
    margin-bottom: 33px;
    box-sizing: border-box;
    position: relative;
    display: block;
    overflow: auto;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.27);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.27);
    box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.27);
    width:100%;
}
.blogdate {
    position: absolute;
    top: 0px;
    z-index: 10;
    margin-top: -10px;
    left: 6px;
}
.blogdate-outer {
    position: relative;
    overflow: visible;
    height: 0px;
}
.blog-right-container h2 {
    font-size: 15px;
}
.blog-right-container {
    font-size: 11px;
}
.flex1 {
    flex-basis: 1%;
}
.flex2 {
    flex-basis: 2%;
}
.flex3 {
    flex-basis: 3%;
}
.flex4 {
    flex-basis: 4%;
}
.flex5 {
    flex-basis: 5%;
}
.flex6 {
    flex-basis: 6%;
}
.flex7 {
    flex-basis: 7%;
}
.flex8 {
    flex-basis: 8%;
}
.flex9 {
    flex-basis: 9%;
}
.flex10 {
    flex-basis: 10%;
}
.flex11 {
    flex-basis: 11%;
}
.flex12 {
    flex-basis: 12%;
}
.flex13 {
    flex-basis: 13%;
}
.flex14 {
    flex-basis: 14%;
}
.flex15 {
    flex-basis: 15%;
}
.flex16 {
    flex-basis: 16%;
}
.flex17 {
    flex-basis: 17%;
}
.flex18 {
    flex-basis: 18%;
}
.flex19 {
    flex-basis: 19%;
}
.flex20 {
    flex-basis: 20%;
}
.flex21 {
    flex-basis: 21%;
}
.flex22 {
    flex-basis: 22%;
}
.flex23 {
    flex-basis: 23%;
}
.flex24 {
    flex-basis: 24%;
}
.flex25 {
    flex-basis: 25%;
}
.flex26 {
    flex-basis: 26%;
}
.flex27 {
    flex-basis: 27%;
}
.flex28 {
    flex-basis: 28%;
}
.flex29 {
    flex-basis: 29%;
}
.flex30 {
    flex-basis: 30%;
}
.flex31 {
    flex-basis: 31%;
}
.flex32 {
    flex-basis: 32%;
}
.flex33 {
    flex-basis: 33%;
}
.flex34 {
    flex-basis: 34%;
}
.flex35 {
    flex-basis: 35%;
}
.flex36 {
    flex-basis: 36%;
}
.flex37 {
    flex-basis: 37%;
}
.flex38 {
    flex-basis: 38%;
}
.flex39 {
    flex-basis: 39%;
}
.flex40 {
    flex-basis: 40%;
}
.flex41 {
    flex-basis: 41%;
}
.flex42 {
    flex-basis: 42%;
}
.flex43 {
    flex-basis: 43%;
}
.flex44 {
    flex-basis: 44%;
}
.flex45 {
    flex-basis: 45%;
}
.flex46 {
    flex-basis: 46%;
}
.flex47 {
    flex-basis: 47%;
}
.flex48 {
    flex-basis: 48%;
}
.flex49 {
    flex-basis: 49%;
}
.flex50 {
    flex-basis: 50%;
}
.flex51 {
    flex-basis: 51%;
}
.flex52 {
    flex-basis: 52%;
}
.flex53 {
    flex-basis: 53%;
}
.flex54 {
    flex-basis: 54%;
}
.flex55 {
    flex-basis: 55%;
}
.flex56 {
    flex-basis: 56%;
}
.flex57 {
    flex-basis: 57%;
}
.flex58 {
    flex-basis: 58%;
}
.flex59 {
    flex-basis: 59%;
}
.flex60 {
    flex-basis: 60%;
}
.flex61 {
    flex-basis: 61%;
}
.flex62 {
    flex-basis: 62%;
}
.flex63 {
    flex-basis: 63%;
}
.flex64 {
    flex-basis: 64%;
}
.flex65 {
    flex-basis: 65%;
}
.flex66 {
    flex-basis: 66%;
}
.flex67 {
    flex-basis: 67%;
}
.flex68 {
    flex-basis: 68%;
}
.flex69 {
    flex-basis: 69%;
}
.flex70 {
    flex-basis: 70%;
}
.flex71 {
    flex-basis: 71%;
}
.flex72 {
    flex-basis: 72%;
}
.flex73 {
    flex-basis: 73%;
}
.flex74 {
    flex-basis: 74%;
}
.flex75 {
    flex-basis: 75%;
}
.flex76 {
    flex-basis: 76%;
}
.flex77 {
    flex-basis: 77%;
}
.flex78 {
    flex-basis: 78%;
}
.flex79 {
    flex-basis: 79%;
}
.flex80 {
    flex-basis: 80%;
}
.flex81 {
    flex-basis: 81%;
}
.flex82 {
    flex-basis: 82%;
}
.flex83 {
    flex-basis: 83%;
}
.flex84 {
    flex-basis: 84%;
}
.flex85 {
    flex-basis: 85%;
}
.flex86 {
    flex-basis: 86%;
}
.flex87 {
    flex-basis: 87%;
}
.flex88 {
    flex-basis: 88%;
}
.flex89 {
    flex-basis: 89%;
}
.flex90 {
    flex-basis: 90%;
}
.flex91 {
    flex-basis: 91%;
}
.flex92 {
    flex-basis: 92%;
}
.flex93 {
    flex-basis: 93%;
}
.flex94 {
    flex-basis: 94%;
}
.flex95 {
    flex-basis: 95%;
}
.flex96 {
    flex-basis: 96%;
}
.flex97 {
    flex-basis: 97%;
}
.flex98 {
    flex-basis: 98%;
}
.flex99 {
    flex-basis: 99%;
}
.flex100 {
    flex-basis: 100%;
}
#quick-quote-icon {
    position: fixed;
    right: 0px;
    display: block;
}
#quick-quote-inner .wpcf7-submit {
    font-size: 25px;
    padding: 10px;
}
#quick-quote-inner td {
    padding-bottom: 8px;
}
.contact-details {
    display: flex;
    justify-content: flex-end;
}
.social {
    display: flex;
    align-content: center;
    justify-content: flex-end;
	margin-top:-15px;
}
.social a {
    height:auto;
    align-self: center;
    margin-left: 4px;
    margin-right: 4px;
}

#footer-ribbon {
    position: absolute;
    right: 0px;
    top: -58px;
}
.my-footer {
    display: flex;
    align-content: center;
}
.my-footer div {
    align-self: center;
}
.my-footer div img {
    max-width: 100%;
    height: auto;
}
	#footer-logo{max-width:222px;}
.my-buttons .flexmiddle {
    width: 1280px;
}
.my-button {
    flex-basis: 1;
    flex-grow: 1;
    flex-shrink: 1;
    margin-left: 8px;
    margin-right: 8px;
}
.firstbut {
    margin-left: 0px;
}
.lastbut {
    margin-right: 0px;
}
.top-bottom-center {
    position: absolute;
    top: 0px;
    width: 0px;
    right: 0px;
    height: 100%;
    display: flex;
    z-index: 9999999999;
    justify-content: center;
    align-items: center;
}
.blog-content-container {
    flex-basis: 75%;
}
.blog-right-container {
    flex-basis: 20%;
}
    .doctorquote{max-width:1280px;}
    

.leftbox #rc-imageselect, .leftbox .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
    #mc_embed_signup_scroll{display:flex;flex-direction: row;justify-content: flex-start;font-size:12px;}
    #mc_embed_signup_scroll input{line-height:20px;}
    #mc_embed_signup_scroll h2{font-size:1rem;text-align: right;padding-right:10px;}
    .mc-field-group{padding-right:10px;}
      #wpcf7-f1858-p1859-o1{min-width: 70%; max-width:900px;
}
}