body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:normal;line-height:1.5;color:#212529}.row:before,.row:after{display:none !important}h1,h2,h3,h4,h5,h6,p{margin:0 0 10px 0}a,a:visited{color:#004982;webkit-transition:color .5s;transition:color .5s;text-decoration:none}a:hover,a:focus{webkit-transition:color .5s;transition:color .5s;text-decoration:none}.text-theme{color:#c5a750 !important}.text-white{color:#fff !important}.text-black{color:#000 !important}.bg-theme{background:#c5a750 !important}.bg-white{background:#fff !important}.bg-black{background:#000 !important}@media all{button::-moz-focus-inner{padding:0;border:0}}@media all{nav{display:block}a{background-color:transparent}a:active,a:hover{outline:0}strong{font-weight:bold}button,input{color:inherit;font:inherit;margin:0}button{overflow:visible}button{text-transform:none}button{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}.navbar{display:none}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input,button{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}[role="button"]{cursor:pointer}ul{margin-top:0;margin-bottom:10px}ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}#site-navigation .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;display:table}.row{margin-left:-15px;margin-right:-15px}.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-12{float:left}.col-xs-12{width:100%}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.navbar{position:relative;min-height:50px;margin-bottom:0;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.container-fluid>.navbar-header{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container-fluid>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.container-fluid:before,.container-fluid:after,.row:before,.row:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after{content:" ";display:table}.container-fluid:after,.row:after,.navbar:after,.navbar-header:after{clear:both}.hide{display:none!important}}@media all{.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-search:before{content:""}}
/*! CSS Used from: https://www.cshl.edu/wp-content/themes/cshl-coresite/style.css?ver=4.9.8 ; media=all */
@media all{#primary-menu>li>a{font-family:"Source Sans Pro";text-transform:uppercase}.menu-container{margin:0 auto;background:#e9e9e9;margin-right:15px}.menu-mobile{display:none;padding:6px 20px 20px 20px}.menu-mobile:after{content:"";font-family:"Ionicons";font-size:1.8rem;padding:0;float:right;position:relative;top:50%;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%)}.menu-dropdown-icon:before{content:"";font-family:"Ionicons";display:none;cursor:pointer;float:right;padding:1em 2em;background:#fff;color:#333;font-size:99%;font-weight:100}.menu>ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;box-sizing:border-box}.menu>ul:before,.menu>ul:after{content:"";display:table}.menu>ul:after{clear:both}.menu>ul>li{float:left;padding:0;margin:0}.menu>ul>li a{text-decoration:none;padding:1.5em 3em;display:block}.menu>ul>li:hover{background:#f0f0f0}.menu>ul>li>ul{display:none;width:100%;background:#f0f0f0;padding:20px;position:absolute;z-index:99;left:0;margin:0;list-style:none;box-sizing:border-box}.menu>ul>li>ul:before,.menu>ul>li>ul:after{content:"";display:table}.menu>ul>li>ul:after{clear:both}.menu>ul>li>ul>li{margin:0;padding-bottom:0;list-style:none;width:25%;background:none;float:left}.menu>ul>li>ul>li a{font-family:"Source Sans Pro";color:#777;padding:.2em 0;width:95%;display:block;border-bottom:1px solid #ccc}.menu>ul>li>ul>li>ul{display:block;padding:0;margin:10px 0 0;list-style:none;box-sizing:border-box}.menu>ul>li>ul>li>ul:before,.menu>ul>li>ul>li>ul:after{content:"";display:table}.menu>ul>li>ul>li>ul:after{clear:both}.menu>ul>li>ul>li>ul>li{float:left;width:100%;padding:10px 0;margin:0;font-size:.9em}.menu>ul>li>ul>li>ul>li a{border:0}.menu>ul>li>ul.normal-sub{width:300px;left:auto;padding:10px 20px}.menu>ul>li>ul.normal-sub>li{width:100%}.menu>ul>li>ul.normal-sub>li a{border:0;padding:1em 0}#primary-menu ul.sub-menu,#primary-menu ul.sub-menu.normal-sub{left:-100000px}.menu-container{width:auto;background:#f8f8f8;float:left}@media only screen and (max-width:891px){#primary-menu ul.sub-menu,#primary-menu ul.sub-menu.normal-sub{left:0}.menu-container{width:100%;float:none;margin-top:0;clear:both}.menu-mobile{display:block;position:absolute;top:46px;right:0}.menu-dropdown-icon:before{display:block}.menu>ul{display:none}.menu>ul>li{width:100%;float:none;display:block}.menu>ul>li a{padding:1em;width:100%;display:block}.menu>ul>li>ul{position:relative}.menu>ul>li>ul.normal-sub{width:100%}.menu>ul>li>ul>li{float:none;width:100%;margin-top:20px}.menu>ul>li>ul>li:first-child{margin:0}.menu>ul>li>ul>li>ul{position:relative}.menu>ul>li>ul>li>ul>li{float:none}}#primary-menu>li.menu-item.menu-item-has-children>ul>li>a{line-height:1em;border:none}@media only screen and (max-width:891px){#primary-menu>li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-dropdown-icon>a:first-of-type{padding-top:16px}li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children>a{width:80%}li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children>a:first-child{padding-top:28px}.menu .show-on-mobile{display:block}}@media only screen and (min-width:891px){.menu-dropdown-icon:before{content:"";padding:0}div.menu-container #primary-menu>li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-dropdown-icon>a{padding-top:16px}}#site-navigation.navbar{border-radius:0;padding:0}li.menu-minus-icon:before{content:"";font-family:"Ionicons";cursor:pointer;float:right;padding:1em 2em;background:#fff;color:#666;font-size:95%;font-weight:100}a.navbar-brand{width:240px;height:40px;background-image:url(https://www.cshl.edu/wp-content/uploads/2017/04/cshllogo_standard_RGB.svg);background-size:contain;background-position:center;background-repeat:no-repeat;margin-left:0!important;margin-top:5px}@media(min-width:768px) and (max-width:991px){a.navbar-brand{background-size:contain;background-position:center;background-repeat:no-repeat;margin:10px 0 4px 0}nav.navbar.navbar-default li a{font-size:13px;padding:16px 10px 17px 10px}}@media only screen and (max-width:768px){a.navbar-brand{background-size:contain;background-position:center;background-repeat:no-repeat;margin:7px 0 7px 7px}}@media(min-width:992px) and (max-width:1218px){nav.navbar.navbar-default li a{font-size:13px;padding:17px 10px 17px 10px}}@media(min-width:1219px){nav.navbar.navbar-default li a{font-size:14px;padding:17px 10px 17px 10px}}label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Noto Serif',serif;font-size:16px;font-weight:400;line-height:25.5px}a{color:#004982}a:hover{color:#6588a8}div[class*='col-'] ul li{font-family:'Noto Serif',serif;font-size:16px;line-height:1.8em}ul ul ul,li:last-child{border-bottom:none}@media(min-width:892px){.navbar-static-top{position:fixed;top:0;right:0;left:0;padding:0}}#topContent{width:100%;background-color:#fff;border-bottom:1px solid #eee}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){div.menu-container{margin-top:60px}}@media screen and (max-width:320px){input#search:hover,input#search:active,input#search:focus{outline:none;border:1px solid #00f}}nav div#topContent{padding:5px 15px 4px 15px}nav div#topContent ul{margin:0}nav div#topContent ul li a{padding:0 3px}nav div#topContent ul li{font:13px "Source Sans Pro",sans-serif}nav.navbar.navbar-default.navbar-static-top div#topContent ul li a{font:13px "Source Sans Pro",sans-serif}div#topContent ul#contact{float:right}div#topContent .list-inline>li{padding:0}div#topContent ul#contact li.desktopOnly{display:none}@media screen and (min-width:892px){div#topContent ul#contact li.desktopOnly{display:inline-block}}.search-inline{width:100%;left:0;padding-left:15px;padding-right:15px;top:35px;height:56px;position:absolute;background-color:#004982;z-index:10010;transition:all .5s ease-in-out;background-color:#004982}.hide{display:none}.search-inline button[type="submit"]{position:absolute;right:0;top:0;background-color:transparent;border:0;top:0;padding:0;cursor:pointer;width:50px;height:100%;background:#004982;color:#fff}.search-inline .form-control{border:0;font-size:2rem;position:absolute;top:11px;outline:none;width:75%;right:52px}@media screen and (min-width:892px){.search-inline .form-control{width:50%}}.search-inline .form-control:focus{border-color:none;box-shadow:none;-webkit-box-shadow:none}.search-inline .form-control{display:block;padding:.375rem .75rem;font-size:1rem;line-height:1.5}@media print{#topContent,.menu,.navbar-header{display:none}.navbar{display:block;position:static;width:40%;border-bottom:none;z-index:100;margin:20px 0 0 20px;content:url('https://www.cshl.edu/wp-content/uploads/2017/04/cshllogo_standard_RGB.svg')!important}nav.navbar:before{display:block;border-bottom:none;z-index:100;margin:20px 0 0 20px;content:url('https://www.cshl.edu/wp-content/uploads/2017/04/cshllogo_standard_RGB.svg')!important}ul{page-break-inside:avoid!important}nav.navbar:after{clear:both}a[href^="http"]:after{display:none}.col-xs-12{page-break-before:auto!important}}}
/*! CSS Used fontfaces */
@font-face{font-family:'Source Sans Pro';src:url('https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/Source_Sans_Pro/SourceSansPro-Bold.ttf');font-weight:bold;font-style:normal}@font-face{font-family:'Source Sans Pro';src:url('https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/Source_Sans_Pro/SourceSansPro-BoldItalic.ttf');font-weight:bold;font-style:italic}@font-face{font-family:'Source Sans Pro';src:url('https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf');font-weight:normal;font-style:normal}@font-face{font-family:'Source Sans Pro';src:url('https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/Source_Sans_Pro/SourceSansPro-Italic.ttf');font-weight:normal;font-style:italic}@font-face{font-family:'Source Sans Pro';src:url('https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/Source_Sans_Pro/SourceSansPro-Light.ttf');font-weight:300;font-style:normal}@font-face{font-family:'Source Sans Pro';src:url('https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/Source_Sans_Pro/SourceSansPro-LightItalic.ttf');font-weight:300;font-style:italic}@font-face{font-family:"Ionicons";src:url("https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/ionicons.eot?v=2.0.1");src:url("https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"),url("https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/ionicons.ttf?v=2.0.1") format("truetype"),url("https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/ionicons.woff?v=2.0.1") format("woff"),url("https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Noto Serif';src:url('https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/Noto_Serif/NotoSerif-Bold.ttf');font-weight:bold;font-style:normal}@font-face{font-family:'Noto Serif';src:url('https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/Noto_Serif/NotoSerif-BoldItalic.ttf');font-weight:bold;font-style:italic}@font-face{font-family:'Noto Serif';src:url('https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/Noto_Serif/NotoSerif-Italic.ttf');font-style:italic}@font-face{font-family:'Noto Serif';src:url('https://www.cshl.edu/wp-content/themes/cshl-coresite/fonts/Noto_Serif/NotoSerif-Regular.ttf');font-weight:normal;font-style:normal}#slider{margin-top:85px}#slider .carousel-indicators .active{opacity:1;background-color:#c5a750}@media(min-width:768px){#slider .carousel-item{height:500px}}@media(max-width:892px){#slider{margin-top:0}}@media(max-width:768px){#slider{margin-top:-20px}}@media all{footer{display:block}a{background-color:transparent}a:active,a:hover{outline:0}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}p,h3{orphans:3;widows:3}h3{page-break-after:avoid}}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-link:before{content:""}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h3{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h3{margin-top:20px;margin-bottom:10px}h3{font-size:24px}p{margin:0 0 10px}.small{font-size:85%}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-md-2,.col-sm-4,.col-sm-6,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-12{float:left}.col-xs-12{width:100%}@media(min-width:768px){.col-sm-4,.col-sm-6{float:left}.col-sm-6{width:50%}.col-sm-4{width:33.33333333%}}@media(min-width:992px){.col-md-2{float:left}.col-md-2{width:16.66666667%}}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.container-fluid:after,.row:after{clear:both}.pull-right{float:right!important}}@media all{.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.pull-right{float:right}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}@media all{h3{font-family:'Source Sans Pro',sans-serif;font-weight:400}h3{font-size:23px;line-height:28.5px}@media only screen and (min-width:769px){h3{font-size:28px;line-height:31px}}p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Noto Serif',serif;font-size:16px;font-weight:400;line-height:25.5px}label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Noto Serif',serif;font-size:16px;font-weight:400;line-height:25.5px}a{color:#004982}a:hover{color:#6588a8}p{margin-bottom:25.5px}.btn{font-family:'Source Sans Pro',sans-serif}p.social{margin-top:20px;width:90%}p.social a:hover{color:#eee}footer{background:#004982;color:#eee;padding-top:20px;color:#c5a750;font-size:19px;line-height:29px;font-family:'Source Sans Pro',sans-serif;font-family:'Source Sans Pro',sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale}footer#colophon.site-footer{background:#7c0815;color:#fff;background: #efefef url(../images/footbg.jpg) no-repeat 100% 100%/cover; }footer p{font-family:'Source Sans Pro',sans-serif;font-size:19px}.site-footer h3{color:#c5a750;font-size:28px;margin-bottom:8px}.site-footer a{color:#f0f0f0}.site-footer a:hover{color:#c5a750}.site-footer label{color:#c5a750;font-size:22px;font-weight:400;font-family:'Source Sans Pro',sans-serif}.site-footer p.social{width:100%;margin-top:0;margin-bottom:15px}.site-footer p.social a:hover{color:#c5a750}.site-footer .flipboard{color:#004982;font-family:arial;font-weight:600;margin-top:.04em}.site-footer .fa-stack{margin-bottom:14px}@media only screen and (max-width:991px){.footer-nav div.col-sm-4:nth-child(3n+5){clear:both}}@media(min-width:768px) and (max-width:2000px){footer{background:#efefef url(../images/footbg.jpg) no-repeat 100% 100%/cover;font-size:15px;font-weight:300;line-height:24px}footer#colophon.site-footer{background:#7c0815 url('../imgs/footer-background2.jpg') no-repeat right top;color:#fff}footer p{font-family:'Source Sans Pro',sans-serif;font-size:15px}.site-footer h3{font-size:22px;margin-bottom:5px}.site-footer a .glyphicon{font-size:85%}.site-footer label{font-size:17px}}a.btn-learn-more-ag-gold{border-radius:4px;border:none;background:#c5a750;color:#fff;text-transform:uppercase;padding:10px 20px 10px 20px;margin-top:5px;margin-bottom:5px}a.btn-learn-more-ag-gold:hover{border-radius:4px;border:none;background:#a88950;color:#fff;text-transform:uppercase;background-repeat:no-repeat;padding:10px 20px 10px 20px;margin-top:5px;margin-bottom:5px}@media(min-width:768px) and (max-width:991px){a.btn-learn-more-ag-gold{border-radius:4px;border:none;background:#c5a750;color:#fff;text-transform:uppercase;padding:10px 20px 10px 20px;margin-top:5px;margin-bottom:5px;font-size:.8em}a.btn-learn-more-ag-gold:hover{border-radius:4px;border:none;background:#a88950;color:#fff;text-transform:uppercase;background-repeat:no-repeat;padding:10px 20px 10px 20px;margin-top:5px;margin-bottom:5px;font-size:.8em}}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}@media(min-width:992px){footer{bottom:0;width:100%;min-height:550px}}@media print{.btn,iframe,footer{display:none}a[href^="http"]:after{display:none}p{widows:4!important;orphans:3!important}.col-xs-12{page-break-before:auto!important}h3{page-break-before:auto!important;page-break-after:avoid!important}}@media(max-width:768px){footer p.contact{line-height:40px}}}

 /* SET UP TALLER NAV ELEMENT WITH AN ABSOLUTELY POSITIONED BLUE AREA FOR BEHIND THE DIVISIONS MENU POSITION  New header */

 nav#site-navigation.navbar-default {
    border-color: #7c0815;
    /* height: 91px; */
    background: #fff !important;
}

#new-primary-wrapper {
    margin-top: 0px;
}

#new-primary-background {
    background-color: #7c0815;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 55px;
    z-index: 0;
}

/* Using the knockout logo */

a.navbar-brand {
    width: 240px;
    height: 40px;
    background-image: url(https://www.csh-asia.org/template/pc/cn2016/images/cshllogo_KO.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 0px !important;
    margin-top: 7px;
}

/* search toggle styling */
div#search-toggle-new a {
    width: 35px;
    border: 1px solid #666;
    padding: 0 8px;
    border-radius: 4px;
}

/* OVERRIDE THE TEXT-TRANSFORM ON THE NAV LISTS FOR MOBILE CHILD LISTS */
#primary-menu.show-on-mobile > li > ul.sub-menu > li > a, #primary-menu.show-on-mobile > li.menu-minus-icon > ul > li.menu-minus-icon > ul > li > a, #primary-menu-right.show-on-mobile > li > ul.sub-menu > li > a, #primary-menu-right.show-on-mobile > li.menu-minus-icon > ul > li.menu-minus-icon > ul > li > a, #divisions-menu.show-on-mobile > li > ul.sub-menu > li > a, #divisions-menu.show-on-mobile > li.menu-minus-icon > ul > li.menu-minus-icon > ul > li > a {
    text-transform: none;
    font-weight: 400;
}

/*  START OF THE MEDIA QUERIES  */
/* fix for mobile button problem */
@media (max-width: 480px) {
    .btn-lg {
        font-size: .8em;
    }
}

@media (max-width: 891px) {
   #primary-menu {
       background:white;
       position:relative;
       z-index:1000;
   }
   #divisions-menu {
       background:white;
       position:relative;
       z-index:1000;
   }
   #primary-menu-right {
       background:white;
       position:relative;
       z-index:1000;
   }
}

/* Start of the mobile media query */
@media (max-width: 891px) {
    div.menu {
        padding-left: 15px;
        padding-right: 15px;
    }

    div.menu-container {
        background: #f8f8f8;
    }

    div#new-primary-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }

    ul#primary-menu.show-on-mobile, ul#primary-menu-right.show-on-mobile {
        /*margin-bottom: 9px;*/
        border-bottom: 1px solid #c4c4c4;
        padding-bottom: 9px;
    }
    /* Changed to smaller value because now the menu item font is smaller */
    li.menu-dropdown-icon:before, li.menu-minus-icon:before {
        padding: .85em 1.7em;
    }

    .container-fluid > .navbar-header {
        margin-left: 0px;
        margin-right: 0px;
    }

    nav#site-navigation.navbar-default {
        border-color: #e7e7e7;
        height: 55px;
        background: #fff !important;
    }

    ul#primary-menu.show-on-mobile li > a {
        font-size: 14px;
        font-family: "Source Sans Pro", sans-serif;
        text-transform: uppercase;
        padding-top: 1em;
        padding-bottom: 1em;
    }

    ul#primary-menu-right.show-on-mobile li > a {
        font-size: 14px;
        font-family: "Source Sans Pro", sans-serif;
        text-transform: uppercase;
        padding-top: 1em;
        padding-bottom: 1em;
    }

    ul#divisions-menu.show-on-mobile li > a {
        font-size: 14px;
        font-family: "Source Sans Pro", sans-serif;
        text-transform: uppercase;
        padding-top: 1em;
        padding-bottom: 1em;
    }

    ul#primary-menu-right li > a:first-child {
        padding-top: 14px;
    }

    .menu-container {
        background: #fff;
        margin-left: 0px;
        padding-left:;
    }

    a.menu-mobile {
        display: block;
        position: absolute;
        top: 13px;
        /*top: 20px;*/
        right: 0;
        color: #fff;
    }

    .menu-mobile:focus {
        color: #fff;
    }

    .menu-mobile:hover {
        color: #7c0815;
    }
    /* position the search toggle for mobile */
    div#search-toggle-new {
        display: block;
        float: right;
        margin-top: 15px;
        /*width: 69px;*/
        width: 82px;
        z-index: 99999;
    }

    #search-toggle-new > a > i {
        color: #fff;
    }

        #search-toggle-new > a > i:hover {
            color: #6588a8;
        }

    div.search-inline {
        top: 54px;
    }
}
/* End of the mobile media queries */

/* Start of the desktop media queries */
@media (min-width:892px) {
    nav#site-navigation.navbar-default {
        border-color: #7c0815;
        /* height: 91px; */
        background: #fff !important;
    }

    ul#primary-menu, ul#primary-menu-right {
        height: 55px;
    }

    ul#primary-menu {
        margin-left: 7px;
    }

    .menu > ul#primary-menu > li, .menu > ul#primary-menu-right > li {
        height: 100%;
    }
    /* Highly specific selectors needed to override Boostrap and previous styles for colors and hover states */
    #primary-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page > a,
    #primary-menu-right > li.menu-item.menu-item-type-post_type.menu-item-object-page > a,
    #search-toggle-new > a > i {
        color: #fff;
    }

    #search-toggle-new > a:hover {
        color: #004982 !important;
    }

    #search-toggle-new > a > i:hover {
        color: #6588a8;
    }

    #primary-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.page_item:hover {
        background-color: #fff !important;
        color: #7c0815 !important;
    }

    .menu > ul#primary-menu > li:hover, .menu > ul#primary-menu-right > li:hover {
        background-color: #fff !important;
    }

    .menu > ul#primary-menu > li a:hover, .menu > ul#primary-menu-right > li a:hover {
        color: #7c0815 !important;
    }

    .menu-container {
        background: transparent;
    }

    .search-inline {
        top: 54px !important;
    }

    .menu-container, .divisions-menu {
        text-transform: uppercase;
    }

    .menu > ul#primary-menu > li a {
        padding: 16px 8px 15px 8px;
    }

    .menu > ul#divisions-menu {
        height: 36px;
        margin-left: 5px;
    }

        .menu > ul#divisions-menu > li {
            padding: 0px !important;
            height: 30px;
            margin: 0px 2px;
        }

            .menu > ul#divisions-menu > li > a {
                padding: 4px 6px !important;
                height: 36px;
            }

            .menu > ul#divisions-menu > li:hover {
                background: #004982;
                padding: 2px 6px;
                height: 36px;
            }

            .menu > ul#divisions-menu > li > a:hover {
                color: #fff;
                padding: 4px 6px;
                height: 36px;
            }

    ul#primary-menu li a, ul#divisions-menu li a {
        font-size: 15px;
        font-family: "Source Sans Pro", sans-serif;
        text-transform: uppercase;
    }
    /* make the primary-menu-right have a smaller font-size */
    ul#primary-menu-right li a {
        font-size: 13px;
        font-family: "Source Sans Pro", sans-serif;
        text-transform: uppercase;
    }
    /* position the primary-menu-right */
    ul#primary-menu-right {
        position: absolute;
        top: 0px;
        /*right:30px;*/
        right: 44px;
        width: 300px;
    }
    /* position the search toggle */
    div#search-toggle-new {
        position: absolute;
        top: 15px;
        right: 100px;
        /*           width:95px;*/
        z-index: 99999;
    }
    /* move the search toggle and primary-right over for pages with no hamburger */
    body.page-template-homepage div#search-toggle-new, body.page-template-flexible-content-template-no-hamburger div#search-toggle-new, body.search-results div#search-toggle-new, body.search-no-results div#search-toggle-new {
        position: absolute;
        top: 15px;
        right: 21px;
        width: 30px;
        z-index: 99999;
    }

    body.page-template-homepage ul#primary-menu-right, body.page-template-flexible-content-template-no-hamburger ul#primary-menu-right, body.search-results ul#primary-menu-right, body.search-no-results ul#primary-menu-right {
        position: absolute;
        top: 0px;
        right: 0px;
        width: 280px;
    }

    .drawer--right.drawer-open .drawer-hamburger {
        top: 4px !important;
    }

    .insite-nav {
        top: 1px;
        color: #fff;
    }
    /* reverse the hamburger icon colors */
    .drawer-hamburger-icon, .drawer-hamburger-icon:after,
    .drawer-hamburger-icon:before,
    span.drawer-hamburger-icon:after,
    span.drawer-hamburger-icon:before {
       background-color: #fff !important;
    }

    .drawer-open .drawer-hamburger-icon,
    .drawer-open .drawer-hamburger-icon:after,
    .drawer-open .drawer-hamburger-icon:before,
    .drawer-open span.drawer-hamburger-icon:after,
    .drawer-open span.drawer-hamburger-icon:before {
        background-color: #004982 !important;
    }
    /* fix for hamburger just for now */
    .drawer-open .drawer-hamburger-icon {
        background-color: transparent !important;
    }

    div#new-primary-wrapper {
        padding-left: -15px;
        padding-right: -15px;
    }
    /*two fixes for pi profile template to accommodate new menus*/
    body.page-template-piprofile-php #content > div > div > div.insite-nav > button {
        top: 18px;
    }

    @media (min-width: 892px) {
        body.page-template-piprofile-php.drawer--right.drawer-open .drawer-hamburger {
            top: 4px !important;
        }
    }
    /* end the media query for desktop */

    /* Adjusting shifting hamburger button */
    @media (min-width:892px) and (max-width:992px) {
        #main > div > button.drawer-hamburger {
            top: 19px;
        }
    }

    @media (min-width: 992px) {
        #main > div > button.drawer-hamburger {
            top: 4px;
        }
    }

    /* Fitting things in at tightest breakpoint */
    @media (min-width: 892px) and (max-width: 1106px) {

        /* position the primary-menu-right */
        ul#primary-menu-right {
            position: absolute;
            top: 0px;
            right: 30px;
            width: 300px;
        }

        body.page-template-homepage ul#primary-menu-right {
            position: absolute;
            top: 0px;
            right: 0px;
            width: 260px;
        }

        a.navbar-brand {
            width: 100px;
            height: 50px;
            background-image: url(https://www.cshl.edu/wp-content/themes/cshl-coresite/logos/logo-alternate-knockout.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            margin: 3px 0px 4px 0px;
        }

        .menu > ul#divisions-menu > li {
            padding: 2px 0px !important;
            height: 30px;
        }

        .menu > ul#primary-menu > li a {
            padding: 16px 6px 15px 6px;
        }

        .menu > ul#divisions-menu > li > a {
            padding: 2px 5px !important;
            height: 30px;
        }

        .menu > ul#divisions-menu > li:hover {
            background: #004982;
            padding: 2px 5px;
            height: 36px;
        }

        .menu > ul#divisions-menu > li > a:hover {
            color: #fff;
            padding: 2px 5px;
            height: 36px;
        }

        ul#primary-menu li a, ul#divisions-menu li a {
            font-size: 14px;
            font-family: "Source Sans Pro", sans-serif;
            text-transform: uppercase;
        }
        /* make the primary-menu-right have a smaller font-size */
        ul#primary-menu-right li a {
            font-size: 12px;
            font-family: "Source Sans Pro", sans-serif;
            text-transform: uppercase;
        }

        .menu > ul#divisions-menu > li > a {
            padding: 2px 6px !important;
            height: 30px;
        }
    }
    /* Finally, overriding some styles present in styles.css with new values */
    @media (min-width: 992px) and (max-width: 1218px) {
        nav.navbar.navbar-default.navbar-stat-top li a {
            padding: 16px 8px 17px 8px;
        }
    }

    @media (min-width: 1219px) {
        nav.navbar.navbar-default.navbar-stat-top li a {
            padding: 16px 8px 17px 8px;
        }
    }
}





/* Version: 1.0.1 * New footer/

/*Sue's styles* /
.site-footer a:hover,
.site-footer p.social a:hover { color: #b2d883; }
a.btn-learn-more-ag-green {color:#000; }
a.btn-learn-more-ag-green:hover { background:#85A262; color:#000; }
h3.footer-contact-h3 { color: #b2d883!important; }
h4.section-h4 {color: #b2d883!important; }
footer#colophon.site-footer a:focus {color: #b2d883;}
/* Portrait phones and smaller */

a.btn-learn-more-ag-green {
border-radius: 4px;
border: none;
background: #b2d883;
color: #000;
text-transform: uppercase;
/* letter-spacing: .02em; */
padding: 10px 20px 10px 20px;
margin-top: 5px;
margin-bottom: 5px;
}

.site-footer a:hover, .site-footer p.social a:hover {
color: #b2d883;
}
h4.section-h4 {
color: #b2d883!important;
}

@media (max-width: 480px) {
    footer#colophon.site-footer {
        background: #efefef url(https://www.csh-asia.org/template/pc/cn2016/images/footbg.jpg) no-repeat 100% 100%/cover;
    }


h4.section-h4{


font-size:23px;
line-height: 28.5px;

/*        letter-spacing: -0.5px; */
}

}



/* Landscape phones and portrait tablets */

@media (max-width: 767px) {

    footer#colophon.site-footer {
        background: url(https://www.csh-asia.org/template/pc/cn2016/images/footbg.jpg) no-repeat 100% 100%/cover;
    }
h4.section-h4{


font-size:23px;
line-height: 28.5px;
/*        letter-spacing: -0.5px; */
}

}




@media (min-width:992px){
html {
position: relative;
min-height: 100%;
}
body {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 100vh;
margin-bottom: 0px;
}
footer#colophon {
min-height:350px;
margin: auto auto 0 auto;
position:relative;
width:100%;
/*margin-top: 40px;*/
}

}


@media (min-width: 2001px) {

    footer#colophon.site-footer {
        background: #efefef url(https://www.csh-asia.org/template/pc/cn2016/images/footbg.jpg) no-repeat 100% 100%/cover;
    }



}



@media (max-width: 2000px) and (min-width: 768px) {
    footer#colophon.site-footer {
        background: #efefef url(https://www.csh-asia.org/template/pc/cn2016/images/footbg.jpg) no-repeat 100% 100%/cover;
    }


}


/*sticky footer*/
div#custom_html-3 span.fa-stack {
vertical-align:top;
}

.flipboard {
color: #004982 !important;
font-family: arial;
font-weight: 600;
} 



/*for site footer font color*/
footer li a {

color: #fff;
}

footer {
padding-top:20px;
font-size:18px;
line-height:29px;
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: grayscale;
/*margin-top:50px;*/
}


    footer#colophon.site-footer {
        color: #fff;
        background: #efefef url(https://www.csh-asia.org/template/pc/cn2016/images/footbg.jpg) no-repeat 100% 100%/cover;
    }

.footer-copyright, footer p a{
font-family: 'Source Sans Pro', sans-serif;
font-size:18px;
color: #fff;
line-height: 30px;

}

.footer-copyright p, .footer-copyright p a   {
font-family: 'Source Sans Pro', sans-serif;
font-size:16px;
color: #fff;
}


footer p.contact a {
font-size:16px;

}


/*This is applied to the 3sv-section-nav plugin code*/
.footer-bg-black {

background-color: #0f0f0f; /*black;*/
margin-top: -20px;
padding: 20px 0 10px;


}


.section-nav.section_nav_widget div.row.footer-bg-black div.col-lg-offset-1.col-lg-11.col-xs-12 div.row div.col-xs-12 h2
{

margin-top: 10px;


}


/*blue gradient not applied but optional*/
.footer-blue-bg-gradient {

color: white;
background-image: linear-gradient( #0066b5, #004982 );  
margin-top: -20px;
}






.section_nav_widget {

color: white;
}


/* NEW MAIN FOOTER MENU TWEAKS
The footer is now compiled with the wordpress menu system which prints the
menus as unordered lists so these tweaks remove the list styles and margins
*/


h3.footer-contact-h3 {
color: #b2d883;
}


/*this pushes the margin back flush with the column and header*/
div.col-lg-3.col-md-3.col-sm-3.col-xs-12.bottom-footer-column ul#footer-column-1.menu li,
div.col-lg-3.col-md-3.col-sm-3.col-xs-12.bottom-footer-column ul#footer-column-2.menu li, 
div.col-lg-3.col-md-3.col-sm-3.col-xs-12.bottom-footer-column ul#footer-column-3.menu li {

margin-left: -40px;
}

#footer-column-3, #footer-column-2, #footer-column-1, #footer-contact-column{
list-style: none;
}

.menu-item-type-custom, .menu-item-object-custom{

font-family: "Source Sans Pro", sans-serif !important;

}


#footer-column-1 > li.menu-item.menu-item-type-post_type.menu-item-object-page, 
#footer-column-2 > li.menu-item.menu-item-type-post_type.menu-item-object-page, 
#footer-column-3 > li.menu-item.menu-item-type-post_type.menu-item-object-page{

font-family: "Source Sans Pro", sans-serif;

}


.linked-section-nav-header {
color: white; 
text-decoration: none;
}

.linked-section-nav-header > a:hover {

color: #b2d883;

}

.footer-bg-black > li {

list-style-type: none;
}


p{
    max-width: 100%;
}

