/**
 * Body.
 */
body {
    color: #000;
}

/**
 * Wrapper.
 */
#wrapper {
    width: 1000px;
    margin: 0 auto;
    border-left: 0;
    border-right: 0;
}

/**
 * Content.
 */
.header-slogan {
    background: none;
    width:auto;
    float:none;
    margin-top:0;
    padding-top:0px;
    padding-bottom:0px;
}
#logo {
    position: relative;
    top:auto;
    float:none;
    bottom: auto;
}
#header {
    margin-bottom:0px;
}

/**
 * Typography.
 */
h1, h2, h3, h4, h5, h6,
h1.ui.header.dark, h2.ui.header.dark, h3.ui.header.dark, h4.ui.header.dark, h5.ui.header.dark, h6.ui.header.dark,
h1.ui.header.grey, h2.ui.header.grey, h3.ui.header.grey, h4.ui.header.grey, h5.ui.header.grey, h6.ui.header.grey,
h1.ui.header.black, h2.ui.header.black, h3.ui.header.black, h4.ui.header.black, h5.ui.header.black, h6.ui.header.black,
p, span, ul, li, a {
    color: #000 !important;
}

h2, h2:last-child, h2:first-child {
    margin-top:20px;
}

p, span {
    font-family: MuseoSans-300, sans-serif !important;
    margin:10px 0px;
}

#content ul {
    margin:10px 0px;
}

#job-title {
    font-family: MuseoSans-300, sans-serif !important;
    color: #000 !important;
    font-size: 40px;
    line-height: 40px;
    margin: 20px 0px;
}

hr {
    display: none;
}

#contact .box {
    position: relative;
    width: 100%;
    background: none;
    right:auto;
    top:auto;
    padding:0px;
}

#contact .box h4 {
    margin-top:20px;
}
#contact .box h3 {
    font-size: 24px;
    line-height: 29px;
}
#contact .box .bottom {
    position: relative;
    right:auto;
    bottom:auto;
    top: -110px;
}
#contact .box .bottom .slogan {
    width: 100%;
    padding-right: 30px;
}
#contact .box .bottom img {
    width: 120px;
}
#contact .box .bottom .slogan {
    font-size:24px;
    line-height: 29px;
}
.phone {
    padding-left:0px;
}

/**
 * Print.
 */
.non-printable, #youTubeVideo, div#headerLogoArea.sticky, footer {
    display: none !important;,
}
div#headerLogoArea {
    justify-content: flex-end;
}
#contact {
    margin-top:340px;
}
.meta svg {
    fill:#000;
}
#content .multicolumn ul {
    margin-left:20px;
}
#content .multicolumn ul li {
    padding-left:0px;
}
#content .multicolumn ul li:before {
    position:absolute;
    left:0;
    top:5px;
    content: "";
    background: none;
    font-size: 22px;
    line-height: 22px;
    width: 24px;
    height: 24px;
}
#content ul {
    list-style: disc;
}
.tasks-profile .width-50:first-child {
    padding-right:0px;
}
#contact {
    padding-top:100px;
}
#contact a {
    text-decoration:none !important;
}
#contact .box h3 {
    font-size: 40px;
}
.tasks-profile p {
    display: none;
}
div#headerLogoArea {
    width:100%;
}
#content .multicolumn ul li {
    margin-bottom:0px;
}
.printlogo {
    display: block !important;
}
.logo  {
    display: none !important;
}
#contact h4 {
    opacity: 0;
}
#title p {
    font-size: 17px;
    line-height: 22px;
    margin-top:10px;
}
.tasks-profile h2,#contact .box h3, .printable-only h2 {
    font-size: 26px !important;
}
#content .multicolumn ul li {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 4px;
}
header img {
    display: none;
}
div#headerLogoArea {
    display: none;
}
.meta {
    margin-bottom: 30px;
}
