"nav bar"
Bootstrap 3.0.0 Snippet by evarevirus

<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <header role="banner"> <div id="block-mychartloginblock" class="mychart"> <a href="#mychart-login" id="mychart-login-link"> <span class="large">MyChart Sign In</span> <span class="small">MyChart</span> </a> <div id="mychart-login" class="mychart-content"><a href="#" class="close">Close</a> <div> <h2>MyChart</h2> <div class="tabContainer"> <ul class="tabs"> <li class="selected"><a href="#login">Sign In</a></li> <li><a href="#register">Register</a></li> </ul> <div class="tabContent"> <div id="login" class="visibleTab" style="display: block;"> <form action="https://mychart.ecommunity.com/mychart/logincheck.asp" method="post"> <div> <label for="Login" class="visually-hidden">Username</label> <input type="text" name="Login" placeholder="Username"> <a href="https://mychart.ecommunity.com/mychart/recoverlogin.asp" class="forgot">Forgot Username?</a> </div> <div> <label for="Password" class="visually-hidden">Password</label> <input type="password" name="Password" placeholder="Password"> <a href="https://mychart.ecommunity.com/mychart/passwordreset.asp" class="forgot">Forgot Password?</a> </div> <div class="actions"> <input type="submit" value="Sign In to MyChart" class="btn"> </div> </form> </div> <div id="register" style="display: none;"> <p>To register for MyChart, our patient communication and information system, you’ll need the activation code from your enrollment letter.</p> <p>If you haven’t received an activation code, please request one to begin.</p> <p><a href="https://mychart.ecommunity.com/mychart/accesscheck.asp" class="btn">Continue to Registration</a></p> <p><a href="https://mychart.ecommunity.com/mychart/signup" class="cta">Request Activation Code</a></p> </div> </div><!-- /.tabContent --> <div class="other-services"> <h2>Community Howard Regional Health?</h2> <p><a href="https://cernerhealth.com/oauth/authenticate?client_id=hrhs&redirect_uri=https://myehealth.iqhealth.com/login/cerner-health/authenticated&sign_in_only=on" target="_blank" class="cta">Sign In to My e-Health</a></p> <h2>Community Hospital Anderson?</h2> <p><a href="https://myrecord.ecommunity.com/" target="_blank" class="cta">Sign In to MyRecord</a></p> </div> </div> </div> </div><!-- /.mychart-content --> </div> <div id="block-chn-branding"> <a href="/" rel="home"> <img src="https://dev.ecommunity.com/themes/custom/chn/img/logo.svg" alt="Community Health Network" width="200" height="48"> </a> </div> <div id="block-searchblock-2" class="block-search"> <h2 class="clickable" tabindex="0">Search</h2> <form class="chn-search-form" data-drupal-selector="chn-search-form" action="/" method="post" id="chn-search-form" accept-charset="UTF-8"> <div class="js-form-item form-item js-form-type-search form-item-keys js-form-item-keys form-no-label"> <label for="edit-keys" class="visually-hidden">Search</label> <input title="Enter the terms you wish to search for." placeholder="Search Community..." data-drupal-selector="edit-keys" type="search" id="edit-keys" name="keys" value="" size="15" maxlength="128" class="form-search"> </div> <input data-drupal-selector="form-e1ltzgomsnfnn1xogtmqvoisfqbbslqafi61d4ce2ay" type="hidden" name="form_build_id" value="form-e1ltzgomsnFNN1xoGtMqvOISfQbBSLQAFi61d4ce2aY"> <input data-drupal-selector="edit-chn-search-form" type="hidden" name="form_id" value="chn_search_form"> <div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"><input data-drupal-selector="edit-submit" type="submit" id="edit-submit" name="op" value="Search" class="button js-form-submit form-submit"> </div> </form> </div> <div class="menu"> <a href="#menu">Menu</a> <div class="menu-content" id="menu"><a href="#" class="close">Close</a> <!--BLOCK: views_block:action_links-homepage_actions--> <div class="views-element-container" id="block-views-block-action-links-homepage-actions-2"> <div class="inner"> <div><div class="view view-action-links view-id-action_links js-view-dom-id-11bb278048536f072bb7659aa144d3f4c84362be9b29e83a2419cb690c4e8902"> <div class="views-row"> <article role="article" about="/node/6"> <a href="https://fad.ecommunity.com/" style="color: #35515f;"> <div> <img src="/sites/default/files/link-icons/doctor.png" width="120" height="120" alt="Doctor icon" typeof="foaf:Image"> </div> Find a Doctor </a> </article> </div> <div class="views-row"> <article role="article" about="/node/11"> <a href="/careers" style="color: #6a573f;"> <div> <img src="/sites/default/files/link-icons/briefcase.png" width="120" height="120" alt="Briefcase icon" typeof="foaf:Image"> </div> Careers </a> </article> </div> <div class="views-row"> <article role="article" about="/node/16"> <a href="/urgent-care" style="color: #e54c4d;"> <div> <img src="/sites/default/files/link-icons/bandage.png" width="120" height="120" alt="Bandage icon" typeof="foaf:Image"> </div> Urgent Care </a> </article> </div> <div class="views-row"> <article role="article" about="/node/21"> <a href="/locations" style="color: #6c3669;"> <div> <img src="/sites/default/files/link-icons/location-marker.png" width="120" height="120" alt="Location marker icon" typeof="foaf:Image"> </div> Locations </a> </article> </div> <div class="views-row"> <article role="article" about="/node/26"> <a href="/bill-pay" style="color: #65b08a;"> <div> <img src="/sites/default/files/link-icons/bill.png" width="120" height="120" alt="Pay Bill" typeof="foaf:Image"> </div> Pay Bill </a> </article> </div> <div class="views-row"> <article role="article" about="/node/31"> <a href="/contact" style="color: #db6c60;"> <div> <img src="/sites/default/files/link-icons/mobile.png" width="120" height="120" alt="Mobile icon" typeof="foaf:Image"> </div> Contact Us </a> </article> </div> </div> </div> </div> </div> <nav role="navigation" aria-labelledby="block-chn-main-menu-menu" id="block-chn-main-menu"> <h2>Menu</h2> <ul> <li> <a href="/services" data-drupal-link-system-path="services">Health Services</a> </li> <li> <a href="/events" data-drupal-link-system-path="events">Classes and Events</a> </li> <li> <a href="/education-research" data-drupal-link-system-path="education-research">Education and Research</a> </li> <li> <a href="/about" data-drupal-link-system-path="node/1916">About Us</a> </li> <li> <a href="/news" data-drupal-link-system-path="news">News</a> </li> <li> <a href="/give" data-drupal-link-system-path="node/1951">Give</a> </li> <li> <a href="/locations" data-drupal-link-system-path="locations">Locations</a> </li> <li> <a href="/search" data-drupal-link-system-path="search">Search</a> </li> </ul> </nav> <div id="block-socialmedialinks-2" class="block-social-media-links"> <h2>Follow Community Health Network</h2> <ul class="platforms inline horizontal"> <li> <a href="https://www.facebook.com/ecommunity" target="_blank"> <span class="icon-facebook chn-1x"></span> </a> </li> <li> <a href="https://www.twitter.com/CHNw" target="_blank"> <span class="icon-twitter chn-1x"></span> </a> </li> <li> <a href="http://www.instagram.com/communityhealthnet" target="_blank"> <span class="icon-instagram chn-1x"></span> </a> </li> <li> <a href="/healthminute" target="_blank"> <span class="icon-rss chn-1x"></span> </a> </li> </ul> </div> </div> </div> </header>
/* Disregard CSS below this line */ /* ----------------------------- */ @import url("http://hello.myfonts.net/count/315477"); @import url("https://fonts.googleapis.com/css?family=Merriweather:300italic,300"); .messages { background: no-repeat 10px 17px; border: 1px solid; border-width: 1px 1px 1px 0; border-radius: 2px; padding: 15px 20px 15px 35px; word-wrap: break-word; overflow-wrap: break-word; } [dir="rtl"] .messages { border-width: 1px 0 1px 1px; background-position: right 10px top 17px; padding-left: 20px; padding-right: 35px; text-align: right; } .messages + .messages { margin-top: 1.538em; } .messages__list { list-style: none; padding: 0; margin: 0; } .messages__item + .messages__item { margin-top: 0.769em; } .messages--status { color: #325e1c; background-color: #f3faef; border-color: #c9e1bd #c9e1bd #c9e1bd transparent; background-image: url(https://dev.ecommunity.com/core/misc/icons/73b355/check.svg); box-shadow: -8px 0 0 #77b259; } [dir="rtl"] .messages--status { border-color: #c9e1bd transparent #c9e1bd #c9e1bd; box-shadow: 8px 0 0 #77b259; margin-left: 0; } .messages--warning { background-color: #fdf8ed; background-image: url(https://dev.ecommunity.com/core/misc/icons/e29700/warning.svg); border-color: #f4daa6 #f4daa6 #f4daa6 transparent; color: #734c00; box-shadow: -8px 0 0 #e09600; } [dir="rtl"] .messages--warning { border-color: #f4daa6 transparent #f4daa6 #f4daa6; box-shadow: 8px 0 0 #e09600; } .messages--error { background-color: #fcf4f2; color: #a51b00; background-image: url(https://dev.ecommunity.com/core/misc/icons/e32700/error.svg); border-color: #f9c9bf #f9c9bf #f9c9bf transparent; box-shadow: -8px 0 0 #e62600; } [dir="rtl"] .messages--error { border-color: #f9c9bf transparent #f9c9bf #f9c9bf; box-shadow: 8px 0 0 #e62600; } .messages--error p.error { color: #a51b00; } @font-face { font-family: 'ProximaNova-Light'; src: url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_1_0.eot); src: url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_1_0.eot#iefix) format('embedded-opentype'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_1_0.woff2) format('woff2'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_1_0.woff) format('woff'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_1_0.ttf) format('truetype'); } @font-face { font-family: 'ProximaNova'; font-weight: normal; font-style: normal; src: url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_2_0.eot); src: url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_2_0.eot#iefix) format('embedded-opentype'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_2_0.woff2) format('woff2'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_2_0.woff) format('woff'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_2_0.ttf) format('truetype'); } @font-face { font-family: 'ProximaNova'; font-weight: bold; font-style: normal; src: url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_3_0.eot); src: url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_3_0.eot#iefix) format('embedded-opentype'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_3_0.woff2) format('woff2'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_3_0.woff) format('woff'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_3_0.ttf) format('truetype'); } @font-face { font-family: 'ProximaNovaA-Thin'; src: url(https://dev.ecommunity.com/themes/custom/chn/webfonts/31D1F9_D_0.eot); src: url(https://dev.ecommunity.com/themes/custom/chn/webfonts/31D1F9_D_0.eot#iefix) format('embedded-opentype'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/31D1F9_D_0.woff2) format('woff2'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/31D1F9_D_0.woff) format('woff'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/31D1F9_D_0.ttf) format('truetype'); } @font-face { font-family: 'BommerSlab-Light'; src: url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_0_0.eot); src: url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_0_0.eot#iefix) format('embedded-opentype'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_0_0.woff2) format('woff2'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_0_0.woff) format('woff'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/315477_0_0.ttf) format('truetype'); } body { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 15px; line-height: 1.3; color: #313233; background: #dee5e7; margin: 0; padding: 0; } a { color: #445c6e; } a:hover, a:focus, a:active {} h1, h2, h3, h4, h5, h6 { font-family: "ProximaNova", Helvetica, Arial, sans-serif; color: #42525f; line-height: 1.1; } h1 { font-family: "Merriweather", Helvetica, Arial, sans-serif; font-size: 36px; line-height: 1.1; font-weight: 300; text-align: center; padding: 30px 0 0; margin: 0 0 20px; } h2 { font-family: "Merriweather", Helvetica, Arial, sans-serif; font-size: 32px; line-height: 1.1; font-weight: normal; padding: 0; margin: 30px 0 15px; } h3 { font-size: 24px; padding: 0; margin: 15px 0 10px; } h2 a { text-decoration: none; } .question-mark-character { font-family: "BommerSlab-Light", Helvetica, Arial, sans-serif; } sup { vertical-align: text-top; font-size: .6em; position: relative; top: .15em; } input, textarea { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.15; background: #fff; border: 1px solid #dbdee0; border-radius: 5px; padding: 12px 0 9px 12px; margin: 0; box-sizing: border-box; box-shadow: none; -webkit-appearance: none; } ::-webkit-input-placeholder { color: #c2c2c2; } ::-moz-placeholder { color: #c2c2c2; } :-ms-input-placeholder { color: #c2c2c2; } select { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 17px; font-weight: bold; color: #396a86; width: 300px; max-width: 100%; background: #fff url(https://dev.ecommunity.com/themes/custom/chn/img/updownicon.png) no-repeat 270px 50%; padding: 10px; border: 1px solid #d8dcdd; border-radius: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; } @media screen and (max-width:400px) { select { background-position: 98% 50%; } } input:active, input:focus, textarea:active, textarea:focus, select:active, select:focus { border: 1px solid #99BCD0; box-shadow: 0px 0px 7px 1px rgba(55, 144, 196, 0.2); outline: none; } input.btn:active, .btn input:active, input.button:active { border: none; box-shadow: none; } div.js-form-type-checkbox, div.js-form-type-radio { position: relative; } div.js-form-type-checkbox label, div.js-form-type-radio label { display: inline-block; overflow: hidden; position: relative; padding-left: 27px; min-height: 21px; color: #5d6163; font-weight: bold; cursor: pointer; } div.js-form-type-checkbox label:before, div.js-form-type-checkbox input, div.js-form-type-radio label:before, div.js-form-type-radio input { content: ""; display: inline-block; height: 18px; width: 18px; border: 1px solid #babebf; border-radius: 50%; position: absolute; left: 0; top: 0; margin: 0; padding: 0; } div.js-form-type-checkbox input, div.js-form-type-radio input { height: 10px; width: 10px; left: 5px; top: 5px; z-index: -1; border: 1px solid #dbdee0; } div.js-form-type-checkbox input:checked + label, div.js-form-type-radio input:checked + label { color: #2f83b3; } div.js-form-type-checkbox input:checked + label:before, div.js-form-type-radio input:checked + label:before { background: #2f83b3 url(https://dev.ecommunity.com/themes/custom/chn/img/icon-check.svg) no-repeat 50% 50%; background-size: 14px 12px; border-color: #2f83b3; } .clickable { cursor: pointer; } .cta { color: #f15d22; } .price, .btn, .button, .btn-secondary, .pager__item a { background: #f15d22; color: #fff; border: 0; border-radius: 5px; padding: 10px 12px; display: inline-block; font-weight: bold; line-height: 1.1; text-decoration: none; text-align: center; font-size: 17px; cursor: pointer; } .button, .btn-secondary { background: #2f83b3; } .btn-tertiary { font-size: 14px; background: #f0f4f5; color: #676b6d; border-radius: 3px; padding: 5px 17px 5px 32px; cursor: pointer; border: 1px solid #D2D5D6; } a.btn, .btn a { color: #fff !important; text-decoration: none; cursor: pointer; } div.more-link { text-align: center; } .price:hover, .btn:hover, .pager__item a:hover { background: #FF7037; } .button:hover, .btn-secondary:hover { background: #3791C4; } .btn-tertiary:hover { background: #F7F9FA; border: 1px solid #DEE1E2; } a.close { float: right; overflow: hidden; text-indent: -99em; width: 24px; height: 24px; background: url(https://dev.ecommunity.com/themes/custom/chn/img/icon-close.png); margin: 0 50px 45px; } @media screen and (max-width:700px) { .full-button-inner { width: 100%; padding: 0 20px; box-sizing: border-box; } .full-button-inner .btn { box-sizing: border-box; } } @media screen and (max-width:460px) { .btn { display: block; } } .inner { max-width: 1170px; margin: 0 auto; padding: 0 20px; display: block; } div.layout-container { color: #313233; background: #f1f5f6; overflow: hidden; position: relative; margin: 0; } img.align-left { padding: 0 10px 10px 0; } img.align-right { padding: 0 0 10px 10px; } .no-wrap { white-space: nowrap; } div.col-wrapper { display: table; width: 100%; } div.col-wrapper.col-thirds div.col { display: table-cell; width: 33%; } div.modal { position: fixed; z-index: 100; background: #4a4b4c; background: rgba(0, 0, 0, .7); top: 0; right: 0; left: 0; bottom: 0; display: none; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; } body.withModal div.modal { display: block; } div.block-social-media-links a { text-decoration: none; } div.block-social-media-links h2 { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 15px; font-weight: normal; margin: 0 0 5px; padding: 0; } div.block-social-media-links ul, div.block-social-media-links li { margin: 0; padding: 0; } .menu .block-social-media-links { margin-top: 50px; } .menu .block-social-media-links li { padding-top: 0; margin-top: 10px; } ul.tabs, ul.tabs li { margin: 0; padding: 0; list-style-type: none; font-size: 20px; line-height: 1.1; font-weight: normal; } ul.tabs { display: block; overflow: hidden; margin: 0 0 20px; } ul.tabs li { float: left; width: 50%; box-sizing: border-box; border: 1px solid #e5e8ea; background: #f4f7f9; } ul.tabs li:first-child { border-right: 0; border-radius: 5px 0 0 0; } ul.tabs li:last-child { border-radius: 0 5px 0 0; } ul.tabs a { display: block; color: #97a2aa; text-decoration: none !important; padding: 13px 2px 10px; } ul.tabs li.selected { background: #f9fcfe; border-bottom-color: #f9fcfe; } ul.tabs li.selected a, ul.tabs a:hover, ul.tabs a:focus { color: #396a86; } .larger { font-size: 17px; } .smaller { font-size: 13px; } .grey, .gray { color: #6f8997; } .blue { color: #2f83b3; } .purple { color: #7e3677; } .orange { color: #e87824; } .yellow { color: #f1b533; } div.block-search h2 { display: block; overflow: hidden; width: 22px; height: 22px; background: url(https://dev.ecommunity.com/themes/custom/chn/img/icon-glass.png) no-repeat; background: url(https://dev.ecommunity.com/themes/custom/chn/img/icon-glass.svg) no-repeat; text-indent: -99em; font-size: 0; display: none; } div.block-search form { position: relative; display: inline-block; margin: 0; padding: 0; } div.block-search input.form-search { background: #f9fcfe; border: 1px solid #e5e8ea; font-size: 15px; line-height: 1.3; height: 1.1em; border-radius: 16px; width: 206px; padding: 7px 15px 7px 15px; margin: 0; vertical-align: bottom; text-align: left; box-sizing: content-box; } div.block-search input.form-search:focus, div.block-search input.form-search:active { outline: none; border-color: #b2ccdb; box-shadow: 0 0 1em #b2ccdb; } div.block-search input.button { position: absolute; top: 16px; right: 14px; width: 19px; height: 19px; background: url(https://dev.ecommunity.com/themes/custom/chn/img/icon-glass.png) no-repeat #f9fcfe; background: url(https://dev.ecommunity.com/themes/custom/chn/img/icon-glass.svg) no-repeat #f9fcfe; margin: -10px 0 0; padding: 0; border: 0; text-indent: -99em; overflow: hidden; } div.mychart > a { text-decoration: none; } div.mychart > a:hover, div.mychart > a:focus, div.mychart > a:active { text-decoration: underline; } div.mychart > a:before { content: ""; width: 28px; height: 28px; background: url(https://dev.ecommunity.com/themes/custom/chn/img/icon-folder.svg) no-repeat; display: inline-block; vertical-align: middle; margin: -2px 9px 0 0; } div.mychart-content { text-align: center; font-size: 17px; } div.mychart-content h2 { font-family: "BommerSlab-Light", Helvetica, Arial, sans-serif; font-size: 24px; margin: 0 0 25px; padding: 0; } div.mychart-content a { text-decoration: none; } div.mychart-content a:hover, div.mychart-content a:focus { text-decoration: underline; } div.mychart-content p { font-size: 17px; line-height: 1.294117647; margin: 0 0 16px; } div.mychart-content div.other-services { border-top: 1px solid #e5e8ea; margin: 30px 0 0; } div.mychart-content div.other-services h2 { font-size: 17px; font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-weight: normal; margin: 25px 0 8px; } div.mychart-content div.other-services p { margin-top: 5px; } div.mychart-content form { padding: 9px 0 0; margin: 0; text-align: left; } div.mychart-content a.btn, div.mychart-content input[type='submit'] { display: block; font-size: 20px; margin: 20px 0; } div.mychart-content input { display: block; width: 100%; } div.mychart-content input[name='Password'] { margin-top: 10px; } div.mychart-content a.forgot { color: #f15d22; font-size: 13px; display: inline-block; margin: 0 0 0 13px; position: relative; } .drupal-messages .messages { border: none; box-shadow: none; } #block-chn-breadcrumbs { font-size: 14px; line-height: 14px; margin-bottom: 15px; color: #6f8997; } #block-chn-breadcrumbs ol { margin: 5px 0; padding: 0; } #block-chn-breadcrumbs li { list-style: none; display: inline; } #block-chn-breadcrumbs li a { margin: 0; text-decoration: none; } #block-chn-breadcrumbs li a:hover, #block-chn-breadcrumbs li a:focus { text-decoration: underline; } #block-chn-breadcrumbs li:first-child:before { content: none; } #block-chn-breadcrumbs li:first-child a { margin-left: 0; } #block-chn-breadcrumbs li:before { content: ' / '; color: #445c6e; } @media screen and (max-width:600px) { #block-chn-breadcrumbs { display: none; } } #block-chn-local-tasks ul { margin: 10px 0; padding: 0; text-align: center; font-weight: bold; font-size: 18px; } #block-chn-local-tasks li { list-style: none; display: inline-block; } #block-chn-local-tasks li:first-child a { margin-left: 0; } #block-chn-local-tasks li:last-child a { margin-right: 0; } #block-chn-local-tasks li a { margin: 5px 10px; text-decoration: none; } #block-chn-local-tasks li a.is-active { color: #f15d22; } #block-chn-local-tasks li a:hover, #block-chn-local-tasks li a:focus { color: #f15d22; text-decoration: underline; } form.views-exposed-form h2 { font-family: "ProximaNova", Helvetica, Arial, sans-serif; color: #313233; font-size: 20px; font-weight: bold; text-align: center; margin: 0; padding: 0; position: relative; } form.views-exposed-form h2:before { content: ""; position: absolute; width: 100%; top: .56em; border-top: 1px solid #e7ebec; display: block; } form.views-exposed-form h2.clickable { color: #396a86; margin: 0 -20px; } form.views-exposed-form h2 span { background-color: #f9fcfe; padding: 0 9px; position: relative; } form.views-exposed-form div.elements { padding: 40px 0 20px; } form.views-exposed-form.collapsed div.elements { display: none; } div.views-header { color: #f15d22; font-weight: bold; font-size: 20px; line-height: 1.3; text-align: center; padding: 0 0 25px; } div.views-header p { margin: 20px 0; } div.views-element-container ul, div.views-element-container li { margin: 0 auto; padding: 0; list-style-type: none; } div.views-element-container li { margin: 0; padding: 0 30px; box-sizing: border-box; width: 33.3%; float: left; } div.list-result, div.views-block { background: #f1f5f6; overflow: hidden; padding: 60px 0 0; } div.list-result li { margin: 0 0 60px; width: 33.3%; } div.list-result li:nth-child(3n + 1) { clear: left; } div.views-block .inner > h2 { font-size: 40px; line-height: 1.1; font-family: "Merriweather", Helvetica, Arial, sans-serif; font-weight: 300; text-align: center; margin: 0 0 40px; padding: 0; } div.views-block div.list-result { border: 0; background: transparent; padding: 0; } div.views-block div.more-link { margin: 0 auto 60px; display: inline-block; width: auto; } .path-taxonomy .node-readmore { padding-left: 0; } .views-infinite-scroll-content-wrapper .list-result { padding-top: 0; } .views-infinite-scroll-content-wrapper .list-result:first-child { padding-top: 60px; } @media screen and (max-width:1200px) { div.views-element-container li { padding: 0 15px; } } @media screen and (max-width:700px) { .views-infinite-scroll-content-wrapper .list-result:first-child { padding-top: 25px; } } div.views-element-container nav ul { text-align: center; padding: 20px 20px; font-size: 1.1em; } div.views-element-container nav li { float: none; display: inline; padding: 0; } div.views-element-container nav a { display: inline-block; vertical-align: middle; font-size: 1.5em; font-weight: bold; text-decoration: none; letter-spacing: -.05em; padding: 0 6px; margin: -5px 3px 0; background: #f1f5f6; height: 1em; overflow: hidden; } div.views-element-container nav a span { display: block; line-height: .8; } ul.pager li.pager__item { width: 100%; margin: 20px auto; text-align: center; clear: both; float: none; list-style: none; } div.content-pager-links a { text-decoration: none; color: #396a86; } div.content-pager-links a:hover, div.content-pager-links a:focus { text-decoration: underline; } div.content-pager-links ul { margin: 35px 0 0; padding: 0; overflow: hidden; display: block; } div.content-pager-links li { float: left; list-style-type: none; font-size: 15px; line-height: 1.1; font-weight: normal; margin: 0; padding: 0; } div.content-pager-links li.previous:before, div.content-pager-links li.next:after { content: "\2190"; color: #396a86; display: inline-block; vertical-align: middle; margin: -2px 5px 0 0; } div.content-pager-links li.next { float: right; } div.content-pager-links li.next:after { content: "\2192"; margin-right: 0; margin-left: 5px; } div.preview { background: #f9fcfe; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05); text-align: center; padding: 0 0 20px; min-height: 340px; } div.preview a { text-decoration: none; } div.preview a:hover h2, div.preview a:focus h2 { text-decoration: underline; } div.preview h2 { margin: 0 0 5px; padding: 15px 0 0; } div.preview p { margin: 0; padding: 0; } div.preview div.text { padding: 0 20px; } div.preview img { width: 100%; height: auto; } @media screen and (max-width:800px) { div.views-element-container li { width: 50%; } div.list-result li:nth-child(3n + 1) { clear: none; } div.list-result li:nth-child(2n + 1) { clear: left; } div.list-result { padding-top: 29px; } div.preview { min-height: 0; } } @media screen and (max-width:600px) { form.views-exposed-form h2 { font-weight: normal; font-size: 14px; padding: 15px 0; border-top: 1px solid #e7ebec; border-bottom: 1px solid #e7ebec; } form.views-exposed-form h2:before { display: none; } form.views-exposed-form div.elements { padding-top: 20px; } div.views-header a[href^='tel'] { display: inline-block; } div.views-element-container ul.inner { padding-left: 20px; padding-right: 20px; } div.views-element-container li { width: auto; float: none; padding: 0; margin-bottom: 20px; } div.preview div.text { padding: 0 10px; } } div.paragraph--type--generic-title-body-cta { padding: 50px 0; } div.paragraph--type--generic-title-body-cta .inner { max-width: 920px; } div.paragraph--type--generic-title-body-cta h2, div.paragraph--type--generic-title-body-cta div.more-link { text-align: left; } div.paragraph--type--generic-title-body-cta h2 { margin: 0 0 20px; padding: 0; } div.paragraph--type--generic-title-body-cta p { line-height: 1.470588235; margin: 20px 0; } div.paragraph--type--generic-title-body-cta p a { color: #f15d22; text-decoration: none; } div.paragraph--type--generic-title-body-cta p a:hover, div.paragraph--type--generic-title-body-cta p a:focus { text-decoration: underline; } div.paragraph--type--generic-title-body-cta.dark, div.paragraph--type--generic-title-body-cta.dark h2 { background: #42525f; color: #fff; } @media screen and (max-width:700px) { div.paragraph--type--generic-title-body-cta div.more-link { width: auto; display: inline-block; } } header, footer { position: relative; border-top: 14px solid #692364; } header:before, footer:before, header:after, footer:after { content: ""; width: 586px; width: 35.5%; position: absolute; right: 0; top: -14px; border-top: 14px solid #e87824; } header:after, footer:after { width: 290px; width: 18.125%; border-top-color: #f1b533; } header { background-color: #f9fcfe; padding: 25px 60px 25px; min-height: 48px; text-align: right; } header > div { display: inline-block; vertical-align: middle; padding: 10px 0 0; } header > div:after { content: ""; display: block; clear: both; height: 0; } header div#block-chn-branding { float: left; margin: 0 0 0 134px; padding: 0; position: relative; } header div#block-chn-branding:after { content: ""; height: 40px; width: 1px; background: #dcdfe0; position: absolute; left: auto; top: 0; margin: 5px 0 0 -30px; } header div.block-search { margin: 0 0 0 25px; padding-top: 7px; } header div.menu, header div.mychart { text-align: left; } header div.menu > a { position: absolute; left: 60px; top: 50%; margin: -10px 0 0; padding-left: 36px; color: #42525f; font-weight: normal; font-size: 14px; text-decoration: none; } header div.menu > a:before, header div.menu > a:after { content: ""; position: absolute; left: 0; top: 50%; margin: -10px 0 0; width: 28px; height: 20px; background: #42525f; } header div.menu > a:after { border: 7px solid #f9fcfe; border-left: 0; border-right: 0; margin-top: -8px; height: 2px; } header div.menu-content, header div.mychart-content { position: absolute; z-index: 150; width: 420px; max-width: 100%; top: -14px; left: -420px; overflow: hidden; display: block; background: #f9fcfe; padding: 50px 0; } header div.menu-content > * , header div.mychart-content > * { padding: 0 50px; clear: both; } header div.menu-content > a.close, header div.mychart-content > a.close { padding: 0; } header div.mychart-content > a.close { float: left; } header > div.mychart { padding-left: 25px; float: right; } header div.mychart span.small { display: none; } header div.mychart-content { top: -14px; left: auto; right: -420px; } header div.menu-content { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; font-size: 22px; } header div.menu-content nav h2 { display: none; } header div.menu-content ul { margin: 0; padding: 0; list-style: none; } header div.menu-content ul li { margin: 20px 0; } header div.menu-content li a { text-decoration: none; display: block; width: 100%; } header div.menu-content a:hover, header div.menu-content a:focus { text-decoration: underline; } @media screen and (max-width:920px) { header, footer { border-top-width: 5px; } header { border-bottom-width: 5px; } header:before, footer:before, header:after, footer:after { top: -5px; border-top-width: 5px; } header { padding: 10px 15px 15px; min-height: 34px; } header div#block-chn-branding { margin: 0 0 0 45px; } header div#block-chn-branding img { width: 140px; height: 34px; } header div#block-chn-branding:after { display: none; } header div.menu > a { font-size: 1px; text-indent: -99em; overflow: hidden; width: 28px; height: 20px; display: block; padding: 0; top: auto; left: 15px; margin-top: -14px; } header > div.block-search { float: right; margin-left: 5px; } header div.mychart > a { font-size: 12px; font-weight: bold; } header div.mychart > a:before { display: none; } } @media screen and (max-width:600px) { header { padding-bottom: 0; } header > div { vertical-align: top; } header div#block-chn-branding { margin-bottom: 14px; } header > div.menu { display: block; padding: 0; } header div.menu > a { top: 31px; } header div.block-search { float: none; display: inline; margin: 0; padding: 0; } header div.block-search h2 { display: block; float: right; margin: 8px 0 0; } header div.block-search form { display: none; overflow: hidden; clear: both; border-top: 1px solid #f0f3f5; padding: 20px 15px 20px; margin: 0 -15px; text-align: center; } header div.block-search input.form-search { width: 100%; height: auto; box-sizing: border-box; } header div.block-search input.button { right: 28px; top: 38px; margin: -10px 0 0; background-image: url(https://dev.ecommunity.com/themes/custom/chn/img/icon-glass_orange.svg); } header div.block-search.expanded form { display: block; } header div.mychart { float: none; margin: 8px 8px 0 0; padding: 0; } header div.mychart span.large { display: none; } header div.mychart span.small { display: inline; } header div.menu-content > * , header div.mychart-content > * { padding: 0 20px; clear: both; } } @media screen and (max-width:420px) { header div#block-chn-branding { margin: 0 0 10px 45px; } header div#block-chn-branding img { width: 140px; height: auto; } header div.menu > a { top: 32px; } } #block-careersheader { float: left; border-left: 1px solid #dbddde; margin-left: 15px; padding-left: 15px; } h2#careers-header { font-size: 22px; margin-top: 8px; padding: 0; } nav#block-careers { display: inline-block; vertical-align: middle; } nav#block-careers > ul { margin-top: 5px; } nav#block-careers li { list-style: none; display: inline-block; } nav#block-careers li a { text-decoration: none; margin: 0 10px; } #block-careers > ul > li { float: left; margin-right: 20px; position: relative; } #block-careers ul > li > a { display: block; margin-right: 0; padding: 15px 0; text-decoration: none; -webkit-transition: all 0.25s; } #block-careers ul > li > a:hover { color: #1e84b1; } #block-careers ul li ul { background: #fff; border-radius: 5px; box-shadow: 0px 1px 5px 0px rgb(234, 234, 234); left: -12px; list-style: none; margin: 0; opacity: 0; padding: 12px; position: absolute; top: 38px; -webkit-transition: all 0.25s; transition: all 0.25s; visibility: hidden; width: 190px; } #block-careers ul li ul li { display: block; text-align: left; color: #1e84b1; } #block-careers ul li ul li a { color: #1e84b1; } #block-careers ul li:hover ul { opacity: 1; top: 44px; visibility: visible; } #block-careers ul li ul a { color: #777; display: inline-block; line-height: 1.2em; padding: 5px 0; text-decoration: none; } #block-socialmedialinks-3 { margin: 0 30px; padding-top: 0; } #block-socialmedialinks-3 a { font-size: 14px; } div#block-careersctalink { padding: 0; } div#block-careersctalink a { font-weight: bold; text-decoration: none; border: 1px solid #445c6e; padding: 5px 10px; border-radius: 5px; } div.chn-info { border-bottom: 10px solid #f1f5f6; display: block; width: 100%; clear: both; margin: 0; } div.sitewide-alerts-wrapper { background-color: #dc373f; color: white; } div.sitewide-alerts-wrapper .sitewide-alert-title { text-align: center; cursor: pointer; padding: 7px 7px 14px; display: table; margin: 0 auto; z-index: 99; } div.sitewide-alerts-wrapper .views-row > div:first-child { background-color: #e64149; } div.sitewide-alerts-wrapper .sitewide-alert-title:before { content: ''; background: url(https://dev.ecommunity.com/themes/custom/chn/img/alert-bell.svg) no-repeat; display: inline-block; width: 20px; height: 20px; position: relative; top: 5px; margin-right: 5px; } div.sitewide-alerts-wrapper .closer { text-align: center; cursor: pointer; padding: 10px 0; } div.sitewide-alerts-wrapper div.outer { width: 100% } div.sitewide-alerts-wrapper div.inner { max-width: 100%; padding: 0; } div.sitewide-alerts-wrapper .alert-description { display: none; padding: 20px 0 10px; } div.sitewide-alerts-wrapper .alert-description p { text-align: left; width: 50%; margin: auto; padding: 5px; } @media screen and (max-width:700px) { div.sitewide-alerts-wrapper .alert-description p { width: 90%; padding: 15px; } } footer { background: #dee5e7; font-size: 15px; color: #42525f; padding: 60px 0 30px; } footer a { text-decoration: none; color: #42525f; } footer a:hover, footer a:focus, footer a:active { text-decoration: underline; } footer p, footer ul, footer li { margin: 0; padding: 0; } footer ul { overflow: hidden; margin: 35px -8px 8px; display: block; list-style-type: none; clear: both; } footer li { display: inline-block; margin: 0 8px 12px; } footer dl, footer dt, footer dd { margin: 0; padding: 0; } footer div.footer-slogan { font-size: 26px; float: left; width: 50%; } footer div.footer-slogan h3 { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold; line-height: 1.1; padding: 0; margin: 0 0 40px; } footer div#block-searchblock:after { content: ""; margin: 0 0 25px; border-bottom: 1px solid #d4dbdd; display: block; clear: both; } footer div#block-searchblock form { float: right; margin: 0 0 40px; } footer div.footer-legalese { font-size: 13px; } footer div.contact { display: inline-block; vertical-align: bottom; font-size: 24px; margin: 0 55px 0 0; } footer div.contact dt { font-size: 15px; margin: 0 0 10px; } footer div.contact#block-footercontactchatblock a:before { content: ""; width: 25px; height: 25px; background-image: url(https://dev.ecommunity.com/themes/custom/chn/img/icon-chat.svg); background-size: 25px 25px; display: inline-block; vertical-align: middle; margin: 0 13px 0 0; } footer div.block-social-media-links { float: right; text-align: right; } footer div.block-social-media-links ul { font-size: 1.4em; } footer div.block-social-media-links li { padding: .2em 0 !important; margin: 0 0 0 35px !important; } @media screen and (max-width:700px) { footer { padding-top: 25px; } footer, footer div.block-social-media-links { text-align: center; } footer div.footer-slogan, footer div#block-searchblock form, footer div.block-social-media-links { float: none; width: auto; } footer div.footer-slogan h3 { margin-bottom: 20px; } footer form { margin-left: auto; margin-right: auto; } footer div.contact { display: block; margin: 22px 0; } footer div.contact dt { margin-bottom: 3px; } footer div.block-social-media-links li { margin: 0 10px !important; } } .maintenance-page header, .maintenance-page main, .maintenance-page footer { text-align: center; } .page-404 #block-chn-content, .page-403 #block-chn-content { text-align: center; max-width: 920px; margin: 0 auto 80px; padding: 0 20px; display: block; } div.featured-services-links a, .page-node-type-location div.field--name-field-featured-services-links a { display: block; border-bottom: 1px solid #e5e8ea; padding: 20px 20px 20px 0; color: #313233; font-size: 17px; font-weight: normal; box-sizing: border-box; text-decoration: none; } div.featured-services-links ul li:first-child a, div.featured-services-links ul li:nth-child(7) a, div.field--name-field-featured-services-links a:first-child { border-top: 1px solid #e5e8ea; } div.featured-services-links a:hover, div.field--name-field-featured-services-links a:hover { background-color: #f9fcfe; } .featured-services-links a:hover:before, .field--name-field-featured-services-links a:hover:before { border-left: 4px solid #445c6e; } .featured-services-links a:before, .field--name-field-featured-services-links a:before { content: ""; display: block; border-left: 4px solid #f15d22; height: 36px; float: left; margin: 0 16px 0 0; position: relative; bottom: 8px; } .featured-services-links a:after, .field--name-field-featured-services-links a:after { content: ""; background: url(https://dev.ecommunity.com/themes/custom/chn/img/arrow-right.svg) no-repeat; display: block; width: 15px; height: 15px; float: right; position: relative; top: 3px; } .sgmpopup-content span { display: none; } .sgmpopup-content span:first-child { display: block; font-weight: bold; } .sgmpopup-content a { text-decoration: none; color: #f15d22; } @media screen and (max-width:700px) { .field--name-field-geofield { padding: 0 20px; } .event-map .field--name-field-geofield { padding-bottom: 20px; } } .paragraph--type--stories { text-align: center; background: #f1f5f6; width: 100%; overflow: auto; padding: 20px 0 60px; } .paragraph--type--stories h2 { font-family: 'Merriweather', serif; font-size: 40px; font-weight: 300; } .paragraph--type--stories div.story-desc { font-size: 17px; line-height: 1.5em; padding-bottom: 30px; } .paragraph--type--stories .paragraph--type--story-video { float: left; width: 48%; max-width: 555px; } div.paragraph--type--stories div.inner div.paragraph--type--story-video:nth-child(odd) { margin-right: 2%; } .paragraph--type--stories .field--name-field-quotable { font-size: 24px; padding: 30px 0 10px; } .paragraph--type--stories .field--name-field-name { color: #8e9496; } .paragraph--type--stories .field--name-field-name:before { content: '-' } @media screen and (max-width:700px) { .paragraph--type--stories { padding-bottom: 30px; } .paragraph--type--stories h2 { font-size: 24px; } .paragraph--type--stories .field--name-field-quotable { padding-top: 10px; font-size: 17px; } .paragraph--type--stories .field--name-field-name { font-size: 13px; } .paragraph--type--stories .paragraph--type--story-video { float: none; width: 100%; max-width: inherit; margin-bottom: 30px; } } .paragraph--type--hero-image { width: 100%; } .paragraph--type--hero-image img { margin: 0 auto; display: block; } .paragraph--type--multi-promo { background: #42525f; width: 100%; color: #ffffff; text-align: center; padding: 40px 0 60px; margin-bottom: 10px; } .paragraph--type--multi-promo .inner { overflow: auto; } .paragraph--type--multi-promo h2 { font-family: 'Merriweather', serif; font-weight: 300; color: #ffffff; margin-bottom: 60px; } .paragraph--type--multi-promo p { line-height: 1.5em; } .paragraph--type--simple-promo { float: left; width: 30%; max-width: 350px; } .paragraph--type--simple-promo:nth-child(3) { margin: 0 5%; } .field--name-field-promo-icon { height: 105px; } .field--name-field-promo-title { font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif; font-size: 27px; margin-top: 30px; } @media screen and (max-width:700px) { .paragraph--type--multi-promo { padding-bottom: 10px; } .paragraph--type--simple-promo, .paragraph--type--simple-promo:nth-child(3) { float: none; width: 100%; max-width: inherit; margin: 0 0 70px; } .field--name-field-promo-title { margin-top: 10px; } .paragraph--type--multi-promo a.btn, .paragraph--type--multi-promo .btn a { width: auto; display: inline-block; } } .paragraph--type--generic-wysiwyg { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin-bottom: 10px; } .paragraph--type--generic-wysiwyg .inner { max-width: 920px; padding: 20px 20px; } .paragraph--type--generic-wysiwyg h2 { font-family: 'Merriweather', serif; font-size: 40px; font-weight: 300; } .gen-hero-wrapper { background: #f1f5f6; position: relative; margin-bottom: 10px; } .gen-hero-wrapper .inner { position: relative; } .gen-hero-wrapper .gen-hero { font-size: 17px; background-color: #f9fcfe; padding: 10px 100px 60px; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin-top: -150px; } .gen-hero-wrapper .gen-hero p { line-height: 1.5em; max-width: 920px; } .gen-hero h2, .foundation-list h2 { font-family: 'Merriweather', serif; font-size: 40px; font-weight: 300; text-align: center; } .hero-image-wrapper { overflow: hidden; height: 500px; margin: 0; width: calc(100% + 60px); } .gen-hero-wrapper img { display: block; margin: 0 auto; width: 100%; height: auto; } .field--name-field-generic-title { text-align: center; } @media screen and (max-width:1500px) { .hero-image-wrapper { overflow: hidden; height: 450px; margin: 0; width: calc(100% + 60px); } } @media screen and (max-width:870px) { .gen-hero-wrapper { max-height: inherit; } .gen-hero-wrapper .inner { position: inherit; padding: 0; } .gen-hero-wrapper .gen-hero { margin-top: 0; } .hero-image-wrapper { height: auto; } .gen-hero-wrapper .gen-hero { padding: 20px 20px 50px; } .gen-hero h2 { padding: 0; margin-top: 20px; font-size: 30px; } } .user-login-form, .user-pass { width: 100%; max-width: 400px; margin: 0 auto 10px; padding: 0 10px; box-sizing: border-box; } .user-login-form .form-item, .user-pass .form-item { margin: 10px 0; } .user-login-form .form-item label, .user-pass .form-item label { display: block; font-weight: bold; } .user-login-form .form-item input, .user-pass .form-item input { width: 98%; } .user-login-form .description, .user-pass p { font-size: 14px; margin: 0; } .yamlform-form { margin-bottom: 10px; box-sizing: border-box; } .yamlform-form .form-item { margin: 20px 0; } .yamlform-form .form-item label { display: block; font-weight: bold; padding: 5px 0; } .yamlform-form .form-item label.option { padding: 0 0 0 27px; color: #000000; } .yamlform-form .form-item input, .yamlform-form .form-item textarea { max-width: 100%; } .yamlform-form .description { font-size: 14px; margin: 0; } div.chn-action-links-wrapper { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin-bottom: 10px; text-align: center; overflow: auto; padding: 60px 0 110px; } div#block-views-block-action-links-homepage-actions-2 { padding-bottom: 20px; text-align: center; } div#block-views-block-action-links-homepage-actions-2 .inner { border-bottom: 1px solid #e5e8ea; padding: 0 0 20px; } div.chn-action-links-wrapper h2 { font-family: "Merriweather", Helvetica, Arial, sans-serif; font-size: 84px; font-weight: 300; margin: 25px 0 50px; } div#block-views-block-action-links-homepage-actions-2 a, div.chn-action-links-wrapper a { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 20px; font-weight: bold; text-decoration: none; } div#block-views-block-action-links-homepage-actions-2 a { font-size: 13px; } div#block-views-block-action-links-homepage-actions-2 div.views-row, div.chn-action-links-wrapper div.views-row { width: 16%; display: inline-block; } div#block-views-block-action-links-homepage-actions-2 div.views-row { width: 30%; text-align: center; } div#block-views-block-action-links-homepage-actions-2 div.views-row:nth-child( - n + 4) { padding-bottom: 28px; } div#block-views-block-action-links-homepage-actions-2 a img, div.chn-action-links-wrapper a img { width: 107px; height: auto; padding-bottom: 5px; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; } div#block-views-block-action-links-homepage-actions-2 a img { width: 67px; } div#block-views-block-action-links-homepage-actions-2 a:hover img, div#block-views-block-action-links-homepage-actions-2 a:focus img, div.chn-action-links-wrapper a:hover img, div.chn-action-links-wrapper a:focus img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); } div#block-views-block-action-links-homepage-actions-2 a:focus, div.chn-action-links-wrapper a:focus { outline: none; } @media screen and (max-width:940px) { div.chn-action-links-wrapper h2 { font-size: 60px; } div.chn-action-links-wrapper div.views-row { width: 30%; margin-bottom: 30px; } } @media screen and (max-width:600px) { div.chn-action-links-wrapper { padding: 10px 0 40px; } div.chn-action-links-wrapper h2 { font-size: 45px; margin: 20px 0; padding: 0 15px; } div.chn-action-links-wrapper a { font-size: 14px; } div.chn-action-links-wrapper div.views-row { display: block; width: 33%; float: left; margin: 1em 0; } div.chn-action-links-wrapper a img { width: 60%; } } .path-frontpage #block-views-block-related-content-homepage-related { padding: 0; } .path-frontpage .blog-posts-cta { margin-top: 0; clear: both; } @media screen and (max-width:700px) { .path-frontpage .blog-posts-cta { margin-top: 20px; } } .featured-services-wrapper { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); padding: 20px 0 80px; box-sizing: border-box; } .featured-services-wrapper h2 { font-family: "Merriweather", Helvetica, Arial, sans-serif; font-size: 40px; font-weight: 300; margin: 0; } .featured-services-wrapper .image-wrapper { float: left; width: 570px; margin-right: 40px; } .featured-services-wrapper .image-wrapper img { width: 100%; height: auto; display: block; } .services-links-wrapper { margin: 20px 0 0 610px; } .services-links-wrapper ul { margin: 20px 0; padding: 0; columns: 2; -webkit-columns: 2; -moz-columns: 2; list-style-type: none; } div.featured-services-links ul li a { padding: 14px 14px 14px 0; font-size: 15px; } @media screen and (max-width:1100px) { .services-links-wrapper { margin-top: 0; margin-left: 0; } .featured-services-wrapper { padding-top: 0; } .featured-services-wrapper h2, div.promo-block h2 { font-size: 30px; text-align: center; } .featured-services-wrapper .image-wrapper { overflow: hidden; height: 450px; margin: 0 -30px 2em; width: calc(100% + 60px); } .featured-services-wrapper .image-wrapper img { position: relative; } } @media screen and (max-width:600px) { .services-links-wrapper { margin-top: 0; } .featured-services-wrapper { padding-top: 0; padding-bottom: 60px; } .featured-services-wrapper .image-wrapper { height: 260px; } .featured-services-wrapper ul { columns: 1; -webkit-columns: 1; -moz-columns: 1; } div.featured-services-links ul li:nth-child(7) a { border-top: none; } .services-all-cta { width: 100%; box-sizing: border-box; } } div.promo-block { padding: 60px; text-align: center; clear: both; font-size: 20px; line-height: 1.1; } div.promo-block .inner { max-width: 920px; } div.promo-block img { display: block; margin: 0 auto 20px; } div.promo-block h2 { font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif; font-size: 36px; margin: 0 0 10px; padding: 0; } div.promo-block a { display: block; text-decoration: none; color: #313233; } div.promo-block .cta { font-size: 20px; line-height: 1.1; font-family: "ProximaNova", Helvetica, Arial, sans-serif; margin: 10px 0 0; } div.promo-block a:hover .cta, div.promo-block a:focus .cta { text-decoration: underline; } @media screen and (max-width:600px) { div.promo-block { padding: 60px 20px; } div.promo-block h2 { font-size: 30px; } div.promo-block .cta { font-size: 17px; } } .paragraph--type--blog-posts { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); padding: 10px 0 10px; margin-bottom: 5px; } .paragraph--type--blog-posts .inner > h2 { font-size: 40px; margin: 50px 0 60px; text-align: center; } @media screen and (max-width:940px) { .paragraph--type--blog-posts .inner > h2 { font-size: 30px; margin: 30px 0 40px; } } div.paragraph--type--statistic-callouts { background: #f1f5f6; padding: 40px 0 35px; font-size: 1px; text-align: center; } div.paragraph--type--statistic-callouts div.stat { box-sizing: border-box; width: 33.3%; min-width: 300px; display: inline-block; vertical-align: top; padding: 0 28px 30px; } div.stat { text-align: center; font-size: 24px; font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; line-height: 1.125; padding: 0 0 30px; } div.stat a { display: block; text-decoration: none; color: #313233; } div.stat h2 { font-family: "ProximaNovaA-Thin", Helvetica, Arial, sans-serif; font-size: 100px; font-weight: normal; font-weight: 100; line-height: 1.1; letter-spacing: -.06em; margin: 0; padding: 0; } div.stat p { margin: 0 0 15px; padding: 0; } div.stat .cta { font-size: 20px; line-height: 1.1; font-family: "ProximaNova", Helvetica, Arial, sans-serif; margin: 10px 0 0; } div.stat a:hover .cta, div.stat a:focus .cta { text-decoration: underline; } @media screen and (max-width:960px) { div.paragraph--type--statistic-callouts div.stat { min-width: inherit; } } @media screen and (max-width:768px) { div.paragraph--type--statistic-callouts div.stat { border-top: 1px solid #e5e8ea; min-width: 250px; width: 100%; padding: 10px 0 40px; } div.paragraph--type--statistic-callouts div.stat:first-child { border-top: none; } div.stat h2 { font-size: 80px; } } .page-node-type-location .layout-container { background: #f1f5f6; } .page-node-type-location #block-chn-page-title { display: none; } .location-hero { position: relative; min-height: 150px; } .location-hero img { width: 100%; height: auto; margin: 0 auto; display: block; } article.node--type-location { max-width: 1170px; overflow: auto; margin: 0 auto -130px; top: -150px; position: relative; } .location-left .field--name-field-description p:first-child { margin-top: 0; } .location-left .field--name-field-description p:last-child { margin-bottom: 0; } .location-left { display: block; width: 70%; float: left; clear: right; } .location-right { display: block; width: 26%; float: left; margin-left: 2%; padding-left: 2%; } div.location-right p { color: #727374; margin-bottom: 20px; } .location-top, .node--type-location .field--name-field-description, .location-info, .paragraph--type--maps { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin-bottom: 10px; } .node--type-location .field--name-field-description, .location-info { font-size: 17px; padding: 60px 65px 75px 60px; } .location-top h1, .field--name-field-location-info-title, .node--type-location .field--name-field-description h3, .field-maps-description h3, .find-a-doctor-widget h3, .field-featured-services-desc h3 { font-family: "Merriweather", Helvetica, Arial, sans-serif; text-align: center; font-size: 36px; font-weight: normal; padding-top: 30px; margin-bottom: 20px; } .field--name-field-location-info-title { padding-top: 0; text-align: left; color: #445c6e; } p.address { display: inline-block; margin: 0 auto; padding-bottom: 25px; } p.address span.country { display: none; } .field--name-field-address { text-align: center; width: 100%; } p.address br { display: none; } p.address span { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 17px; display: inline-block; } span.locality:after { content: ","; } .location-num { text-align: center; } .location-num div { display: inline-block; } .location-num .field--name-field-phone-number { padding-right: 15px; } .field--name-field-phone-number, .emergency-num { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 24px; font-weight: bold; text-align: center; margin: 0 auto; padding-bottom: 25px; } .page-node-type-location article div.field--name-field-phone-number a { color: #000000; } .emergency-num, .field--name-field-emergency-number a { color: #d83c3d !important; } .hours-op { text-align: center; } .hours-op span { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px; z-index: 2; position: relative; background: #f9fcfe; color: #c2c3c4; padding: 0 10px; } .hours-op p { margin: 20px 0; color: #42525f; } div.hours-op:before { content: ""; position: relative; width: 100%; top: 11px; border-top: 1px solid #e7ebec; display: block; z-index: 1; } .page-node-type-location article a { text-decoration: none; color: #f15d22; } .paragraph--type--maps div img { width: 95px; height: 92px; } .field--name-field-location-info-accordion .accordion { border-top: 1px solid #e5e8ea; } .field--name-field-location-info-accordion { border-bottom: 1px solid #e5e8ea; } div.accordion { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 20px; font-weight: bold; background-color: #f4f8f9; color: #396a86; cursor: pointer; padding: 18px; text-align: left; border: none; outline: none; transition: 0.6s } div.accordion div { display: inline-block; } div.accordion.active { background-color: #f9fcfe; } div.accordion:after { content: ''; background: url(https://dev.ecommunity.com/themes/custom/chn/img/arrow-updown.svg) no-repeat 0 0; float: right; width: 18px; height: 18px; } div.accordion.active:after { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } div.panel { background-color: #f9fcfe; max-height: 0; height: 0; overflow: hidden; transition: 0.6s ease-in-out; } div.panel.show { max-height: 9999px; height: auto; } div.panel-content { padding: 16px 0px 65px 18px; } .field--name-field-location-info-accordion h2 { font-size: 20px; color: #42525f; } .paragraph--type--location-phone-number { padding: 15px 0; border-top: 1px solid #e5e8ea; border-bottom: 1px solid #e5e8ea; } .paragraph--type--location-phone-number div a { text-decoration: none; color: #42525f; } .paragraph--type--location-phone-number div:first-child { display: inline-block; color: #42525f; font-weight: bold; } .paragraph--type--location-phone-number div:nth-child(2) { float: right; } div.paragraph--type--location-retailer { min-height: 340px; width: 45%; float: left; text-align: center; border-bottom: 1px solid #e5e8ea; } div.paragraph--type--location-retailer:first-child { margin-right: 5%; } .field-location-retailer-image img { width: 100%; height: auto; } .field-location-retailer-name { color: #f15d22; font-weight: bold; font-size: 20px; } .field-location-retailer-desc { color: #303030; font-size: 15px; font-weight: bold; margin-bottom: 13px; } .field-location-retailer-hours p { font-family: "ProximaNova", Helvetica, Arial, sans-serif; color: #8e9496; font-size: 13px; margin-top: 0; } .field-location-retailer-hours p:first-child, .field-location-retailer-hours p:nth-child(2) { margin-bottom: 5px; } .field--name-field-description h3, .field-maps-description h3, .find-a-doctor-widget h3, .field-featured-services-desc h3, .field-pre-register-description h3 { font-size: 24px; text-align: initial; margin-bottom: 15px; } .field-maps-description h3:before, .field-featured-services-desc h3:before, .field-pre-register-description h3:before, .find-a-doctor-widget h3:before { content: ''; display: block; background: url(https://dev.ecommunity.com/themes/custom/chn/img/map.svg) no-repeat; width: 28px; height: 28px; float: left; margin-right: 5px; } .field-featured-services-desc h3:before { background: url(https://dev.ecommunity.com/themes/custom/chn/img/stethoscope.svg) no-repeat; } .field-pre-register-description h3:before { background: url(https://dev.ecommunity.com/themes/custom/chn/img/computer.svg) no-repeat; } .find-a-doctor-widget h3:before { background: url(https://dev.ecommunity.com/themes/custom/chn/img/icon-glass_orange.svg) no-repeat; } .paragraph--type--maps { overflow: auto; border: 1px solid #e5e8ea; box-shadow: none; } .field-location-map-image { position: relative; float: left; padding: 5px; } .field-map-title { font-weight: bold; margin-top: 28px; } .field--name-field-featured-services-links { margin-bottom: 25px; } @media screen and (max-width:1200px) { article.node--type-location { top: 0; overflow: hidden; margin-bottom: -10px; } .location-right { margin-right: 2%; margin-left: 0; } } @media screen and (max-width:700px) { article.node--type-location { width: 100%; } div.location-hero .field--name-field-hero-image { height: 225px; } .location-hero img { height: 225px; width: auto; } .location-top, .location-right, .location-left { max-width: initial; float: none; width: 100% } .location-top { padding-bottom: 15px; } .location-right { margin-left: 0; padding-left: 0; margin-bottom: 10px; } div.field-maps-description p { margin-bottom: 0; } .location-right div.field-maps-description, .location-right div.field--name-field-location-maps, .location-right div.find-a-doctor-widget, .location-right div.field-featured-services-desc, .location-right div.field--name-field-featured-services-links, .location-right div.field-maps-description, .location-right div.field-pre-register-description, .location-right div.kyruus-search-widget { padding: 15px 20px 0; } .location-num div { display: block; width: 100%; padding-bottom: 15px; } .emergency-num { font-size: 18px; } .location-num div.field--name-field-emergency-number { display: inline; } p.address span { float: none; padding-right: 0; } p.address span.locality, p.address span.administrative-area, p.address span.postal-code { display: inline; } .node--type-location .field--name-field-description, .location-info { padding: 40px 20px 60px; } .location-top h1, .field--name-field-location-info-title, .node--type-location .field--name-field-description h3, .field-maps-description h3, .field-featured-services-desc h3 { font-size: 24px; } .field-maps-description h3, .find-a-doctor-widget h3 { margin-top: 0; } .field-featured-services-desc h3 { padding-top: 0; } .field--name-field-location-info-accordion { border: none; } div.panel-content { padding: 16px 20px 0px 18px; } div.panel.show { padding: 0; } .paragraph--type--location-phone-number { text-align: center; } .paragraph--type--location-phone-number div { width: 100%; padding-bottom: 8px; float: none !important; } .paragraph--type--location-phone-number div a { color: #f15d22; font-size: 24px; } div.paragraph--type--location-retailer { width: 99%; min-height: initial; border: 1px solid #e5e8ea; margin: 0 0 20px 0 !important; padding-bottom: 20px; } } div#leaflet-map { width: 100%; } @media screen and (max-width:700px) { .location-related.related-content { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); padding: 0 0 40px; margin: 60px 0; } } .path-locations #block-chn-page-title, .path-locations form.views-exposed-form { background-color: #f9fcfe; } .path-locations #block-chn-page-title h1 { margin-bottom: 0; } .path-locations form.views-exposed-form { padding-top: 30px; } div.list-locations div.js-form-type-checkbox { float: left; box-sizing: border-box; width: 25%; padding: 0 15px 5px; min-height: 3em; } div.list-locations div.js-form-type-checkbox:nth-child(4n + 1) { clear: left; } div.list-locations span.fieldset-legend { position: absolute; left: -99em; } div.preview.location { box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin-bottom: 5px; } div.preview.location, div.preview.location p.address span { color: #303030; font-size: 15px; line-height: 1.133333333; } div.preview.location h2, div.preview.location h2 a { color: #f15d22; font-size: 20px; line-height: 1.05; font-weight: bold; } div.preview.location p.address { display: block; margin: 3px 0; } div.preview.location p.address span { display: inline; float: none; } div.preview.location p.address span.country { display: none; } div.preview.location p.address br { display: block; } div.preview.location div.field--name-field-phone-number { margin: 0; padding: 0; } div.preview.location div.field--type-telephone, div.preview.location div.field--type-telephone a { color: #303030; font-size: 20px; line-height: 1.1; font-weight: bold; margin: 11px 0; } div.preview.location div.field--type-telephone a:hover, div.preview.location div.field--type-telephone a:focus { text-decoration: underline; } div.preview.location div.field--name-field-emergency-number, div.preview.location div.field--name-field-emergency-number a { font-size: 17px; margin-top: 0; } div.preview .emergency-num { font-size: 16px; margin-top: -5px; display: block; } div.list-locations { text-align: center; } div.list-locations .form-item { text-align: left; } div.list-locations div.more-link { margin: 0 auto 60px; } @media screen and (max-width:800px) { div.list-locations div.js-form-type-checkbox { width: 50%; } } @media screen and (max-width:600px) { div.list-locations div.js-form-type-checkbox { float: none; width: auto; padding: 0 0 15px; min-height: 0; } div.list-locations ul.inner li { box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); } div.preview.location { box-shadow: none; margin-bottom: 0; } div.list-locations div.more-link { display: block; margin-left: 20px; margin-right: 20px; } } .ky-search .ky-search-bar, .ky-search .ky-input-search-terms, .ky-search .ky-input-location, .ky-search .ky-submit-search { padding: 0 !important; } .ky-powered-by-link, .ky-search .ky-legal, .ky-right-input-group { display: none !important; } div.kyruus-search-widget { padding-top: 40px; } label.ky-label-m.ky-mb-xs.ky-d-block { color: #727374; font-size: 15px; } .ky-search .ky-search-bar label { white-space: normal !important; text-indent: 0 !important; padding-left: 0 !important; } .ky-search input { border-radius: 15px; } .ky-search input:-ms-input-placeholder { color: #c2c2c2 !important; } .ky-search .ky-search-bar input[type=text]:active, .ky-search .ky-search-bar input[type=text]:focus { outline: none; border-color: #b2ccdb; box-shadow: 0 0 1em #b2ccdb; } @font-face { font-family: 'dancing_script_otregular'; src: url(https://dev.ecommunity.com/themes/custom/chn/webfonts/dancingscript-regular-webfont.woff2) format('woff2'), url(https://dev.ecommunity.com/themes/custom/chn/webfonts/dancingscript-regular-webfont.woff) format('woff'); font-weight: normal; font-style: normal; } .mobile, .page-node-type-testimonial .inner h1, .page-node-type-person .inner h1 { display: none; } div.patient-image, div.information { width: 50%; float: left; } div.top-container, div.bottom { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); padding: 60px 0 0; margin-bottom: 10px; overflow: auto; } div.top div.content { display: none; } div.bottom { padding: 10px 0 0; } div.bottom div.inner, div.middle div.inner { max-width: 920px; } div.middle { background: #f1f5f6; padding: 40px 0 60px 0; } div.middle h4 { font-family: 'dancing_script_otregular'; font-weight: normal; font-size: 44px; margin: 0; } .patient-image div img { border-radius: 50%; display: block; margin: 0 auto; z-index: 9; text-align: center; } div.patient-wrapper { position: relative; display: inline-block; } span.play { background: url(https://dev.ecommunity.com/themes/custom/chn/img/playhead-w.svg) no-repeat center center; display: block; margin: -240px 0 0 0; height: 75px; position: relative; z-index: 10; opacity: 0.5; } div.information h3 { border-bottom: 3px solid #e5e8ea; padding-bottom: 5px; font-size: 20px; } div.information h2 { font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif; font-size: 40px; color: #313233; } div.info { border-bottom: 1px solid #e5e8ea; } div.info:last-child { border-bottom: none; } div.info:first-of-type { border-top: 1px solid #e5e8ea; } div.info span, div.info div { display: inline-block; } div.info span.address-line1:after { content: ''; } span.first { width: 95px; padding: 25px 0; margin-right: 45px; text-align: left; color: #727374; } div.info div.field--name-field-condition, div.info p.address, .field--name-field-procedures span { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-weight: bold; color: #42525f; padding-bottom: 0; } div.info div.field--type-entity-reference a { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 15px; color: #f15d22 !important; text-decoration: none; font-weight: bold; } div.info .field--name-field-procedure .lm, div.info .field--name-field-procedure div { display: none; } div.info div.field--name-field-location { padding: 0; margin: 0; position: relative; top: 20px; } div.info div.field--name-field-location p.address br:first-of-type { display: inherit; } div.info .field--name-field-address { text-align: left; display: block; } div.info p.address span.locality { clear: left; } .field--name-field-quotable { font-family: 'Merriweather', serif; font-size: 24px; font-style: italic; font-weight: 300; color: #42525f; clear: both; padding: 160px 0 65px; text-align: center; max-width: 850px; margin: 0 auto; } .small-pro { border-left: 1px solid #42525f; padding: 15px 0 15px 15px; min-height: 150px; margin: 50px 0 70px 0; position: relative; z-index: 1; } div.bottom .small-pro:before { content: ''; background: url(https://dev.ecommunity.com/themes/custom/chn/img/info-circle.svg) no-repeat 0 0; background-size: contain; width: 250px; height: 250px; position: absolute; left: -170px; top: -35px; z-index: -1; } .small-pro span { font-size: 24px; font-weight: bold; padding-bottom: 10px; } .small-pro div { font-size: 17px; padding-bottom: 20px; } .small-pro a:first-child { text-decoration: none; } article.node--type-person h2 { margin-bottom: 0; } article.node--type-person div.field--type-string { display: inline-block; } article.node--type-person a { text-decoration: none; color: #f15d22; } article.node--type-person div.info { border-top: 1px solid #e5e8ea; } article.node--type-person .field--name-field-phone-number { font-size: 17px; padding-bottom: 0; } article.node--type-person .field--name-field-phone-number a { color: #445c6e; } article.node--type-person .field--name-body { margin: 25px 0 60px 0; } div.field--name-field-credentials:after { content: ','; position: relative; left: -5px; } div.sub-cred { font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif; font-size: 20px; color: #42525f; font-weight: bold; padding: 0 0 20px 0; text-align: left; } div.email { font-weight: bold; margin-bottom: 40px; } div.email a:before { content: ''; display: block; background: url(https://dev.ecommunity.com/themes/custom/chn/img/envelope.svg) no-repeat; width: 20px; height: 20px; float: left; margin-right: 5px; } .page-node-type-person div#block-chn-content { background: #f1f5f6; border-bottom: 1px solid #f1f5f6; } article.node--type-person { margin-bottom: 80px; background: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); } @media screen and (max-width:880px) { div.information h3 { display: none; } div.top h3.mobile { display: block; text-align: center; border-bottom: 4px solid #e5e8ea; padding-bottom: 10px; } div.information h2 { font-size: 34px; text-align: center; } div.patient-image, div.information { width: 100%; float: none; } .field--name-field-picture { width: 200px; margin: 0 auto; } div.patient-wrapper { display: block; height: 200px; margin: 0 auto; position: relative; } .patient-image div img, .patient-image div a { width: 200px; height: 200px; } span.play { margin: -125px 0 0 0; height: 50px; } div.info div { display: block; } span.first { padding: 20px 0 5px; } div.info div, div.info div.field--name-field-condition, div.info p.address, .field--name-field-procedures span { padding-bottom: 25px; } div.info div.field--name-field-location { top: 0; } div.bottom .field--name-field-procedure:before { left: 200px; top: -15px; } div.sub-cred { font-size: 15px; text-align: center; } div.email-cont { text-align: center; padding-bottom: 30px; } div.email { margin: 0 auto; } div.info .field--name-field-phone-number { text-align: left; padding-bottom: 25px; } .field--name-field-quotable { padding-top: 30px; } div.bottom .small-pro:before { left: inherit; right: -110px; top: -20px; } .small-pro { border-left-width: 4px; } .small-pro span { font-size: 20px; padding-bottom: 10px; } .small-pro div { font-size: 15px; } } .path-services #block-chn-page-title, .path-education-research #block-chn-page-title, .path-services div.views-header { background-color: #f9fcfe; } .path-services #block-chn-page-title h1, .path-education-research #block-chn-page-title h1 { margin-bottom: 0; } .path-services div.views-header, .path-education-research #block-chn-page-title { padding-top: 10px; margin-bottom: 5px; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); } .path-education-research #block-chn-page-title { padding-bottom: 40px; } .path-services div.views-header p { margin-top: 0; } div.preview.service, div.preview.ed-research { text-align: center; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin-bottom: 5px; } div.preview.service div.img, div.preview.ed-research div.img { position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; min-height: 5em; } div.preview.service div.img img, div.preview.ed-research div.img img { display: block; } div.preview.service div.text, div.preview.ed-research div.text { text-align: left; padding: 5px 20px 0; } div.preview.service div.text p, div.preview.ed-research div.text p { text-align: left; padding: 10px 0 0; color: #313233; } div.preview.service div.img h2, div.preview.ed-research div.img h2 { color: #fff; font-size: 27px; font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; line-height: 1; background: #0d141a; background: rgba(13, 20, 26, .4); margin: 0; padding: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; } div.preview.service div.img h2 span, div.preview.ed-research div.img h2 span { position: absolute; left: 10px; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } div.preview.service div.text p:last-child:after, div.preview.ed-research div.text p:last-child:after { content: "\2192"; color: #f15d22; display: inline; font-size: 1.3em; vertical-align: middle; position: relative; left: 7px; top: -2px; } div.preview.service a:hover div.img h2 div.preview.ed-research a:hover div.img h2 { background: rgba(13, 20, 26, .6); } @media screen and (max-width:600px) { div.preview.service, div.preview.ed-research { margin-bottom: 0; box-shadow: none; } .list-services ul.inner li, .list-ed-research ul.inner li { box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); } div.preview.service div.text, div.preview.ed-research div.text { font-size: 13px; padding: 0 10px; } } .page-node-type-service #block-chn-page-title h1 { display: none; } article.node--type-procedure { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); padding: 20px 0 40px; margin-bottom: 80px; } article.node--type-procedure .inner { max-width: 920px; } article.node--type-service { background: #f1f5f6; } .registration { margin: 60px 0; } .registration .inner { max-width: 920px; } .registration h2 { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; padding-top: 0; margin-top: 20px; text-align: center; } .registration img { width: 65px; height: 70px; display: block; margin: 0 auto; } .registration p { font-size: 17px; line-height: 1.5em; } .registration .field--name-field-phone-number a { color: #f15d22; text-decoration: none; position: relative; top: 5px; } .registration .btn a { text-decoration: none; } .registration .field--name-field-phone-number { font-size: 30px; } .registration .field--name-field-phone-number, .registration .btn { display: inline-block; } .reg-contact { text-align: center; } .reg-contact span { margin: 0 10px; font-weight: bold; } .service-section-procedures { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin-bottom: 5px; } .service-section-procedures .inner { max-width: 920px; } .inner .service-procedures { overflow: auto; padding: 20px 0 60px; } .service-procedures h2 { font-size: 40px; } .service-procedures .view-procedures { margin-top: 40px; } .service-procedures .small-pro { width: 45%; float: left; margin: 0 30px 40px 0; padding: 5px 0 10px 15px; min-height: auto; } .service-procedures .small-pro span { font-size: 20px; font-weight: bold; line-height: 1.5em; } .service-procedures .small-pro div { font-size: 15px; padding-bottom: 20px; } .service-procedures .small-pro .field--name-field-plain-description { padding-right: 40px; } .service-procedures .view-procedures .views-row:nth-child(3) { clear: both; } @media screen and (max-width:850px) { .inner .service-procedures { padding-left: 0; padding-right: 0; } .service-procedures .small-pro { display: block; float: none; width: 98%; border-left: 4px solid #42525f; margin: 45px 0 30px 0; } .service-procedures { padding: 0; overflow: hidden; } .service-procedures .small-pro a:last-child { padding: 8px 12px; } } @media screen and (max-width:700px) { .service-procedures h2 { font-size: 24px; } .service-body .callout, .ed-research-body .callout { padding: 10px 20px 30px; box-shadow: none; margin-bottom: 10px; } .registration .field--name-field-phone-number, .registration .btn { width: 100%; padding: 10px 0; } .registration .field--name-field-phone-number { padding: 0 0 10px 0; } .registration .btn { margin-bottom: 10px; } } .page-node-type-person-group .list-result { padding: 0; } .page-node-type-person-group #block-chn-page-title { display: none; } .page-node-type-person-group #block-chn-content .inner { padding: 0 10% 5%; background: #f9fcfe; } .section-body { border: 1px solid #d4d5d0; display: block; clear: both; text-align: center; margin: 0 1% 3%; overflow: auto; } .section-body > div { font-family: "ProximaNova", Helvetica, Arial, sans-serif; color: #303030; font-size: 20px; line-height: 1.1; font-weight: bold; margin: 3%; } .section-wrapper { position: relative; text-align: center; margin: 3%; padding-top: 25px; } .section-wrapper h2 { display: inline-block; margin: -13px; background: #f1f5f6; text-align: center; vertical-align: -12px; padding: 0 1%; } .page-node-type-person-group .inner p { font-size: 17px; line-height: 1.3; } .person { float: left; width: 25%; margin: 28px 0; min-height: 252px; } .person a, .person a:hover h3, .person a:focus h3 { text-decoration: none; } .person a:hover span.cta, .person a:focus span.cta { text-decoration: underline; } .picture img { border-radius: 85px; display: block; margin: auto; } .person-name, .person h3 { font-family: "ProximaNova", Helvetica, Arial, sans-serif; color: #303030; font-size: 18px; line-height: 1.1; font-weight: bold; margin: 15px 0 0; padding: 0; } .person span.cta { display: block; text-align: center; margin: 6px 0 0; } .person-link, .section-wrapper .field--name-field-subhead { color: #f15d22; font-size: 16px; text-decoration: none; display: block; margin-top: 6px; } .section-wrapper .field--name-field-subhead { color: #42525f; font-weight: normal; } div.views-block.testimonial div.person { float: none; width: auto; margin: 0; padding: 0 0 60px; min-height: 0; overflow: hidden; } div.views-block.testimonial div.person div.picture { float: left; margin: 0 25px 0 0; } div.views-block.testimonial div.person div.text { overflow: hidden; text-align: center; padding: 0 25px; } div.views-block.testimonial blockquote { margin: 0; padding: 0; } div.views-block.testimonial .field--name-field-quotable { max-width: none; line-height: 1.5; padding: 30px 0 0; } div.views-block.testimonial cite { display: block; color: #8e9496; font-size: 15px; line-height: 1.1; font-style: normal; margin: 10px 0 20px; } div.views-block.testimonial a { color: #f15d22; text-decoration: underline; } @media screen and (max-width:920px) { .page-node-type-person-group #block-chn-content .inner h1 { font-size: 30px; } .section-wrapper { margin: 3% -2%; } .section-body { padding: 0 15px; border-bottom: none; } .person { width: 100%; float: none; overflow: auto; min-height: initial; } .picture { float: left; margin-right: 15px; } .picture .field--name-field-picture, .picture img { width: 80px; height: 80px; } div.views-block.testimonial .picture .field--name-field-picture, div.views-block.testimonial .picture img { width: auto; height: auto; } .person-name, .person-link, .section-wrapper .field--name-field-subhead { text-align: left; } } @media screen and (max-width:600px) { div.views-block.testimonial { padding-top: 40px; } div.views-block.testimonial div.person { padding-bottom: 40px; } div.views-block.testimonial div.person div.picture { float: none; margin: 0; } div.views-block.testimonial div.person div.text { padding: 0; } } div.views-block.doctors { background: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin-bottom: 10px; } div.list-doctors div.list-result .inner > div > div, div.list-doctors div.list-result li { width: 25%; float: left; clear: none !important; text-align: center; margin: 0 0 30px; } div.list-doctors div.list-result div.person { float: none; width: auto; margin: 0; overflow: hidden; } div.list-doctors div.list-result div.picture { float: none; margin: 0; } div.list-doctors div.list-result div.picture img { width: 170px; height: auto; max-width: 100%; } @media screen and (max-width:600px) { div.list-doctors div.list-result li { width: 50%; padding: 0 20px; } } @media screen and (max-width:400px) { div.list-doctors div.list-result li { width: auto; float: none; padding: 0 0 10px; } } .view-events .views-row { border-bottom: 1px solid #e7ebec; padding: 20px 0; margin: 0 auto; max-width: 1040px; clear: both; } .event-info { width: 50%; margin-left: 5%; margin-top: 2%; display: inline-block; } .event-location, .event-times { font-size: 17px; margin: 8px 0; } .event-times { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-weight: bold; } .event-location:before, .event-times:before { content: ''; display: inline-block; float: left; width: 21px; height: 21px; background: url(https://dev.ecommunity.com/themes/custom/chn/img/clock-gray.svg); vertical-align: middle; margin: 0 5px 0 0; } .event-location:before { background: url(https://dev.ecommunity.com/themes/custom/chn/img/location-marker-gray.svg); } .event-times > span { border-right: 2px solid #ccc; padding-right: 10px; margin-right: 5px; } .event-image { float: left; } .event-label a { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; color: #f15d22; font-size: 34px; line-height: 38px; text-decoration: none; } .event-label a:hover { text-decoration: underline; } .cal-date { font-family: "ProximaNova", Helvetica, Arial, sans-serif; color: #42525f; margin: 62px 20px 0; display: inline-block; width: 96px; height: 96px; border: 1px solid #e7ebec; float: left; } .month-year { text-align: center; font-size: 13px; display: inline-block; text-transform: uppercase; letter-spacing: 2px; clear: both; width: 100%; } .month-date { text-align: center; font-size: 60px; margin: -13px 0; font-weight: bold; display: inline-block; clear: both; width: 100%; } .events-link { font-family: "ProximaNova", Helvetica, Arial, sans-serif; height: 36px; line-height: 40px; width: 49%; display: inline-block; cursor: pointer; } .events-link a { color: #396a86; font-weight: normal; text-decoration: none; } .events-link a:hover { text-decoration: underline; } .events-link.previous { text-align: left; } .events-link.next { text-align: right; float: right; } .field--name-field-short-description { font-size: 15px; } .path-events .view-events { margin-bottom: 40px; } .path-events .views-header .events-link-wrapper, .path-events .views-footer .events-link-wrapper { border-top: 4px solid #e5e8ea; border-bottom: 1px solid #e5e8ea; margin-top: 20px; margin-bottom: 40px; padding: 0; display: none; } .path-events .views-header .events-link-wrapper { border-bottom: 4px solid #e5e8ea; border-top: 1px solid #e5e8ea; margin-bottom: 0; } .path-events .views-header, .path-events .views-footer { font-size: 17px; font-weight: bold; color: #396a86; } .path-events .views-header .result-date { font-family: "Merriweather", Helvetica, Arial, sans-serif; font-size: 40px; font-weight: 300; padding-top: 50px; color: #42525f; } .path-events .views-header .result-summary { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-weight: normal; color: #42525f; } .path-events form.views-exposed-form { display: block; overflow: hidden; margin: 0; background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); padding: 30px 0; } .path-events form.views-exposed-form .form-item { display: inline-block; padding: 20px; } .path-events div.list-result { padding: 0; border-top: none; } .path-events .inner h1 { margin: 0; } .path-events form.views-exposed-form .form-actions { display: block; } .path-events form.views-exposed-form .inner { text-align: center; } .path-events #block-chn-page-title { background: #f9fcfe; } .path-events .inner .event-label { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; } .path-events form.views-exposed-form div.elements { padding: 20px 0 0; } .path-events form.views-exposed-form input { display: none; } @media screen and (max-width:600px) { .path-events form.views-exposed-form { padding-bottom: 0; } .path-events .views-row { position: relative; border: none; } .event-image, .views-row .no-image { height: 160px; overflow: hidden; margin: 0 20px; display: block; max-width: 100%; float: none; } .event-image img, .views-row .no-image { position: relative; top: -35px; } .views-row .no-image { height: 100px; } .event-info { width: 80%; margin: 0 20px; clear: both; display: inline-block; } .event-label a { font-size: 20px; line-height: inherit; } .event-label > span { color: #f15d22; font-size: 20px; line-height: 38px; } .cal-date { color: #fff; margin: 0; display: inline-block; width: 68px; height: 68px; border: none; position: absolute; left: 10px; top: 30px; background-color: #42525f; z-index: 100; } .month-year { text-align: center; font-size: 9px; display: inline-block; text-transform: uppercase; clear: both; width: 100%; } .month-year.year { display: block; } .month-date { text-align: center; font-size: 40px; margin: -12px 0 -12px; font-weight: bold; display: inline-block; clear: both; width: 100%; } .event-times, .event-location { font-size: 14px; } .event-location:before, .event-times:before { width: 16px; height: 16px; } .field--name-field-short-description { font-size: 13px; } } .page-node-type-event div.top { background: gray; position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; min-height: 5em; margin-bottom: 90px; } .top .event-image:before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.5); z-index: 1; } .top .event-image { float: none; } .page-node-type-event .top .event-image img { display: block; margin: 0 auto; } .page-node-type-event .top { color: #fff; position: relative; height: 600px; } .page-node-type-event .top h1 { font-size: 55px; color: #fff; } .page-node-type-event .top h1, .page-node-type-event .top .instructor, .page-node-type-event .top .event-register { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; } .page-node-type-event .top .instructor { top: 200px; } .page-node-type-event .top .event-register { top: 600px; } .page-node-type-event .top h1 span, .page-node-type-event .top .instructor span, .page-node-type-event .top .event-register span { position: absolute; left: 10px; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .page-node-type-event .top h1 span { margin: 0 15%; } .page-node-type-event .top h1 span:after { content: ''; display: block; width: 40px; height: 1px; border-bottom: 1px solid #fff; margin: 0 auto; padding-top: 30px; } div.top.no-image { height: 300px; } div.top.no-image .instructor { top: 160px; } div.top.no-image .event-register { top: 300px; } .node--type-event .inner { max-width: 945px } .instructor, .event-register { text-align: center; clear: both; } .instructor div { display: inline-block; font-weight: bold; } .instructor span:before { content: ''; display: inline-block; background: url(https://dev.ecommunity.com/themes/custom/chn/img/microphone.svg) no-repeat; width: 28px; height: 28px; margin-right: 5px; position: relative; top: 8px; } .event-register div { display: inline-block; padding: 15px; font-size: 24px; } .event-register .btn { border-radius: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-left: 1px solid #fff; } div.btn.rounded { border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-left: none; } .event-register .btn a { text-decoration: none; } .price { margin-right: -10px; color: #fff; } .event-detail { display: block; width: 30%; float: left; text-align: center; min-height: 150px; position: relative; } .event-address.event-detail { padding: 0 30px; } .event-detail:after { content: ''; background: #e5e8ea; width: 1px; height: 100px; position: absolute; top: 20px; right: 0; } .event-detail:nth-child(3):after { display: none; } .event-body { clear: both; padding: 1.5% 8.46%; } .event-body p { margin: 0; } .event-date:before, .event-address:before, .event-spots:before { content: ''; display: block; background: url(https://dev.ecommunity.com/themes/custom/chn/img/clock-purple.svg) no-repeat; width: 53px; height: 53px; position: relative; margin: 0 auto 15px; } .event-address:before { background: url(https://dev.ecommunity.com/themes/custom/chn/img/location-marker-orange.svg) no-repeat; } .event-spots:before { background: url(https://dev.ecommunity.com/themes/custom/chn/img/chair.svg) no-repeat; } .event-date p { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-weight: bold; color: #355568; margin: 15px 0 0 0; } .event-date span { display: block; color: #445c6e; } .event-date span, .event-address a { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; font-size: 20px; text-decoration: none; } .event-address .address { margin-top: 15px; color: #f15d22; display: block; } .event-address .address span { float: none; font-weight: bold; padding-right: 0; } .event-address .address .administrative-area, .event-address .address .locality, .event-address .address .postal-code { display: inline-block; } .event-address .address span.address-line1:after { content: ''; } .event-spots p { margin: 0; } .event-spots .btn { background: inherit; border: none; margin-top: 10px; } .event-spots .btn a { color: #445c6e !important; text-decoration: none; } .sponsor { text-align: center; margin: 35px 0 70px 0; } .sponsor p { color: #b9c0c7; font-size: 14px; padding-bottom: 10px; text-transform: uppercase; } .sponsor img { max-width: 170px; height: auto; } @media screen and (max-width:600px) { .event-detail { width: 100%; height: auto; float: none; padding: 0 !important; } .event-detail:after { display: none; } .top .event-image { height: auto; margin: 0; } .top .event-image img { top: 0; } .page-node-type-event .top h1 { font-size: 30px; } .page-node-type-event .top h1 span, .page-node-type-event .top .instructor span { padding: 0 20px; } .page-node-type-event .top .event-register span { width: 100%; left: 0; right: 0; } .page-node-type-event .top h1 span { margin: 0 10%; } .event-register div { font-size: 20px; } .sponsor img { display: block; width: 100%; height: auto; margin: 0 auto; } } .path-blog form.views-exposed-form div.js-form-type-select, .path-blog form.views-exposed-form div.form-actions { display: inline-block; } .path-blog form.views-exposed-form .inner { padding: 0; } .path-blog form.views-exposed-form div.elements { padding-bottom: 30px; } .path-blog .views-element-container { background-color: #f1f5f6; padding: 10px 0 75px; } .path-blog .menu .views-element-container { background-color: inherit; padding: 0 50px; } .path-blog div.views-element-container nav a { height: inherit; letter-spacing: inherit; background: none; font-size: 1em; } .path-blog div.views-element-container ul, div.views-element-container li { overflow: auto; } div.blog-listing { overflow: auto; background: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); } div.blog-listing.inner { max-width: 740px; padding: 0 55px; } div.blog-listing ul li:first-child div.field--type-text-with-summary img { display: none; } div.blog-listing div.field--type-text-with-summary { display: none; } .blog-small-teaser .field--type-text-with-summary p br { display: none; } .path-blog .exposed-form-title, .path-blog #block-chn-page-title { display: none; } div.blog-listing > ul li div.field--name-field-main-image { height: 150px; overflow: hidden; } div.blog-listing li { float: left; width: 47.97%; padding: 0 0 50px; min-height: 320px; } div.blog-listing ul:first-child li:nth-child(odd) { margin-right: 4.05%; } div.blog-listing ul li .field--name-field-main-image img { display: block; width: 100%; height: auto; } .blog-small-teaser h2 { margin: 0; } .blog-small-teaser h2 a { font-family: "ProximaNova-Light", Arial, Helvetica, sans-serif; text-decoration: none; color: #313233; } .blog-small-teaser .field--name-field-author { display: inline; } li .blog-small-teaser h2 a { font-size: 24px; } li .blog-small-teaser h2 { padding-top: 20px; } .blog-small-teaser div.byline { color: #727374; font-size: 13px; } .blog-small-teaser div.byline span { display: inline-block; } .blog-small-teaser div.byline .field--name-field-author a { text-decoration: none; color: #313233; font-weight: bold; } .blog-small-teaser div.byline span.date:before, .blog-small-teaser .field--name-field-topics a:nth-child(n + 2):before { content: '.'; display: inline-block; position: relative; bottom: 3px; padding-right: 3px; font-size: 20px; color: #727374; } .blog-small-teaser .field--type-text-with-summary p { font-size: 17px; margin-top: 5px; } .blog-small-teaser .field--name-field-topics a { text-decoration: none; color: #f15d22; font-size: 13px; } @media screen and (max-width:700px) { div.blog-listing li { width: 100% !important; float: none; margin-right: 0; } div.blog-listing.inner { padding: 0 20px; } .path-blog form.views-exposed-form.collapsed div.elements { display: block; } .path-blog form.views-exposed-form.collapsed div.elements select { width: 250px; } #views-exposed-form-blog-page-1 div.form-actions { margin-left: 10px; } div.blog-listing li:first-child { padding-top: 25px; } } .page-node-type-blog #block-chn-page-title { display: none; } .node--type-blog { overflow: auto; background: #f1f5f6; padding-bottom: 80px; } .node--type-blog h1 { font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif; font-size: 48px; color: #313233; text-align: left; padding: 30px 0; margin: 0; } .node--type-blog a { text-decoration: none; color: #f15d22; } .node--type-blog .inner { max-width: 1180px; overflow: auto; margin-top: 10px; } .node--type-blog .field--name-body { border-top: 1px solid #e5e8ea; margin-top: 40px; padding-top: 40px; } .node--type-blog .field--name-body p:first-child { margin-top: 0; } .node--type-blog .location-left { width: 62.29%; padding: 5.93% 5.51%; background: #f9fcfe; } .node--type-blog .location-right { width: 24.15%; margin: 0 0 0 2.5%; padding: 0; } .node--type-blog .field--type-image img { width: 100%; height: auto; } .authored .field--name-field-author, .authored .date { display: inline-block; } .authored .field--name-field-author { font-weight: bold; } .authored .field--name-field-author a { color: #313233; text-decoration: none; } .authored .date { color: #727374; } .node--type-blog .field--name-field-topics a:nth-child(n + 2):before { content: '.'; position: relative; bottom: 3px; padding-right: 3px; color: #727374; } .authored .byline:after { content: '.'; position: relative; bottom: 3px; color: #727374; } .node--type-blog ul { -webkit-padding-start: 30px; } .node--type-blog li { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 17px; margin-bottom: 15px; } .latest-block { width: 100%; min-height: 420px; } .latest-block h2 { font-family: "BommerSlab-Light", Helvetica, Arial, sans-serif; font-size: 24px; text-align: left; } .latest-block h2::before { background: url(https://dev.ecommunity.com/themes/custom/chn/img/heart.svg) no-repeat; content: ''; display: block; width: 26px; height: 40px; float: left; margin-right: 5px; } @media all and (-ms-high-contrast:none), (-ms-high-contrast:active) { .latest-block h2::before { display: inline-block; float: none; vertical-align: middle; height: 26px; } } .latest-block ul li { font-weight: normal; list-style: none; padding-top: 15px; border-top: 1px solid #e5e8ea; } .latest-block ul li:last-child { padding-bottom: 15px; border-bottom: 1px solid #e5e8ea; } .latest-block ul li a { color: initial; } .latest-block ul { -webkit-padding-start: 0px; } .blog-posts-cta { display: block; margin: 20px auto; width: 205px; } .blog-posts-feed { display: block; padding: 10px 10px 10px 30px; color: #f15d22; text-decoration: none; text-align: center; margin: 20px auto 60px; width: 125px; font-size: 18px; background: url(https://dev.ecommunity.com/themes/custom/chn/img/rss-orange.svg) no-repeat; background-size: 22px; background-position-y: center; } @media screen and (max-width:940px) { .blog-posts-cta { width: 100%; padding: 10px 0; } } @media screen and (max-width:700px) { .node--type-blog .location-left, .node--type-blog .location-right { width: 100%; padding: 0px; margin: 0px; } .node--type-blog .inner { padding: 0px; max-width: none; } .blog-content, .latest-block { width: initial; padding: 20px; } .authored .date { display: block; padding-bottom: 10px; } .authored .date:before { content: ''; padding: 0; } .blog-content + div.content-pager-links { padding: 0 20px 20px; } .blog-content + div.content-pager-links ul { margin: 0; } .blog-posts-feed { margin-bottom: 35px; } } div.latest-block p { color: #313233; margin-bottom: 12px; border-bottom: 1px solid #e5e8ea; padding-bottom: 17px; } div.latest-block div.views-row:first-child p { border-top: 1px solid #e5e8ea; padding-top: 17px; } div.latest-block a { text-decoration: none; color: #313233; } div.latest-block a:hover { text-decoration: underline; } .context-bill-pay #block-chn-page-title, .context-bill-pay #block-chn-local-tasks, .bill-pay-intro { background-color: #f9fcfe; } .context-bill-pay #block-chn-local-tasks ul { margin: 0; padding: 10px 0; } .context-bill-pay #block-chn-page-title h1 { margin-bottom: 0; } .bill-pay-intro { padding: 10px 0 10px; margin-bottom: 5px; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); } .bill-pay-intro .inner { padding: 0 10px; } div.js-enabled div.paragraph--type--bill-pay-facility { display: none; } div.paragraph--type--bill-pay-facility .inner { padding: 0 10px; } div.paragraph--type--bill-pay { text-align: center; color: #303030; } div.paragraph--type--bill-pay p { max-width: 920px; margin: 15px auto; } div.paragraph--type--bill-pay div.facility-select { max-width: 381px; margin: 35px auto 55px; border: 1px solid #e5e8ea; padding: 30px 15px; position: relative; } div.paragraph--type--bill-pay span.label { display: block; font-weight: bold; color: #313233; font-size: 20px; line-height: 1.1; margin: 0 0 12px; position: absolute; top: -.7em; left: 0; right: 0; } div.paragraph--type--bill-pay span.label span { background: #f9fcfe; padding: 0 10px; } div.views-element-container.billpay { padding-top: 0; } div.views-element-container.billpay ul.inner { padding: 0; } div.views-element-container.billpay ul { font-size: 1px; text-align: center; } div.views-element-container.billpay li { padding: 0 10px; float: none; display: inline-block; vertical-align: top; margin-left: auto; margin-right: auto; } div.views-element-container.billpay h2 { margin: 40px 0 45px; padding: 0; } div.views-element-container.billpay h2 + img { display: block; max-width: 90%; height: auto; margin: 40px auto 45px; } div.views-element-container.billpay div.preview { padding: 30px 20px 30px; min-height: 266px; font-size: 17px; line-height: 1.235294118; color: #42525f; border: 1px solid #e5e8ea; box-shadow: none; } div.views-element-container.billpay div.preview p { margin: 15px 0; } div.views-element-container.billpay div.preview h3 { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; font-size: 27px; line-height: 1.1; font-weight: normal; margin: 0 0 10px; } div.views-element-container.billpay div.preview h3:before { content: ""; display: block; width: 134px; height: 105px; background: url(https://dev.ecommunity.com/themes/custom/chn/img/icons-billpay.png) no-repeat; margin: 0 auto 20px; } div.views-element-container.billpay div.preview div.more-link { margin: 0 auto; } div.views-element-container.billpay div.preview.mail h3:before { background-position: -283px 0; width: 112px; } div.views-element-container.billpay div.preview.phone h3:before { background-position: -173px 0; width: 59px; } div.views-element-container.billpay div.preview.phone span.phone, div.views-element-container.billpay div.preview.phone span.phone a { color: #f15d22; font-weight: bold; font-size: 24px; } @media screen and (max-width:800px) { div.views-element-container.billpay div.preview { min-height: 0; } } body.path-contact div.layout-content { width: 60%; display: inline-block; } body.path-contact aside { display: inline-block; width: 40%; vertical-align: top; float: right; } body.path-contact aside > div { max-width: 400px; } body.path-contact aside .contact-us-sidebar { padding: 50px 40px 0 100px; } div.contact-container { background: #f1f5f6; } .path-contact aside.layout-sidebar-first, .path-contact div.layout-content { padding-top: 15px; } .chn-contact, .network-admin { background: #fff; padding: 50px 60px; max-width: 640px; margin: 0 auto; } .path-contact div#block-chn-content, .network-admin { padding-left: 12%; } .network-admin { color: #42525f; background: #f1f5f6; padding-left: 20%; } .network-admin p { margin: 0; } .chn-contact h3, .path-contact aside h3, .network-admin h3 { font-family: "ProximaNova", Helvetica, Arial, sans-serif; } .chn-contact label { display: block; font-weight: bold; padding: 5px 0; } .chn-contact .js-form-item-facility label { padding: 14px 0 8px; } .chn-contact label.form-required:after { content: "*"; color: #f15d22; font-size: 24px; } .chn-contact .js-form-type-select, .chn-contact .js-form-type-textfield, .chn-contact .js-form-type-textarea { padding: 12px 0; width: 47%; max-width: 300px; } div.form-item-name, div.form-item-purpose { margin-right: 6%; } .chn-contact .js-form-type-textfield, .chn-contact .js-form-type-select { float: left; } .chn-contact input, .chn-contact select, .chn-contact textarea, .chn-contact .js-form-type-textarea { width: 100%; background-position: 95%; -webkit-background-position: 95%; -moz-background-position: 95%; -ms-background-position: 95%; -o-background-position: 95%; } .chn-contact select { padding-right: 30px !important; -webkit-padding-end: 30px !important; -webkit-padding-start: 10px !important; } .chn-contact select::-ms-expand { display: none; } .chn-contact input[type='submit'] { width: inherit; } .chn-contact .js-form-type-textarea { max-width: inherit; } form.chn-contact h3, body.path-contact aside h3.block-title { font-weight: bold; font-size: 1.6em; margin: 0; } body.path-contact aside h3.callus-main-number { font-weight: bold; font-size: 2em; margin: 0 0 30px; color: #f15d22; } body.path-contact aside h3.callus-main-number a { color: #f15d22; text-decoration: none; } body.path-contact aside p { margin: 10px 0; } .callus-content p { margin: 10px 0 0 !important; color: #666; } .callus-content h2, .callus-content h3, .callus-content h4, .callus-content h5, .callus-content h6 { margin: 0; font-size: 1.3em; } #block-contactpagechatwithus { background: url(https://dev.ecommunity.com/themes/custom/chn/img/icon-chat.svg) no-repeat; background-size: 46px; background-position: 30px 50px; } #block-contactpagecallus { background: url(https://dev.ecommunity.com/themes/custom/chn/img/phone-contact.svg) no-repeat; background-size: 42px; background-position: 33px 50px; } #block-contactpagecallbackservice h3 { border-top: 1px solid #dbdee0; padding-top: 20px; } .chn-contact .contact-description:before { content: ""; display: inline-block; float: left; background: url(https://dev.ecommunity.com/themes/custom/chn/img/write-contact.svg) no-repeat; background-size: 50px; width: 50px; height: 75px; margin-right: 10px; vertical-align: top; } .chn-contact .contact-description p { margin-top: 5px; } @media screen and (max-width:920px) { div.contact-container .inner { padding: 0; } .path-contact div#block-chn-content { padding-left: 0; padding-bottom: 50px; background: #f9fcfe; } .chn-contact { max-width: inherit; padding: 0; margin-bottom: 15px; padding: 0 20px; } .chn-contact .form-item-name, .chn-contact .form-item-purpose, .chn-contact .form-item-email, .chn-contact .form-item-message { float: none; padding: 10px 0; } body.path-contact aside > div { max-width: inherit; } body.path-contact div.layout-content { width: 100%; display: block; } body.path-contact aside { display: block; width: 100%; float: none; } body.path-contact aside .contact-us-sidebar { padding: 15px 20px 15px; } #block-contactpagechatwithus, #block-contactpagecallus { background: none; } .contact-us-sidebar h3.block-title { padding-bottom: 10px; } .contact-us-sidebar h3.block-title, .callus-content, .callus-main-number, .callback-content { text-align: center; } div.callback-content p { margin-top: 0 !important; } #block-contactpagechatwithus h3.block-title:before, #block-contactpagecallus h3.block-title:before { content: ''; display: inline-block; background: url(https://dev.ecommunity.com/themes/custom/chn/img/icon-chat.svg) no-repeat; background-size: contain; width: 25px; height: 25px; margin-right: 5px; position: relative; top: 5px; } #block-contactpagecallus h3.block-title:before { background: url(https://dev.ecommunity.com/themes/custom/chn/img/phone-contact.svg) no-repeat; background-size: contain; height: 25px; width: 15px; } #block-contactpagecallbackservice .contact-us-sidebar { padding-bottom: 50px; } .contact-description { padding-top: 30px; } .contact-us-sidebar p.chat-description { display: none; } .contact-us-sidebar a.btn, .chn-contact input[type='submit'] { display: block; } .chn-contact .contact-description:before { width: 30px; height: 30px; background-size: 28px; margin-right: 5px; } .chn-contact .contact-description p { margin-top: 10px; } .chn-contact .form-item-name, .chn-contact .form-item-purpose, .chn-contact .form-item-email, .chn-contact .form-item-facility, .chn-contact .form--item-textarea, .chn-contact select, .chn-contact input[type='submit'] { width: 100%; max-width: initial; } .network-admin { padding: 20px 0 40px; text-align: center; } } .header.job.inner { background: #f9fcfe; max-width: 1130px; padding: 25px 20px; margin-bottom: 10px; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); } @media screen and (max-width:600px) { .header.job.inner { padding: 10px 15px; } } .header.job.inner .left { width: 49%; color: #bbbebf; text-align: left; vertical-align: middle; display: inline-block; } .header.job.inner .right { width: 49%; text-align: right; vertical-align: middle; display: inline-block; } @media screen and (max-width:475px) { .header.job.inner { padding: 10px 15px; width: 95%; } .header.job.inner .left, .header.job.inner .right { width: 48%; } } .header.job.inner .right .print { display: inline-block; position: relative; } .header.job.inner .right .print:before { content: ""; width: 18px; height: 18px; background: url(https://dev.ecommunity.com/themes/custom/chn/img/print.svg) no-repeat; display: inline-block; vertical-align: middle; position: absolute; top: 20%; left: 11px; } .page-node-type-job .layout-container { background: #f1f5f6; } .page-node-type-job article.inner { background: #f9fcfe; max-width: 1070px; padding: 0 50px; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin-bottom: 50px; } @media screen and (max-width:600px) { .page-node-type-job article.inner { padding: 0 20px; } } .top.job--careers { text-align: center; border-bottom: 1px solid #eceff1; margin-bottom: 30px; padding-bottom: 30px; } .top.job--careers h2 { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 42px; font-weight: bold; margin-bottom: 5px; } .top.job--careers .details .field__label:after { content: ":"; display: inline-block; } .top.job--careers .details .field__label, .top.job--careers .details .field__item { display: inline-block; } .top.job--careers .details .field--type-link .field__label, .left.job-content .field .field--name-field-job-location-name .field__label, .left.job-content .field .field--name-field-address .field__label { display: none; } .top.job--careers .details .btn { margin-top: 20px; } .top.job--careers .details .btn a { text-decoration: none; } .left.job-content, .right.job-content { display: inline-block; } .left.job-content { width: 25%; vertical-align: top; margin-top: 15px; margin-right: 5%; } @media screen and (max-width:600px) { .left.job-content { width: 100%; vertical-align: top; margin-top: 15px; margin-right: 0%; } } .left.job-content > .field { border-bottom: 1px solid #f1f5f6; padding-bottom: 20px; margin-bottom: 25px; } .left.job-content .field--name-field-job-hours { border-bottom: none; } .left.job-content .field .field__label { font-size: 14px; color: #727374; } .left.job-content .field .field__item { font-size: 20px; color: #445c6e; } .left.job-content .field .field__item a { text-decoration: none; } .left.job-content .field .field--name-field-job-location-name { font-size: 20px; color: #445c6e; } .left.job-content .field .field--name-field-address { text-align: left; color: #445c6e; } .left.job-content .field .field--name-field-address p.address { padding-bottom: 0; } .left.job-content .field .field--name-field-address p.address .address-line1 { display: block; width: 100%; } .left.job-content .field .field--name-field-address .address span { font-size: 14px; } .right.job-content { width: 67%; vertical-align: top; } @media screen and (max-width:600px) { .right.job-content { width: 100%; vertical-align: top; margin-bottom: 20px; } } .right.job-content .field--name-field-link { display: inline-block; } .right.job-content .field--name-field-link .field__label { display: none; } .right.job-content .field--name-field-link a { text-decoration: none; } .careers-landing-page-header .field-hero-image img { width: 100%; height: auto; } @media screen and (max-width:800px) { .careers-landing-page-header .field-hero-image img { width: 120%; margin-left: -10%; } } .careers-landing-page-header { position: relative; line-height: 0; } .careers-landing-page-header #views-exposed-form-job-search-page { position: absolute; } .careers-landing-page-header #views-exposed-form-job-search-page .inner { background: rgba(21, 33, 42, 0.8); } .careers-landing-page-header #views-exposed-form-job-search-page .inner .exposed-form-title { padding: 30px 0; } .careers-landing-page-header #views-exposed-form-job-search-page .inner .elements div.browse-all { padding: 25px 0 35px; } @media screen and (max-width:800px) { .careers-landing-page-header #views-exposed-form-job-search-page { position: relative; } .careers-landing-page-header #views-exposed-form-job-search-page .inner { background: #42525f; } } img { max-width: 100%; height: auto; } .page-node-type-career-area article { background: #f1f5f6; } .hero--image { position: relative; } .careers--area { position: relative; margin-top: -75px; } @media screen and (max-width:600px) { .careers--area { margin-top: 0; } } .inner.hero--details { background-color: #f9fcfe; text-align: center; } .inner.hero--details .hero--inner { padding: 50px 100px; } @media screen and (max-width:900px) { .inner.hero--details .hero--inner { padding: 25px 50px; } } @media screen and (max-width:600px) { .inner.hero--details .hero--inner { padding: 15px 0; } } .inner.hero--details .hero--inner span { font-family: "Merriweather", Helvetica, Arial, sans-serif; font-size: 36px; } .career-hero--body { text-align: left; } .page-node-type-career-area .inner.careers--picker { max-width: 100%; padding: 0; } .page-node-type-career-area .paragraph--type--_-promos { max-width: 1170px; padding: 0 20px; margin: auto; } .page-node-type-career-area .three-promos img { max-width: 100%; height: auto; } .page-node-type-career-area .three-promos { background: transparent !important; } .page-node-type-career-area .three-promos div { color: #42525f; } .page-node-type-career-area .three-promos div a { display: none; } .page-node-type-career-area .three-promos div p { margin-top: 5px; } .page-node-type-career-area .promo-block { background: #70b575; padding: 40px 0; } .page-node-type-career-area .promo-block h2 { font-family: 'ProximaNova', Helvetica, Arial, sans-serif; font-size: 28px; color: #ffffff; } .page-node-type-career-area .promo-block p { margin: 0; } .page-node-type-career-area .promo-block div { color: #ceefd1; font-size: 18px; } .page-node-type-career-area .promo-block span { display: none; } .paragraph--type--_-promos { display: flex; vertical-align: top; text-align: center; margin-top: 35px; padding-bottom: 0; } .three-promos { width: 33%; padding: 30px 40px; vertical-align: top; } @media screen and (max-width:710px) { .paragraph--type--_-promos { display: block; } .three-promos { width: 100%; padding: 40px 10px; box-sizing: border-box; } } .three-promos div:nth-child(2) { font-size: 24px; font-weight: normal; margin-top: 10px; } .header.job.inner .right .print, .header.job.inner .right .sharethis-share-button { width: auto; display: inline-block; vertical-align: top; } .header.job.inner .right .print .btn-tertiary, .header.job.inner .right .btn-secondary { font-size: 15px; padding: 4px 17px 7px 32px; } .header.job.inner .right .btn-secondary { position: relative; border: inherit; margin-left: 5px; padding: 6px 17px 8px 33px; } .header.job.inner .right .btn-secondary:before { position: absolute; top: 6px; left: 10px; } .header.job.inner .right .sharethis-share-button .share-widget.active { width: 107%; } @media screen and (max-width:600px) { .header.job.inner .right { margin-right: 5px; } } .page-node-type-careers-landing-page .paragraph--type--_-promos { margin: 0; } .page-node-type-careers-landing-page .three-promos div, .page-node-type-careers-landing-page .three-promos a { color: #fff; } .paragraph--type--video-promos { max-width: 1170px; margin: 25px auto 0; padding: 0 20px; display: block; } .paragraph--type--video-promos .field--name-field-video-thumbnail, .paragraph--type--video-promos .field--name-field-description { display: inline-block; vertical-align: middle; width: 50%; } .paragraph--type--video-promos a { text-decoration: none; } .paragraph--type--video-promos .field--name-field-video-thumbnail img { width: 100%; height: auto; } .paragraph--type--video-promos .field--name-field-description { font-size: 17px; line-height: 1.5em; width: 45%; padding: 60px 0 75px 4%; box-sizing: border-box; } .paragraph--type--video-promos .field--name-field-description h2 { font-size: 40px; } .page-node-type-careers-landing-page .field--name-field-videos .field__item { display: inline-block; } .page-node-type-careers-landing-page .field--name-field-videos .field__item a > div { line-height: 1; } @media screen and (max-width:800px) { .paragraph--type--video-promos { margin: 0 auto; padding: 0; } .paragraph--type--video-promos .field--name-field-video-thumbnail, .paragraph--type--video-promos .field--name-field-description { display: block; width: 100%; } .paragraph--type--video-promos .field--name-field-description { font-size: inherit; line-height: inherit; padding: 0 20px 40px; } .paragraph--type--video-promos .field--name-field-description h2 { font-size: 30px; } } #block-views-block-job-promo-job-post-block-3, .view-job-promo-job-post .views-row { background: rgb(112, 181, 118); text-align: center; padding: 30px 0; color: #c9eaca; } .view-job-promo-job-post .inner { padding: 0; } #block-views-block-job-promo-job-post-block-3 h2, .view-job-promo-job-post .views-row h2 { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-size: 28px; color: #ffffff; margin: 0; } #block-views-block-job-promo-job-post-block-3 .bottom.description, .view-job-promo-job-post .views-row .bottom.description { background: initial; border: 0; margin: 0; padding: 0; box-shadow: none; } #block-views-block-job-promo-job-post-block-3 h2:first-child:first-letter, .view-job-promo-job-post .views-row h2:first-child:first-letter { font-size: 16px; vertical-align: top; line-height: 24px; } #block-views-block-job-promo-job-post-block-3 .bottom.description p, .view-job-promo-job-post .views-row .bottom.description p { margin-bottom: 0; } #block-views-block-job-post-recent-jobs { background: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin-bottom: 80px; } #block-views-block-job-post-recent-jobs h2 { text-align: center; padding-top: 55px; } #block-views-block-job-post-recent-jobs .view-job-post { overflow: auto; } #block-views-block-job-post-recent-jobs .view-job-post > div:nth-child(2n) { background-color: #f3f7f8; } #block-views-block-job-post-recent-jobs .view-job-post > div.more-link { background-color: #f15d22; } #block-views-block-job-post-recent-jobs .view-job-post > div.more-link:hover { background-color: #ff7037; } #block-views-block-job-post-recent-jobs .view-job-post .job-teaser { padding: 20px 25px; } #block-views-block-job-post-recent-jobs .view-job-post .job-teaser .job-header-teaser { color: #bbbebf; font-size: 12px; margin-bottom: 10px; } #block-views-block-job-post-recent-jobs .view-job-post .job-teaser .job-content-teaser .left, #block-views-block-job-post-recent-jobs .view-job-post .job-teaser .job-content-teaser .right { display: inline-block; width: 49%; vertical-align: top; line-height: 1.4; } #block-views-block-job-post-recent-jobs .view-job-post .job-teaser .job-content-teaser .left .title a { text-decoration: none; } #block-views-block-job-post-recent-jobs .view-job-post .job-teaser .job-content-teaser .left h3 { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; font-size: 18px; color: #f15d22; margin: 0; } #block-views-block-job-post-recent-jobs .view-job-post .job-teaser .job-content-teaser .left .field--name-field-job-department { font-size: 14px; font-weight: bold; } #block-views-block-job-post-recent-jobs .view-job-post .job-teaser .job-content-teaser .left .field--name-field-job-schedule, #block-views-block-job-post-recent-jobs .view-job-post .job-teaser .job-content-teaser .left .field--name-field-job-shift { font-size: 12px; color: #727374; display: inline-block; } #block-views-block-job-post-recent-jobs .view-job-post .job-teaser .job-content-teaser .right, #block-views-block-job-post-recent-jobs .view-job-post .job-teaser .job-content-teaser .right .field--name-field-address { font-size: 14px; text-align: right; } #block-views-block-job-post-recent-jobs .view-job-post .job-teaser .job-content-teaser .right .field--name-field-address { color: #727374; } #block-views-block-job-post-recent-jobs .view-job-post .more-link { display: table; margin: 60px auto; } form.chn-staff { margin: auto; display: block; } form.chn-staff div.js-form-wrapper { width: 65%; margin: 0 auto 40px; } form.chn-staff .list-doctors .views-header { padding-top: 20px; } form.chn-staff .views-view-grid { width: 67%; margin: 0 auto; } form.chn-staff .views-view-grid .views-col { margin-bottom: 25px; } form.chn-staff label { font-weight: bold; color: #42525f; display: block; clear: both; line-height: 30px; } form.chn-staff label.form-required:after { content: '*'; font-size: 24px; color: #f15d22; line-height: 24px; } form.chn-staff input { width: 100%; height: 45px; } form.chn-staff .form-item { width: 30%; display: inline-block; padding: 0 12px 10px; } .form-item-provider-lastname { display: inline-block; } .form-item-provider-birthdate { float: right; } form.chn-staff .form-submit { font-size: 20px; padding: 10px 15px; display: inline-block; width: 30%; height: 100%; margin: 0 12px; text-align: center; background: #2F83B2; border: 1px solid #2A78A4; } form.chn-staff p, form.chn-staff h2 { width: 75%; margin: 0 auto; font-weight: normal; } form.chn-staff h2 { font-size: 32px; text-align: center; } form.chn-staff p a { text-decoration: none; color: #f15d22; } form.chn-staff p a:hover { text-decoration: underline; } form.chn-staff .outro-wrapper { color: #a2a4a6; font-size: 15px; text-align: center; display: block; padding-top: 35px; background: #f1f5f6; } form.chn-staff .outro-wrapper p { padding-bottom: 80px; } form.chn-staff .result-set { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin: 10px 0 5px; padding: 10px 0; } form.chn-staff .result-set h3 { font-family: "ProximaNova", Helvetica, Arial, sans-serif; color: #42525f; font-size: 24px; text-align: center; margin: 40px auto 20px; } form.chn-staff .result-set p { color: #a2a4a6; text-align: center; font-size: 17px; margin-bottom: 45px; } form.chn-staff .result-set p.search-results-instructions { margin: 10px auto 0; color: #000000; font-size: 15px; } form.chn-staff .result-set .views-col a { font-size: 17px; color: #f15d22; text-decoration: none; } .requester p { margin: 0; } @media screen and (max-width:740px) { form.chn-staff div.js-form-wrapper { width: 80%; margin: 0 auto 40px; } form.chn-staff .views-view-grid { width: 80%; } .form-item-provider-lastname { display: block; } form.chn-staff .form-item { width: 100%; padding: 0; } .form-item-provider-birthdate { float: none; } form.chn-staff .form-submit { margin: 20px 0 0; width: 100%; } form.chn-staff .views-view-grid .views-col { width: 50% !important; } } .node--add-appointment_request #block-chn-page-title { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); padding: 10px 0 20px; } form.node-appointment-request-form { max-width: 920px; margin: 0 auto; padding: 10px 20px 80px; } form.node-appointment-request-form label, div.field--name-field-patient-birth-date h4 { color: #42525f; margin: 0 0 8px 0; display: block; font-weight: bold; } form.node-appointment-request-form .form-item-revision { display: none; } form.node-appointment-request-form fieldset, form.node-appointment-request-form div#edit-actions { border: none; background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); margin: 10px 0 0; padding: 5.44% 17.39% 7.61%; } form.node-appointment-request-form div#edit-actions { padding-top: 2.2%; } form.node-appointment-request-form div#edit-actions { margin: 0; } form.node-appointment-request-form fieldset.form-contact-info { padding-bottom: 0; } form.node-appointment-request-form div.doctor-small-teaser { background-color: #f9fcfe; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); width: 100%; float: none; margin: 0 auto; padding: 80px 0 60px; overflow: auto; } form.node-appointment-request-form div.doctor-small-teaser a, form.node-appointment-request-form div.doctor-info, form.node-appointment-request-form div.form-doctor-intro { display: block; margin: 0 auto; } form.node-appointment-request-form div.form-doctor-intro { width: 65%; } form.node-appointment-request-form div.doctor-info { text-align: center; } form.node-appointment-request-form div.doctor-small-teaser h3.name { display: block; margin: 0 auto; padding-top: 10px; color: #303030; font-size: 18px; } form.node-appointment-request-form div.doctor-small-teaser span.cta { display: none; } form.node-appointment-request-form legend { display: none; } fieldset.form-patient-info div.fieldset-wrapper:before, fieldset.form-contact-info div.fieldset-wrapper:before, form.node-appointment-request-form div.form-doctor-intro span { content: 'Patient'; display: block; color: #303030; font-size: 24px; font-weight: bold; padding-bottom: 40px; } fieldset.form-contact-info div.fieldset-wrapper:before { content: 'Contact'; } form.node-appointment-request-form div.form-doctor-intro span { content: ''; padding-bottom: 10px; } form.node-appointment-request-form div.form-doctor-intro p { margin: 0; padding-bottom: 30px; } form.node-appointment-request-form div.field--type-string, form.node-appointment-request-form div.field--type-datetime, form.node-appointment-request-form div.field--type-email, form.node-appointment-request-form div.field--type-telephone { width: 45%; display: inline-block; margin-bottom: 30px; } form.node-appointment-request-form div.field--type-telephone { display: block; } form.node-appointment-request-form input { width: 100%; } form.node-appointment-request-form input.button { width: auto; } form.node-appointment-request-form div.field--name-field-first-name, form.node-appointment-request-form div.field--name-field-contact-first-name, form.node-appointment-request-form div.field--name-field-contact-email-address { margin-right: 5%; } @media screen and (max-width:920px) { .doctor-small-teaser .picture { float: none; margin-right: 0; } .doctor-small-teaser .picture img { width: 150px; height: 150px; } form.node-appointment-request-form div.field--type-string, form.node-appointment-request-form div.field--type-datetime, form.node-appointment-request-form div.field--type-email, form.node-appointment-request-form div.field--type-telephone { width: 100%; display: block; margin-bottom: 20px; } form.node-appointment-request-form input.button { width: 100%; } } article.give-page { margin-bottom: 80px; } article.give-page .paragraph--type--generic-wysiwyg { padding-bottom: 40px; } article.give-page div.promo-block { border-top: none; } .give-page .paragraph.paragraph--type--hero-title-and-description { padding-bottom: 20px; } #block-views-block-foundation-block-block-1 { margin-top: 40px; } .foundation-list { background: #f1f5f6; overflow: auto; } .foundation-list .paragraph--type--generic-wysiwyg { margin-bottom: 45px; } .foundation-view { min-height: 400px; width: 31.4%; text-align: center; float: left; background: #f9fcfe; overflow: hidden; box-shadow: 0px 1px 2px rgba(0, 0, 0, .1); } .node--type-foundation { text-align: center; padding-bottom: 20px; min-height: 425px; } .view-foundation-block .views-row { margin: 0 2.9% 0 0; } .view-foundation-block .views-row:last-child { margin-right: 0; } .foundation-logo-wrapper { width: 100%; height: 185px; } .foundation-logo-wrapper span.foundation-logo { display: block; width: 100%; height: 100%; } .node--type-foundation .foundation-logo img { max-width: 90%; height: auto; display: block; margin: 0 auto; padding-top: 55px; } .foundation-title a, .foundation-phone a { font-family: "ProximaNova", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 20px; text-decoration: none; line-height: 20px; } .foundation-phone a { color: #303030; padding: 20px 0; display: block; } .node--type-foundation p.address { line-height: 17px; padding: 10px 0 0; display: block; } .node--type-foundation p.address span.locality, .node--type-foundation p.address span.administrative-area, .node--type-foundation p.address span.postal-code { display: inline-block; } .node--type-foundation p.address span { float: none; font-size: 15px; padding-right: 0; color: #303030; } .foundation-list p { text-align: center; font-size: 20px; } .node--type-foundation .foundation-title { margin-top: 15px; padding: 0 30px; } @media screen and (max-width:1500px) { .give-page .paragraph.paragraph--type--hero-title-and-description { padding-bottom: 0; } } @media screen and (max-width:870px) { .give-page .paragraph.paragraph--type--hero-title-and-description { padding-bottom: 20px; } article.give-page h2 { font-size: 24px; } article.give-page div.promo-block { padding-top: 20px; } .node--type-foundation p strong { font-size: 17px; } .view-foundation-block .foundation-view.views-row { width: auto; float: none; margin: 0 auto 40px; } .foundation-list p { font-size: 17px; } .foundation-list .btn, .foundation-list .btn a { width: auto; display: inline-block; } } .page-node-type-news #block-chn-page-title { display: none; } body.page-node-type-news .layout-container { background: #f1f5f6; } .news-content.blog-content { background: #f9fcfe; padding: 0 50px; padding-bottom: 20px; } .news-content h1 { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; font-size: 50px; text-align: left; margin-bottom: 30px; } .news-content .authored { color: #727374; } .news-content .authored div { display: inline-block } .news-content .authored a { text-decoration: none; color: #313233; font-weight: bold } .news-content .authored .date { color: #727374; } .news-content .organization { border-bottom: 1px solid #ebeef0; margin-bottom: 35px; padding-bottom: 35px; line-height: 1.4 } .news-content .organization a { text-decoration: none; color: #f15d22 } .news-author { margin-top: 30px; border-top: 1px solid #ebeef0; padding-top: 30px; margin-bottom: 30px; } .news-author .views-field-field-picture { display: inline-block; vertical-align: middle; margin-right: 2em; } .news-author img { border-radius: 50%; } .news-author .views-field-nothing { display: inline-block; vertical-align: middle; } .news-author .author--name { font-size: 17px; font-weight: bold; } .news-author .author--subhead { font-size: 13px; color: #727374; } .news-author .author--phone { font-size: 17px; } .news-author .author--phone a { color: #313233; text-decoration: none; } .news-body { font-size: 17px; } .location-left.news-author { float: none; display: inline-block; background: #f9fcfe; padding: 50px 0; margin-top: 0; } #block-views-block-related-content-homepage-related, div.related-content { padding: 0 0 50px; display: block; overflow: visible; width: 100%; } #block-views-block-related-content-homepage-related .views-row { max-width: 540px; height: 560px; display: inline-block; vertical-align: top; padding: 0 0 20px; } div.related-content .views-row { max-width: 400px; height: 400px; display: inline-block; vertical-align: top; padding: 20px 18px; } #block-views-block-related-content-homepage-related div.views-row:nth-of-type(odd) { float: left; width: 47%; } #block-views-block-related-content-homepage-related div.views-row:nth-of-type(even) { float: right; width: 47%; } #block-views-block-related-content-homepage-related .views-row h2 a, #block-views-block-related-content-homepage-related .views-row h2 { font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif; font-size: 34px; font-weight: normal; margin: 20px 0; color: #42525f; text-decoration: none; text-align: left; padding: 0; } div.related-content .views-row h3, div.related-content .views-row h3 a { font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: normal; margin: 15px 0; color: #42525f; text-decoration: none; text-align: left; padding: 0; } #block-views-block-related-content-homepage-related .views-row img { display: block; width: 100%; height: auto; } div.related-content .views-row img { display: block; width: 100%; height: auto; } #block-views-block-related-content-homepage-related span.cta a { color: #f15d22; text-decoration: none; display: block; margin: 10px 0; font-size: 16px; } div.related-content a.related-link { color: #f15d22; text-decoration: none; display: block; margin: 10px 0; font-size: 16px; } .related-content .views-row { width: 33.3%; margin: 0 0 60px; padding: 0 15px; float: left; box-sizing: border-box; } .related-content .views-row:nth-child(3n + 1) { clear: left; } .related-content h2 { font-size: 36px; text-align: center; } .related-content h3 { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif; font-size: 25px; } .related-content a { text-decoration: none; } .related-content .full-button-inner { text-align: center; clear: both; } @media screen and (max-width:940px) { #block-views-block-related-content-homepage-related > .inner { padding: 0; } #block-views-block-related-content-homepage-related .views-row h2 a, #block-views-block-related-content-homepage-related .views-row h2 { font-size: 24px; } #block-views-block-related-content-homepage-related .views-row { height: 425px; } div.related-content > .inner { padding: 0; } div.related-content .views-row h3, div.related-content .views-row h3 a { font-size: 20px; } } @media screen and (max-width:700px) { div.related-content { margin-top: 20px; } div.related-content h2 { font-size: 24px; padding: 30px 20px 0; } #block-views-block-related-content-homepage-related .views-row h2 a, #block-views-block-related-content-homepage-related .views-row h2 { font-size: 20px; margin: 10px 0 0; } div.related-content .views-row, div.view-related-content .views-row { margin: 0; padding: 15px 20px; max-width: 100%; } #block-views-block-related-content-homepage-related div.views-row:nth-of-type(odd), #block-views-block-related-content-homepage-related div.views-row:nth-of-type(even) { width: 100%; height: auto; float: none; } div.related-content div.views-row:nth-of-type(odd), div.related-content div.views-row:nth-of-type(even) { width: 100%; height: auto; float: none; } div.related-content p, div.related-content a.related-link, div.view-related-content p, #block-views-block-related-content-homepage-related span.cta a { display: none; } } .sharethis-share-button { position: relative; width: 100%; height: 35px; margin: 0 auto; display: block; } .btn-secondary.share { display: block; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 6px 10px 4px; margin-bottom: 10px; font-weight: normal; font-size: 15px; border: none; border-radius: 3px; } .share:before { content: ""; width: 24px; height: 20px; background: url(https://dev.ecommunity.com/themes/custom/chn/img/share.svg) no-repeat; display: inline-block; vertical-align: middle; } .share-widget { display: none; position: absolute; top: 40px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: center; padding: 15px 18px 13px; border-radius: 3px; background-color: #f9fcfe; box-shadow: 0px 2px 10px #bbb; } .share-widget.active { display: inline-block; } div.share-widget.active span { width: 24px; height: 24px; display: inline-block; margin-right: 10px; } div.share-widget.active span:last-child { margin-right: 0; } div.share-widget.active .arrow-middle-top { border-style: solid; position: absolute; border-color: transparent transparent #f9fcfe transparent; border-width: 0 8px 8px 8px; top: -8px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } div.share-widget span { cursor: pointer; } .st_facebook_custom { background: url(https://dev.ecommunity.com/themes/custom/chn/img/social-facebook.svg) no-repeat scroll left top transparent; } .st_twitter_custom { background: url(https://dev.ecommunity.com/themes/custom/chn/img/social-twitter.svg) no-repeat scroll left top transparent; } .st_googleplus_custom { background: url(https://dev.ecommunity.com/themes/custom/chn/img/social-google-plus.svg) no-repeat scroll left top transparent; } .st_linkedin_custom { background: url(https://dev.ecommunity.com/themes/custom/chn/img/social-linkedin.svg) no-repeat scroll left top transparent; } .st_email_custom { background: url(https://dev.ecommunity.com/themes/custom/chn/img/social-envelope.svg) no-repeat scroll left top transparent; }

Related: See More


Questions / Comments: