/* Halyard */
/*
font-family: "lato";
font-family: "ubuntu";
*/
* {margin:0;padding:0;}
body{font-family:"ubuntu",Arial;font-size:15px;}
@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust: 100%;}}
a {text-decoration:none;outline:none;cursor:pointer;}
.content {width:952px;position:relative;text-align:left}
#header {width:100%;height:155px;background:url(/i/header.png) repeat;z-index:1;position:relative}
ul#nav {list-style-type:none;position:absolute;left:0;width:100%;top:107px;z-index:3}
ul#nav li {float:left;position:relative;border-left:1px solid #fff;height:47px;}
ul#nav li.last {border-right:1px solid #fff;}
ul#nav li a {font-weight:500;color:#282d2e;font-size:16px;width:130px;display:inline-block;padding-left:15px;margin-top:2px;line-height:45px;}
ul#nav li a.sel,ul#nav li a:hover {border-top:2px solid #002F5C;margin-top:0;}
ul#nav li ul {list-style-type:none;position:absolute;left:0;top:47px;background:#DBDBDB;display:none;width:125%;}
ul#nav li ul li {float:none;border:0;border-top:1px dotted #fff;height:auto;}
ul#nav li ul li a {padding:10px 15px;display:block;width:auto;margin:0;line-height:20px;}
ul#nav li ul li a.sel,ul#nav li ul li a:hover {background:url(/i/b-trans.png) repeat;color:#fff;border:0;}
ul#nav li:hover ul {display:block;}
a#linkedin, a#info {position:fixed;right:0;top:50%; z-index:3;}
a#linkedin {margin-top:-130px;}
a#info {margin-top:-70px;}
#logo {position:absolute;left:0;top:30px;}
#btn-partner {position:absolute;right:0;top:9px;}
#home #container {background:url(/i/bg-home.jpg) no-repeat center -155px;height:775px;position:relative;width:100%;position:top;overflow:hidden;}
#str1 {position:absolute;top:150px;left:-476px;height:275px;background:url(/i/w-trans1.png) repeat-x;width:50%;}
#str2 {position:absolute;top:520px;left:-476px;height:255px;background:url(/i/w-trans1.png) repeat-x;width:50%;}
#str3 {position:absolute;top:520px;right:-476px;height:255px;background:url(/i/w-trans2.png) repeat-x;width:50%;}
#c1 {background:url(/i/b-trans2.png) no-repeat;width:717px;height:215px;top:150px;position:relative;color:#001932;padding:30px 50px;font-size:18px;line-height:24px;}
#c1 h1 {font-family: "lato";font-weight:300;color:#fff;font-size:33px;text-transform:uppercase;line-height:50px;margin-bottom:6px;}
#c1 h1 b {font-weight:700;}
#c1 h1 span {font-size:32px;}
#box3 {background:url(/i/r-trans.png) no-repeat;height:255px;width:100%;position:relative;top:245px;}
#box3 td {width:220px;padding-left:70px;vertical-align:top;font-size:17px;line-height:24px;padding-right:25px;padding-bottom:20px;}
#box3 .icons td {font-weight:300;font-size:22px;color:#fff;padding-top:25px;height:28px;}
#icon1 {background:url(/i/icon1.png) no-repeat 15px center;}
#icon2 {background:url(/i/icon2.png) no-repeat 15px center;}
#icon3 {background:url(/i/icon3.png) no-repeat 15px center;}
a.learnmore {background:url(/i/w-arrow.png) no-repeat left center;display:inline-block;padding-left:30px;margin-left:-30px;color:#fff;text-transform:uppercase;font-size:15px;}
#footer .content {background:url(/i/logo-small.png) no-repeat left center;padding:20px 0 20px 52px;width:900px;font-size:13px;color:#333;line-height:18px;}
#partner {position:absolute;left:0;width:100%;top:0;background:#258E61;z-index:4;display:none;}
#partner .content {padding:40px 0;}
#partner table {padding-top:20px;}
#partner a.btn-close {float:right;text-transform:uppercase;color:#fff;}
#partner h3 {color:#fff;font-size:40px;font-weight:300;padding-right:100px;}
#partner td {color:#fff;font-size:15px;vertical-align:top;padding-top:3px;}
#partner td input {border:0;padding:6px;margin:0px 100px 10px 0px;width:260px;}
#partner select {padding:6px;margin:0px 0 10px 0;width:260px;border:0;font-size:15px;}
.inner #container {min-height:259px;}
#team #container {background:url(/i/bg-team.jpg) no-repeat center top;}
#about #container {background:url(/i/bg-news.jpg) no-repeat center top;}
#news #container {background:url(/i/bg-news.jpg) no-repeat center top;}
#ic #container {background:url(/i/bg-ic.jpg) no-repeat center top;}
#investments #container {background:url(/i/bg-investments.jpg) no-repeat center top;}
#contact #container {background:url(/i/bg-contact.jpg) no-repeat center top;}
.stripe {background:url(/i/under-nav.png) repeat-x;height:46px;color:#fff;font-size:22px;padding-top:17px;}
.callout {background:url(/i/img-text.png) repeat;width:650px;margin:47px 0 0 252px;height:99px;font-size:20px;line-height:28px;color:#fff;padding:25px 25px;font-weight:300;}
.callout h1 {font-size:28px;font-weight:500;margin-bottom:8px;}
.leftside {width:207px;padding-right:45px;}
h2 {font-size:22px;line-height:28px;color:#101533; margin-bottom:10px;font-weight:normal;border-bottom:1px solid #CCCCCC;padding-bottom:5px;}
td.leftside li a {display:inline-block;background:url(/i/rcarrot.png) no-repeat right center;width:207px;}
td.leftside li#people a {background:none;padding-left:10px;width:197px;border-bottom:1px solid #CCC}
td.leftside li#people {border:0;}
#container ul {padding-left:16px;}
#container td {vertical-align:top;}
#container .leftside ul {list-style-type:none;padding-left:0}
.inner #container table {margin-top:50px;}
#container table.nomargin {margin-top:0px;}
#container table.nomargin td {padding-bottom:10px; padding-right:10px;}
#container table.SA_content p {margin-bottom:14px; line-height:22px;}
#container table.SA_content {color: #3D3D3E}
#container table.OPS_content p {margin-bottom:20px; line-height:22px; color:#3D3D3E;}
#container table.OPS_content td {line-height:22px; color:#3D3D3E;}
#container table.OPS_content ul {line-height:22px; list-style-type: none;}
#container table.OPS_content ul li {list-style-image: url('/i/rcarrot.png');background-repeat: no-repeat}
#container table.OPS_content #overviewUL li {color:#101533; font-weight:700;}
#container table.OPS_content .leftside ul li {list-style-image:none;}
#container table.emp_table {}
.leftside ul li {padding-bottom:5px;border-bottom:1px solid #CCC}
.leftside ul a {color:#101533; font-size:15px; line-height:28px;}
.leftside ul a.sel {color:#008f54;font-weight:700;}
.leftside ul a:hover {color:#008f54;}
#investmentCriteriaTable ul li {line-height:15px; font-size:15px;}


.inner #footer .content {border-top:1px solid #CCCCCC;}
.inner #container .content {padding-bottom:60px;}

/*
ul.about_us_link_list {}
a.about_us_links {color:#101533; font-size:12pt; line-height:28pt;}
li.about_us_links { width:222px; padding-bottom:5px; border-bottom: solid 1px #cccccc; width:222px;}
table.about_us_table { margin-top:30px;}
td.left_td_about_us { width:260px; vertical-align:top;}
*/


#scroll {position:relative;margin-top:32px;}
.vscroll {width:700px;position:relative;}
.vscroll img {margin-right:26px;}
.vscroll p {font-size:15px; line-height:22px;}
p.bio_name_email {font-size:15px; line-height:22px; color:#222949; padding-bottom:10px;font-weight:500}
p.bio_name_email a {color:inherit;font-style:italic;font-weight:500}

/*Contact page*/
table.contact p {font-size:16px; line-height:18px;}
div.contact_div {margin-top:45px;}
div.contact_lDiv {float:right; width:250px; height:110px;}
div.contact_lDiv p {margin-bottom:15px;}
iframe.contact_map {float:left;}
div.contact_lDiv table { height:28px;}
a.btn-emp {font-size:13px;text-transfrom:uppercase;color:#fff;
	line-height:40px;border-radius:8px;background:url(/i/Employment_opportunities.jpg) no-repeat 210px center #009055;
	width:230px;height:40px;display:inline-block;padding-left:10px;}

#container table.contact {margin-top:33px;}
p.rightside_p {margin-top:17px;}
#contact_left {padding-right:0px; width:252px;}
#contact_left h2 {margin-bottom:80px; font-size:24px; width:207px;}
#contact_left p {margin-bottom:23px;}
#contact_left p span {color:#008e58;}
#contact_left a {color:#008E58; font-style:italic;}

div.news_div {display:none;border-bottom:1px solid #c5c5c5;margin-bottom:15px;}
#news h4 {font-size:22px;color: #173E67;font-weight:normal;background:url(/i/plus.png) no-repeat right center;border-top:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;line-height:50px;margin-bottom:15px;cursor:pointer;}
#news h4.sel {border-bottom:0;background:url(/i/minus.jpg) no-repeat right center;}
div.news_div a {color:black; font-weight:normal;}
div.news_div .news_date, #container .news_date {color:#008F54; font-weight:500;}

.investment b, .cs b {font-weight:500}
.investment {background-color:#f7f7f7;background-position:left 60px;background-repeat:no-repeat;border:1px solid #EBEAEA;padding:10px;float:left;width:300px;margin:0 25px 25px 0;min-height:180px;position:relative;color:#222949;overflow:hidden}
.investment div {display:none;float:right;width:325px;font-size:15px;line-height:18px;color:#43433f;}
.investment.sel div {display:block;}
a.btn-details {position:absolute;top:150px;display:inline-block;background:url(/i/btn-details.png) no-repeat;width:125px;height:28px;left:0;}
.investment a.btn-close {font-size:15px;color:#43433f;position:absolute;top:10px;left:650px;}

.cs {border-top:1px solid #D1D5D7;margin-top:20px;padding:20px 0;}
.inner #container .cs table {width:100%;margin:0;}
.cs td {fotn-size:14px;}
.cs td.ls {color:#222949;width:360px;}
#container .cs ul {list-style-image:url(/i/rcarrot.png);padding-left:12px;font-size:14px;line-height:18px;margin-top:5px;}
.cs a.btn-more {display:block;background:url(/i/btn-full.png) no-repeat;width:153px;height:41px;}
.cs .more {display:none;margin-top:40px;}
.cs a.btn-more.sel {background:url(/i/btn-less.png) no-repeat;}
.cs h4 {color:#3d3d3e;font-size:14px;line-height:18px;border-bottom:1px solid #D1D5D7;font-weight:normal;padding-bottom:5px;}
.cs td.p {padding-right:40px;width:280px;}
.cs tr.h td {padding-top:40px;}
.cs .result {background:#DFDFDF;color:#3d3d3e;padding:12px;margin-top:50px;}
.cs .result p.b {font-size:36px;text-transform:uppercase;font-weight:500;}

#response {min-height:30px;}

#SA_interior_table td {height:46px;padding-bottom:14px; margin-right:14px;}
#container #SA_interior_table td {vertical-align:middle; margin-left:14px;}
td.graphic_SA_cell {width:421px;background:url(/i/Halyard_Strategy_03.png) no-repeat}
td.graphic_SA_cell p {width:288px}
#container table #SA_interior_table td.graphic_SA_cell p { font-size:16px}
#container table #SA_interior_table p {margin:0px; margin-left:14px; line-height:18px;}

#SA_interior_table2 h3 {width:320px; padding-top:10px; border-top:1px solid #C4C6C4; color:#123F68}
#SA_interior_table2 td {padding-bottom:47px; color:black;}
#SA_interior_table2 ul {line-height:22px; list-style-type: none;}
#SA_interior_table2 ul li {list-style-image: url('/i/rcarrot.png');background-repeat: no-repeat}
td.align-left {padding-left:50px;}

#container table.nomargin.tb td {border-top:1px solid #C4C6C4;padding:5px 0 38px 38px;}
#container table.nomargin.tb td.db {border-top:3px solid #C4C6C4;padding-left:0;width:230px;color:#101533;font-size:15px;text-transform:uppercase;font-weight:700;}
#container table.nomargin.tb li {margin:10px 0;}

.two-color {width:675px;height:46px;background:url(/i/two-color.png) no-repeat;margin-bottom:10px;color:#fff;font-size:16px;line-height:18px;}
.two-color div {float:left;padding-left:15px;width:255px}
.two-color div.f {width:270px;padding-right:70px;}

.timg td {width:60px;}
td.bord {border-top:1px solid #C4C6C4;width:320px;}
td.bord h3 {font-weight:700;color:#418e8f;font-size:15px;text-transform:uppercase;height:55px;margin-top:5px;}
td.bord h3.c2 {color:#769cb9;}
td.bord ul {margin-bottom:30px;}

.OPS_content p a {color:#43433f;text-decoration:underline;}

div.person {float:left;width:120px; height:186px; margin:0 55px 40px 0;font-size:14px;color:#143f67;cursor:pointer;position:relative;}
div.person a {color:#008f59;}
div.person img {position:absolute;top:0;left:0;border:0; height:115px; width:115px;}
div.person:hover img {z-index:1}
div.person div {position:relative; top:118px; z-index:5;}

.circle-big {background:url(/i/circle-big.png) no-repeat;width:192px;height:142px;text-align:center;margin-top:50px;padding:40px 15px;color:#D5D5D5;font-size:16px;}
.quotes {background:url(/i/quotes.png) no-repeat;width:424px;height:56px;line-height:56px;text-align:center;font-size:30px;font-weight:700;color:#9e9ea0;margin-bottom:15px;}
.quote {float:left;margin-right:20px; margin-bottom:20px; width:302px;background-color:#D7EAF3;padding:13px;min-height:265px;}
.quote.c2 {background-color:#DFDFDF;margin-right:0;}


#advisoryboard, #ourteam  {display:none;}
#advisoryboard.sel, #ourteam.sel {display:block;}

#selectNewNews {position:relative; left:0px;}
.select-div {position:absolute; right:40px; top:13px;}
.year-select {font-size:16px; line-height:16px; height:26px; padding:0px 7px 0 4px; font-family:"ubuntu",Arial}

/* Investor Communications */
.icHeader {position:relative; left:0px; top:0px; border-top:1px solid #C4C6C4; height:38px; margin-top:30px;}
.icHeader:first-child {margin-top:61px;}
#ic .select-div {position:absolute; right:0px; border:1px solid #BAC0C9; width:67px; height:23px; overflow-x:hidden; background:url(/i/icArrow.png) no-repeat 55px center}
#ic .year-select {font-size:14px; line-height:23px; height:23px; font-family:"ubuntu",Arial; border:none; width:100px; background-color:transparent; cursor:pointer;}
#ic #container .icHeaderText {font-weight:bold; color:#101533; font-size:15px; line-height:38px; text-transform:uppercase;}
#ic.inner #container .ic {width:100%; margin-top:7px}
#ic.inner #container .ic td {height:33px;}
#ic.inner #container .ic tr.odd td {background-color:#E9F0F5}
#ic.inner #container .ic td a {font-size:15px; line-height:33px; color:#000; background:url(/i/pdf.png) no-repeat 676px center; display:block; width:100%; height:100%; padding-left:13px; width:687px;}
#ic .ic td {height:33px;}
#loginLink, .loginLink {position:absolute; block; top:37px; right:118px; color:#222949; text-transform:uppercase; font-size:12px; font-weight:bold; width:118px; background:url(/i/lDown.png) no-repeat right center}

/* Login */
#shade {opacity:0.8;filter:alpha(opacity=80);position:fixed;width:100%;height:100%;display:none;z-index:8;background:#000;top:0;left:0;}
#ec-menu {cursor:pointer;}
#login-popup {background-color:#0078A9; color:#FFF; position:fixed; top:0px; width:100%; display:none; z-index:102; height:320px;}
#login-popup .content {width:960px;position:relative;text-align:left; padding-top:85px;}
#login-popup h3 {font-size:40px; line-height:48px; font-weight:normal; margin:0;}
#login-popup #mini-h3 {font-size:17px; line-height:18px; border-bottom:1px solid #B3D7E5;  margin:0 0 9px 0;; padding:0 0 6px 0 ;}
#login-popup table:first-child {margin-left:12px; position:relative}
#login-popup td {vertical-align:top;}
#login-popup label {width:104px; display:inline-block; font-size:17px; line-height:18px; margin-left:3px;}
#login-popup #email-label {width:auto; margin-left:0; font-size:16px; font-family:"pt-sans",Arial; margin-bottom:8px;}
#login-popup input {border:none; background-color:#FFF; margin-bottom:9px; height:31px; width:248px; padding-left:8px; font-size:17px; line-height:31px;}
#login-popup input.login-btn {background:url(/i/login.png) no-repeat center center; height:31px; width:257px; cursor:pointer; left:0px;}
#login-popup #send {background:url(/i/send.png) no-repeat center center; display:inline-block; height:31px; width:274px;}
#login-popup a {background:url(/i/loginArrow.png) no-repeat left center; padding-left:26px; font-size:16px; text-decoration:none; color:#FFF; cursor:pointer; margin-bottom:11px; margin-top:8px; display:inline-block;}
#login-popup a:first-child {display:inline-block; margin:8px 0 4px 0}
#close {font-size:20px; line-height:24px; display:block; position:absolute; top:0px; right:0px; cursor:pointer; padding:10px;}
#msg {font-size:16px;}

/******* UPDATE PSW *******/
#update_pw #logo,#reset_pw #logo {left: 50%; transform: translateX(-50%);}
#update_pw header,#reset_pw header {background:#fff; margin-top: 0; padding: 20px 0;}
#update_pw header::after, #reset_pw header::after {display: none;}
#update_pw header .content,#reset_pw header .content {height:90px; justify-content: center;}
#update_pw section h1,#reset_pw section h1 {margin-bottom: 0.6em; font-size: 2rem;line-height: 1em; text-align: left; display: inline-block; color: #333;}
#update_pw section p span,#reset_pw section p span {color:#ff0000;}
#update_pw section .content,#reset_pw section .content {width: auto; max-width:1100px; margin: 0 5% 0 5%; text-align: center;}
#update_pw section .form-buttons a,#reset_pw section .form-buttons a {cursor: pointer; transition: all 0.25s ease; display: inline-block; padding: 1em 2em; color: #333; border: 1px solid #008f54; margin-right: 2em; font-weight: 400; text-transform: uppercase; font-size: 1em; letter-spacing: 0.075em}
#update_pw section .form-buttons a:hover,#reset_pw section .form-buttons a:hover {color:#fff; background: #008f54; border: solid 1px #008f54;}
#update_pw section .form-buttons,#reset_pw section .form-buttons {margin-top: 2rem;}
#update_pw section .fx-field input,#reset_pw section .fx-field input,#update_pw section .fx-field textarea,#reset_pw section .fx-field textarea {border: 1px solid #101533; font-size: 1.125em; padding: 0.5em; width:100%; color: #101533;}
#update_pw section .fx-field,#reset_pw section .fx-field {margin-right: 5%; margin-bottom: 2rem;}
#update_pw section label,#reset_pw section label {font-size: 1.125em; color:#abb7c4; background:#fff; left: 0.5em; padding: 0 0.25em;}
#update_pw section textarea,#reset_pw section textarea {resize:none; height: 10em;}
#update_pw section .fx-msg,#reset_pw section .fx-msg {left: 0 !important; top: 100% !important; color:#ff0000; font-size: 0.875em;}
#update_pw section .fx-input:focus ~ label,#reset_pw section .fx-input:focus ~ label,#update_pw section .fx-input.hasData ~ label,#reset_pw section .fx-input.hasData ~ label {left: 0.75em;}
#update_pw section,#reset_pw section {padding: 3em 0;}
#update_pw,#reset_pw {background:#fff;}
