/* -- Questions about this file? Contact lisa@cleanwebdesign.com -- please DO NOT minify! */

html  {text-align:center;}
body {letter-spacing:.01em; line-height:1.2; color:#464646; text-align:left; padding:144px 0 0; margin:0 auto; background:#fff; font-family:,"microsoft yahei","Open Sans", sans-serif; font-weight:400; font-size:16px; width:100%;}
body.admin-bar #fixed-top  { top:32px;}
body.page-template-landing3-php {padding:0;}
body.full-width{padding-top: 102px;}
a#mmbtn  { display:none; position:absolute; right:0; width:40px; height:40px; padding:0; margin:9px;  font-size:10px; text-align:center;  background:url(/wp-content/themes/grandrounds/images/ham.gif) center center; background-size:cover; z-index:9999}
/* style from http://clancyshare.com/gr15/img/comps/2.jpg */
ul.mm  { display:none;position:absolute; right:0; top:0; background:#4a4f52; z-index:10000; width:240px; list-style:none; padding:0; margin:0; color:#fff; }
.mm ul a  { color:#ffcc34; text-transform:uppercase; font-size:1.2rem;}
.mm ul a:hover  { color:#fff;}
.mm ul ul.sub-menu{margin-left: 0; list-style-type: none; padding-left: 0;}
.mm ul ul.sub-menu a{font-size: 0.875rem;}
.mm .widget  { padding:0; margin:0;}
#menu-utility-navigation  { padding:1em 0; border-top:1px solid #3e3e3e; }
#menu-utility-navigation a  {  font-size:1rem; }
.mm ul.menu  { padding:0; margin:0; list-style:none; }
.mm li  { padding:.3rem 1rem; margin:0;}
.mm b  { display:block; font-size:1.2rem; padding:0 0 .5em}
.mm .textwidget, #nav_menu-2 li, #nav_menu-5 li, #nav_menu-6 li { background:#4f5759; padding:1rem; border-top:1px solid #3e3e3e; font-size:.9rem;}
.mm .textwidget a.btn  { font-size: .8125rem; margin: .5rem 0; padding: 0.30769em 2.07142em 0; }
#fixed-top  {  background:#fff; position:fixed; width:100%; top:0; left:0; min-height:98px; z-index:8888;transition: top .5s; }
    /** #fixed-top.hide,body.admin-bar #fixed-top.hide{top: -144px;}  keeps header in view **/
    #fixed-top.sticky{top:0;}
    body.admin-bar #fixed-top.sticky{top:32px;}
    #header  {  background:#fff; clear:both;zoom:1; min-height:100px; max-width:1180px; width:97%; margin:0 auto; position:relative; z-index:9000; behavior:url(/wp-content/themes/grandrounds/js/PIE-1.0.0/PIE.htc); padding:1.25em 0 1.325em; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-shadow:none; -webkit-box-shadow:none;overflow:auto;}
    .logo  { padding:0; }
    #util, #main  { list-style:none; text-transform:uppercase; letter-spacing:.1rem;}
    #header a.btn.start  { font-size:14px; font-size:0.875rem;line-height: normal; padding-top: 0.7142em;margin:0 0 5px; width: 120px;}
    ul#get-started  { background:#515859; padding:1em; color:#eee; position:absolute; margin:0; display:none; right:9px; top:90%; z-index:9999; width:300px; font-size:15px; font-size:.9375rem; -webkit-box-shadow:0 2px 2px rgba(102, 102, 102, 0.4); box-shadow:0 2px 2px rgba(102, 102, 102, 0.4)}
        #get-started p  { padding:0; margin:0 0 .5em;}
        #get-started a.btn  { margin:3px 0 0; }
        #get-started li  { list-style:none;}
        #get-started h2  { color:#ffb718; text-transform:uppercase; padding:.25em 0; margin:0;}
    #util {float:right; line-height:1.25rem; margin:0.5em 0 0; padding:0; font-size:13px; font-size:.8rem; overflow:hidden;}
        #util li  { float:left; padding:0; margin:0; line-height: normal;}
            #util li:first-child{border-right:1px solid #999;}
            #util li a  { display:block; padding:0 0 0 .8em; font-size: 0.875rem; color:#a9d34d; }
            #util li:first-child a{padding-right: 0.8em;}
        .employers #util, .providers #util {position:absolute; right:-3px; bottom:-5px;}
    .phoneno a  { font-weight:bold; font-size:0.8125rem; letter-spacing: .1rem;color:#ffb718; }

    #main  { display:inline-block; margin:1.5em 0 0; padding:0 1em 0 0; text-align:right;}
    #main li  { display:inline-block; margin:0; padding:0 0.9em;}
    #main a  { color:#000; display:block; padding:0.2em 0 0; border-bottom:1px solid #FFF; }
    #main .current-menu-item a, #main a:hover, #main li.current-page-ancestor a, #main li.current_page_parent  { background:none; color:#464646; border-bottom:1px solid #ffba00;position: relative;}
    #main .current-menu-item a:after, #main li.current-page-ancestor a:after{content:""; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #ffba00;position: absolute;bottom: -5px;left:45%;}

	#menu-item-2079 a:hover{border-color: #47d3c9;}
	.employers #menu-item-2079 a { background:none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom:1px solid #47d3c9 !important; position: relative;}
	.employers #menu-item-2079 a:after,.employers #menu-item-2079.current-page-ancestor a:after{content:""; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #47d3c9;position: absolute;bottom: -5px;
	left: 45%;}
	
	#menu-item-6496 a:hover{border-color: #8cbe39;}
	.providers #menu-item-6496 a { background:none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom:1px solid #8cbe39 !important; position: relative;}
	.providers #menu-item-6496 a:after,.employers #menu-item-6496.current-page-ancestor a:after, .providers #main li.current-page-ancestor a::after {content:""; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #8cbe39;position: absolute;bottom: -5px;
	left: 45%;}

#page-nav  { clear:both; zoom:1; list-style:none; text-align:center; line-height:2.75em; margin:0; padding:0; background:#f2f2f2;}
#page-nav li  { display:inline-block; padding:0; margin:0; }
#page-nav a  { color:#464646; font-size:16px; padding:.65em 1.5em;}
#page-nav .current-menu-item a, .single-post #menu-item-6678 { background:none repeat scroll 0 0 #FFFFFF; text-decoration: underline;}
#page-nav .current-page-parent a {background: none;text-decoration: none;}
#page-nav a:hover  { color:#555; background:none repeat scroll 0 0 #FFFFFF; border-bottom:medium none;}
#page-nav #menu-item-7160 a, #page-nav #menu-item-7163 a {background:none; text-decoration:none;} /* What We Believe in About submenu */
	#page-nav #menu-item-7160 a:hover, #page-nav #menu-item-7163 a:hover {background:#fff;}

#wrap  { max-width:1240px; margin:auto;}
#primary  {margin:2.75em 1.5%; float:left; width:97%; background:#fff; /*behavior:url(/wp-content/themes/grandrounds/js/PIE-1.0.0/PIE.htc); box-shadow:0 0 5px #d5d4d3; -webkit-box-shadow:0 0 5px #d5d4d3;*/ }
  .home #primary  { box-shadow:none; margin:0; width:100%; background:none; }
.page-container  { margin:0 auto; position:relative; float:left; background:#fff;}
 /*no #primary*/
#content  {  width:100%; position:relative; float:left; overflow:hidden; }
#content-1023 {width:82.5%; padding:2% 0; margin:0 auto;}
  #content-1023 p {font-size:1.25em;}
  #content-1023 ul {padding:0 15px; font-size:1.25em;}
  #content-1023 li {padding:.6em 0;}

img.banner  { width:109%; margin-left:-4.5%; background:#eee; position:relative; height:auto;}
	#content.two-col-layout  { background:url('/wp-content/themes/grandrounds/images/col-right-fade.png') 80% 0 repeat-y; -webkit-box-shadow:inset 0 0 150px 150px #fff; box-shadow:inset 0 0 50px 150px #fff;  }
.two-col-left  {  width:67%; padding:0 3% 0 0; float:left; position:relative; }
 /*70%*/
.two-col-right  { width:25%; padding:0 0 0 5%; float:right; }
 /*30%*/
    .two-col-right blockquote  { padding:2em 1.5em; background:#ceb05b; margin:0 0 2em; font-size:1.5rem; font-style:italic; color:#fff;}
    .two-col-right img  { padding:1%; max-width:98%; }
    .two-col-right form, .two-col-right input  { float:left; clear:both; width:90%; padding:2.5% 0; margin:0 0 5%;}
    	.two-col-right input  { padding:2.5% 3% 2%;}
    .two-col-right li, .two-col-right ul  { list-style:none; padding:0; margin:0; }
    .two-col-right a  { display:block; padding:.5em 0; color:#777;  }
    .two-col-right a:hover  { color:#ffb718;}
.categories  { font-size:2rem; line-height:1.5; }
.categories a  { font-size:1.2rem; line-height:1.5; padding:.2em 0; margin:0; border-bottom:1px solid #ccc; color:#ccc; text-align: left; text-transform:none; }
section  { margin:1.5% 5%; float:left; width:90%; clear:both; }
.indent, .specialists .section1  { clear:both; float:left; margin:0; width:80%; padding:1em 10%;}
.half  { width:40%; padding:1em 3%; margin:2%; float:left; clear:none; position:relative;}
strong, b  { font-weight:normal; font-family:"microsoft yahei","Open Sans",sans-serif; font-weight:700;}
.larger {font-size:larger;}
.fade  { clear:both; float:left; margin:0 5%; width:80%; padding:3% 5%;  background:    url('/wp-content/themes/grandrounds/images/fade-divider-left.png') 0 0 no-repeat,    url('/wp-content/themes/grandrounds/images/fade-divider-right.png') 100% -1px no-repeat,    url('/wp-content/themes/grandrounds/images/fade-divider-left-bottom.png') left bottom no-repeat,    url('/wp-content/themes/grandrounds/images/fade-divider-right-bottom.png') right bottom no-repeat;  background-size:90%,10%,90%,10%; }
.opinionsBox {float:none; margin:2% auto;}
.opinionsBox .btn {margin:auto;}
.fade img  { float:left; margin:0 2em 0 0;}
.fade .icons, .fade .icons li  { padding:1em; margin:0;}
.alignright, img.alignright  { float:right; margin:0 0 2em 2em;}
.alignleft, img.alignleft  { float:left; margin:0 2em 2em 0;}
.aligncenter  { text-align:center; display:block; margin:auto;}
    .inquiry + hr {margin:1em auto; width:100%;} /** media inquiry copy **/
.left-text, h2.section-title.left-text  { text-align:left; margin-top:20px;}
.section-features  { float:left; width:100%; clear:both; margin:1em 0 2em; padding:0; }
.section-features li  { float:left; height:200px; min-width:300px; width:40%; list-style:none; padding:0 0 0 80px; position:relative; margin:0 auto;}
.section-features img.icon  { position:absolute; left:-30px; top:10%;}
.section-features h3  { margin:0; padding:0; text-align:left;}
.box-head  { background:#fcb61a; float:left; width:97.5%; float:left; padding:2em 2.5% 2em 0; margin:0 0 2em; color:#fff; font-size:20px; font-size:1.25rem;}
.box-head img  { float:left; padding:0 50px 3em 50px;}
.box-head h1  { padding:0; font-size:2rem; margin:0; line-height:1.3; text-transform:uppercase; }
iframe[name=google_conversion_frame] {height:0 !important; width:0 !important; line-height:0 !important; font-size:0 !important;margin-top:-13px; float:left;} /* removes height and width on iframe in dom */
    .share-links-box  {  float:left; text-align:center; clear:both; width:96%; padding:0 2%; margin:2.5em auto; position:relative;}
    .share-links-box h3  {  font-family:"Open Sans", sans-serif; font-style:italic; font-weight:300; text-transform:capitalize; color:#464646; font-size:14px; font-size:0.875rem; font-weight: bold; letter-spacing:normal;}
    .share-links-box h3 span  {  padding:0 12px;}
    .share-links  {  list-style:none; padding:0; margin:0 auto; float:right;}
    .share-links li  {  display:inline-block;}
    .share-links li a  {  display:inline-block; font:0/0 a; margin:0 12px; color:transparent; text-shadow:none; border:0; background:transparent url('/wp-content/themes/grandrounds/images/social-icons-sprite.png') 0 0 no-repeat; width:18px; height:19px;}
    .share-links .linkedin-btn a  {  background-position:-10px 0;}
    .share-links .twitter-btn a  {  background-position:-63px 0;}
    .share-links .facebook-btn a  {  background-position:-116px 0;}
    .share-links .googleplus-btn a  {  background-position:-169px 0;}
	  .share-links .glassdoor a  {  background-position:-205px 0;}
  
    #glassdoor {clear:both; margin:20px auto; float:right; display:block; background:url('/wp-content/themes/grandrounds/images/glassdoor-footer.png') center center no-repeat; height:65px; width:151px; z-index:999;}
a  {  color:#90c04a; text-decoration:none;}
a:hover,a:focus  {  color:#678d31; }
.anchor {padding-top:260px; margin:0; display:block;}
a.expand-btn  { float:right;}

input.btn  { padding:.5em 1em .2em;}
.indent a.btn  { clear:both; float:left; margin:1em 0 .5em;}
.fade a.btn { float:left; margin:2em 0 .5em;}
.seo-tabs-box  { margin:0 auto;}
.seo-tabs  {  padding:0; margin:0; text-align:center;}
    .seo-tabs li  {  display:inline-block; font-size:13px; line-height:1.2;}
    .seo-tabs li h3  {  color:#a2a2a2; padding:14px 26px 12px; display:inline-block; text-transform:capitalize; line-height:13px; font-size:13px; margin:0; cursor:pointer;}
    .seo-tabs li h3:hover,    .seo-tabs li h3:focus  {  color:#edecec; text-decoration:none;}
    .seo-tabs .textwidget  {  display:none;}
    #seo-tabs-content .tab-pane  { padding:18px 15px 0; padding:0; position:relative; color:#b6b5b5;}
    #seo-tabs-content .tab-pane p,    #seo-tabs-content .tab-pane ul  {  font-size:14px; line-height:20px; width:70%; margin:auto;}
    .seo-close-tab  {  background:url('/wp-content/themes/grandrounds/images/seo-close-tab.png'); width:25px; height:15px; position:absolute; top:0; left:0; display:block;}
    .seo-close-bottom  {  width:78%; margin:0 auto; border-bottom:1px solid #555; text-align:center;}
    .seo-close-bottom a  {  display:inline-block; padding:10px; margin:6px 18px 18px; background:url('/wp-content/themes/grandrounds/images/seo-close-bottom.png') no-repeat; width:30px; height:16px; text-indent:-9999px;}
hr  { width:80%; text-align:center; border:0; border-top:1px solid #e0e0e0; color:#fff; float:left; margin:1.5em 10%; padding:0; }
label  { float:left; clear:left; display:block; width:12em; text-align:right; padding:.8em 1em; margin:.5em 0;}

sup {position:relative; font-size:50%; line-height:0; vertical-align:baseline; top:-.7em;}
/*div for containing */
.styled  { float:left; position:relative; }
select.hasCustomSelect   { position:absolute; z-index:900; top:0; left:0; }
span.customSelect  { margin:0;}
.customSelect  {  background:url('/wp-content/themes/grandrounds/images/custom-select-arrow-down.png') 100% 0 no-repeat; border:1px solid #ccc; border-radius:2px; padding:.8em 1em; width:20em; margin:.5em; box-shadow:#eee 0 0 5px 2px inset;}

.contact {padding:0 0 2%;}
  .contact p.phone {color:inherit; text-align:center; font-size:1.5em; margin:0; padding:0;}
  .contact p.lead {text-align:center; margin:1.2em 0;}
.contact form  { clear:both; margin:1em auto; width:auto; list-style:none;}
.contact label  { width:30%; margin:.5em; padding:0; overflow:hidden; }
.contact input, .contact textarea, .contact select, .contact .custom-select  { width:48%; margin:.5em 0;}
.contact input.button  { height:2rem; }
  .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {margin:10px auto!important; float:none!important;}
.error, label.error  { color:#ffb718; font-weight:bold;}
	label.error  { display:block; margin:0 0 1% 32%; text-align:left;}
h1,h2,h3,h4, .slider-item  {  -webkit-font-smoothing:antialiased; font-smoothing:antialiased; }
h1,h2,h3,h4  { font-weight:normal; font-family:"microsoft yahei","Open Sans", sans-serif; line-height:1; padding:0 0 .5em; margin:1em 0 0; }
h2.section-title  { font-size:32px; font-size:2rem; margin:0; color:#fcb61a; text-align:center; text-transform:uppercase;}
  .indent h2.section-title  { width:90%;}
  .fade h2.section-title  { color:#f29672;}
  h2.h2  { text-transform:uppercase; color:#ffb718; }
p  { padding:0 0 .5em; margin:.25em 0; }
/*h1.generic-page-title, h1.page-title, h1.section-title  {  font-size:32px; font-size:2rem; text-align:center; text-transform:uppercase; letter-spacing:.1em; }*/
h1.generic-page-title, h1.page-title, h1.section-title {clear:both; margin:0; padding:0 0 3%; text-align:center; font-family:"Open Sans",sans-serif; font-weight:300; font-size:36px;}
h1.section-title, section h4  {  font-size:24px; font-size:1.5rem;}
#content-1023 h2 {font-size:1.5em; padding:0; margin:1em auto; line-height:1.3;}

.underline  { border-bottom:1px solid #e0e0e0; padding:.1em .5em; margin:0 0 1em;}
ul.icons  { float:left; clear:both; width:100%; }
.icons strong  { display:block;}
.section-bullets  { margin:1em 0; padding:0; width:100%; float:left;}
.section-bullets li, .icons li  { list-style:none; float:left; width:90%; padding:0 5% 0 0; margin:1em .25em; line-height:1.2;}
.section-bullets img  { float:left; margin:.5em 1em 2em 0; padding:0;}
.section-bullets strong, .section-bullets b  { display:block; margin:0; padding:.5em 0 0; line-height:1; font-size:1.3rem}
.section-subhead  {  color:#C59F2D; font-family:"Open Sans", sans-serif; font-style:italic; font-weight:300; font-size:27px; font-size:1.6875rem; margin:1em auto; max-width:550px; text-align:center; }
.float li  { width:48%; float:left; margin:0; clear:none; padding:1em 1%;}
.orange, .phone, section.indent h2  { color:#ffb718;}
.blue  { color:#68c0b9;}
.pink  { color:#f39672;}
.gold  { color:#ceb056;}
.green  { color:#90c04a;}
.green.btn  { color:#fff; }
.orange.btn  { background:#ffb718; color:#fff; }
.orange.btn:hover  { background:#faa944;}
.orange li  { font-size:1.5em; padding:0 0 .5em;}
.phone  { font-size:32px; font-size:2rem;}
.lead  { font-size:26px; font-size:1.625em; font-family:"Open Sans",sans-serif; font-weight:300; letter-spacing:.05em;}
.billboard  { width:100%; float:left; }
	.billboard-item  { background:#ffb718; color:#555; text-align:center; padding:70px 0; position:relative; height:300px; width:100%; overflow:hidden;}
	.billboard-item h1  { color:#fff; line-height:.5; font-weight:bold; font-family:"Open Sans",sans-serif; font-weight:700; font-size:72px; text-transform:uppercase; letter-spacing:.05em; line-height:1.5; padding:0; margin:0; }
	.billboard-item p  { padding:0; max-width:800px; margin:auto; font-family:"Open Sans",sans-serif; font-weight:300; font-size:36px; line-height:1.1;}
	.billboard-btn, .page-billboard .btn  { background:#464646 url('/wp-content/themes/grandrounds/images/bg-billbaord-btn.png') center right no-repeat; color:#fff;
	font-size:17px; font-size:1.0625rem; padding:.5em 50px .5em 25px; margin:2em auto 0; letter-spacing:.1em; display:block; width:240px; text-transform:uppercase;
	position:absolute; bottom:20%; left:49%; margin-left:-137px;}
	.billboard-btn:hover, .page-billboard .btn:hover  { background-color:#363636; color:#fff;}
.bottom-cta  { text-align:center; max-width:800px; margin:auto; font-size:20px; font-size:1.25rem;}
.bottom-cta h1  { font-size:3rem; line-height:1; color:#ffb718; padding:0; }
.bottom-cta .btn  { color:#333; background:#ffb718; margin:0 auto;}
.bottom-cta .btn:hover  { background:#faa944;}

/*** Leadership ***/
.leadership {max-width:1280px; margin:auto; float:none;}
.leadership h1 {padding-bottom:0;}
.leadership h2 {clear:both; padding:50px 1% 1%;}
.leadership h2:nth-of-type(1) {padding-top:1%;}
.leader {width:23%; height:300px; margin:1%; float:left; background-size:cover !important; background-position:center; background-repeat:no-repeat; display:inline-block; position:relative; cursor:pointer;}
.leader-title {padding:5% 4% 3%; width:92%; position:absolute; bottom:0; color:#fff;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(45,45,45,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(45,45,45,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(45,45,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#2d2d2d',GradientType=0 );

}
.leader h2 {margin:0; padding:0;}
.leader h3 {margin:0; padding:5px 0 0;}
.leader .leader-meta {opacity:0; filter:alpha(opacity=0); color:#fff; font-size:13px; width:92%; height:96.5%; padding:2% 4%; font-size:14px; display:inline-block;}
.leader:hover .leader-meta {opacity:1; filter:alpha(opacity=100); position:relative; display:inline-block !important; background:#444; overflow-y:scroll; -webkit-transition:opacity 150ms; -moz-transition:opacity 150ms; transition:opacity 150ms; }
.leader a {color:#fff; text-decoration:underline;}



.person-bio  { width:80%; margin:1em 10%; float:left;}
.left .person-bio, .right .person-bio  { width:100%; margin:1em 0;}
 .left  {  float:left; }
 .right  { float:right; }
 
    .person-meta  { float:left; width:60%; line-height:1.4}
    .person-bio h2  { font-size:32px; font-size:2rem; line-height:1; padding:0; margin:0; color:#F5AD0C; }
    .person-bio h3  { padding:0; margin:.5em 0 1em; font-family:"Open Sans", sans-serif; font-style:italic;  font-size:20px; font-size:1.25rem;}
    .person-bio img  { float:left; margin:0 5% 4% 0; width:35%; height:auto;}
ul.person-social  {  padding:.5em 0 1em; margin:0; float:left; width:100%;}
    .person-social li  {  float:left; list-style:none; margin-right:3px;}
    .person-social li a  {  background:url(/wp-content/themes/grandrounds/images/icon-sm-social.png) no-repeat; display:block; width:21px; height:21px; text-indent:-9999px;}
    .person-social li.icon_sm_linkedin a  {  background-position:0 0;}
    .person-social li.icon_sm_linkedin a:hover  {  background-position:0 bottom;}
    .person-social li.icon_sm_twitter a  {  background-position:-24px 0;}
    .person-social li.icon_sm_twitter a:hover  {  background-position:-24px bottom;}
.fade-section  {  background:#f9f9f9; -webkit-box-shadow:inset 0 0 50px 30px #fff; box-shadow:inset 0 0 50px 30px #fff;}
.generic-content .fade-section  {  margin-left:-100px; margin-right:-100px;}
.generic-content .fade-section .fade-divider-left  {  padding-right:16px; padding-left:100px;}
.col-right.equal, .col-left.equal {padding:0 2%; width:46%} /* equal cols for centering */
.col-right  {  padding:15px 2%; width:56%; float:left; margin:0; }
 /*60%*/
.col-left  {  padding:0; width:40%; margin:0; float:left; }
 /*40%*/
.col-left img  { max-width:100%; height:auto; padding:0; margin:0; }
.col-right img  { max-width:100%; height:auto; padding:0; margin:0; }

.flexslider .slides img {height:auto !important;}
.career-listing  { float:left; clear:both; width:98%; overflow:hidden; margin:.5em 0; padding:1%; box-shadow:3px 3px 3px #a7a5a0; background:#f0ede6; position:relative;}
.slider-item  { float:left; clear:both; width:95%; overflow:hidden; margin:1em 2.5%; padding:0; box-shadow:3px 3px 3px #a7a5a0; background:#fff; font-size:20px; font-size:1.2rem; line-height:1.3;  }
    .slider-item h1  {  font-family:"Open Sans",sans-serif; font-weight:300; color:#f2ad32; font-size:45px; font-size:2.8rem; line-height:1; margin:0 0 .4em;}
    .slider-item a.btn  { max-width:200px;}
    .slider-item .doctor  {  font-family:"Open Sans", sans-serif; font-weight:400; color:#777; font-size:22px; line-height:31px; }
    .slider-item .doctor-title  { font-family:"Open Sans", sans-serif; font-style:italic;  font-style:italic; font-size:14px; line-height:16px; }
    .slider-item .col-left  { line-height:0; }
.bx-wrapper  {  }
.bx-viewport  {  }
.bx-controls  {  position:absolute; top:0; height:100%; width:100%; left:50%; margin:0; }
    .bx-controls-direction  {  position:relative; left:-50%; height:100%; width:100%; }
    a.bx-prev, a.bx-next  { top:0; position:absolute; z-index:900; font-size:8px; color:transparent; height:90%; width:40px;}
    a.bx-prev  { left:0; background:url(/wp-content/themes/grandrounds/images/slider-controls.png) no-repeat 5px center;}
    a.bx-next  { right:0; background:url(/wp-content/themes/grandrounds/images/slider-controls.png) no-repeat -76px center;}
    a.bx-prev:hover, a.bx-next:hover  { background-image:url(/wp-content/themes/grandrounds/images/slider-controls-over.png);}
    .bx-loading  {  min-height:50px; background:url(/wp-content/themes/grandrounds/images/bx_loader.gif) center center no-repeat #fff; height:100%; width:100%; position:absolute; top:0; left:0; z-index:2000;}
.patient-slider h1  {  font-size:25px; font-size:1.565rem; color:#777; text-transform:uppercase; margin:2em 0 1em; text-align:center; letter-spacing:.25em; }
    .patient-slider .col-left  {  width:57%; padding:0 3%; margin:0; }
    .patient-slider .btn  { float:right; margin:0 2em 2em;}
    blockquote  { color:#777; font-size:25px; font-size:1.565rem; line-height:1.16; font-family:"Open Sans", sans-serif; font-style:italic;  padding:0; margin:0 2em 1em;}
    .patient-slider .col-right  {  width:31%; padding:0 3% 3% 0; margin:0; height:auto; }
    .patient-slider .col-right img  {  border:6px solid #f0ede6; width:98%; height:auto;}
    blockquote footer  { font-family:"Open Sans", sans-serif; font-weight:400; font-size:16px; font-size:1rem; line-height:1; text-align:right; font-style:normal; }
#patient-stories  { list-style:none; padding:0 1%;}
 .patient-box  { padding:2% 2% 0; box-shadow:0 0 5px #ccc; background:#fff; width:27%; float:left; margin:1%; font-size:1.25rem; color:#f5ad0c;min-height:340px;}
 .patient-box a  { opacity:1;}
 .patient-box a:hover  { opacity:.9; display:cursor; text-decoration:none;}
 .patient-box img  { border:3px solid #f1ede6; width:98%;}
 .patient-box h4  { padding:0 2%; margin:10px 0 5px; color:#f5ad0c; line-height:1;}
 .patient-box em  { padding:0 2%; font-size:16px; color:#777; display:block;}
 .patient-box span{ padding:0 2%; font-size:16px; color:#777; display:block;}
#lightbox  { position:absolute; width:87%; margin:-80px 7% 0; z-index:9999; display:none;}
.patient-lightbox-page  { box-shadow:0 0 5px #444; padding:5% 6%; position:relative; background:#fff;}
    .patient-lightbox-page h4  { color:#ffb718; font-size:1.8em; margin:0; padding:0 0 25px; text-transform:capitalize; font-family:"Open Sans", sans-serif;}
    .patient-lightbox-page h5  { font-size:1.1em; text-transform:uppercase; letter-spacing:2px; padding:0; margin:0 0 10px;}
    .patient-lightbox-page p  { line-height:1.3; padding:0; margin:0 0 20px;}
    .patient-lightbox-page img  { border:6px solid #f0ede6; float:left; margin:0 2em 3em 0;}
.single .patient-lightbox-page  { box-shadow:none; margin:0; padding:2% 6%;}
.patient-nav a  { display:inline-block; background-repeat:no-repeat; width:20px; height:38px; position:absolute; top:250px;}
.patient-nav .prev a  { background:url(/wp-content/themes/grandrounds/images/arrow-left.png);   left:2%;}
.patient-nav .next a  { background:url(/wp-content/themes/grandrounds/images/arrow-right.png);   right:2%;}
.patient-nav a.close  { width:38px; position:absolute; top:15px; right:15px; background:url(/wp-content/themes/grandrounds/images/close_on_off.png) bottom center; display:block; }
.patient-nav a.close:hover  { background-position:top center;}
a.how  { position:static; text-align:center; display:block; width:100%; clear:none; margin:auto; padding:0 2em;}
/*.specialist-list  {  margin:0; list-style:none; padding:0 0 2em; float:left; width:100%; clear:both; }*/
.specialist-item  {  width:24.5%; padding:.25%; float:left; line-height:1;}
.specialist-tile  {  position:relative; overflow:hidden; margin:0 0 .5%; height:260px; overflow:hidden;}
.specialist-tile img  {  display:block; width:100%; height:auto; background-color:#dedfe3; position:absolute; bottom:0;}
.specialist-tile .specialist-text  {  color:#fefefe; padding:.5em 0 0 .5em; letter-spacing:.1em; letter-spacing:.1rem; text-transform:uppercase; font-family:"Open Sans", sans-serif; font-weight:400; position:absolute; bottom:0; width:100%; background-color:#5f5f5e; background-color:rgba(41, 41, 40, 0.75);}
.specialist-tile .specialist-text p  {  margin:0;}
.specialist-tile .specialist-title  {  text-transform:none;font-family:"Open Sans", sans-serif; font-style:italic;  font-size:.9em; letter-spacing:.03em;}
.doctor-info  { float:left; clear:both; width:100%; }
.specialist-dept  {  text-transform:uppercase; font-size:20px; font-size:1.2rem;}
/*.doctor  { color:#ffb718; font-size:48px; font-size:3rem; margin:0; padding:0;}
.doctor-work-history  { margin:1em 0;}
.doctor-work-history a  { font-style:italic;}
.specialist h3  { float:left; clear:both; width:100%; margin:1em 0 .5em; font-size:2rem;}
.specialist .lead  { font-size:20px; font-size:1.25rem}
.doctor-bio h4, .specialist h4  { clear:both; text-transform:uppercase; color:#ffb718; border-bottom:2px solid #cbcbcb; margin:1em 0 .5em; font-size:26px; padding:.3em 0;}
.doctor-bio p, .doctor-bio ul  { margin:0 0 0 8em; padding:0; list-style:inside;}
.doctor-bio img  { float:left; margin:0 0 4em; left:0; padding:0 1em;}
.doctor-bio li  { padding:.25em 0;}*/
.box-why  { border:1px solid #ccc; box-shadow:0 0 3px #ccc; width:27%; height:auto; padding:15px 2%; text-align:center; float:left; margin:1em 1%;  font-size:22px; text-transform:uppercase; letter-spacing:2px; text-align:center;  min-width:170px;}
    .box-why b  { display:block;}
    .box-why a.btn  { }
    .box-why img  { margin:0 auto 2em; float:none; text-align:center; clear:both; }
    .box-why p  { font-size:16px; font-size:1rem; color:#777; text-transform:none; overflow:visible; text-align:center; padding:0; letter-spacing:normal; }
    .box-why p em  { display:block; text-align:left; font-style:normal;  }
    .box-why h3  { text-align:center; margin:0; padding:0;}
      .visits h3  { color:#c59f2d; }
      .opinions h3  { color:#68c0b9;}
      .stat h3  { color:#f47946;}
ul.stats li  {  margin:1em 0; line-height:1; padding:18px 0 18px 100px; position:relative; }
ul.stats li img  { position:absolute; left:0; top:0;}
table.striped  { margin:2em auto; }
table caption  { background:#f0ede6;  font-size:1.3rem}
.striped td  { padding:.5em 1em .5em 0; border-bottom:1px solid #f0ede6;}
.patients-billboard  { behavior:url(/wp-content/themes/grandrounds/js/PIE-1.0.0/PIE.htc); box-shadow:0 0 5px 1px #ccc; position:relative; max-width:1080px; min-height:300px; margin:auto; padding:0; background-size:100% auto; background:#f1f1e5 url(//gr-dev-wordpress.s3.amazonaws.com/2013/12/patients-landing-photo_0.jpg) top center no-repeat;  }
    .patients-billboard h3  { font-size:1.9rem; padding:1em; width:35%; line-height:1.2; text-shadow:1px 1px 1px #fff; color:#ffb718}
    .patients-billboard .btn  { margin:0;}
.page-billboard  {  background:#ffb718; color:#fff; float:left; width:100%; padding:0; position:relative; margin:0 0 1.5em;}
	.page-billboard p  { padding:0; margin:0; line-height:.75}
	.page-billboard h2  { float:left; display:block; padding:5%; margin:0; font-size:2.5rem; width:45%; float:left; overflow:hidden; }
 /*55%*/
    .page-billboard img  {  width:45%; height:auto; line-height:.8; float:left;}
 /*45%*/
	.page-billboard img.alignright  {  float:right; margin:0; }
	.page-billboard p.caption  {  position:absolute; bottom:10px; right:10px; font-size:.8em; text-align:right; width:40%; display:block; line-height:1;}
	.page-billboard .btn  { float:left; display:block; margin:5%;  }
	.page-second-opinions .page-billboard .btn { margin:5% 11%;}
.icon li  { padding-left:60px;}
.two-col li  { float:left; width:50%; padding:0; margin:0; list-style:none;}
.two-col.icon li  { width:30%; padding:20px 8%; margin:10px 0;}
.icon  { padding:0 0 0 52px;}
    .icon-house  {  background:url('/wp-content/themes/grandrounds/images/icon-house.png') 0 0 no-repeat; }
    .icon-graph  {  background:url('/wp-content/themes/grandrounds/images/icon-graph.png') 0 0 no-repeat;}
    .icon-stopwatch  {  background:url('/wp-content/themes/grandrounds/images/icon-stopwatch.png') 0 10% no-repeat; }
    .icon-thumbs-up  {  background:url('/wp-content/themes/grandrounds/images/icon-thumbs-up.png') 0 30% no-repeat;}
ul.stats  { list-style:none;}
.stats li  { clear:both; padding:10px 0;}
.half, .pricing div  { behavior:url(/wp-content/themes/grandrounds/js/PIE-1.0.0/PIE.htc); box-shadow:0 0 5px 1px #ccc; background:#fff;}
.half h2  { font-family:"Open Sans", sans-serif; font-weight:400; font-size:22px; font-size:1.375; line-height:1.5; margin:0; text-transform:uppercase; letter-spacing:2px; color:#777;}
.two-paths  { font-size:18px; line-height:1.5; }
.pricing div  { width:20%; min-width:150px; padding:1.5em 1% 1em; margin:2em .5%; float:left; text-align:center; height:18em; }
.pricing div.last  { width:27%;}
.pricing h2  { padding:0 0 1em; max-width:150px; margin:auto;}
.amount, .half .price  { font-size:3rem; color:#ffb718; font-weight:bold;}
.pricing .btn  { background:#ffb718; line-height:1; padding:.5em 0; width:100%;}
#tabs  { position:relative; margin-top:50px;}
    #tabs table  { border:1px solid #b1b0b0; background:#fff; }
        #tabs td  { padding:.5em 1em; border:1px solid #b1b0b0; text-align:center; }
    #tabs a  { color:#000; }
        #tabs a:hover  { text-decoration:underline;}
        #tabs a.btn  { margin:1em 0; }
#tabnav  { position:absolute; top:-3em; left:0; padding:0; margin:0; height:30px; }
    #tabnav li  { float:left; list-style:none; padding:0; margin:0; }
    #tabnav a  { display:block; padding:0 3em; color:#b1b0b0; letter-spacing:.15em; line-height:3em; background:#fff; margin:0 .5em 0 0; border:1px solid #b1b0b0; border-bottom:0; text-transform:uppercase; }
    #tabnav a.inactive  { background:#b1b0b0; line-height:2.5em; margin:.5em .5em 0 0; color:#fff;}
    #tabnav a:hover  { text-decoration:none; background:#fff; color:#777;}
.entry-title a  { color:#464646;}
	h3.entry-title  { font-size:2em;}
.two-col-left img  { max-width:100%; height:auto;}
.icons li p { padding:10px 0 0;}
.mfp-ready .specialist.single,.mfp-ready .patient.single { background:#FFF; box-shadow:0 0 5px #444;padding: 2% 4% 2% !important; width: 92% !important;}
.mfp-ready .specialist.single .col-sm-9,.mfp-ready .patient.single .col-sm-9{width: 100%;}
.video a { float:left; padding:18px 10px 18px 50px; border:2px solid; background:url('images/orange-arrow.png') no-repeat 10px 13px; border-radius:5px; text-transform:uppercase;text-align:center; width:150px;color:#FFF;}
.video_you a { background:url("images/white_arrow.png") no-repeat scroll 10px 13px rgba(0, 0, 0, 0); border:2px solid; border-radius:5px; color:#FFB718; float:left; font-size:20px;margin-left:1.8em; padding:18px 10px 18px 50px; text-align:center; text-transform:uppercase; width:150px;}
.wistia-fancybox .fancybox-opened { z-index:9999 !important;}
/* landing pages */
.page-template-landing-php #content.two-col-layout { width:100%; margin:0; padding:0; background:url('/wp-content/themes/grandrounds/images/col-right-fade.png') 77% repeat-y;}
.page-template-landing-php .left_content  { float:left; width:61%; padding:0 3% 3%;}
.left_content h2 {  float:left; text-transform:none; font-size:44px; margin-top:22px; text-align:left;}
.page-template-landing-php #sidebar { width:27%; padding:3%; float:left; }
.page-template-landing-php #sidebar .phone {text-align:center; width:100%; padding:20px 0; color:#78a43b; float:left;}
.page-template-landing-php #footer a  { padding:0px 2em 0 0; line-height:3; }
.activate_account { background:#8FBE3E; padding:5%; float:left; width:85%; border-radius:5px; color:white; margin:3% 0; font-size:32px; line-height:36px; }
.activate_account a { margin:0 0 0 5%; background:url('images/greenarrow.png') 95% no-repeat; float:right; border:2px solid #fff; padding:0 10% 0 5%; border-radius:5px; font-size:24px; text-transform:uppercase; color:#FFF;}
.activate_account a:hover {color:#777; }
.grand_services h3,.grayu {  font-size:28px; color:#989898; font-weight:bold; border-bottom:3px solid #EDEDED; padding-bottom:5px; margin:20px 0; float:left; }
.services  { float:left; width:100%; margin-top:5%; padding:0 0 7%; border-bottom:1px dashed #E3E3E3;  }
.services br, .patient_speaks br {float:left; width:74%;}
.services.last { border:none;}
.page-template-landing-php .services h3  { text-transform:uppercase; font-size:29px; padding:0; margin:0 0 10px; line-height:1;}
.services h3.orange { color:#C09721;}
.services h3.blue { color:#7CC9C1;}
.services h3.red { color:#F68356;}
.services img { float:left; width:21%; margin:0 3% 0 0; padding:0; }
.services p { float:left; width:74%; font-size:21px; color:#7E7E7E; }
.services span { font-style:italic;font-size:19px;}
.start_case { float:left; background:#78a43b; color:#FFF; padding:8px 15px; text-transform:uppercase; margin:20px 0 0}
.patient_speaks { float:left; clear:both;}
.patient_speaks h4 { font-size:30px; margin-top:3px; color:#797979; float:left; width:100%; border-bottom:2px solid #EEEEEE; padding-bottom:8px; margin-bottom:6%; }
.patient_speaks img { border:3px solid #EFECE3; padding:1px; float:left; max-width:200px; height:auto; margin:0 10px 50px 0;}
.patient_speaks p { float:left; font-size:25px; padding:0; margin:0; }
.patient_speaks span {float:left; clear:both; display:block;}
.patient_name, .patient_speaks b, .patient_speaks strong { font-size:20px; font-weight:bold; display:block; }
.patient_designation, .patient_speaks em  { font-size:17px; display:block; }
.welcome { float:left; margin-top:13%; font-size:19px; color:#8D8D8D; width:100%;}
.welcome img {  border:2px solid #E9E9E9; border-radius:7px; padding:0;}
.welcome h1 { float:left; color:#F6AE0E; width:100%; margin-top:0; font-size:35px; padding-bottom:7px; }
.welcome p {  margin-left:3%;}
.webinar {  float:left; width:85%; border:1px solid #D9D9D9; border-radius:5px; margin-top:11%; padding:0% 8% 11%; background:#FFF; box-shadow:0px 0px 5px #D9D9D9; }
.webinar h2 { color:#F6AE0E; font-size:26px; text-transform:uppercase; letter-spacing:4px;}
.view_webinbar {  background:url(images/play.png); background-repeat:no-repeat; float:left; font-size:22px; border:2px solid #F7C44F; padding:4% 10% 4% 6% !important; width:75%; text-align:center; color:#F7C44F !important; margin-top:9%; border-radius:5px; background-position:10% 50%;}
.webinar p { width:72%;}
.make_greenbox { background:#8FBE3E; float:left; font-size:27px; padding:9% 6% 11% 10%; width:86%; border-radius:5px; color:#fff; text-transform:uppercase; margin-top:14%; letter-spacing:3px;}
.accounts {  background:url(images/greenarrow.png); background-repeat:no-repeat; border:2px solid #E8F2DA; padding:6% 16% 6% 11% !important; font-size:15px; width:70%; border-radius:5px; margin-top:10%; background-position:90% center; color:#fff !important;}
section.faq-root h2 {color:#444; padding:0; margin:1.5em 0 0;} /* /frequently-asked-questions/ */
.faq_questions { float:left; margin:5% 0 0 0; font-size:19px; color:#8D8D8D; width:85%; border:1px solid #D9D9D9; background:#FFF; padding:0% 8% 11%;box-shadow:0 0 5px #D9D9D9; border-radius:5px;}
 .faq_questions h2 { font-size:31px; text-transform:uppercase; letter-spacing:1px; color:#F6AE0E;}
.view_faqs { color:#F6AE0E !important; font-size:20px; text-transform:uppercase; border:2px solid #F6AE0E; border-radius:5px; float:left; padding:4% !important; margin-top:7.5%;   width:100%; max-width:140px; text-align:center; letter-spacing:3px;}
.landing #sidebar a.btn {color:#F6AE0E; font-size:20px; text-transform:uppercase;   border:2px solid #F6AE0E; border-radius:5px; float:left; padding:5%; margin:5% auto;   width:100%; max-width:140px; text-align:center; letter-spacing:3px; }
body.page-template-landing-php, body.page-template-landing-faq-php  { padding:0;}
.faq_content { width:100%; float:left;}
.faq_content h2.section-title { text-align:left; font-size:44px;}
.questions { width:75%; margin:0 auto;}
 .page-template-landing-faq-php h3.orange {  color:#ffb718; font-size:25px;}
.page-template-landing-faq-php .faq_list  {  color:#ffb718; margin-top:0; padding-left:18px; }
.page-template-landing-faq-php .faq_list li { margin-bottom:10px;}
.activate_account_now  {  border:1px solid #adcf71; border-radius:5px; color:#78a43b; float:left; margin:5%; padding:0; text-align:center; width:90%; line-height:75px;font-size: 35px;}
.activate_account_now span  { float:left; width:60%; letter-spacing:1px; font-size:36px; display:block; }
.activate_account_now a.btn  {float:right; padding:0; width:30%; margin:20px 5%; height:35px; line-height:35px; font-size:16px;background: url('images/greenarrow.png') no-repeat 225px center #8cbe39; font-weight:bold; padding-right:10px;}
.page-template-landing-faq-php .activate_account_now  br, .page-template-landing-faq-php .activate_account_now  p { display:inline; float:left; }
.page-template-landing-faq-php .activate_account_now  { margin:5% 12.5%; width:75%; padding:0 0 0 2%;}
.page-careers section.fade p  { float:left;}
.page-careers section.fade .career-listing p  { float:none;}

/***** Careers Page *****/
#primary.careers {box-shadow:none; margin:0 1.5%;}
#menu-item-6741.current-menu-item a {text-decoration:none; background:inherit;} /*Open Positions anchor*/
  #menu-item-6741.current-menu-item a:hover {background:#fff;}
.careers #content {padding:2% 7.5%; width:85%;}
.careers #content p { font-size:1.25em; }
.careers #content img { max-width:100%; height:auto; margin-bottom:1em;}.careers .fade img { float:none;}
.careers h3 #content { color:#ffb718; font-size:1.5em; text-transform:uppercase; margin:0.3em 0 0; padding:0 0 0.3em;}
/*.careers .fade { margin:20px 0; padding:3% 0; width:100%;}
.careers .fade img.alignleft { float:left;}*/
.rbox-widget .rbox-form-actions { clear:both;}
.rbox-application-form input[type="file"] { width:300px;}
.careers label { text-align:left; padding:.8em 0em 0;}

.careers .quotes {border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; margin:2em auto; padding:4% 0 5%; float:left;}
.careers .quotes div { margin:3% 3.5% 0 0; float:left; display:inline-block; width:31%;}
  .careers .quotes div:nth-last-child(1) {margin:3% 0 0;}
.careers .quotes img {width:40%; margin:15px auto 10px; display:block; border-radius:100%; border:2px solid #d9d9d9;}
.careers .quotes div h5 {color:#888b8d; font-family:"Georgia",sans-serif; font-size:6rem; margin:0; padding:0; height:75px; position:relative; text-align:center; z-index:1;}
/*.careers .quotes div h5:before {border-top:2px solid #888b8d; content:""; margin:0 auto; position:absolute; top:35px; left:0; right:0; bottom:0; width:95%; z-index:-1;}*/
/*.careers .quotes div h5 span {background:#fff; padding:0 15px; font-weight:bold; position:relative;}*/
.careers blockquote {margin:0 auto; color:#888b8d; font-size:.8rem; font-family:"Open Sans", sans-serif; font-style:normal; text-align:center; position:relative; z-index:1;}
.careers blockquote em {padding:15px 0 0; display:block; font-style:normal;}

.careers #glassdoor {float:left; width:auto; height:110px; background-size:308px 136px; background-position:left; color:#444; font-size:1em; padding:25px 0 0 350px; background-image:url(/wp-content/themes/grandrounds/images/glassdoor-logo-308px.png);}
  .page-id-6698 #footer a#glassdoor {display:none;} /* remove from footer because it's above */

#careers-left {clear:both; float:left; border-top:1px solid #e1e1e1; margin:3% auto; padding:2% 0;}
#careers-left h2 {font-family:"Open Sans",sans-serif; font-weight:300; font-size:2em; margin:.5em auto;}
#careers-left .job { border-top:1px solid #eee; padding:4% 0 1%; margin:10px auto; }
#careers-left a.job-title {font-size:1.6em; color:#464646; clear:both; width:100%; float:left;}
#careers-left span {display:inline-block; margin:0 1em 0 0; color:#939598; font-size:18px;}
.careers .jobs-teams .btn {border-left:1px solid #ccc; margin:1em 0 0; padding:0 2em; background:none; color:#ccc; line-height:1; letter-spacing:normal; text-transform:none;}
  .careers .jobs-teams .btn:hover {background:none; color:#464646; text-decoration:underline;}
  .careers .jobs-teams .active {color:#464646; text-decoration:underline;}
  .careers .jobs-teams .btn:nth-child(1) {border:none; padding:0 2em 0 0;}

/* New jobs pulled from https://app.greenhouse.io/configure/dev_center/config */
#app_body { float:left; margin:0; padding:0; background:#fff; width:100%;}
#app_body #content, #app_body #header {margin:0; width:95%; padding:2.5%; height:auto; font-size:13px; }
#app_body #application form {width:100%; padding:0 0 5%; margin:0; clear:both; float:left; }
#app_body #application form input, #app_body #application form label {width:95%; padding:1.5%; margin:0; text-align:left; }
#app_body #application form input.button {width:auto; }
.rbox-top-links{margin:15px 0; font-size:16px;}


/***** About Us page *****/
#menu-item-6767.current-menu-item a {text-decoration:none; background:inherit;} /*Open Positions anchor*/
  #menu-item-6767.current-menu-item a:hover {background:#fff;}


/***********************/
/* Video Landing Pages */
.page-id-4458 #primary {margin:1em 1.5%;}
#content.videos {max-width:960px; margin:0 auto; padding:0; float:none;}
#content.videos section {float:none;}
.videos .videoWrapper {margin:20px auto;}
.videos section {padding:0; margin:0; width:100%;}
.videos h2 {font-family:"Open Sans", sans-serif; color:#ffb718; text-align:left; font-size:1.8em; margin:20px 0 5px; padding:0;}
.videos .col {width:50%; margin:0; float:left; text-align:center;}
.videos .col.works {width:90%; margin:0 auto; float:none}
.videos .col h3 {font-size:24px;}
.videos .col a {background:#8cbe39; margin:15px auto 30px; float:none; border:none; border-radius:0;}
.videos .fade  {float:left; margin:40px 0; padding:3% 0; width:100%;}
.videos a.read_more {float:none; padding:0 20px; color:#8cbe39; border:none; text-transform:none; font-style:italic;}

.videoWrapper {position:relative; padding-bottom:56.25%; /* 16:9 */ padding-top:25px; height:0;}
.videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
/*
ul.video-thumbs {clear:both; position:relative; margin:30px auto 0; display:block;}
.video-thumbs b {color:#ffb718; font-style:normal; font-family:"Gill Sans W04 Book";}
.video-thumbs button {color:#fff; font-size:9px; letter-spacing:0; text-transform:none; text-align:right; background-color:none; position:absolute; display:inline; top:25px; width:20px; height:80px; line-height:1; padding:0; margin:0;}
.video-thumbs button.slick-prev {left:0; text-align:right; background:url(images/arrow-left.png) top left no-repeat;}
.video-thumbs button.slick-next {right:0; text-align:left; background:url(images/arrow-right.png) top right no-repeat;}
*/

/* Blog Page CSS */
article  { position:relative; margin-bottom:2.2em;}
 article h1  { margin:.4em 0 0;}
.blog-share-wrap .icon-share  {cursor:pointer; display:block; float:left; font-size:18px; padding:0 10px 0 0;}
 /*background:url(/wp-content/themes/grandrounds/images/icon-share-gray.png) no-repeat*/
.blog-share-wrap .blog-share  {width:auto;}
 /*visibility:hidden for popup*/
.sharing  {  height:80px;}
body.blog, body.single-post { background:#FFF; padding-top:120px;}
.blog_header { position:relative;}
.inner_cont { max-width:1074px; margin:0 auto; background:url('images/blog_bg.png') no-repeat scroll right bottom;  padding:85px 0;  }
.inner_single { max-width:1144px; margin:10px auto 0; color:#FFF; padding:10px 0 10px; }
.inner_single .blogtitle { font-size:25px; }
.blogtitle   { text-align:left; letter-spacing:.1em; font-size:3.5rem; line-height:45px; padding:0; margin:0; }
	.blogtitle em   { font-size:27px; line-height:1; font-style:normal; font-family:"Open Sans", sans-serif; }
	.blogtitle a   { color:#FFF; font-family:"Open Sans",sans-serif; font-weight:300; }
	.blog #primary, #blog .content { box-shadow:none; -webkit-box-shadow:none; }
.blog #content { padding:1% 4.5% 2%; width:88%; }
.blog .two-col-right { width:27%; padding:0; }
.blog section { width:100%; margin:0 3%;}
.featured_post section {margin:0 3% 1.5%; padding:10px 0 0;}
.blog  article { border-bottom:1px solid #E1E1E1; float:left; padding:0 0 35px; }
.blog article.featured { padding:0; border-bottom:none; margin:0; width:100%;}
.post-thumbnail  { position:relative; float:left; max-width:60%; max-height:150px; margin:0 2em 0 0; text-align:center;  vertical-align:middle; overflow:hidden;}
.post-thumbnail img  { width:auto; height:auto; max-width:260px; padding-top:5px;}
.featured_post { float:left; padding:0 4.5%; width:88%; }
.featured_post .post-thumbnail { max-width:100%; max-height:100%;}
.featured_post .post-thumbnail img { max-width:100%;}
.cat_header {clear:both;}
.archive .blog-cat-links {margin:60px 0 2.5em 3%; width:100%;}
.blog-cat-links {clear:both; float:left; border-bottom:1px solid #e1e1e1; height:30px; padding:0; margin:30px 0 0 3%;}
  .blog-cat-links li {float:left; display:inline-block;}
  .blog-cat-links a {color:#888; padding:0 1.5em;}  
  .blog-cat-links a.first {padding-left:0;}
  .blog-cat-links a:hover {color:#444; text-decoration:underline;}  
  .blog-cat-links span {float:left; color:#ccc;}
.blog-share .stButton .chicklets { background:url('images/social-icons.png'); padding-left: 14px; height:20px; }
.stButton .chicklets:hover { opacity:1; }
	.blog-share .stButton .twitter { background-position:25px -21px; }
	.blog-share .stButton .twitter:hover { background-position:26px -1px; }
	.blog-share .stButton .facebook { background-position:44px -22px; }
	.blog-share .stButton .facebook:hover { background-position:44px -1px; }
	.blog-share .stButton .googleplus { background-position:63px -21px; }
	.blog-share .stButton .googleplus:hover { background-position:62px -1px; }
	.blog-share .stButton .linkedin { background-position:85px -19px; }
	.blog-share .stButton .linkedin:hover { background-position:-22px 0; }
	.blog-share .stButton .email { background-position:2px -19px; }
	.blog-share .stButton .email:hover { background-position:3px 1px; }

.chimp {margin:25px 20px 40px; padding:1em 1%; display:block; font-size:11px;}
    .category .chimp {margin:35px 60px 0;}
.chimp h2 {color:#ccc; margin:0; padding:8px; letter-spacing:.05em; float:left;}
.chimp label {display:none;}
.chimp input {border-radius:3px; float:left; color:#aaa; margin:0 10px; padding:5px 10px; box-shadow:none; font-size:13px; width:190px;}
.chimp input.button {width:auto; text-transform:uppercase; font-size:11px; letter-spacing:.1em; color:#fff; background:#96c93d; border-color:#96c93d;}
.chimp #mc_embed_signup div.mce_inline_error {margin:0; padding:5px 10px; color:#FDB71D; background:none;}
.chimp #mc_embed_signup input.mce_inline_error {border-color:#ccc !important;}
.chimp .response {text-transform:none; font-size:12px;}

.post_info { float:right; font-size:18px; line-height:25px; width:70%; }
.blog h3.entry-title { font-size:26px; line-height:40px; margin:0; padding:0; }
.blog .featured_post h3.entry-title {background:#626262;}
	.blog .featured_post h3.entry-title a { color:#f7f7f7; }
.blog .single-post h3.entry-title {font-size:34px;}
.archive-meta { color:#939598; margin:0 0 20px;}
a.read_more { /*background:url("images/green_arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/ float:left; font-weight:bold;  padding:0 20px 0 0; letter-spacing:1px; }
.featured_post  a.read_more { font-size:23px;margin:12px 0 15px; }
.blog-share-wrap { clear:both; float:left; margin-top:15px; }
.connect { border-top:1px solid; float:left; width:100%; text-align:center; padding:0; }
.connect span { background:#FFF; padding:0 15px 10px; margin:-10px auto; display:block; width:125px; text-align:center; font-style:italic; }
.connect a { background:url('images/side-social-icons.png') no-repeat; width:37px; height:37px; font-size:0; display:inline-block; margin:0 4px; }
.connect a.side_twitter { background-position:0 0; }
.connect a.side_fb { background-position:-46px 0; }
.connect a.side_goo { background-position:-92px 0; }
.connect a.side_link { background-position:-140px 0; }
h3.widget-title { font-weight:bold; text-transform:uppercase; margin-bottom:5px; }
.single-post .two-col-left img.attachment-post-thumbnail { margin:0 0 20px 0; width:100%;}
.wptt_TwitterTweets { padding:0 15px;margin:20px 0; float:left; background:#FFF; border:1px solid #D6D6D6; }
.fetched_tweets > li { box-shadow:none !important; font-family:"Open Sans", sans-serif; border-bottom:1px solid #D6D6D6; border-radius:0 !important; }
ul.light li.tweets_avatar .wdtf-screen-name a { font-size:12px; padding:0; }
.tweets_avatar img { border:1px solid #D6D6D6; }
li.tweets_avatar { padding:25px 8px 15px !important; }
.two-col-right .widget { border: 1px solid #D9D9D9; box-shadow:0 1px 3px #D9D9D9; float:right; margin:35px 0 0; padding:30px; text-align:center; width:74%; }
.two-col-right .widget_text:first-child { border:none; box-shadow:none; }
.two-col-right .widget img { border:2px solid #D9D9D9; padding:0; }
.two-col-right .widget h3 { color:#ffb718; font-size:25px; }
.two-col-right .widget.posts_box h3 { font-size:21px; text-align:left; margin:0.5em 0 1em 0; padding:0; }
.author_box img { border-radius:100%; margin:0 auto; display:inline-block; float:none; }
.author_box p { text-align:left; padding:0.5em 0; }
.author-share { float:left; width:100%; height:30px; }
	.author-share a { display:inline; background:url('images/social-icons.png') no-repeat; font-size:0; width:17px; height:18px; padding:10px; margin:0 3px; }
	.author-share a.twitter { background-position:-84px -19px; }
	.author-share a.twitter:hover { background-position:-83px 1px; }
	.author-share a.facebook { background-position:-64px -19px; }
	.author-share a.facebook:hover { background-position:-64px 2px; }
	.author-share a.googleplus { background-position:-45px -18px; }
	.author-share a.googleplus:hover { background-position:-46px 2px; }
	.author-share a.linkedin { background-position:-25px -16px; }
	.author-share a.linkedin:hover { background-position:-25px 3px; }
h2.widget_title {font-family:"Open Sans",sans-serif; font-weight:300; text-align:left; font-size:17pt; border-top:1px solid #D9D9D9; margin:-30px -30px 30px;padding:15px 30px; border-bottom:1px solid #D9D9D9; }
.categories h2.widget_title { margin:-30px -30px 0; }
.archive-dropdown { width:100%; margin:0; }
.post_share { max-width:320px; margin:auto;}
.post_share p { font-style:italic; border-top:1px solid #D9D9D9; width:140px; margin:0 auto; line-height:0px; text-align:center; letter-spacing:1px; color:#888888; font-size:18px; }
.post_share p span { background:#FFF; padding:0 10px; }
.post_share .stButton { margin:10px 8.1% 0px; }
	.post_share .stButton .chicklets { background:url('images/social_sidebar.png') no-repeat; padding:10px 20px; }
	.post_share .stButton .twitter { background-position:0 0 }
	.post_share .stButton .facebook { background-position:-45px 0px }
	.post_share .stButton .linkedin { background-position:-145px 0px }
	.post_share .stButton .googleplus { background-position:-95px 0px }
	.post_share .stButton .email { background-position:-197px 0px }
.about_box { float:right; width:96%; margin:35px 0 0; background:#FBFBFB; border-top:2px solid #D9D9D9; border-bottom:1px solid #D9D9D9; }
.about_box a { background:url('images/green_arrow.png') no-repeat right 17px; color:#90c04a; font-size:18px; float:left; padding:10px 20px 10px 10px; }
.blog-share-wrap.single_post { background:#FBFBFB; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:15px 20px; margin:15px 0; width:100%; }
.icon-share {  }
.date-author { margin:0 0 20px; letter-spacing:1px; color:#939598;}
.featured p { font-size:21px; line-height:29px; padding:0; }
.featured p.featured-tag {clear:both; color:#ccc; border-bottom:1px solid #ccc; line-height:50px; margin:0 auto 2em; font-size:18px; font-size:1.1rem;}
.featured .article-meta { max-width:100%; }
.navigation   {  float:left; width:100%; }
 .navigation a   {  color:#fff; }
 .nav-next, .nav-previous   {  display:inline-block; width:auto; }
  .nav-next { float:right; padding:0; }
  .nav-next a { padding:1em 2.07142em; line-height:2.76rem; }
  .nav-previous { float:left; padding:0; }
  .nav-previous a { padding:1em 2.07142em; line-height:2.76rem; }
  .widget.wptt_TwitterTweets { padding:10px 20px; text-align:left; width:81%; }
  .wptt_TwitterTweets .light div.wdtf-screen-name span.screen_name { color:#484848 !important; }
  .wptt_TwitterTweets ul.light li.tweets_avatar .tweet_data { color:#777777 !important; font-family:"Open Sans", sans-serif; }
  .wptt_TwitterTweets .fetched_tweets.light .tweets_avatar .tweet_data a { display:inline; }
   .wptt_TwitterTweets h3.widget-title { color:#777; letter-spacing:1px; font-weight:normal; margin:15px 0 0; padding:0; }
  ul.light li.tweets_avatar { margin:20px 0; padding: 20px 0 !important; }
  .subscription_btn { background:url('images/greenarrow.png') no-repeat 110px center #8cbe39 !important; border:0 !important; box-shadow:none; text-transform:uppercase; font-size:.9375rem !Important;font-weight:normal !important; font-family:"Open Sans", sans-serif; letter-spacing:0.15rem; border-radius:0 !important; padding:2.5% 20% 2% 6% !important;text-align:left; width:auto !important; }
  .subscription_btn:hover { background:#78a43b !important; }
  .widget.widget_feedburnerformwidget, #text-36 { border:none; box-shadow:none; padding:0 30px; }
  #discovery { display:none; }
  .single-post .two-col-left p { font-size:18px; line-height:26px; padding:0 0 1em; }
  .single-post .two-col-left ol {font-size:18px; line-height:26px; }
  .single-post .two-col-left strong, .single-post .two-col-left b { font-family:"Open Sans", sans-serif; font-weight:bold; }
.caption, .featured p.caption {color:#777; padding:0 3px; font-size:13px; font-style:italic; text-align:right;}
.single-post .two-col-left p.caption {margin-top:-20px; font-size:13px;}
#byscripts_ajax_posts_loader_trigger {clear:both; display:block; max-width:160px; margin:auto; text-align:center; color:#A9D34D; border:3px solid #A9D34D; padding:1em 20px; font-size:1.2rem;} /* Load more posts */
  #byscripts_ajax_posts_loader_trigger:hover {cursor:pointer; border-color:#678D31; color:#678D31; transition:all .3s;}

/** Blog Pages CSS ends*/


/* For Employer Page CSS */
body.employers { background:#fff; }
body.providers { background:#e9f0e2; padding-top:100px; }
.employers #page-nav {background:#ecfbf9;}
.employers #wrap,
.providers #wrap,
.page-template-patients-pages #wrap,
.single-specialists #wrap,
.single-people #wrap {max-width:100%;}
.employers #primary,.providers #primary,.page-template-patients-pages #primary,.single-specialists #primary,.single-people #primary { box-shadow:none; -webkit-box-shadow:none; /*margin: 2.75em auto 0;*/ margin: 0 auto; width: 100%;}
.employers .half h2 { font-family:"Open Sans", sans-serif; font-size:26px; text-align:center; padding:0 }
.employers .half { border-radius:10px; padding:28px 4% 15px; width:38%; }
.employers .half img { max-width:100%; }
.employers .half a.btn { background:url("images/greenarrow.png") no-repeat scroll 155px center #8CBE39; line-height:37px; margin:20px auto 0; max-width:172px; padding:0 2px 0 18px;text-align:left; width:auto; }
.employers #content,.providers #content,.page-template-patients-pages #content,.single-specialists #content, .single-people #content { padding:0; width:100%; }
.employers #content p { font-size:20px;padding:0 5%; }
.employers #content p.page-subtitle{font-size: 1.5em !important;}
.employers #content .half p { font-size:18px; padding:0 0 0.5em;  line-height:20px; }
.employers .patient_story #primary { background:#FFF; }

.employers .under-slide h2 {color:#fff; font-size:1.8em; margin-top:-230px; text-align:left !important; width:40%; z-index:99; position:absolute;}
.employers .wpb_content_element {margin-bottom:0;}

.employers #our-solutions-wrap {margin:auto; max-width:780px;}
  .employers .our-solutions:nth-of-type(1) { width:29%; margin:1em 1%;}
  .employers .our-solutions:nth-of-type(2) { width:26%; margin:1em 0 1em 6%;}
  .employers .our-solutions:nth-of-type(3) {width:36%; margin:1em 0 1em 1%;}
    .employers .our-solutions p {margin:10px 0;}
  
  .page-employer .wpb_wrapper h2 {padding: 0 5% 0.5em ;}

.employers .hero {
    background: #47d3c9;
    background: -moz-linear-gradient(bottom, #47d3c9, #47d3c9 35%, transparent 35%, transparent 100%);
    background: -webkit-linear-gradient(bottom, #47d3c9, #47d3c9 35%, transparent 35%, transparent 100%);
    background: -o-linear-gradient(bottom, #47d3c9, #47d3c9 35%, transparent 35%, transparent 100%);
    background: -ms-linear-gradient(bottom, #47d3c9, #47d3c9 35%, transparent 35%, transparent 100%);
    background: linear-gradient(bottom, #47d3c9, #47d3c9 35%, transparent 35%, transparent 100%);
}
    .employers .hero-text h1 {
        padding-top: 17%;
        padding-left: 10%;
        padding-right: 9%;
    }
    .employers #content .hero-text p {
        padding-left: 10%;
        padding-right: 35%;
        padding-bottom: 0.5em;
    }
    
body.page-services {color:#585a74;}
.page-services h1 {font-size:3em;}
.page-services .wpb_wrapper h2 {margin:0; padding:0;}
.page-services .width-1100 > div:first-child {float:none;}


/*.page-services .vc_col-sm-6 {width:44%; margin:0 3%;}
.page-services ul {padding:0 15px;}
.page-services .wpb_single_image img {margin-top:60px;} */

.page-services .width-1100 > div .two-col {clear:both; float:left; max-width:95%; padding:0 3%; margin:0 auto 4em;}
.page-services .two-col h2 {margin-bottom:10px;}
.page-services .two-col ul {width:44%; margin:5px 0; padding:0 15px; float:left;}
.page-services .two-col ul li {width:100%; list-style:initial; padding:5px 0;}
.page-services .two-col img {float:right; margin-top:15px}
.page-services .two-col + .two-col h2 {width:47%; float:right;}
.page-services .two-col + .two-col img {float:left; clear:right;}
.page-services .two-col + .two-col ul {float:right;}
.page-services .two-col + .two-col + .two-col h2 {width:100%; float:left;}
.page-services .two-col + .two-col + .two-col ul {float:left;}
.page-services .two-col + .two-col + .two-col img {float:right;}
.page-services p.check {background:url(//gr-dev-wordpress.s3.amazonaws.com/2015/08/check-good.png) no-repeat; padding:0 0 0 75px!important; margin:2.5em auto 0; text-align:left!important; min-height:56px; width:69%;}

.patient_story { float:left; background:#FFF; box-shadow:0 0 5px 1px #ccc; width:100%; }
.patient_story #content { padding:0 6% 2%; }
.patient_story #content h2.section-title { font-family:"Open Sans", sans-serif; font-size:35px; text-transform:uppercase; padding:0 0 40px 0; letter-spacing:4px; }
.right_block, .right_block p, .employers #content .right_block p { font-family:"Open Sans", sans-serif; font-style:italic; font-weight:300; font-size:25px; }
.patient_box { padding:0 2%; }
.patient .right_block { padding:40px 0; }
.patient a.read_more { float:right; font-size:19px; font-style:italic; }
.main_section { float:left; width:100%; margin:0; padding:50px 0; }
.section_inner { max-width:1024px; margin:0 auto; padding:0 10px; }

.page-contact-sales .contact #content, .page-contact-us .contact #content {max-width: 1100px;margin: 0 auto;float:none;}
    .page-contact-sales .contact #content > section:first-child + section, .page-contact-us .contact #content > section:first-child + section {float:none;margin:0 auto;width:80%;}
	.page-contact-sales .contact #content > section:first-child + section p {padding: 0 1%;}
	.page-contact-us .contact #content > section:first-child + section p {padding:0; font-size:1.2em;}
    .page-contact-sales.employers h1.page-title {text-align: left;margin-top: 0;padding-top: 0.5em;}
    .page-contact-us.providers h1.page-title {text-align:left; margin-top:0; padding:0.5em 0; color:#678D31; text-transform:none; letter-spacing:normal; font-size:3em;}
    
#contact-form {}
    #contact-form label {padding:.5em 0 0.625em 0em; text-align:left; font-weight:bold; width:20%;}
        #contact-form label.error {width:30%; margin-left:24%; padding-left:0;}
        #contact-form label span {color:#ffba00;float:right;}
		#contact-form select {width:75%;}
    	#contact-form input {padding:0.625em 1em;width:71%; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
        #contact-form input[type="submit"]{-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;padding: .5em 1em .2em;max-width: 253px;margin-right: 2%;}
			.mktoButtonRow {width:100%!important; }
			.mktoForm span {float:right;} 
	
	section.contact-maps {width:100%; margin:0 auto;}
	.contact-address{overflow: auto;margin: 4em 0;}
	.contact-address .lead {font-family:"Open Sans", sans-serif; font-size:1.2em;}
    .contact-address .col-left{width:47%; float:left; margin:0 6% 0 0;}
    .contact-address .col-right{width:47%; float:left; padding:0;}
    .contact-address h3 {font-weight:bold; font-size:1em; text-align:left;}
    .contact-address a {text-decoration:underline; cursor:pointer;}

/* Global Reach - International-Services */
.page-id-3479 section.main_section {background-color:#00bcb5; padding:80px 0 0;}
.page-id-3479 .section_inner {position:relative; width:auto;}
.global {background:url(images/dotted-worldmap_GR_lg_1441x726.png) center 100px no-repeat;
background-size:100%; width:138%; height:810px; margin:0 -198px; text-align:center; position:relative;}
.global h2.page-title { color: #fff; font-family:"Open Sans",sans-serif; font-weight:300; font-size:50px; padding:0px 0 15px; margin:8px 0 0; }
.global p { padding:0 .5em .5em; margin:.25em 0; color:#555;}

.globe img { margin:0 7% 0 0; }
.globe h2 { font-family:"Open Sans",sans-serif; font-weight:300; font-size:41px; color:#fcb61a; letter-spacing:1px; }
h2.page-title { color:#FCB61A; font-family:"Open Sans",sans-serif; font-weight:300; font-size:50px; padding:30px 0 15px; text-align:center; margin:8px 0 0; }
#employers_inner p { font-size:20px; }
.full_box { background:#FFF; border-radius:10px; float:left; box-shadow:0 0 5px 1px #ccc; margin:25px 0 0; padding:4% 7.5%; }
.full_box img { margin:0 10% 0 0 }
.full_box h3 { font-family:"Open Sans",sans-serif; font-weight:300; color:#5FB9B2; font-size:42px; margin:0; }
.full_box p { font-size:21px; }
.main_section h2.section-title { border-bottom:1px solid #E4E4E2; padding:0 0 15px; font-size:35px; margin:0 0 40px; letter-spacing:3px; }
.block { float:left; margin:15px 0 0; padding:0 25px;width:100%; box-sizing: border-box; }
.block h4 { margin:0; padding:0 0 5px; }
#employers_inner .block p { font-size:20px; }
#employers_inner .globe p { font-size:22px }
.main_section.white { border-top:1px solid #E4E4E2; border-bottom:1px solid #E4E4E2; padding:50px 0;}
.patient h2.section-title { border-bottom:none; }
.contact_btn { background:url('images/greenarrow.png') no-repeat 85% center #8cbe39; color:#FFF; padding:9px 69px 9px 30px; font-size:16px; text-transform:uppercase; letter-spacing:2px; margin:0 0 0 2em;}
.listyellow h3 { color:#606060; font-family:"Open Sans",sans-serif; font-weight:300; font-size:31px; font-weight:400; letter-spacing:1px; line-height:35px; margin:0 0 35px; text-align:center;}
.listyellow ul { padding:0 22%; font-size:19px; line-height:2;  margin:0; }
.listyellow li { margin:15px 0; list-style:none; }
.listyellow li:before { background:#FCB61A; content:''; margin:12px 8px 0 0; display:block; width:10px; height:10px; float:left; border-radius:5px; }
.listyellow li span { color:#777; }
.listyellow li strong { text-transform:uppercase; font-family:"Open Sans", sans-serif; font-weight:700; color:#FCB61A;}
.blue_box { float:left; width:100%; background:#68C0B9; color:#FFF; font-size:48px; font-family:"Open Sans",sans-serif; font-weight:300; text-align:center; padding:40px 0; margin:25px 0 0;}
.outcomes_cont{padding:0 15%; }
.outcomes_cont .half { border:2px solid #FFF; width:37%; }
.outcomes_cont .half h2 { color:inherit; font-family:"Open Sans",sans-serif; font-weight:700; text-align:left; line-height:20px; }
.outcomes_cont .half .title { background-repeat:no-repeat; background-position:right center; margin:36px 0 12px; font-size:21px; }
.outcomes_cont .half:hover { border:2px solid; box-shadow:none; }
.outcomes_cont .half img { max-height: 158px; }
.employers #lightbox #content { padding:2% 4% 2%; width:89%;}
.outcomes { background:#FFF; box-shadow:0 0 5px #444; }
.outcomes .header { float:left; width:100%; font-size:50px; text-transform:uppercase; padding:0 2%; box-sizing:border-box; }
.outcomes .header img { margin:0 35px 40px 0; }
.outcomes .header h3 { font-family:"Open Sans",sans-serif; font-weight:700; margin:0; font-size:60px; }
.outcomes .content_box h3 { padding:0 2%; color:#fcb61a; font-size:35px; }
.outcomes .content_box  strong { font-weight:700; margin:20px 0 3px; float:left; width:100%; }
.outcomes .patient { padding:0 2%; margin:50px 0 0; }
.outcome_box { padding:4% 2%; }
.number_list div { padding:0 14%; float:left; margin:0 0 20px; width:100%; box-sizing:border-box; }
.number_list div h4 { float:left; margin:0 20px 0; background:url('images/green_braces.png') no-repeat right top; font-family:"Open Sans",sans-serif; font-weight:700;color:#f47947; padding:16px 30px; font-size:45px; }
.main_section .number_list h2.section-title{text-transform:initial;}
.number_list div i, .number_list div em { font-style:inherit; color:#f47947; }
#employers_inner .number_list div p { font-size:26px; }
.number_list div span { color:#f47947; }
.main_section h2.section-title.noborder { text-transform:none; border-bottom:none; }
.main_section h6 { font-family:"Open Sans", sans-serif; letter-spacing:1px; }
.roi_table { width:84%; font-size:20px; margin:35px auto 50px; }
.roi_table td { padding:9px 30px; }
.roi_table tr:nth-child(n) { background:#E6F5F4; }
.roi_table tr:nth-child(2n) { background:#FFF; }
.main_section h6.typical { font-size:21px; margin:-30px 0 20px; text-align:center; text-transform:uppercase; }
.roi_table strong, .roi_table b { font-family:"Open Sans", sans-serif; font-weight:bold; letter-spacing:1px; }
.page-id-3479 .main_section.white h4 { font-size:32px; }
#faded { position:fixed; width:100%; height:100%; top:0; background:rgba(0,0,0,0.7); z-index:9998; }

/*****************************/
/* Header Changes***/
#hlogo { display:inline-block; float:left;}
  /* 
.menu_box { display:inline-block; float:left; font-size:18px; font-size:.9rem; text-align:center; margin:0; width:79%;}
.right_box {display:block; text-align:right; float:right; margin:0;}
ul#menu-header-top-right {list-style:none; float:right; margin:1.65em 0 0; padding:0; }
ul#menu-header-top-right li {float:left; padding:0 1.5em .5em 0;}
  */

.menu_box { display:inline-block; float:left; font-size:18px; font-size:.9rem; text-align:center; margin:0; width:auto; min-width:75%; }
	.menu_box #main {}
	.menu_box ul.top-right {float:right; margin:1.65em 0 0; padding:0; list-style:none; }
       .menu_box ul.top-right li {float:left; padding:0 1.5em .5em 0;}
	.menu_box .right_box {float:right; width:155px; text-align:right; } 
    .right_box > a {padding-top:1em; display:inline-block;}
	.employers .right_box, .providers .right_box {margin:0; height:36px; position:relative;}
	.right_box ul#careers {list-style:none; float:left; padding:0; margin:0;}
	.right_box #careers li {float:left; padding:1em 1.5em .5em 0; text-transform:uppercase;}
	.login_btn {position:relative; right:1.5%; text-align:center; float:right; bottom:-35px;}
	.login_btn span{}
	.login_btn a{display:inline-block; margin: 0 0 .5em 1em;}



#mobile-menu {display:none;} /* hides mobile menu from Chrome flicker */
/***** Header Changes end ****/

#app_body { float:left; margin:0; padding:0; background:#fff; width:100%;}
#app_body #content, #app_body #header {margin:0; width:95%; padding:2.5%; height:auto; font-size:13px; }
#app_body #application form {width:100%; padding:0 0 5%; margin:0; clear:both; float:left; }
#app_body #application form input, #app_body #application form label {width:95%; padding:1.5%; margin:0; text-align:left; }
#app_body #application form input.button {width:auto; }


/***********************/
/* Experts */

body.page-template-template-microsite {padding:0; color:#333;}
.ex {font-family:"Open Sans", sans-serif; letter-spacing:.1px;}
.ex .logo {padding:25px 0;}
.ex .login_btn {bottom:-15px;}
.ex .login_btn, .ex .login_btn a {font-family:'Open Sans', sans-serif; font-size:15px; color:#fff;}
.ex .wrap {max-width:960px; margin:0 auto; font-size:21px;}
.ex-header{ background:#7fd0cc; float:left; width:100%; padding-top:10px;}
.ex #page-nav {line-height:2;}
.ex #page-nav a {padding:7px 3.5em; display:block;}
.ex-header .buttons {clear:both; width:100%; margin:0; padding:0; text-align:center; background:#f2f2f2;}
.ex h2.welcome {margin:0; font-size:4.9rem; font-family:"Open Sans",sans-serif; font-weight:700; color:#00bcb5; text-align:center; padding:60px 0 20px; float:none;}
.ex .description {font-size:1.3rem; line-height:1.5; text-align:center; padding:5px 0 65px; margin:auto; width:60%;}
  .ex .intro .description {padding:5px 0 1em;} /* faq 'page' */
  .ex .description.how {width:50%;}
.ex .wrap section {box-sizing:border-box; margin:0 0 35px; padding:0 0 25px; width:100%;}
.ex .grey-bg {background:#f3f3f3; width:100%; float:left;}

.ex .stats section {width:75%; margin:0 auto; float:none;}
.ex .stats div {width:46%; margin:55px 2%; padding:0; float:left;}
.ex .stats div > img {margin:0 auto; display:block; max-width:100%;}

.ex .why div {width:27%; float:left; padding:2% 3%; margin:50px auto; font-size:1rem; line-height:1.5; text-align:center;}
.ex .why div:nth-last-child(1) {border:none;}
.ex .why div b {font-size:1.5rem; line-height:1; margin:20px auto; display:block;}
.ex h2.welcome.yellow {color:#fad000; padding:0; margin-top:-20px;}
.yellow {color:#fad000;}
.ex .wrap section p {margin:5px 0 0;}
.ex .answers div {background:#7fd0cc; height:300px;}
.ex .answers img {max-width:50%; height:auto; float:left;}
.ex .answers a:hover {opacity:.8;}
.ex .cases > div:nth-child(1) {width:34%; color:#7fd0cc; margin:30px 5% 0 0;}
.ex .cases > div {width:61%; float:left; display:inline-block;}
.ex .cases > div b {font-size:3rem;}
.ex .wrap section.cases p {line-height:1.5;} /* blog excerpt */
.ex .grey-bg .team {padding-top:2em;}

.ex .team h2 {text-align:center; font-size:5rem; color:#fad000; margin:0; padding:0; font-family:"Open Sans", sans-serif; font-weight:800; }
.ex .team p {color:#4d4d4f; text-align:center; padding:0 0 2.5em; line-height:1;}
.ex .team img {margin:5px 15px 60px 0;}
.ex .team strong {font-weight:400; line-height:normal; font-size:14pt; font-family:"Open Sans", sans-serif; font-weight:800; color:#00bcb5;}
.ex .team .left, .team .right{font-size:12pt; line-height:18pt; font-weight:300;}

.ex .steps div {clear:both; margin:0 auto; font-size:1.1rem; position:relative; letter-spacing:.1px;}
.ex .steps div > span {display:inline-block; border-right:2px solid #7fd0cc; padding-left:10px; width:160px; height:160px; float:left; font-size:1.5rem; font-weight:800; position:relative; z-index:1;}
.ex .steps div > span.first {height:110px;}
.ex .steps div > span.last {border:none;}
.ex .steps div > span.yellow {padding-top:5px;}
.ex .steps div strong {background:url(images/ellipse-teal.png) 152px 5px no-repeat; font-weight:800; font-size:1.5rem; margin:0 0 0 10px; padding-left:220px; display:block; position:relative; z-index:2;}
.ex .steps div strong.first {background:url(images/ellipse-teal_first.png) 152px -5px no-repeat;}
.ex .steps div strong span {font-weight:normal; padding-top:10px; font-family:"Open Sans", sans-serif;  font-size:1rem; line-height:1.5; display:block;}

section#faq {margin:0 5%;}
.ex .faq > div {margin:0 auto 65px; float:left;}
.ex .faq > div b { width:274px; height:100px; display:inline-block; float:left; color:#fff; padding:3%; margin:35px 2% 40px 0;font-size:1.5rem; text-align:center;}

.ex .faq > div > div {padding:3%; margin:0; width:57%; float:right;}
    .ex .faq > div b {width:27%; float:left;}
.ex .faq > div > div, .ex .faq > div b {position:relative; height:auto; background:#f4f4f4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
    .ex .faq > div b {background:#7fd0cc;}
.ex .faq > div > div:after, .ex .faq > div b:after
{content:''; position:absolute; border-style:solid; border-width:22px 0 0 22px; border-color:#f4f4f4 transparent; display:block; width:0; z-index:1; bottom:-22px; left:85%;}
    .ex .faq > div b:after {border-width:22px 22px 0 0; left:15%; border-color:#7fd0cc transparent;}

.ex #join h3 {margin:0; font-size:4.9rem; color:#00bcb5; font-family:"Open Sans",sans-serif; font-weight:700; text-align:center; padding:0 0 20px;}

.ex .cases.post {width:83%; padding:0 3em 0 0; margin:2em 0 0;}
.ex .cases.post h2 {margin:0; padding:0;}
.ex .cases.post p {padding:0 0 1.5em;}
.ex .cases.post .entry-title {clear:both; padding:30px 0 0;}
.ex .date {font-size:1.2rem; display:block; margin:0 auto 40px;}
.ex .cases.post > div {margin:40px auto; width:90%;}
.ex .cases.post > div.blog-share-wrap {margin:20px 0; width:95%;}
.ex .navigation {margin:0 0 50px; width:78.4%;}

.ex .qa {background:#7fd0cc; width:100%; padding:.5em 2em; color:#fff;}
.ex .question {background:url(images/wedge-down.png) right 3px no-repeat; }
.ex .question.show {background-image:url(images/wedge-up.png);}
.ex .qa .question {text-transform:uppercase; font-family:"Open Sans", sans-serif; font-weight:800; margin:1em auto; padding:0 45px 0 0; cursor:pointer;}

.ex footer {color:#fff; background:#888b8d; text-align:center; line-height:1.5; margin:0; padding:2%; clear:both;}
.ex footer a {color:#fff; display:block;}
.ex footer a:hover {color:#7fd0cc;}

/***********************/
/* Frequently Asked Questions */
.page-id-45 .indent {padding:1em 10%; width:80%;} /* still needed? */
#faq-page-wrap .qa {border-bottom:1px solid #ccc; padding:2em 0;}
#faq-page-wrap .question {font-size:23px; color:#ffb718; padding:0 5% 0 0; width:95%; display:block; min-height:25px; background:url(images/arrow-down-circle.png) top right no-repeat; cursor:pointer; font-family:"Open Sans", sans-serif; font-weight:600;}
#faq-page-wrap .answer {display:none; margin-top:20px;}
#faq-page-wrap .show {background-image:url(images/arrow-up-circle.png);}
#faq-page-wrap .answer {line-height:1.5; font-size:1.1em;}

#faq-page-wrap .answer ol {list-style-type:lower-alpha;}
#faq-page-wrap .answer ol li {line-height:1.5; margin:7px 0;}
#faq-page-wrap .answer ul {padding:0 15px; margin:0; list-style:none;}
#faq-page-wrap .answer ul li {line-height:1.5; margin:7px 0; padding-left:1em; text-indent:-1em;}
#faq-page-wrap .answer ul li:before {content: "\2022\a0"; color:#ffb718; font-size:1.5em; line-height:1;}

/***********************/
/* Customer Landing Pages */
/* body.page-template-template-opinions-sat,  body.page-template-template-opinions, body.page-template-template-opinions-target, body.page-template-template-opinions-HSS, body.page-template-template-rochester-lightup, body.page-template-template-bch,*/

body.page-template-template-customer-landing,
body.page-template-template-experts,
body.page-template-template-customer-signup,
body.page-template-temp-customer-landing-enterprise, 
body.page-template-temp-customer-landing-institution, 
body.page-template-temp-institution-v2,
body.page-template-template-coming-soon,
body.single-cases {font-family: "Open Sans",sans; background:#fbfbfb; margin:0; padding:0;}
   
body.page-template-template-referral-form {background:inherit; font-family:"Open Sans",sans; margin:0; padding:0;}

.page-template-template-coming-soon .customer_left {float:none; margin:auto auto 2%; width:100%;}
.page-template-template-coming-soon .customer_left > div.video {width:50%; margin:auto;}

.landing.customer {position:relative; height:auto;}
.landing.customer .width-1100 .head {padding:10px 1em; height:60px; position:relative;}
.landing.customer .drk-yellow-bkg {background:#FDBA32;}
.landing.customer .logo {float:left; margin-top:-10px;}
.landing.customer .logo-customer {clear:both; text-align:center;}
.landing.customer a.espanol {color:#fff; float:right; font-size:12px; text-decoration:underline;}
.landing.customer .gr_logo {position:absolute; top:20px; left:15px;}
.landing.customer img.logo_head {margin:12px auto 0; display:block;}
.landing.customer .phone {color:#fff; font-weight:600; position:absolute; top:20px; right:15px; text-align:right; font-size:18px; }
.landing.customer a.referral {color:#fff; background:url(//gr-dev-wordpress.s3.amazonaws.com/2015/06/paper-plane-o.png) left 6px no-repeat; padding-left:25px;}
.landing.customer p {text-align:center; color:#a3a3a7; line-height:23px;}
.landing.customer strong, .landing.customer b {font-weight:bold; font-family: "Open Sans",sans;}

.landing.customer.v2 .head {height:42px;}
.landing.customer.v2 img.logo_head {margin:2px 32px 0 4px; display:inline; float:left;}
.landing.customer.v2 span.line {background:#fff; float:left; width:1px; height:35px; margin-top:4px; display:inline-block;}
.landing.customer.v2 .gr_logo {position:relative; top:initial; left:initial; padding:12px 0 0 32px;}
.landing.customer.v2 .phone {top:5px;}

.page-id-5893 .customer_right > img, .page-id-5895 .customer_right > img {display:block !important;} /* Comodo Secure logo on /hss & /hss-intl */

#foot-land {width:100%; float:left;}
  #foot-land .copyright {line-height:3; position:relative; text-align:center; margin:auto; display:block;}
  #foot-land .copyright a {padding:0 2em 0 0; line-height:3;}
#foot-land #footer {min-height:0;}
#foot-land.footer-wrap {background:#fdba32; padding:1em 0 0;}

.customer_left {float:left; margin:0 5% 2% 0; padding:0 2%; width:40%; background:#fff; box-shadow:0 0 2px #ddd;}
  .customer_left > div {padding:30px 0; border-bottom:1px solid #f0f0f0;}
  .customer_left > div:first-of-type {padding:30px .5em;}
  .customer_left > div:last-of-type {border:none;}
  .customer_left > div:first-of-type p {padding:0;}
	  	  .page-comcastnbcuni .customer_left > div:first-of-type > p {font-size:15px;}
  .customer_left > p > img {margin-top:30px;}
.customer_right {width:50%; float:right; margin:0 0 5%;}
  .customer_right > p {padding:.75em; margin:0;}
.landing.customer h2, .landing.customer h3, .landing.customer h4 {color:#333; font-weight:300; text-align:center;}
.landing.customer h3 {text-transform:none; font-weight:400; margin:0 0 10px; font-size:1.4em; padding:5px 0;}
.landing.customer h4, .landing.customer h4 p {color:#333; font-size:22px; line-height:35px; font-family:"Open Sans",sans; margin:3px auto;}
.landing.customer ul.cust-land li p {padding:10px 0 0; text-align:left;}
.landing.customer ul.cust-land li p.nopad {padding:0; line-height:inherit;}
  .page-taylormade .customer_left p > img {width:95%;}
.customer_left iframe {width:100%;}
ul.cust-land {list-style:none; min-height:170px; padding:0;}
ul.cust-land li {font-size:.9rem; line-height:1.5; width:31%; margin:0 1%; float:left; text-align:center; padding:5px 0; height:55px;}
ul.cust-land img {margin:0 auto; float:none; width:48px; height:auto;}
.landing.customer ul.cust-land li p {text-align:center; color:#333;}

#talk-doc {border-top:1px solid #eee; min-height:230px; padding:4% 0 0;}
#talk-doc h3 {clear:both; display:block; text-align:left;}
#talk-doc img {border-radius:50%; float:left; max-width:150px; margin:0 5% 8% 0; }
#talk-doc p {padding-top:8%; color:#333; text-align:left; line-height:1.4; font-style:normal;}

#patient h4 {margin:0 0 10px;}
#patient img {border-radius:50%; float:left; max-width:150px; margin:5px 5% 8% 0;}
#patient blockquote {font-size:14px; line-height:23px; color:#333; font-style:normal; font-family:"Open Sans",sans-serif;}

.landing.customer.inst ul.cust-land {margin-bottom:3em;}
.landing.customer.inst ul.cust-land li {float:none; font-size:1rem; text-align:left; width:100%; margin:0px 1%; padding:5px 0px; height:55px;}
.landing.customer.inst ul.cust-land img {float:left; margin:0px auto;}
.landing.customer.inst ul.cust-land li p {text-align:left; line-height:1.2; padding-left:65px; padding-top:5px;}

/**
body.page-template-template-opinions-target {background:#fbfbfb;}
.page-target .customer_left {padding:0 2%; width:40%; background:#fff; box-shadow:0 0 2px #ddd;}
.page-target .landing.customer h3 {font-weight:400; margin:0 0 10px;}
.page-target .customer_left.first p {color:#a3a3a7;}
.page-target .customer_left iframe {width:100%;}
.page-target ul.cust-land {min-height:170px;}
.page-target ul.cust-land li {font-size:.9rem; line-height:1.5; width:31%; margin:0 1%; padding:0; float:left; text-align:center;}
.page-target ul.cust-land img {margin:0 auto; float:none;}
.page-target .landing.customer ul.cust-land li p {text-align:center;}
.page-target #patient {border-top:1px solid #eee; border-bottom:1px solid #eee; padding:5% 0;}
.page-target #patient h3 {clear:both; display:block; text-align:left;}
.page-target #patient img {border-radius:50%; float:left; max-width:150px; margin:0 5% 8% 0;}
.page-target #patient blockquote {font-size:1rem; color:#333; line-height:1.4; font-style:normal; font-family:"GillSansW04-Book",sans-serif;}
**/

#customer-faq-wrap {margin:0 auto;}
#faq-cust-land {display:none; position:relative;}
#faq-show {color:#96C93D; font-size:1.1em; display:block; width:97%; font-weight:bold; text-align:center; border:1px solid #96C93D; padding:7px 5px 9px;}
#faq-cust-land .qa {padding:0 0 1em;}
#faq-cust-land .question {text-align:left; font-size:16px; padding:0 5% 0 0; display:block; background:url(images/arrow-right-grey.png) right no-repeat; cursor:pointer; font-family:"Open Sans Light",sans-serif; font-weight:400;}
#faq-cust-land .answer {display:none; margin-top:15px; width:95%; font-size:14px;}
  #faq-cust-land .answer p {text-align:left; padding-bottom:0; color:#333;}
#faq-cust-land .show {background-image:url(images/arrow-down-grey.png);}
#faq-cust-land .answer ul li {list-style:none;}
#faq-cust-land .answer ul li, #faq-cust-land .answer ol li {line-height:1.3; margin:10px 0;}
#faq-cust-land .answer ul li:before {content: "\2022\a0"; color:#ffb718; font-size:1.2em; margin-left:-10px;}

.landing.customer.referral .logo {float:left; margin:0 10px 0 121px; margin-left:20%;}
.landing.customer.referral .phone {margin:13px 0 0 5px;}
#referral-form {clear:both; max-width:567px; margin:auto; display:block;}

.docRating {max-width:768px; margin:1.5em auto; padding:30px 0 0; background:#fff;}
.docRating img {margin:auto; display:block;}
.landing.customer .docRating h3 {font-weight:400; margin:20px 0 0;}
.docRating .most {background:#f6f6f8; margin:2.5em 0;}
  .docRating .most img {width:100%;}
  .docRating .most p {color:#868687; margin:35px auto 10px;}
  .docRating .most h4 {font-size:2.5rem; padding:0 1em 1em;}
.docRating form {padding:20px 40px; line-height:1.5;}
.docRating .bottom {background:#ecfbf9; padding:30px 40px 50px; line-height:1.5;}
#footerDoc {border-top:1px solid #eee; margin:50px 0; padding-top:20px;}
#footerDoc p {float:left; width:50%; font-size:.8rem;}
#footerDoc p a {margin:0 20px; color:#464646;}


/***********************/
/* Landing Page 3 */
#landing3 {background:#fff; margin:0; padding:0; line-height:1.2; color:#777; font-family:"Open Sans", sans-serif; font-size:16px; width:100%;}
#landing3 section {max-width:1366px; width:100%; margin:0 auto; padding-bottom:3em; position:relative; float:none;}
#landing3 section > p {font-size:1.9em; padding:2em 6em 0; margin:0; line-height:1.5;}

#landing3 .aligncenter {margin:0 auto; text-align:center; display:block; float:none;}
#landing3 h1, #landing3  h2 {text-align:center; color:#fff; font-size:4.2em; font-weight:normal; padding:30px 0 70px;}
#landing3 h3 {text-align:center; font-size:2.4em; line-height:1.3; color:#777;}
#landing3 a.btn {text-align:center; font-weight:600; font-size:20px; padding:.4em 2em .2em;}
#landing3 a.btn.text {background:none; text-transform:none; font-weight:normal; display:inline; width:auto; letter-spacing:1px;}
#landing3 hr {width:782px; text-align:center; margin:10px auto; float:none; background-color:#d1d1d1; color:#d1d1d1;}
#landing3 .green {color:#669900; letter-spacing:1px;}
#landing3 iframe {margin:60px auto; display:block; width:640px; height:360px;}

#landing3 .top {background:#ffb718; padding:2em 0 .5em;}
#landing3 .top p {color:#fff; font-size:1.25em; letter-spacing:1px; margin:0 auto; padding:10px 0; text-align:center;}
#landing3 .top img {margin:2em auto 0;}

#landing3 section.quote {background:#ffb718; padding:0; height:500px;}
#landing3 section.quote img {float:left; width:auto; height:auto;}
#landing3 section blockquote {padding:4em 2% 2em 0; width:42.5%; display:inline; float:right; color:#fff; line-height:1.5; font-size:1.4em;}
#landing3 section blockquote small {display:block; margin:20px 0 0;}

#landing3 .grey {background:#FDFAF5; padding:1.5em 0;}
#landing3 .grey h2 {color:#f5ad0c; font-size:2.9em; padding:0;}
#landing3 .access-card {padding:0 15em; margin:3em 0;}
#landing3 .access-card img {float:left; margin:15px 3% 4% 0;}
#landing3 .access-card h4 {font-size:27px; margin:0; padding:0 0 3px; text-transform:uppercase; letter-spacing:2px;}
#landing3 .access-card p {font-size:20px; padding:5px 0;}
#landing3 .expert {color:#68c0b9;}
#landing3 .office {color:#c59f2d;}

#landing3 .patient h2 { color:#f5ad0c; font-size:56px; padding:0; font-weight:normal;}
#landing3 .patient p {font-size:1.25em; letter-spacing:1px; margin:0 auto; padding:15px 0; text-align:center;}

#landing3 #faq-wrap {display:none;}
#landing3 .faq {padding:0;}
#landing3 .faq h3 {font-size:1.9em; color:#fff; margin:0; text-align:left; text-transform:uppercase; letter-spacing:1px;}
#landing3 .faq p {font-size:1.4em; color:#fff; padding:0}
#landing3 .faq a {float:right; width:160px; margin:5% 0; padding:12px 0 5px; color:#fff; font-size:1.3em; background:url(images/wedge-down.png) center right no-repeat; cursor:pointer;}
#landing3 .faq a.wedge {background-image:url(images/wedge-up.png)}
#landing3 .faq a:hover {}
#landing3 .faq > div {background:#ffb718; padding:4.5em 8em;}
#landing3 .faq > div > div {width:60%;}

#landing3 .qa {border-top:1px solid #ccc; padding:2em 0; width:60%;}
#landing3 .question {font-size:23px; color:#ffb718; padding:0 5% 0 0; width:95%; display:block; background:url(images/arrow-down-circle.png) top right no-repeat; cursor:pointer; font-family:"Open Sans", sans-serif; font-weight:600;}
#landing3 .answer {display:none;}
#landing3 .show {background-image:url(images/arrow-up-circle.png);}
#landing3 .answer p {color:#777; font-size:1.1em; margin:20px 0 0; padding:0;}
#landing3 .answer ol {list-style-type:lower-alpha;}
#landing3 .answer ol li {line-height:1.5; margin:7px 0;}
#landing3 .answer ul {padding:0 15px; margin:0; list-style:none;}
#landing3 .answer ul li {line-height:1.5; margin:7px 0; padding-left:1em; text-indent:-1em;}
#landing3 .answer ul li:before {content: "\2022\a0"; color:#ffb718; font-size:1.5em; line-height:1;}

#landing3 #footer {text-align:center; background:#f1ede6; padding:4em 1% 13em; width:98%; margin:0;}
#landing3 #footer hr {margin:2em auto;}
#landing3 #footer h4 {font-size:1.4em;}
#landing3 #footer strong {line-height:1.5; font-weight:normal; font-family:"Open Sans", sans-serif;}
#landing3 #footer a {color:#669900; text-transform:none; display:inline; padding:0;}
#landing3 #footer p {font-size:14px; padding:0;}
#landing3 #footer i {font-size:14px;  }
#landing3 #footer i a {color:#777; padding:0 0 0 1.5em; }

.clear{clear:both;}
p.nopad {padding:0; line-height:0;}


/* New styles for redesign */

.wpb_wrapper h2 {font-family:"microsoft yahei","Open Sans",sans-serif; font-weight:300;font-size: 36px;line-height:1.2;padding: 0 5% 1.5em;}
.wpb_wrapper h3 {font-family:"microsoft yahei","Open Sans",sans-serif; font-weight:700;font-size: 18px;padding: 0 5% .5em;line-height:1.333em;text-transform: uppercase;}

.width-1100 > div:first-child,.more-stories > div:first-child{ max-width: 1100px; margin: 0 auto; padding: 2% 0 5%;}
.more-stories > div:first-child{padding: 0;}

.wpb_row{margin-bottom: 0 !important;}
.wpb_single_image img{width:100%;width: auto\9; /* ie8 */}
.drk-green-bkg { background: #47d3c9; }
.drk-olive-bkg { background:#8cbe39; }
.lgt-green-bkg{ background: #ecfbf9;}
.drk-yellow-bkg { background: #ffba00;}
.lgt-yellow-bkg { background: #f9f5ea;}
.no-margin p{margin:0;/*line-height: 0;*/}
.no-padding p{padding: 0;}
.pb5{padding-bottom: 5%;}
.responsive {max-width: 100%;height:auto;}
.back-to a{
    text-transform: uppercase;
    font-size: 0.875em;
    color: #848484;
}
.single.nonav{background:#fff;padding: 2% 4% !important; box-shadow: 0 0 5px #444; width: 92% !important;}
.end-to-end-circle-bkg{background-image: url(images/end-to-end-circle-bkg.png);background-repeat: no-repeat; background-position: 50% 0;}
    .end-to-end-circle-bkg .wpb_wrapper h3 {text-transform: capitalize;}
    .end-to-end-circle-bkg .circle-btm {padding-top: 5.75em;padding-top: 3.875em\9;}
    .end-to-end-circle-bkg > .vc_col-sm-6 {padding-top: 29px;}
    .end-to-end-circle-bkg > .vc_col-sm-6 p {padding: 0 17% !important;}
    .end-to-end-circle-bkg > .vc_col-sm-6:first-child p{margin-right: 35%;padding-right: 0 !important;}
#content .end-to-end-circle-bkg p{font-size: 1em;}
#content .end-to-end-circle-bkg .circle-btm p{padding: 0 38.69%;}

.intl-map-bkg  > div:first-child{
    background: #fff url(images/international-map-bkg.png) no-repeat 50% 0;
    background-size: cover;
    min-height: 567px !important;
    padding: 0 !important;
}
    .intl-map-bkg .wpb_content_element > .wpb_wrapper {
        margin-top: 20%;
    }
.resources-arrows-icons-bkg {
    background: transparent url(images/resources-arrows-icons2-bkg.png) no-repeat 41% 50%;

}
    .resources-arrows-icons-bkg > .vc_col-sm-6{padding-top: 29px;}
    .resources-arrows-icons-bkg h3 {margin-top:0;margin-left:14%;}
    .resources-arrows-icons-bkg p {margin-top:0;margin-left:19%;}
    .resources-arrows-icons-bkg div.last h3{margin-left:1%;}
    .resources-arrows-icons-bkg div.last p{margin-left:6%;}
    .resources-arrows-icons-bkg ul{color:#777;margin-top: 0;margin-left: 10%;}
    .resources-arrows-icons-bkg h3 {text-transform: none;}
        .resources-arrows-icons-bkg img{display: none;}
    #content .resources-arrows-icons-bkg p {
        color:#777;
        font-size: 1em;
        padding: 0;
    }
    .page-how-it-works .resources-arrows-icons-bkg { background-position: 0 75%;}

.hiw > div:first-child{
    background: transparent url(../images/hiw-bkg.png) no-repeat 50% 0;
    min-height: 525px !important;
    padding: 0 !important;
}
.iphone-connect-bkg > div:first-child{
    background: transparent url(images/iphone-connect-bkg.png) no-repeat 0 100%;
    min-height: 598px !important;
    padding: 0 !important;
}
.play-video-icon img{
    position: absolute;
    top:90px;
    left: 46.5%;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 97%;
    height: 97%;
}

img.img {max-width:100%; height:auto;}

.hero {
    background: #ffba00;
    background: -moz-linear-gradient(bottom, #ffba00, #ffba00 35%, transparent 35%, transparent 100%);
    background: -webkit-linear-gradient(bottom, #ffba00, #ffba00 35%, transparent 35%, transparent 100%);
    background: -o-linear-gradient(bottom, #ffba00, #00c1cf 35%, transparent 35%, transparent 100%);
    background: -ms-linear-gradient(bottom, #ffba00, #ffba00 35%, transparent 35%, transparent 100%);
    background: linear-gradient(bottom, #ffba00, #ffba00 35%, transparent 35%, transparent 100%);
}
    .hero > div:first-child{
        padding: 0 !important;
    }
body.page-patient { background:#fff; padding:0;}
.page-patient #wrap{
    max-width: 100%;
}
.page-patient #primary { box-shadow:none; -webkit-box-shadow:none; margin: 0 auto; width: 100%;}
.page-patient #content { padding:0; width:100%; }

.carousel {
    clear: both;
    overflow: auto;
    zoom: 1;
}
.carousel-nav-container {
    float: left;
    width: 16.32%;
    height: 226px;
    overflow:hidden;
    position: relative;
}
    .carousel-nav-container h4 {
        font-family:"microsoft yahei","Open Sans", sans-serif; 
        font-size: 1.125em;
        font-weight: bold;
        text-transform: uppercase;
        position: absolute;
        bottom: 26px;
        left: 9.48%;
        background: transparent url(../images/stories-icon.png) no-repeat 0 0;
        padding-top: 3em;
        margin-top: 0;
    }
        .carousel-nav-container.specialists-default h4 {
            background-image: url(../images/experts-icon.png);
        }
.carousel-container {
    float: left;
    width: 83.65%
}
.personal-stories > div:first-child{
    background-image: -moz-linear-gradient(top, #f6f0df, #f6f0df 49.7%, transparent 49.7%, transparent 100%);
    background-image: -webkit-linear-gradient(top, #f6f0df, #f6f0df 49.7%, transparent 49.7%, transparent 100%);
    background-image: linear-gradient(top, #f6f0df, #f6f0df 49.7%, transparent 49.7%, transparent 100%);
    margin-bottom: 2%;
}
.meet-experts > div:first-child{
    background-image: -moz-linear-gradient(top, #a3e9e4, #a3e9e4 49.7%, transparent 49.7%, transparent 100%);
    background-image: -webkit-linear-gradient(top, #a3e9e4, #a3e9e4 49.7%, transparent 49.7%, transparent 100%);
    background-image: linear-gradient(top, #a3e9e4, #a3e9e4 49.7%, transparent 49.7%, transparent 100%);
    margin-bottom: 2%;
}
.htc > div:first-child{
    margin-top: 8.5em;
}
    .htc a.btn {
        width: 221px;
    }
.inside-track-four-col .wpb_wrapper h3, .three-col .wpb_wrapper h3 {
    height: 60px;
    overflow: hidden;
}
.patient-stories {
    background: #ffba00;
}
    .patient-stories h3 {
            background: transparent url(images/stories-icon.png) no-repeat 0 0;
            padding-top: 3.5em;
    }
.specialists-default {
    background: #47d3c9;
}
    .specialists-default h3 {
        background: transparent url(images/experts-icon.png) no-repeat 0 0;
        padding-top: 3.5em;
    }
.item {
    background: #f6f1e0;
    height: 448px;
    position: relative;
}
    .item h4 {
        background: none;
        font-family:"microsoft yahei","Open Sans", sans-serif; 
        padding: 0 5%;
        text-transform: uppercase;
        font-weight: bold;
        height: 32px;
        overflow: hidden;
        line-height: 1.5;
        margin-top: 1.5em;
        font-size: 16px;
    }
    .item hr {
        width: 80%;
        float: none;
        border-top: 2px solid #ffba00;
        color: #ffba00;
    }
    .item img {
        max-width: 100%;
        max-height: 226px;
        height: 226px;
        overflow: hidden;
    }
    .item p {
        display: block;
        overflow: hidden;
        padding: 0 5% 0;
        /*height: 65px;*/
        font-size: 0.875em;
        font-weight: 400;
        letter-spacing: .01em; 
    }
    .item .readmore, .item .playvideo {
        color: #464646;
        border: 2px solid #ffba00;
        padding: 10px 10px 7px;
        margin: 0 11.72%;
    }
    .item .playbtn{
        position: absolute;
        left: 39%;
        top:203px;
    }
        .item .playbtn img {
            height: auto !important;
            height: 41px;
        }
.item.specialists-default-item{background:#e4f8f7;}
.item.specialists-default-item .readmore {border-color:#47d3c9;}

.carousel-nav {
        position: absolute;
    top: 10.62%;
    right: 22px;
}
    .carousel-nav .customPrevBtn,.carousel-nav .customNextBtn {
        cursor: pointer;
    }
.hero-text .wpb_wrapper{position: relative;}
.video-wrapper > .wpb_wrapper{line-height: 0.4;}
#bgvid {
    right: 0;
    bottom: 0;
    max-width: 1100px;
    width: 100%;
    height: auto;
    display: none\9;
}
#vidtext {
    color: #fff;
    position: absolute;
    top: 25%;
    left: 0;
    width: 100%;
    padding: 0 5%;
}
    #vidtext a.btn {
        margin-top:-1.5em;
    }
    #vidtext p.learn-more{
        margin-top: 2em;
        font-size: 1.5em;
        font-family:"Open Sans",sans-serif; font-weight:300;
    }
        #vidtext p.learn-more a{
            color: #fff;
            background: transparent url(images/arrow-learn-more.png) no-repeat 0 0;
            padding-left: 1.5em;
        }
    #vidtext h1,.hero-text h1 {
        font-family:"Open Sans",sans-serif; font-weight:300;
        font-size: 60px;
        line-height: 1.3em;
        margin-top: 0;
    }
    #vidtext h1 {font-family:"microsoft yahei","Open Sans",sans-serif; font-weight:700;font-size: 60px;margin-bottom: 0.5em;color: #fff;}
    .vidtext-overlay {
        position: absolute;
        bottom: 0;
        text-align: right;
        max-width: 1100px;
        width: 100%;
        padding: 2.05% 0;
        background: rgba(0,0,0,0.6);
        color: #fff;
    }
        .vidtext-overlay > * {
            display: inline-block;
            margin-right: 2% !important;
        }
        .vidtext-overlay a{
            color: #fff;
            text-decoration: underline;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 600;
            position: relative;
            padding-left: 1.25em;
        }
        .vidtext-overlay a:before {
            content: url("images/next-btn-white.png");
            position: absolute;
            left: -3px;
            top: -1px;
        }
        .vidtext-overlay a.btn{
            text-decoration: none;
            padding-left: 1em;
        }
        .vidtext-overlay a.btn:before{
            content: '';
        }
        .vidtext-overlay h3 {
            font-family:"Open Sans", sans-serif; 
            font-size: 24px;
            font-size: 1.5rem;
            margin:0;
            padding: 0 0 0 5%;
            text-transform: none;
        }
.vid-poster {
    display: none;
    display: block\9;
    max-width: 100%;
    height: auto;
}

.providers #header a.btn.start {padding:0.7142em 1.1em .4em;}
.providers .hero > div:first-child {background:#fff url(images/providers-hero.jpg) no-repeat 50% 0; background-size:cover; min-height:580px !important;}
.providers .hero {
    background: #8cbe39;
    background: -moz-linear-gradient(bottom, #8cbe39, #8cbe39 35%, transparent 35%, transparent 100%);
    background: -webkit-linear-gradient(bottom, #8cbe39, #8cbe39 35%, transparent 35%, transparent 100%);
    background: -o-linear-gradient(bottom, #8cbe39, #8cbe39 35%, transparent 35%, transparent 100%);
    background: -ms-linear-gradient(bottom, #8cbe39, #8cbe39 35%, transparent 35%, transparent 100%);
    background: linear-gradient(bottom, #8cbe39, #8cbe39 35%, transparent 35%, transparent 100%);
}
	.providers .hero-text h1 {padding-top:14%; padding-left:10%; padding-right:15%; line-height:1.11;}
    .providers #content .hero-text p {padding-left:10%; padding-right:20%; padding-bottom:0.5em;}
    .providers #content .hero-text p a.btn {margin-top:3em;}
    .providers #content h2, .providers #content h3 {padding:0 5% .5em; height:auto;}
    .providers #content h3 {margin:.5em auto 0; font-family:"Open Sans",sans-serif; font-weight:300; font-size:1.5rem; text-transform:none; text-align:center;}
	.providers #content .contact-address h3 {text-align:left; padding:0 0 .5em; font-size:1em; font-weight:bold;}
	
	/*.providers #three-ways {margin:2em auto 0;}
	.providers #three-ways h3 {padding:4em 0 1em; font-family:"Open Sans", sans-serif; font-weight:800; text-transform:uppercase; font-size:18px; font-size:1.1rem;}
	.providers #three-ways p {font-size:1rem; padding:0;}
	.providers #three-ways .last {max-width:80%; margin:0 auto;}
	.providers #three-ways .last h3 {padding:0 0 1em; margin:0 auto;}*/
	
	.providers .screen-list ul {margin:3em 0 0; line-height:1.5; font-size:1.12rem;}
    .providers #saying p {margin:5px 0 0; padding:0 5% 0; font-size:1.5rem; font-family:"Open Sans",sans-serif; font-weight:300;}
    .providers #saying strong {margin-top:30px; display:block; font-size:1.14rem}
    .providers #saying .crv {font-size:1rem; letter-spacing:1px;}
    .providers #saying .vc_separator .vc_sep_holder .vc_sep_line {margin:25px auto 0;}
	.providers .second-opinion h2, .providers .second-opinion h3 {font-family:"Open Sans",sans-serif; font-weight:300; text-transform:none;}
	.providers .second-opinion h3 {font-size:1.4rem; line-height:1.2; color:#757575;}
	.providers #content a.btn {min-width:210px;}

	.providers .three-ways {background:#ebebeb; background-image:url(images/expertlink-wheel-sm.png); background-repeat:no-repeat; background-position:50% 0;}
	.providers .three-ways img {width:88px; height:88px; margin:1em 1em 1em 0; padding-bottom:30px;}
	.providers .three-ways .vc_col-sm-6.first {padding-right:73px;}  
	.providers .three-ways .vc_col-sm-6.first img {margin:1em 0 1em 1em;}
	.providers .three-ways .vc_col-sm-6.second {padding-left:65px;}
	.providers .three-ways .vc_col-sm-12 {margin:80px auto 0; float:none; width:40%; }
	.providers .three-ways .vc_col-sm-12 img {margin:0 auto; padding:0;}
	.providers #content .three-ways h3 {font-family:"Open Sans",sans-serif; font-weight:700; text-transform:uppercase; font-size:16px; padding:0px 5% 0.5em; line-height:1.333em;}


/**** Press and Annoucements ****/
.press#content { background:none; padding:40px 4.5% 0; }
.press-box {width:21%; min-height:280px; float:left; margin:0 1%; padding:1%; position:relative;}
  .announcements .press-box {min-height:240px;}
.press-box a {color:#464646;}
.press-box .thumb-wrap {-webkit-filter:grayscale(100%);	filter:grayscale(100%); filter:gray; }
    .press-box .thumb-wrap:hover {filter:none;}
.press-box strong {margin:1em 0 0em; display:block;}
.press-box p {color:#5f6a7d; letter-spacing:.05em; padding:.5em 0; font-family:"Open Sans",sans-serif; font-weight:300;}
.press-box a.read {color:#90C04A; text-transform:uppercase; font-size:11px; letter-spacing:1px; font-family:"Open Sans",sans-serif; font-weight:700;}
.press-meta {display:block; height:80px; position:relative;}
.thumb-wrap {width:auto; max-width:60%; height:90%; margin:auto; background-size:contain; background-repeat:no-repeat; background-position:bottom;}

.read {text-transform:uppercase; font-size:11px; letter-spacing:1px; font-family:"Open Sans",sans-serif; font-weight:700;}
.read:after {display:inline-block; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); content:">"; position:relative; top:-1px; margin-left:3px; line-height:1;}

.single_press {padding:0 5%; margin:0 auto; background:#fff; }
.single_press h3 {font-size:2rem; line-height:1.3}
.single_press_foot {clear:both; margin-top:1em;}
.single_press .post_share { width:300px; margin:1em 0 2em;}


.unique {
    background: #f3f3f3 url(images/unique-bkg.jpg) no-repeat 50% 0;
}
    .unique > div:first-child{
        background: transparent url(images/unique-dr-bkg.png) no-repeat 100% 100%;
        background-size: contain;
        min-height: 515px !important;
        padding: 0 !important;
    }
    .unique .vc_col-sm-5 .wpb_text_column .wpb_wrapper{margin-top: 7em;}
    .unique .vc_col-sm-5 h2{ padding-bottom: 0;padding-right: 5%;padding-left: 0.66667em;}

#tier-slider {
    max-width: 721px;
    margin: 0 auto 2em;
    padding: 0 2%;
}
    #tier-slider table {
        width: 100%;
        margin-bottom: 2em;
        font-size: 1.5em;
        position: relative;
    }
        #tier-slider table td{
            padding: 0 2%;
            width: 33%;
        }
        #tier-slider td img{ margin-bottom: 1em !important;}
    #tier-slider .slider_bar{
        background: transparent url(images/slider-bar.png) no-repeat 0 0;

    }
.tier-container{margin-bottom: 3em;padding: 0 7% 0;}
#tier1, #tier2, #tier3 {
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
#tier-graph {
    max-width: 630px;
    margin: 0 auto;
}
    #tier-graph img {
        margin-bottom: 1em !important;
        width: 98%;
        height: auto;
    }
.expert-physicians {
    background: transparent url(images/expert-physicians-bkg.jpg) repeat-x 0 100%;
    min-height: 508px !important;
    padding: 0 !important;
}
.expert-physicians-text{
    position: absolute !important;
    top: 32%;
    left: 0;
}
.roi-strategies h4 {
    font-size: 21px;
    padding: 0 5% 3%;
}
#content .roi-strategies p {
    margin-bottom: 1em;
}
#lightbox video{
    width: 96%;
    height: auto;
    padding: 2%;
}
.hiw .wpb_wrapper h2,.iphone-connect-bkg .wpb_wrapper h2{
    padding-top: 2%;
}
.icon-col .wpb_text_column p{
    padding: 0 5% !important;
}
.pqm .wpb_wrapper h2 {
    padding-bottom: 1em;
}
.pqm .wpb_wrapper h3 {
    margin-top: 0;
    text-transform: capitalize;
    font-family:"Open Sans",sans-serif; font-weight:300;
    font-weight: normal;
    font-size: 1.5em;
}
.pqm .wpb_wrapper li {
    font-size: 1em;
}
.pqm-list .wpb_wrapper ol {
    list-style: none;
    margin-top: 6em;
    margin-left: 0;
    padding: 0px 25% 1em 0;
}
.pqm-list .wpb_wrapper ol li {
    counter-increment: item;
    font-size: 0.875;
    margin-bottom: 15%;
    line-height: 22px;
}
.pqm-list .wpb_wrapper li:before {
    content: counter(item)".";
    color: #46d2c8;
    display: block;
    font-size: 1.51428em;
}
.pqm-stats {
    border-left: 1px solid #cbd7d5;
}
.pqm-stats .wpb_wrapper > * {
    padding: 0 10%;
}
.pqm-stats .wpb_wrapper p{
    padding: 0.5em 0 1em;
}
.pqm-stats .wpb_wrapper .stat{
    color: #47d3c9;
    font-size: 2.25em;
}
.pqm-stats a.btn {
    max-width: 191px;
    width: 77%;
}
.htc .wpb_wrapper h2 {
    padding-bottom: 0.5em;
}
.htc .wpb_wrapper p {
    padding: 0 33% 1em 5%;
}
#content p.page-subtitle {
    font-size: 1.5em;
    font-family:"microsoft yahei","Open Sans",sans-serif; font-weight:300;
    padding: 0 10% 1.5em;
}
.two-image-stack {
    margin-top: 4em;
    margin-bottom: 8em !important;
}
    .two-image-stack .vc_col-sm-6 .wpb_text_column .wpb_wrapper > * {
        padding-right: 40%;
    }
    .two-image-stack .vc_col-sm-6 .wpb_text_column .wpb_wrapper img {
        padding: 0;
    }
    .two-image-stack .vc_col-sm-6 .wpb_text_column .wpb_wrapper p{
        padding-left: 7%;
    }
    .two-image-stack.last .vc_col-sm-6 {
        float: right;
    }
    .two-image-stack.last .vc_col-sm-6 .wpb_text_column .wpb_wrapper > * {
        padding-left: 20%;
        padding-right: 0;
    }
    .two-image-stack .vc_col-sm-6 .wpb_text_column .wpb_wrapper ul{
        margin-top: 0;
    }

.hiw-intro .wpb_wrapper { margin-bottom: -5%;}
.hiw-intro h1.page-title,.page-successes h1.page-title,.page-specialists h1.page-title,h1.specialist-page-title{
    text-align: center;
    text-transform: none;
    letter-spacing: normal;
    font-size: 60px;
}
.hiw-intro p.page-subtitle {margin-top:0;}
.hiw-intro p:last-child {
    margin-top: 5%;
}
.abo .wpb_wrapper h2, #content .abo .wpb_wrapper p {
    padding-left: 2%;
    padding-right: 2%;
}
.employers h1.page-title{
    color: #47d3c9;
    text-transform: none;
    letter-spacing: normal;
    font-size: 3.75em;
}
.page-achieving-results .drk-yellow-bkg .wpb_wrapper h3 {
    text-transform: none;
}
    .employers.page-achieving-results #content .drk-yellow-bkg p {
        font-size: 1em;
    }
.ar-intro .vc_col-sm-4 ul{
    padding: 0 10% 0 20%;
}
    .ar-intro .vc_col-sm-4.last ul{
    padding: 0 20% 0 0;
}
img.cc-img.alignleft {
  margin: 0px 1em 2em 2em;
}
img.sp-img.alignright {
  margin: 0px 2em 2em 1em;
}

.page-services table{
    max-width: 100%;
}
.page-return-investment table {max-width: 95%; margin:0 auto;}

.page-services tr.dbl-border,
.page-return-investment tr.dbl-border {
    border-bottom: 3px solid #c7c7c7;
}
.page-services td,
.page-return-investment td {
    color: #47d3c9;
    width: 25%;
    padding: 1em 1%;
    padding-right: 11px\9;
    border-bottom: 1px solid #c7c7c7;

    text-align: center;
    vertical-align:bottom;
}
    .page-return-investment td[id^="ca_"]{text-transform: uppercase;}
    .page-return-investment td {padding: 0.5em 1% 0.25em; vertical-align:middle; }
    .page-services td:first-child,
    .page-return-investment td:first-child {
        color: #777;
        font-size: 0.875em;
        border-left: none;
        text-align: left;
    }
        .page-services thead td:first-child,
        .page-return-investment thead td:first-child {
            color: #464646;
            font-size: 0.875em;
            position: relative;
        }
            .page-services thead td:first-child br ,
            .page-return-investment thead td:first-child br{
                display: none;
            }
            .page-services td:first-child a.outcomes_lb,
            .page-return-investment td:first-child a.outcomes_lb{
                font-family: "Adobe Garamond Pro Bold", serif;
                background: #464646;
                border-radius: 50%;
                color: #fff;
                padding: 3px 9px 2px;
                display: inline-block;
                position: absolute;
                right: 5%;
                top: inherit;
            }
.page-services td div,
.page-return-investment td div, #mobile-headers div{
    background: #fac4ad;
    color: #777;
    padding-bottom: 50%;
    margin:0 5%;
}
    .page-return-investment td div{ padding-bottom: 0 !important;height:145px;}
    .page-services td:first-child + td div,
    .page-return-investment td:first-child + td div,#mobile-headers .opinions-box {
        background: #c2f1ed;
        padding-bottom: 25%;
    }
    .page-services td:first-child + td + td + td div,
    .page-return-investment td:first-child + td + td + td div,#mobile-headers .complete-box {
        background: #d4e9a6;
        padding-bottom: 75%;
    }
    .page-services #content td div p,
    .page-return-investment #content td div p{
        padding: 5% 17% 0 5%;
        line-height: 1.3;
    }
.page-services td h4,
.page-return-investment td h4,#mobile-headers h4 {
    background: #f68a5c;
    color: #464646;
    margin: 0;
    padding: 2% 5%;
    text-transform: uppercase;
    text-align: left;
}
    .page-services td:first-child + td h4,
    .page-return-investment td:first-child + td h4,#mobile-headers .opinions-box h4 {
        background: #47d3c9;
    }
    .page-services td:first-child + td + td + td h4,
    .page-return-investment td:first-child + td + td + td h4,#mobile-headers .complete-box h4 {
        background: #a9d34d;
    }
.page-services #content td p,
.page-return-investment #content td p {
    font-size: 0.875em;
    text-align: left;
}
.page-services td span,
.page-return-investment td span {
    color: #777;
}
.page-services thead tr td:first-child + td,
.page-return-investment thead tr td:first-child + td{
    background: #e0f8f6;
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 5%, #e0f8f6 5%, #e0f8f6 95%, #ffffff 95%, #ffffff 100%); 
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(5%,#ffffff), color-stop(5%,#e0f8f6), color-stop(95%,#e0f8f6), color-stop(95%,#ffffff), color-stop(100%,#ffffff)); 
    background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 5%,#e0f8f6 5%,#e0f8f6 95%,#ffffff 95%,#ffffff 100%); 
    background: -o-linear-gradient(left, #ffffff 0%,#ffffff 5%,#e0f8f6 5%,#e0f8f6 95%,#ffffff 95%,#ffffff 100%); 
    background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 5%,#e0f8f6 5%,#e0f8f6 95%,#ffffff 95%,#ffffff 100%); 
    background: linear-gradient(to right, #ffffff 0%,#ffffff 5%,#e0f8f6 5%,#e0f8f6 95%,#ffffff 95%,#ffffff 100%); 
}

.page-services thead td:first-child + td + td,
.page-return-investment thead td:first-child + td + td{
    background: #fac4ad;
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 5%, #fac4ad 5%, #fac4ad 95%, #ffffff 95%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(5%,#ffffff), color-stop(5%,#fac4ad), color-stop(95%,#fac4ad), color-stop(95%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 5%,#fac4ad 5%,#fac4ad 95%,#ffffff 95%,#ffffff 100%);
    background: -o-linear-gradient(left, #ffffff 0%,#ffffff 5%,#fac4ad 5%,#fac4ad 95%,#ffffff 95%,#ffffff 100%);
    background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 5%,#fac4ad 5%,#fac4ad 95%,#ffffff 95%,#ffffff 100%);
    background: linear-gradient(to right, #ffffff 0%,#ffffff 5%,#fac4ad 5%,#fac4ad 95%,#ffffff 95%,#ffffff 100%);
    color: #f68a5c;
}
.page-services thead td:last-child,
.page-return-investment thead td:last-child{
    background: #e9f4d2;
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 5%, #e9f4d2 5%, #e9f4d2 95%, #ffffff 95%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(5%,#ffffff), color-stop(5%,#e9f4d2), color-stop(95%,#e9f4d2), color-stop(95%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 5%,#e9f4d2 5%,#e9f4d2 95%,#ffffff 95%,#ffffff 100%);
    background: -o-linear-gradient(left, #ffffff 0%,#ffffff 5%,#e9f4d2 5%,#e9f4d2 95%,#ffffff 95%,#ffffff 100%);
    background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 5%,#e9f4d2 5%,#e9f4d2 95%,#ffffff 95%,#ffffff 100%);
    background: linear-gradient(to right, #ffffff 0%,#ffffff 5%,#e9f4d2 5%,#e9f4d2 95%,#ffffff 95%,#ffffff 100%);
    color: #a9d34d;
}
.page-services tbody tr td:first-child + td,
.page-return-investment tbody tr td:first-child + td{
    background:#f7f7f7; color:#777777;
}
    .page-return-investment tbody tr td:first-child + td{font-size: 1.5em;}

.page-services tbody td:first-child + td + td,
.page-return-investment tbody td:first-child + td + td{
    background: #fce1d6;
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 5%, #fce1d6 5%, #fce1d6 95%, #ffffff 95%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(5%,#ffffff), color-stop(5%,#fce1d6), color-stop(95%,#fce1d6), color-stop(95%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 5%,#fce1d6 5%,#fce1d6 95%,#ffffff 95%,#ffffff 100%);
    background: -o-linear-gradient(left, #ffffff 0%,#ffffff 5%,#fce1d6 5%,#fce1d6 95%,#ffffff 95%,#ffffff 100%);
    background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 5%,#fce1d6 5%,#fce1d6 95%,#ffffff 95%,#ffffff 100%);
    background: linear-gradient(to right, #ffffff 0%,#ffffff 5%,#fce1d6 5%,#fce1d6 95%,#ffffff 95%,#ffffff 100%);
    color: #f68a5c;
}
    .page-return-investment tbody td:first-child + td + td{font-size: 1.5em;}

.page-services tbody td:last-child,
.page-return-investment tbody td:last-child{
    background: #f2f8e4;
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 5%, #f2f8e4 5%, #f2f8e4 95%, #ffffff 95%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(5%,#ffffff), color-stop(5%,#f2f8e4), color-stop(95%,#f2f8e4), color-stop(95%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 5%,#f2f8e4 5%,#f2f8e4 95%,#ffffff 95%,#ffffff 100%);
    background: -o-linear-gradient(left, #ffffff 0%,#ffffff 5%,#f2f8e4 5%,#f2f8e4 95%,#ffffff 95%,#ffffff 100%);
    background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 5%,#f2f8e4 5%,#f2f8e4 95%,#ffffff 95%,#ffffff 100%);
    background: linear-gradient(to right, #ffffff 0%,#ffffff 5%,#f2f8e4 5%,#f2f8e4 95%,#ffffff 95%,#ffffff 100%);
    color: #a9d34d;
}
    .page-return-investment tbody td:last-child{font-size: 1.5em;}

.page-services tr.row-header td,
.page-return-investment tr.row-header td{
    background: none;
    color: #464646;
    font-weight: bold;
    padding-top: 4em;
    text-transform: uppercase;
}
.page-services thead tr:first-child td,
.page-return-investment thead tr:first-child td{
    background: none !important;
    padding: 0;
}
.page-services thead tr:first-child + tr td,
.page-return-investment thead tr:first-child + tr td{
	background: none !important;
	font-size: 1em;
	color: #464646;
	text-transform: uppercase;
}

#roi-calc{margin:0 2% 2.5% !important;padding-bottom: 2.5%;border-bottom: 1px solid #ccc;}
    #roi-calc label{float: none; font-size: 0.9em; display: inline;padding: .8em 0.5em 0 0;}
    #roi-calc input{width:auto; float:none;padding: 5px;}
        #roi-calc input#companyName{width:66%;}
        #roi-calc input#numEmployees{width:21%;}
        #roi-calc input#calc{padding:.5em 2em .2em; margin:0 0 0 10px; width:auto;}
#content #roi-calc p{padding: 0;}

#roi-download{
    text-align: center;
    max-width: 530px;
    margin: 0 auto;
}
    #roi-download img{float: left;}
    #roi-download a.btn{margin-top: 4em;}

/* Meet our Experts*/
.specialist-list {margin: 1em auto 0 15px;}
    .specialist-list .column{margin-bottom: 41px;}
	.specialist-list .column:nth-of-type(13) {margin-left:12%;}
.item.specialists-item,
.item.patients-item{
    background: #f6f1e0;
    color: #464646;
    display: block;
    max-width: 236px;
    height:470px;
    overflow: hidden;
}
.item.patients-item{
    height: auto;
    padding-bottom: 1.5em;
    overflow: visible;
}
    .item.specialists-item:hover,
    .item.patients-item:hover{background: #ebebeb;}
    .item.specialists-item h4,
    .item.patients-item h4 {
        height: auto;
        font-size: 1.125rem;
        font-size: 18px;
        margin-top: 1em;
    }
    .item.specialists-item img,
    .item.patients-item img {
        max-width: 236px;
        width: 236px;
        max-height: 224px;
        height: 224px;
    }
    .item.specialists-item p,
    .item.patients-item p {
        height: auto;
        margin-bottom: 1.25em;
    }
    .item.specialists-item .specialist-title,
    .item.patients-item .specialist-title{color: #999;}

.expert-detail {
      color: #777;
      font-family:"Open Sans",sans-serif; font-weight:300;
      position: relative;
}
    .expert-detail h3 {
        margin-top: 2.5em;
        text-transform: uppercase;
    }
        .expert-detail h3:first-of-type{ margin-top: 0;}
    .expert-detail img{
        width: 100%;
        height: auto;
    }
    .expert-detail ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
        .expert-detail li {
            margin-bottom: 1em;
        }
    .expert-detail .lead,.expert-detail .doctor-work-history {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.333;
    }
        .expert-detail .doctor-work-history{margin-bottom: 2.5em;}
.other-experts h3{color:#464646;margin-top: 0; margin-bottom: 0.5em;margin-left: 15px;}
.other-experts .specialist-list {margin-top: 0;}
	.other-experts .specialist-list .col-sm-3 {width:100%;}
        .other-experts .specialist-list .col-sm-3 .item {height:auto;}

/* Patient Stories */
.vert-hr {
    width: 100%;
    margin: 3em 0 1em;
    height: 8px;
    background: transparent url(images/success-story-vert-hr.png) repeat-x;
    border-top: none;
    float: none;
}
.patient.single h1{
    margin-top: 0.25em;
    margin-bottom: 0;
    padding: 0;
    line-height: 1;
}
.patient.single h2{margin-bottom: 0.5em;margin-top: 0.25em;}
.video .video-summary{width: 97%;font-size: 1.5em;margin-top: 1em;}
    .video .vert-hr{width: 25%;}
.patient-quote{
    width:97%;
    font-size: 24px;
    font-family:"Open Sans", sans-serif; font-style:italic; font-weight:300;
}
.related-stories .item {
    height: 375px;
}
    .related-stories .item .playbtn img,
    .page-successes .item .playbtn img {
        max-height: initial;
        max-width: initial;
        width: 100%;
    }
    .related-stories.other-experts .specialist-list .col-sm-3 .item{height: 360px;}

h1.specialist-page-title {
    text-align: left;
    margin-top: 0.25em;
    line-height: 1;
}
h2.specialist-page-subtitle{
    text-align: left;
}

.page-successes .specialist-list{margin-left: 0;padding-left: 15px;padding-right: 15px;}
    .page-successes .specialist-list > .row{margin-left: 0; margin-right: 0;}



/* Magnific Popup */
.mfp-bg{
    z-index: 10000 !important;
}
.mfp-wrap {
    z-index: 10001 !important;
}
button.mfp-close{
    max-width: none;
    margin: auto;
    letter-spacing: normal;
    text-transform: none;
}
.mfp-content .specialist.single, .mfp-content .patient.single, .outcomes.single {
    max-width: 80% !important;
    margin: 20px auto !important;
    float: none !important;
}
.mfp-content .patient.single {
  background: #FFF;
  box-shadow: 0 0 5px #444;
  padding: 2% 4% 2% !important;
}

/* Grid */
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width:1200px){
	.featured .article-meta {max-width:48%;}
	.post_info{width:56%;}
	#landing3 section blockquote {padding:4em 2% 2em 0; width:30%;}
	#footer {padding:0 2em 2.5em;}
}

@media only screen and (max-width:1099px){
	#hlogo  {width:15%; margin-top:-7px;}
	  #hlogo img {width:100%;}
    .billboard-item h1 {line-height:1;}
    .resources-arrows-icons-bkg {
        background-size: 97%;
        background-position: 41% 50%;
    }
    #talk-doc {padding:4% 2% 0;} 
    #patient {padding:5% 2%;}

    .specialist-list {
        margin: 1em auto 0;
        max-width: 86.05%;
        padding-left: 15px;
    }
    .page-successes .specialist-list{max-width: none;}
        .specialist-list .col-sm-3 {width:33%;}
    .page-successes .specialist-list > .row{max-width: 791px;margin: 0 auto;}
    .specialist-list .column:nth-of-type(13) {margin-left:auto;}
	.chimp {position:relative; top:initial; margin:1.5em auto 0; padding:0;}
    .archive .blog-cat-links {margin-top:20px;}
    .expert-detail {
        padding-left: 2%;
        padding-right: 2%;
    }
    .other-experts .specialist-list{
        max-width: 100%;
        padding-left: 0;
    }

    #roi-calc label {
        display: block;
        text-align: left;
        margin-left: 0.5em;
    }
    .resources-arrows-icons-bkg,.page-how-it-works .resources-arrows-icons-bkg {background-size:97%; background-position:0% 50%;}
	.customer_left {clear:both; width:44%; margin:2% 1%; padding:0 1%;}
    .customer.landing.inst .customer_left {clear:left; padding:0 1%;}
      .customer.landing.inst .customer_left.first {width:98%; margin:0 auto 1%; float:none;}
    .customer_right {width:48%; padding:0 1%; margin-right:0;}
}

@media only screen and (max-width:1024px)  {
	.global {width:100%; height:auto; min-height:580px; margin:0 auto;}
	#landing3 section {width:100%;}
	#landing3 section.quote {height:435px;}
	#landing3 section.quote img {width:50%; height:auto;}
	#landing3 section blockquote {width:39%; padding:3% 1%; font-size:1.3em;}
	#landing3 .grey h2 {font-size:2.5em;}
	#landing3 .access-card {padding:0 10em;}
	#landing3 #footer {width:100%;}
	.micro .wrap {padding:1%;}
	.micro img{width:100%; height:auto;}
	.micro .team img {width:auto;}
    /*new*/
    .carousel-nav-container {
        width: 26.75%;
        margin-left: 0;
    }

    .resources-arrows-icons-bkg, .employers .resources-arrows-icons-bkg, .page-how-it-works .resources-arrows-icons-bkg {
        background-size: 97%;
        background-position: 47% 50%;
    }
        .resources-arrows-icons-bkg h3 {
            margin-left: 19%;
        }
        .resources-arrows-icons-bkg p {
            margin-left: 25%;
        }
        .resources-arrows-icons-bkg div.last h3{
            margin-left: 10%;
        }
        .resources-arrows-icons-bkg div.last p {
            margin-left: 15%;
        }
}

@media only screen and (max-width:1000px)  {
    #searchform  { max-width:45%; top:0.4em; }
    .specialist-item  { width:32%; padding:.66%;} /*3 across*/
    .box-why, .phone  { font-size:1.5em;}
    #content-1023 {width:96%!important; padding:2%!important;}
    #content.two-col-layout  { background:#fff; }
    .two-col-left, .two-col-right, .blog .two-col-right  { width:94%; margin:0; padding:3%;}
		.press .two-col-left  { width:100%; padding:0;}
		#content.two-col-layout.press  { padding:1em; width:90%;}
    #tabnav  { font-size:70%;}
    .page-billboard h2  { font-size:1.8rem;}
    .underline  { border:none; padding-left:0; padding-right:0; margin-right:0; margin-left:0;}
	blockquote  { font-size:100%;}
	.icons li p { float:right; width:54%;}
	.icons li strong { float:right; width:54%;}
	.page-template-landing-php .left_content { width:56%; padding:1%; margin:0;}
	.page-template-landing-php #sidebar { width:40%; padding:1%; margin:0;}
.grand_services h3, .grayu {text-align:center;}
 .patient_speaks p {font-size:18px;}
.activate_account {text-align:center; }
.activate_account a {margin:10px auto; float:none; display:block; }
.blog .post-thumbnail{margin: 0 0 1em;}
.featured .article-meta{max-width:48%;}
#landing3 section blockquote {padding:0 2%; width:35%;}
.micro .buttons a {font-size:.8em; width:200px; padding:2px 3%;}
.micro .meet_margaret .left iframe {width:auto;}
.customer_left.first {width:98%; padding:0 1% 2%;}
.ex .cases div {width:90%; padding:0 5%; float:none;}
.ex .cases div:nth-child(1) {width:90%; margin:30px 0 0;}
.ex .cases.post {width:100%; padding:0 2%; margin:2em auto 0;}
.ex .navigation {margin:0 auto 50px; width:96%; float:none;}
.landing.customer.referral .logo {margin-left:10%;}
.videos .col h3 {font-size:1.4em;}
    /*new*/
    #vidtext h1 {font-size: 50px;}
    .resources-arrows-icons-bkg, .employers .resources-arrows-icons-bkg,.page-how-it-works .resources-arrows-icons-bkg{background-position: 47% 50%;}
}

@media only screen and (max-width:960px)  {     
    html, body, body.home, body.full-width, body.providers { padding:0; margin:0;}
    /*use mobile sidebar*/
    #main, #util, #header a.start, #searchform  { display:none;}
    #header {padding:1.25em 0 .5em; height:auto; min-height:initial;}
	#hlogo  {width:auto; margin-top:0;}
	a#mmbtn  { display:block; }
    #main{margin-top:6px;text-align:left;width: 89%;}
  .page-id-4458 #primary {margin:1em auto;} /*videos pages*/
  #fixed-top  { position:relative; min-height:0;transition:none;}
    #fixed-top.hide,#fixed-top.sticky{top:0;}
	.page-container,#primary  { margin:0 !important; width:100%; padding:0; overflow:hidden;}
	.landing #primary {margin:2.5em 0 0 !important;}
	 body.blog, body.single-post {padding-top:0;}	
	body.admin-bar #fixed-top.sticky {top:0;}
  	.blog_header{clear:both; top:0; padding-left:20px; }  
 	.inner_cont{padding:45px 0 35px; background-size:200px auto;}
	.inner_single .blogtitle {font-size:20px; padding:10px 0 0; }
	#primary.single-post, .blog_page #primary{margin:2.5em 0 0;}
	.featured_post{padding:2% 4.5%;}
	.featured_post .post-thumbnail, .blog .post-thumbnail{max-width:100%;}
	.post_info{float:left; margin:10px 0 0; width:100%;}
    #content { width:94%!important; padding:3%!important; margin:0!important;}
    #searchform  { max-width:45%; top:0;}
    #util  { max-width:100%; margin:9px 25px 0 0; line-height:1.2; text-align:center;  }
    #util li, #util a  { text-align:right; line-height:1.5}
	    #content .box-why  { float:none; width:90%; margin:2.5%; padding:2.5%; }
    .two-col-right blockquote  { font-size:1em}
	.section-features li  { float:left; height:auto; min-width:100px; width:78%; list-style:none; padding:0 2% 0 15%; position:relative; margin:0 auto;}
    .page-services .two-col img {max-width:46%;}
    .page-billboard h2  { font-size:1.5rem}
    .page-billboard .btn  { font-size:16px; padding:0 50px 0 0 ;}
    .pricing h2, .phone  { font-size:1.2em;}
    .patients-billboard  { background-position:top center; background-size:cover; min-height:245px; height:auto; padding:0; margin:0; }
    .patients-billboard h3  { font-size:1.4rem; line-height:1; text-align:left; }
    .fade, blockquote  { margin:.5em;}
    .page-billboard .wp-caption-text  { display:none;}
	.home .doctors-slider .slider-item  { height:460px;}
 /* keeps nav carrots static */
	.home .patient-slider .slider-item  { height:400px;}
 /* keeps nav carrots static */
	.icons li img { max-width:39%;}
	.left_content { width:61%;}
	.page-template-landing-php .two-col-right  { width:35.5%; float:left; }
	.page-template-landing-php #content.two-col-layout  { background:none; }
	.video { text-align:center;}
	.video a { float:none;}
.faq_content { width:100%; float:left;}
.faq_content h2.section-title { text-align:left; font-size:25px; text-align:center;}
.questions { width:95%; margin:0 auto;}
 .featured .article-meta{max-width:100%;}
 #header a.btn.start{line-height:18px; max-width:130px;bottom:35px;}
 .menu_box{display: none;}
  .page-id-3479 section.main_section {padding:30px 0 10px;}
  .global {background-image:url(images/dotted-worldmap_GR_md_712x359.png); min-height:500px;}
  .global p {font-size:16px;}
#landing3 section p {padding:5%;}
#landing3 section.quote {height:326px;}
#landing3 section blockquote {font-size:1.1em; padding:0 2%; width:42%;}
#landing3 .grey h2 {padding:0 10%;}
#landing3 .access-card {padding:0 10%;}
#landing3 .access-card img {margin-bottom:14%;}
#landing3 .qa {border-top:1px solid #ccc; padding:2em 0; width:80%;}
.micro .buttons a {font-size:.73em; width:180px; padding:0px 2%;}
.micro .team .left, .team .right {float:none; clear:both; width:90%; padding:0 4%}
.micro .meet_margaret .left iframe {width:100%;}
.micro .meet_margaret .left, .micro .meet_margaret .right{clear:both; width:94%; padding:3%; margin:1% auto; border:none;}
.footer-wrap {padding:0 0 2em;}
    /*new*/
    #vidtext h1 {
        font-size: 40px;
    }

    #content .end-to-end-circle-bkg p {
        font-size: 0.875em;
    }
    .resources-arrows-icons-bkg,.employers .resources-arrows-icons-bkg,.page-how-it-works .resources-arrows-icons-bkg {
        background: none;
          padding: 0 5%;
    }
        .resources-arrows-icons-bkg h3,#content .resources-arrows-icons-bkg p {
            /*padding:0 5% 0.5em 10%;*/
            margin-left: 0;
        }
            .resources-arrows-icons-bkg img{display: block;margin-bottom: 1em;width: auto; height: auto;}
        .resources-arrows-icons-bkg div.last h3, #content .resources-arrows-icons-bkg div.last p {
            /*padding:0 10% 0.5em 0;*/
            margin-left: 0;
        }
    .vc_empty_space {
        height: 0 !important;
    }
    .iphone-connect-bkg > div:first-child {
        background-position: -20% 100%;
    }
    .hiw > div:first-child {
        background-size: 131%;
        background-position: 50% 100%
    }
}

@media only screen and (max-width:959px)  {
    .unique .vc_col-sm-5 .wpb_text_column .wpb_wrapper{ margin-top: 4em; }
    .inside-track-four-col .wpb_wrapper h3,.three-col .wpb_wrapper h3 {height: 73px;}
	  #page-nav {display:none;}
    .ex #page-nav {display:block;}
    .page-id-47 #content > h1 {padding:0;}
      .page-id-47 #content > h1 #glassdoor { position:relative; margin:15px auto 0; right:0; display:block; }
    .blog-cat-links a {padding:0 .9em;}  
	.specialist-list {max-width: 69.665%;}
    .specialist-list .col-sm-3 {width: 50%;}
    .expert-detail .col-sm-9{width: 100%; float: none;}
        .expert-detail .col-sm-3.other-experts{float: none; width: 100%; margin-top: 5%;}
    .other-experts .specialist-list .col-sm-3{width: 33%;}
    #contact-form label{width: 30%;padding-left:0;}
        #contact-form label span{float: none;}
    #contact-form input,#contact-form select{width: 48%;}
    .landing.customer img.logo_head {margin:10px 0 0 170px; max-width:220px;}
    .landing.customer.referral .logo {clear:left; float:none; margin:0 auto; display:block;}
  #footer {padding:2%; width:96%;}
  #footer nav {width:19%!important; margin:0 .6%;}
}

@media only screen and (max-width:819px)  {
    .page-successes .specialist-list > .row{max-width: 513px;margin: 0 auto;}
}
@media only screen and (max-width:800px)  {
    #bgvid{display: none;}
    .vid-poster{display: block;margin-left: -15%;max-width: initial;}
    .unique .vc_col-sm-5 .wpb_text_column .wpb_wrapper{ margin-top: 5em;}
    ul.cust-land {width:auto;}
    .employers .under-slide h2 { margin-top:-190px; width:85%; }
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
}
  
@media only screen and (max-width:767px)  {
    .wpb_single_image {margin-bottom: 0 !important; margin-top: 5% !important}
	#content-1023 h1.page-title {padding:0;}
		.end-to-end-circle-bkg {background-image: none;}
        .end-to-end-circle-bkg .vc_col-sm-6 .wpb_text_column .wpb_wrapper {clear:both; padding-bottom:2em;}
        .end-to-end-circle-bkg .wpb_wrapper h3 {text-align: left !important;}
        img.sp-img.alignright, img.cc-img.alignleft,.end-to-end-circle-bkg .circle-btm img{float: left !important;margin: 0 1em 2em;padding-bottom:1em;}
        #content .end-to-end-circle-bkg p { font-size: 1em; padding: 0 5%;text-align: left !important;}
                .end-to-end-circle-bkg .circle-btm {clear:both; padding-top:0;  padding-bottom:5%;}
                #content .end-to-end-circle-bkg .circle-btm img {padding-top:1em;}
                #content .end-to-end-circle-bkg .circle-btm h3 {margin-top:-20px; padding-top:0;}
                #content .end-to-end-circle-bkg .circle-btm p {padding: 0 5%; text-align:left !important;}
        .blog-cat-links {padding:0 0 1.5em; margin:1em 0 0 3%;}
        .blog-cat-links a {padding:0 .7em;}  
	.providers .three-ways {background-image:none;}
    .providers .three-ways .vc_col-sm-6.first, .providers .three-ways .vc_col-sm-6.second, .providers .three-ways .vc_col-sm-12 {padding:1em 5%; width:95%;}
	.providers .three-ways .vc_col-sm-6 img, .providers .three-ways .vc_col-sm-6.first img, .providers .three-ways .vc_col-sm-12 img {clear:both; float:left; margin:1em 1em 2em 0;}
	.providers .three-ways .vc_col-sm-6 h3, .providers .three-ways .vc_col-sm-6 p, .providers .three-ways .vc_col-sm-12 h3, .providers .three-ways .vc_col-sm-12 p {text-align:left !important; width:95%;}
  	.providers .three-ways .vc_col-sm-12 {margin:0; padding:0;}
    .iphone-connect-bkg > div:first-child {
        background: none;
        min-height: 298px !important;
    }
    .htc .wpb_wrapper p {
        padding: 0 5% 1em;
    }
    .htc > div:first-child {
        margin-top: 2.25em;
        padding-bottom: 5%;
        text-align: center;
    }
    .two-image-stack {
        margin-bottom: 4em !important;
    }
        .two-image-stack.last .vc_col-sm-6 {
            float: none;
        }
        .two-image-stack .vc_col-sm-6 .wpb_text_column .wpb_wrapper p, .two-image-stack.last .vc_col-sm-6 .wpb_text_column .wpb_wrapper p {
            padding-left: 5%;
            padding-right: 5%;
            text-align: center;
        }
        .two-image-stack .vc_col-sm-6 .wpb_text_column .wpb_wrapper ul, .two-image-stack.last .vc_col-sm-6 .wpb_text_column .wpb_wrapper ul{
            padding-left: 10%;
            padding-right: 5%;
            text-align: left;
        }
    .resources-arrows-icons-bkg h3 {
        min-height: 102px;
    }
        .resources-arrows-icons-bkg img{float: left;margin-right: 2em;}
        .resources-arrows-icons-bkg div.last h3, #content .resources-arrows-icons-bkg div.last p {
            /*padding: 0px 5% 0.5em 10%;*/
        }
    .pqm-list .wpb_wrapper > * {
        padding: 0 10%;
    }
    .pqm-list .wpb_wrapper ol {
        padding-left: 25%;
        margin-top: 3em;
    }
    
    .employers .our-solutions:nth-of-type(1),
	.employers .our-solutions:nth-of-type(2), 
	.employers .our-solutions:nth-of-type(3) {width:100%; margin:auto; float:left;}
	.employers .hero-text h1 {text-align: center;}
    .employers #content .hero-text p {padding-right:10%; text-align:center;}

    .page-services .two-col {width:100%; position:relative;}
    .page-services .two-col h2 {width:100% !important; float:none; text-align:center;}
    .page-services .two-col ul, .page-services .two-col + .two-col ul, .page-services .two-col + .two-col + .two-col ul { width:82%; background:pink; margin:20px auto 0; float:none;}
    .page-services .two-col img, .page-services .two-col + .two-col img, .page-services .two-col + .two-col + .two-col img {float:none; clear:both; margin:0 auto; display:block; max-width:100%;}
    
    /*.page-services .vc_col-sm-6 {width:100%; margin:auto;}
      .page-services .vc_col-sm-6 > .wpb_single_image img {position:absolute; top:0;}
      .page-services .wpb_single_image img {margin:0 auto;} */
  
  	.providers .hero-text h1 {padding:10% 2%; text-align:center;}
    .providers #content .hero-text p {padding:0 2% 30px; text-align:center;}
	.providers #three-ways h3 {padding:1em 1em 0;}
    .providers #three-ways p {text-align:center !important; padding:1em 1em .5em;}
	.providers #three-ways .last {max-width:none;}
	.providers #three-ways .last h3 {padding:1em 1em 0;}
	
    .wpb_wrapper h2{padding-bottom: 0.5em !important;}
    #content p.page-subtitle{margin-top: 0 !important;}
    .ar-intro .vc_col-sm-4 ul,.ar-intro .vc_col-sm-4.last ul {
        padding: 0 10%;
    }
        .ar-intro .vc_col-sm-4.last ul{margin-top: 0.25em;}
    .unique > div:first-child {background: none;}
    .page-services td,
    .page-return-investment td{width:auto;position: relative;}

    .page-services thead tr:first-child td,
    .page-return-investment thead tr:first-child td{border:none;}
    .page-services thead td:first-child,
    .page-return-investment thead td:first-child{width: 40%;}
        .page-services thead td:first-child br,
        .page-return-investment thead td:first-child br{display: block;}
    .page-services thead tr:first-child + tr td strong,
    .page-return-investment thead tr:first-child + tr td strong{position: absolute;-moz-transform: rotate(-90deg);-moz-transform-origin: left;-webkit-transform: rotate(-90deg);-webkit-transform-origin: left;transform: rotate(-90deg);transform-origin: left;}
    .page-services thead tr:first-child + tr td:first-child strong,
    .page-return-investment thead tr:first-child + tr td:first-child strong{position: relative;-moz-transform: none;-webkit-transform: none;transform: none;}
    #mobile-headers,#mobile-headers div { padding-bottom:5% !important; margin-bottom:75px;}
    #mobile-headers div { height:150px; margin-bottom:5%;}

    .specialist-list {max-width: 83.598%;}
    .specialist-list .col-sm-3 {float: left;}
    .other-experts .specialist-list .col-sm-3{width: 50%;float:left;}

    .page-return-investment table{margin:4em auto;}
    .page-return-investment tbody tr td:first-child + td,.page-return-investment tbody td:first-child + td + td,.page-return-investment tbody td:last-child{font-size: 18px;}
    #roi-download img{display: none;}
    #roi-download a.btn{margin-top: 0;}

    .unique .vc_col-sm-5 h2 {padding-left:5%;}
	/* dup?
    .page-services td {width:auto; position:relative;}
    .page-services thead tr:first-child td {border:none;}
    .page-services thead td:first-child { width:40%;}
        .page-services thead td:first-child br { display:block;}
    .page-services thead tr:first-child + tr td strong { position:absolute; -moz-transform: rotate(-90deg); -moz-transform-origin: left;-webkit-transform: rotate(-90deg);-webkit-transform-origin: left;transform: rotate(-90deg);transform-origin: left;}
    .page-services thead tr:first-child + tr td:first-child strong {position:relative;-moz-transform: none; -webkit-transform: none;transform: none;}

*/    
    .landing.customer .gr_logo {position:relative; top:inherit;left:inherit; margin:5px auto; display:block;}
    .landing.customer img.logo_head {margin:10px auto 0; display:block;}
    .landing.customer .phone {position:relative; right:inherit; text-align:center; top:0; margin:0 auto 5px; padding:0; display:block;}
    
    .landing.customer .head > div {margin:0 auto 10px; text-align:center;}
	.landing.customer.v2 img.logo_head {margin:5px 16px 0 0; float:none;}    
    .landing.customer.v2 span.line {float:none;}
	.landing.customer.v2 .gr_logo {padding-left:16px; display:inline;}

	.page-template-template-coming-soon .customer_left {width:98%;}
    .page-template-template-coming-soon .customer_left > div.video {width:90%;}
  
    .customer_left {width:98%; clear:both; float:none; padding:1%; margin:2% auto; box-shadow:none;}
      .landing.customer.inst .customer_left {margin:1.5% 1% 0 0; width:98%;}
    .customer_left > div:first-of-type {padding:0 1em 1em;}  
	.customer_right {width:98%; clear:both; float:none; padding:0 1%; margin:0 auto;}
    .landing.customer #list-wrap {margin:0 auto; width:90%;}
    ul.cust-land {margin:15px auto; display:block;}
    #customer-faq-wrap {width:95%; margin:40px auto;}
  #talk-doc {padding:2% 5% 0;}
  #patient {padding:20px 5% 70px;}
    .ex .stats section {width:95%;}
	
	 .careers .quotes div {margin:3% 0 50px; padding:0 3%; float:none; display:block; width:94%;}
   .careers #glassdoor {height:auto; background-size:50%; background-position:top center; padding:9em 0 0; text-align:center;}
   
	.docRating {margin:0 auto; padding:10px 0;}
	.docRating .most {margin:1em 0;}
	.docRating .most h4 {font-size:2rem; line-height:1.2;}
	.docRating form {padding:20px 0;}
	.docRating .bottom {padding:30px 20px 50px;}
	.docRating .bottom p {padding:0 0 30px;}
	#footerDoc {margin:0;}
	#footerDoc p {float:none; width:100%; font-size:1rem; text-align:center;}
	#footerDoc p a {margin:5px auto 10px; color:#464646; display:block;}

  #footer nav, #footer nav li {width:100%!important; margin:0!important; padding:0; float:none; text-align:center; font-size:1.2em;}
	#footer nav + nav + nav + nav, #footer nav + nav + nav + nav + nav {margin:0 1%!important; width:100%!important;}
  #footer nav ul {margin:1em 0 2em;}
  #footer .phoneno a {font-size:1.2em;}
  #footer ul.login li a {padding:5px 0;}
}

@media only screen and (max-width:754px)  {
    #tier-slider,#tier-slider .slider_bar,.tier-container,#tier-graph img{display: none !important;}
   .ex .login_btn {bottom:3px;}  .ex .login_btn a {text-decoration:underline;}
  .leader { width:31%;}
  .press-box { width:29%; }
}

@media only screen and (max-width:700px)  {
    .logo {max-width: 100%;}
    .global {width:105%; height:auto; min-height:455px; margin:0 -2.5%;}
  	.float li  { float:none; width:auto; clear:both;}
    .section-bullets, .section-bullets b  { font-size:13px;}
    .section-bullets img  {  margin:.5em 1em .5em 0; }
    .specialist-item  {  width:49%; padding:.5%; }
 /*2 across*/
    .half .btn  { letter-spacing:normal;}
    .page-billboard img, .page-billboard .wp-caption  { width:100%; height:auto; float:none; }
    .page-billboard  { padding-bottom:2em;}
    #content .page-billboard .btn  { width:auto; left:0; margin:0 auto; right:0px;bottom:0;}
    .page-billboard h2  {  width:auto; }
    .box-head  { padding:1em 0; margin:0 1% 1em; width:98%; text-align:center; font-size:100% }
    .box-head img  { float:none; margin:auto; padding:0;}
    .box-head h1  { padding:.5em 2em; font-size:1.3rem;  }
	.contact .customSelect  { width:12em;}
	#contact-form {width:90% !important;}
  	#contact-form label {width:auto !important;}
	#contact-form .mktoForm input, #contact-form .mktoForm select {max-width:100%; clear:left;}
    .mktoForm span {float:none; margin-left:0!important;}
	.fade .icons, .fade .icons li { padding:1em 0; width:100%;}
	.page-template-landing-php .left_content, 	.page-template-landing-php #sidebar { width:95%; padding:2.5%; margin:0;}
.activate_account {text-align:center; }
.activate_account a {margin:10px auto; float:none; display:inline-block;}

.block img{margin:0 auto; float:none; display:inherit;}
.listyellow ul{padding:0 15%;}
.outcomes .header img{display:block; float:none; margin:20px auto;}
.outcomes .header{text-align:center;}

  .micro .buttons a {font-size:.65em; width:180px; padding:0px 1%;}
  .videos .col a {width:200px;}


    .pqm-stats .wpb_wrapper > *{padding: 0 15%;}

    .hiw > div:first-child {
        background: none;
        min-height: 235px !important;
    }
    .play-video-icon {
        display: block;
        text-align: center;
    }
        .play-video-icon img {
            position: relative !important;
            top: 0;
            left: 0;
        }
    .icon-col .wpb_text_column p {
        padding-bottom: 1em;
    }

    #tier1.active, #tier2.active, #tier3.active {
        display: block;
    }
    .unique > div:first-child {background: none;}

}

@media only screen and (max-width:640px)  {  /*hamburger*/

    /*new */
    .resources-arrows-icons-bkg h3, .resources-arrows-icons-bkg p, .resources-arrows-icons-bkg ul {
        margin-left: 2%;
        text-align: left;
    }
    .resources-arrows-icons-bkg li {
        list-style-position: inside;
    }
    #content .resources-arrows-icons-bkg p, #content .resources-arrows-icons-bkg ul {margin-bottom: 1em !important;}
        .resources-arrows-icons-bkg div.last h3, .resources-arrows-icons-bkg div.last p{margin-left: 2%;}
        .resources-arrows-icons-bkg .vc_col-sm-3 > div:first-child{/*padding: 0 15%;*/}
    .inside-track-four-col .wpb_wrapper h3,.three-col .wpb_wrapper h3 {
        height: 55px;
    }
    .specialist-list {
      max-width: 251px;
    }
        .specialist-list .col-sm-3 {float: none;width: 100%;}
    .page-return-investment tbody tr td:first-child + td,.page-return-investment tbody td:first-child + td + td,.page-return-investment tbody td:last-child{font-size: 14px;}
    
.employers .under-slide h2 {font-size:1.3em; margin-top:-150px;}
}

@media only screen and (max-width:600px)  {
  .slider-item .col-right, .slider-item .col-left, .page-billboard .wp-caption   { width:90%; height:auto; float:none; max-width:100%; }
	/*keeps nav carrots static*/
  .home .doctors-slider .slider-item  { height:820px;}
	.home .patient-slider .slider-item  { height:800px;}
  .specialist-slider .slider-item  { height:870px;}
     a.bx-prev  { background-position:5px 30%; }
     a.bx-next  { background-position:-76px 30%; }
	a.how  { padding:0;}
	.fade img  { margin:auto 17px 1.3em 0; display:block; float:left; width:40%;}
	.icons li img  { margin:auto 17px 1.3em 0;}
	 .left-text  { text-align:center;}
.col-right img, .col-left img  { max-width:400px; height:auto; margin:auto;}
	h1.generic-page-title, h1.page-title, h1.section-title  { padding:1em 0 .3em; margin:0; letter-spacing:.08em;}
    .employers h1.page-title {padding:0 0 .5em;}
	.left, .right, .person-bio, .person-bio img   {  /*1 across*/
  width:95%; padding:2.5%; margin:.5em 0; float:none; box-shadow:0; -webkit-box-shadow:none; border:0; background-image:none; max-height:auto; min-height:auto;  height:auto;}
	.person-meta  { float:none; width:100%; margin:0; padding:0;}
    .section-bullets, .section-bullets b  { }
    .section-bullets img  { float:left; margin:.5em 1em .5em 0; }
.micro-header .buttons a {margin:2% 8%; font-size:.9em; width:80%; display:block; margin:0 auto 10px;}
.micro .foot-full .description {float:none; border-bottom:1px solid #BEEBEB; display:block;}
.micro .foot-full, .micro .foot-full .description {text-align:center; clear:both;}
.videos .col a {padding:10px;}
    .page-achieving-results h1.page-title, .page-services h1.page-title {padding:1em 5% .3em;}
	.inner_cont {padding:40px 0px 60px;}
	.page-id-47 .left, .page-id-47 .right {width:95%;}
	.careers .left, .careers .right {width:95%;}
    .landing.customer .width-1100 .head {padding:5px 1em 10px; height:auto;}
    .landing.customer .alignleft {float:none; margin:5px auto; display:block;}
	.landing.customer .logo {display:block; float:none; margin:-10px auto 0;}
    .landing.customer .phone {float:none; clear:both; padding:0; top:10px; text-align:center;}
	.landing.customer a.referral {display:block; text-align:center; width:130px; background-position:0 14px; margin:auto; padding-top:10px;}
    .landing.customer.referral .phone {clear:both; float:none; margin:10px auto; text-align:center; display:block;}
    ul.cust-land {width:100%;}

    /*new*/
    .leader { width:48%;}
    .press-box { width:46%; }
    .end-to-end-circle-bkg .circle-btm h3{margin-top: 1em;}
            #content .end-to-end-circle-bkg .circle-btm p {text-align: left !important;}
    .carousel-nav-container h4{left:5%;}
    .contact-address .col-left{width:100%; clear:both; float:none; margin:0 0 50px; text-align:center;}
    .contact-address .col-right{width:100%; clear:both; float:none; text-align:center;}
      .contact-address h3 {text-align:center;}
    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {margin:1em 0 0 !important;}
	.ex .description {width:100%; padding:5px 0 20px;}
    .ex .steps div span {width:100px; height:160px; min-height:260px;}
    .ex .steps div > span {width:100px; min-height:310px;}
      .ex .steps div > span.first {min-height:100px;}
  	.ex .steps div strong {background:url(images/ellipse-teal.png) 102px 5px no-repeat; padding-left:140px; margin:0;}
      .ex .steps div strong.first {background:url(images/ellipse-teal_first.png) 102px -5px no-repeat;}
  #footer .copyright {top:0; text-align:center; display:block; width:100%; padding:0;}
  .share-links {float:none; margin:2em auto 0;}
   #footer #glassdoor {float:none; margin:4em auto;}
}

@media only screen and (max-width:542px)  {
    .page-successes .specialist-list > .row{max-width: 251px;margin: 0 auto;}
    .blog-cat-links {padding:0 0 2.1em; margin:1em 0 0;}
    .blog-cat-links a {padding:0 .5em;}
}

@media only screen and (max-width:480px)  {
    .security  { font-size:.85rem;}
    .security img  { max-width:50%; margin:0 1em 0 0;}
    .security h2  { text-align:left;}
    .security p  { clear:both;}
	.col-right, .col-left  { width:100%;}
	.fade  { width:95%;}
		.fade .icons  { padding:0;}
	.col-right img  { max-width:95%; height:auto;}
	#searchform  { max-width:45%; top:5em;}
	/*1 across*/
	.specialist-item, .fade, .indent,	.box-why, .box-head, .slider-item, .slider, #stat .icons  { padding:2.5%; margin:.5em 0; float:none; box-shadow:0; -webkit-box-shadow:none; border:0; background-image:none; max-height:auto; min-height:auto; height:auto;}
	.indent  { width:95%; padding:2% 2.5%;}
	.patient-box  {  width:47%; padding:.5%; margin:1%; float:left;min-height:100px; }
	/*2 across*/
	.patient-box img  { border:none; padding:0; width:100%; margin:0;}
	#lightbox  { margin:0px 0 0; width:100%; padding:0 0 0 10px; box-sizing:border-box; }
	.outcomes .header{font-size:46px; text-align:center;}
	.outcomes .header img {margin:60px 0 0; float:none; display:inline;}
	.outcomes .header h3{font-size:40px;}
	.patient-nav a.close  { }
	.patient-lightbox-page img  { margin:0 1% 1em; width:95%; border:6px solid #f0ece3; float:none; }
	.box-head  { float:float; width:97.5%; padding:2em 2.5% 4em 0; margin:0 0 2em; color:#fff; font-size:20px; font-size:1.25rem;}
		.box-head img  { float:none; padding:0 50px;}
		.box-head p  { padding:0 2%;}
	.home .doctors-slider .slider-item, .specialist-slider .slider-item  { width:105.5%; padding-right:25%;}
	.home .doctors-slider .slider-item .col-right, .specialist-slider .slider-item .col-right  { width:86%;}
	.home .patient-slider .slider-item  { width:97.5%; padding:2% 4%;}
	 a.bx-prev  { background-position:5px 20%; }
	 a.bx-next  { background-position:-76px 20%; }
	.slider-item .col-right img  { width:100%; float:none;}
	h1,h2,h3,h4  { text-align:center;}
	h2.section-title  { font-size:1.9rem;}
    h2.section-title.h2-left  { text-align:left; padding:0 0 1em;}
	img, .page-billboard img.alignright, .page-billboard img.alignleft  { max-width:100%; float:none; height:auto;}
	img.banner  { max-width:108%;}
	#content a.btn, .box-why a.btn, .slider-item a.btn, .fade a.btn, .col-left a.btn  { clear:both; float:none; width:76%; margin:1em auto 0; padding:.25em auto 0; font-size:90%;}
	.careers .btn {border-left:none; padding:0 15px !important; width:auto!important; font-size:1em!important;}
	.billboard h1  { font-size:3rem; padding:.25em; line-height:1;}
	.slider-item h1, .billboard p  { font-size:2rem; line-height:1; padding:.25em;}
	.home .bottom-cta  { padding:2% 4%; margin:0 0 4%; text-align:left;}
	.pricing div  { width:97% !important; height:auto !important; margin:1em 0;}
	.lead  { font-size:120%;}
	#tabnav a  { padding:0 3px;}
	.patients-billboard  { background-size:160% auto; background-color:#fff; box-shadow:none; min-height:165px;}
	.patients-billboard h3  { font-size:100%; margin:0; padding:10px 0 10px 10px; width:45%;}
	.patients-billboard p  { line-height:0; padding:0;}
	.page-billboard h2  { font-size:1rem;}
	.patients-subtitle  { padding:0 2%;}
	.half *  { font-size:90%; width:100%; margin:2%; float:none; clear:both;}
        .half ul  { margin:0; padding:0; list-style:inside;}
	    .half p  { margin:0;}
        .half a.btn  { font-size:80%;}
	   .half .price  { font-size:1.8rem;}
	.two-paths  { width:90%; margin:1%; padding:4%;}
	.employers .flexslider {display:none;}
	.employers .hero {height:auto; min-height:168px; width:100%; display:block; background:url(//gr-dev-wordpress.s3.amazonaws.com/2013/10/employer-slide-healthcare1.jpg) no-repeat; background-size:cover;}
	.employers .half{width:90%; margin:0 0 20px 0;}
	.patient img{max-width:90%;}
	.employers .half img{width:auto; margin: 2% auto;}
    .employers .under-slide {display:none;}
		.two-paths p  { display:inline;}
		.two-paths h2  { padding:.5em 0; font-size:1.15rem;}
	.section-features li  { padding:0 2% 0 20%;}
	.contact h1  { padding:1em 0 0;}
	.contact-address, .contact-address .col-right, .contact-address .col-left  { float:left; clear:both; width:100%;}
	.contact .customSelect  { width:8em;}
	#contact-form {margin-top:0;}
    #contact-form input, #contact-form select {width:100%; height:auto; padding:.5em 1em;}
  ::-webkit-input-placeholder  {   white-space:normal; display:block; }
    /* android */
	:-moz-placeholder  {    }
    /*old FF*/
	::-moz-placeholder  {  }
    /*FF*/
	:-ms-input-placeholder  {  color:orange; }
    /* each must have its own line or doesn't work */
	ul#get-started  { margin:9px -9px 0 0; padding:15px; width:290px; }
	.specialist-item  { width:48%; padding:.25%; margin:.5em .25%; float:left;}
	.specialist-tile  { height:180px; font-size:.75rem; margin:0;}
	.press .two-col-right .widget  {text-align:center; margin:2em auto; float:none;}
	.post-thumbnail  { float:none; max-width:100%; margin:0;}
	.archive-meta  { padding-left:0; display:block; text-align:center;}
    .article-meta  { clear:both; margin-top:1em;}
    .blog-share span  { margin:0 .045em;}
    .navigation  { float:none; padding:0 auto;}
      .nav-next  { float:right;}
      .nav-previous a {padding:1em;} .nav-next a {padding:1em;}
    	blockquote  { margin:0 0 1em;}
    	.mobile-cent  { text-align:left;}
    	.mobile-nofloat, img.mobile-nofloat  { clear:both; float:none; margin:0 auto; display:block;}
    	.video_you a { background-position:6px 4px; background-size:17% auto; font-size:12px; margin-left:10px; padding:7px 0 7px 21px; width:100px;}
    	.video { float:left; width:100%; text-align:center;margin:20px 0 10px;}
    	.video a { float:none;}
    .services p {width:97%; margin:1.5%;}
    .patient_speaks p {width:95%; margin:0; padding:2.5%; float:none; clear:both;}
    .patient_speaks p img {width:95%; max-width:95%; margin:0; padding:0; float:none; clear:both;}
    .blog article.featured{width:100%;}
    .featured .article-meta {max-width:100%;}
    .blog section{margin:0; width:100%;}
    .page-id-3479 section.main_section {padding:15px 0 10px;}
    .global {background-position:center 120px; width:100%; height:auto; min-height:350px; margin:0 auto;}
   .page-template-template-coming-soon .customer_left > div.video {width:100%;}
   .customer.landing #list-wrap {z-index:9}
	#talk-doc {padding:4% 3%; margin:30px auto 0; border-bottom:1px solid #eee;}
	  #talk-doc h3 {text-align:center;}
   ul.cust-land, #patient, #customer-faq-wrap, .mobile-hide {display:none;}
   ul.cust-land {padding:0;}
   ul.cust-land li {padding:15px 0;}
   ul.cust-land li img {margin:0 15px 10px 0;}
   #faq-cust-land .question {text-align:left;}
   #faq-cust-land .answer {padding:0 15px;}

    #landing3 section p {padding:5% 1% 0; font-size:1em;}
    #landing3 section h3 {font-size:1.6em; padding:1%;}
    #landing3 .top {padding:1%;}
    #landing3 .top h1 {font-size:2em; padding:1% 0;}
    #landing3 .top a.btn {margin:8% auto;}
    #landing3 section.quote {height:610px;}
    #landing3 section blockquote {width:95%; padding:3% 2%; font-size:1em;}
    #landing3 section blockquote small {display:block; margin:3% 0 0; float:right;}
    #landing3 .grey h2 {font-size:2em;}
    #landing3 .access-card {padding:4%;}
    #landing3 .access-card p {clear:both;}
    #landing3 iframe {width:460px; height:259px;}
    #landing3 .faq > div {background:#ffb718; padding:2%;}
    #landing3 .faq > div > div {width:99%;}
    #landing3 .qa {width:95%;}
    .micro h2.welcome {font-size:2.5em;}
    .videos h2 {text-align:center;}
    .videos .col, .videos .col.works {width:100%; float:none; margin:30px auto;}
    .videos .col h3 {margin:40px 0 0; padding:0;}
    .videos a.read_more {clear:both; display:inline-block;}
    .ex .logo {padding:5px; width:95%;}
    .ex h2.welcome {font-size:3.3rem; padding:20px 0 15px;}
    .ex .date {text-align:center;}
    .ex .stats div {width:100%; margin:auto; padding:1.5em 0; float:none;}
    .ex .faq > div b {width:90%; float:none;}
    .ex .faq > div > div {margin:auto; padding:5%; width:90%; float:none;}
    /*new*/
    .vid-poster{ margin-left: -75%;}
    #vidtext h1 {
        font-size: 35px;
    }
    .carousel-nav-container h4, .item h4{text-align: left;}
    #content .more-stories p{text-align: center !important;}
    .expert-detail h3{text-align: left;}
    .other-experts .specialist-list .col-sm-3{width: 100%;float: none;}
        .other-experts .specialist-list .col-sm-3 .item{margin: 0 auto;}
    .contact-address .col-left, .contact-address .col-right{width: 100%;float: none;}
    #content .contact-address .col-right a.btn{font-size: 14px;}
  	.specialist.single h1.specialist-page-title {font-size:3.1rem;}
  	.careers #glassdoor { background-size:80%; }
  	.press-box { width:98%; min-height:100px; float:none; margin:4em auto; text-align:center;}
       .announcements .press-box { min-height:100px; margin:2% auto; }
}

@media only screen and (max-width:479px)  {
    .carousel-nav-container h4,.carousel-nav-container.specialists-default h4 {background: none;}
  	.mfp-arrow-right {right:11px !important; top:50% !important;}
    .mfp-arrow-left {left:11px !important; top:50% !important;}
    .ex .why div {width:90%; float:none; padding:2%; margin:50px auto 0;}
    .ex .answers img {max-width:100%; float:none;}
    .ex .cases div b {font-size:2.5rem;}
    .ex #join h3 {font-size:4rem;}
}

@media only screen and (max-width:360px)  {
    p{padding: 0 5% .5em;}
		.landing.customer p {padding:0 1%;}
	.section-features img.icon  { position:absolute; left:-40px; top:10%; }
	#lightbox  { margin:0px 0 0; width:100%; padding:0 0 0 10px; box-sizing:border-box; }
	.view_webinbar  { background:url("images/play.png") no-repeat scroll 2% 50% rgba(0, 0, 0, 0); }
	.outcomes_cont .half .title{background-position:right bottom; background-size:28px auto;}
    .page-id-3479 section.main_section {padding:30px 0 0;}
    .global {background:url(images/dotted-worldmap_GR_sm_376x190.png) center 130px no-repeat; min-height:320px; width:105%; height:auto; margin:0 -2.5%;}
        .global h2.page-title {padding-bottom:5px;}
        .global p {padding:0 1em .5em; line-height:1;font-size:16px;}
    #landing3 section.quote {height:510px;}
    #landing3 iframe {width:310px; height:175px;}
    .providers .three-ways .vc_col-sm-12 {padding:1em 5%;}
    #foot-land .copyright a {padding:0 1.5em 0 0;}
    
	.landing.customer.v2 img.logo_head {width:49%;}
	
    .video-thumbs {padding-left:25%;}
	.blog #content {width:91%;}
	.featured_post {width:91%}
  a.read_more { padding: 0 5% .5em; }
    /*new*/
    .leader { width:98%;}
    .vid-poster{ margin-left: -100%;}
    .carousel-container {
        width: 240px;
        margin: 0 auto;
        float: none;
    }
    .carousel-nav-container {
        float: none;
        width: 100%;
        margin-left: 0;
        height: 84px;
    }
    .personal-stories > div:first-child{
        background-image: linear-gradient(top, #f6f0df, #f6f0df 57.7%, transparent 57.7%, transparent 100%);
        background-image: -webkit-linear-gradient(top, #f6f0df, #f6f0df 57.7%, transparent 57.7%, transparent 100%);
        margin-bottom: 2%;
    }
    .meet-experts > div:first-child {
        background-image: linear-gradient(top, #a3e9e4, #a3e9e4 57.7%, transparent 57.7%, transparent 100%);
        background-image: -webkit-linear-gradient(top, #a3e9e4, #a3e9e4 57.7%, transparent 57.7%, transparent 100%);
    }
    .end-to-end-circle-bkg .wpb_wrapper img {
        float: none;
    }
        #content .end-to-end-circle-bkg p {
            padding: 0 5% .5em !important;
            margin-right: 0;
            text-align: left !important;
        }
    .unique .vc_col-sm-5 .wpb_text_column .wpb_wrapper{margin-top: 2em;}
    .expert-detail p{padding-left: 0;}
    .expert-detail .specialist-list p{padding-left: 11.72%;}
    .page-return-investment tbody tr td:first-child + td,.page-return-investment tbody td:first-child + td + td,.page-return-investment tbody td:last-child{font-size: 12px;}
	ul.cust-land {min-height:230px;}
	.specialist.single h1.specialist-page-title {font-size:2.01rem;}
	.mfp-arrow-right {right:7px !important; top:45% !important;}
	.mfp-arrow-left {left:7px !important; top:45% !important;}
	.ex .steps div > span {display:block; width:100%; border-right:none; border-bottom:2px solid #7fd0cc; min-height:20px; height:25px; float:none;}
	.ex .steps div > span.first {min-height:20px;}
	.ex .steps div > span.last {border-bottom:2px solid #7fd0cc;}
	.ex .steps div strong {background:none; padding:10px; margin:10px 0 40px;}
	.ex .steps div strong.first {background:none;}
    #talk-doc h3, #talk-doc p {text-align:center; padding:inherit;}
  	#talk-doc img {float:none; margin:20px auto; display:block;}
}

@media print {
    body{padding-top: 0 !important;}
    #fixed-top{position: relative !important;top: 0 !important;}
    #fixed-top.hide,body.admin-bar #fixed-top.hide{position: relative !important;top: 0 !important;}

    h1.page-title{font-size: 30px !important;}

    .print-hide,
    .menu_box, 
    #page-nav,
    #calc,
    #footer,
    .employers.page-return-investment #content p.page-subtitle,
    .page-return-investment #content > .wpb_row,
    #roi-calc input#calc,
    #roi-download {display: none !important;}
    .page-return-investment #content > .wpb_row:first-child{display: block !important;}
    .page-return-investment #content td p{font-size: 12px;}
    #roi-calc input#companyName,#roi-calc input#numEmployees{border:none;box-shadow:none;}
    #roi-calc input#numEmployees{width: 66% !important;}
    .employers.page-return-investment h1.page-title{font-size: 14px;line-height:1;margin:0;padding:0;}
    .employers.page-return-investment .vc_col-sm-6{width: 100% !important;}
}


