* {font-family:'Heebo',Arial,sans-serif;font-size:16px;line-height:24px;color:#291f1e;font-weight:300;margin:0;padding:0;}
html {-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html {box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
h1, h1 em, h1 i {font-size:32px;line-height:42px;padding:20px 0 10px;}
h2, h2 em, h2 i {font-size:28px;line-height:38px;padding:20px 0 10px;}
h2 a {font-size:28px;line-height:38px;padding:20px 0 10px;color:#4262f0;}
h3, h3 em, h3 i {font-size:24px;line-height:34px;padding:20px 0 10px;}
h3 a {font-size:24px;line-height:34px;padding:20px 0 10px;color:#4262f0;}
h4, h4 em, h4 i {font-size:20px;line-height:29px;padding:20px 0 10px;}
h4 a {font-size:20px;line-height:29px;padding:20px 0 10px;color:#4262f0;}
a, p {font-size:16px;}
body {margin:auto;}
div {margin:0;}
p {margin:0;padding:10px 0;}
a {text-decoration:none;color:#4262f0;}
a:hover {color:#7a49a5;}
dl {padding:0;margin-left:auto;color:#291f1e;}
dt {list-style-position:inside;width:100%;padding:0;margin-left:auto;font-size:24px;color:#291f1e;}
dd {font-weight:400;color:#333;margin:0;line-height:2em;}
ul {margin:0;padding:0;}
ol {margin:0;padding:0;}
li {list-style-type: none;font-size:16px;line-height:26px;}
img {max-width:100%;height:auto;}
table {white-space: nowrap;}
footer {margin:auto;padding:40px 20px;}

.curated-title-link {font-size:25px;line-height:31px;color:#4262f0;margin:0;padding:0;}

.list-number {padding:0 5px 0 0;}
.list-check {padding:0 5px 0 0;color:#00a300;}
.list-cross {padding:0 5px 0 0;color:#f50000;}

.main-content {max-width:960px;margin:auto;padding:60px 15px 20px;}

.breadcrumbs {padding:20px 0 0;white-space:nowrap;overflow:auto;color:#291f1e;}
.breadcrumbs .breadcrumb-separator {padding:0 2px 0 6px;}
.breadcrumb-wrapper {padding:10px 0;}

.article-meta-wrapper {padding:10px 0;}
.article-meta {padding:0;}

.details-text-wrapper {padding:5px 0;}
.details-text {padding:5px 0;}

.block-quote {margin:10px 0;padding: 5px 20px;font-size:16px;border-left: 1px solid #291f1e;}

.block-quote-intro-text {margin:0;padding:0;font-family:Arial,sans-serif;font-size:25px;line-height:31px;}
.block-quote-intro-attribution {font-size:17px;line-height:27px;padding:10px 0 0 0;}

.testimonial-wrapper {width:25%;}
.testimonial-block {text-align: center;border: 1px dotted #291f1e;;padding: 20px;margin: 20px;font-size: 21px;line-height:27px;}

.iconography {border-bottom:1px solid #f5f5f5;margin:20px auto;padding:20px;display:table;}
.iconography-heading {border-bottom:2px solid #291f1e;margin:20px auto;padding:20px;max-width:640px;display:table;}

.code-snippet {margin: 15px 0;padding:5px 20px;border-left: 1px solid #291f1e;font-family:monospace;overflow-x:auto;white-space:nowrap;}
.table-wrapper {padding:20px 0;overflow-x:auto;}

.site-header {position:fixed;width:100%;background-color:#ffffff;box-shadow:0 2px 20px 0 rgba(0, 0, 0, 0.1);z-index:1;}
.topnav {overflow: hidden;position: relative;z-index:1;max-width:960px;margin:auto;}
.topnav #myLinks {position:absolute;z-index:2;display:none;right:0;}
.topnav a {color: #291f1e;padding: 20px 15px;text-decoration: none;display: block;text-align: right;}
.topnav .menu-icon {display: inline-block;position: absolute;right: 0;top: 0;margin:10px 8px;padding:0;font-size:24px;line-height:0;}
.site-header .topnav .menu-open .menu-links-group {padding:12px 70px 13px 5px;line-height:18px;}
.site-header .topnav .site-name {margin:10px 15px;padding:0;text-align: left;display: inline-block;font-size: 27px;line-height: 35px;vertical-align: top;color:#291f1e;}
.site-header .topnav .menu-link-anchor {padding: 0 10px 0;display: inline-block;}
.menu-minus {position:absolute;z-index:1;display:block;right: 0;top: 0;padding:20px 15px;font-size:20px;}
.menu-dropdown {text-align:center;padding:15px 0;}
.menu-dropdown .menu-link-anchor {color:#291f1e;font-size:18px;line-height:26px;padding:15px;}
.menu-dropdown .menu-link {padding:15px 0;}
.menu-open {display:none;}

.footer-copyright {padding:15px;}

.column-half-left {width:50%;padding:20px;}
.column-half-right {width:50%;padding:20px;}
@media screen and (max-width: 640px) {.column-half-left {width: 100%;padding:20px 0;}}
@media screen and (max-width: 640px) {.column-half-right {width: 100%;padding:20px 0;}}

.column-half-left-flip {width:50%;padding:20px;}
.column-half-right-flip {width:50%;padding:20px;}
@media screen and (max-width: 640px) {.column-half-left-flip {width: 100%;padding:20px 0;}}
@media screen and (max-width: 640px) {.column-half-right-flip {width: 100%;padding:20px 0;}}


.row {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
@media screen and (max-width: 640px) {.row {display: block;}}
.row:after {content: "";display: table;clear: both;}

table {border-collapse: collapse;border: 1px solid #291f1e;width: 100%;}
td {vertical-align: bottom;}
th, td {padding: 20px;text-align: left;min-width:100px;}
tr:nth-child(even) {background-color: #f5f5f5;}
th {text-align: left;background-color: white;color: #291f1e;font-size: 21px;line-height:27px;min-width: 100px;border-bottom: 1px solid #291f1e;}

.do-list {width: 50%;max-width:297px;margin:auto;}

@media screen and (max-width:640px) {.do-list {width: 100%;}}

ul.checkmark li {
  font-size: 18px;
  list-style-type: none;
  margin-bottom: 1em;
  padding: 0.25em 0 0 2.5em;
  position: relative;
  text-align: left;
}

ul.checkmark li:before {
    content: " ";
    display: block;
    border: solid 17px #291f1e;
    border-radius: 17px;
    position: absolute;
    top:0;
    left:0;
}

ul.checkmark li:after {
    content: " ";
    display: block;
    width: 10px;
    height: 20px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    position: absolute;
    top: 5px;
    left: 12px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.career-block-text {padding:0;}

/*
.resume-image {width:20%;min-width:72px;margin: 20px 1% 0 0;}
.tool-image {width:26%;margin:15px 3%;}
.library-image {max-width:49%;margin:2% 0 2% 2%;float:right;}

.butta {background-color:#fff;border:1px solid black;color:black;padding:15px 20px;margin:20px 0;text-align:center;text-decoration:none;display:inline-block;font-size:18px;border-radius:30px;}
.butta:hover {background-color:#333;border:1px solid black;color:#fff;padding:15px 20px;margin:20px 0;text-align:center;text-decoration:none;display:inline-block;font-size:18px;border-radius:30px;}
*/