
body {
    color: #000000;
    /*background-color: #00fafa;;*/
    /*background-image: url("/images/bg1.jpg");*/
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

#fullpage-wrapper {

    /*display: none;*/
    background-size: cover;
    font-family: "Helvetica Neue", serif;
    background-position: center;
    transition: background 0.5s linear;

    min-width: 100%;
    min-height: 100%;
    /*top: 0px;*/
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 1px 0;

    -webkit-transition: background 2.5s linear;
    -moz-transition: background 2.5s linear;
    -o-transition: background 2.5s linear;
    -ms-transition: background 2.5s linear;
    transition: background 2a.5s linear;
    overflow: hidden;

    /*height: 10.95in;*/
}

h2 {
    text-align: left;
    /*padding: 0 25px;*/
    font-size: 20px ;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

h3.summary {
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 10px;
    text-align: center;
}


h3 {
    text-align: center;
    font-size: 20px ;
}

#content-container {

position: relative;
    /*top: 20px;*/
    /*height: 100%;*/
    height:100%;
    /*height: 10.95in;*/

    /*background-color: rgba(255, 255, 255, 0.78);*/
    /*background-color: rgba(255, 255, 255, 0.89);*/
    background-color: rgba(255, 255, 255, 0.92);
    /*background-color: rgba(193, 22, 22, 0.88);*/
    /*background-color: rgba(189, 58, 148, 0.66);*/

    margin: 15px;
    padding: 11px 0;
    padding-top: 8px;
    overflow: hidden;

    /*height: 12in;*/
    /*width:100%;*/
    /*display: inline-flex;*/
    /*flex-wrap: wrap;*/
}

.name {
    margin: 0;
    font-size: 28px;
    /*font-weight: bold;*/
    /*font-size: larger;*/
    color: #00262e;
    /* color:#459b91; */
    /*padding: 0 25px;*/
    padding: 0;
    letter-spacing: 8px;
    display: inline-block;
}

.description {
    /* width: 100%; */
    font-size: 17px;
    margin: 8px 0;
    text-align: center;
}


#header {
    width: 100%;
    text-align: center;
    vertical-align: center;

    font-size: 50px;
    font-weight: bold;
    height: 230px;
    margin: 0 0 100px;
}

#status {
    font-style: italic;
    font-weight: normal;
    color: #aff6ff;
}

.profile-image {
    vertical-align: middle;
    display: none;
    border-radius: 50%;
    /* border: #ffffff 9px solid; */
    border: #ff00ff 9px solid;
    /*width: 200px;*/
    height: 120px;
    margin-bottom: 15px;
    overflow: hidden;
    /*border-radius: 100px;*/
}

.down-arrow img {
    width: 70px;
    height: 70px;
}

.code-sample-repo a {
    text-decoration: none;
    font-size: 25px;
    color: #aff6ff;
}

#skills {
    margin: 0;
    position: relative;
    min-height: 400px;
    text-align: center;
    overflow: hidden;
}

#skills h2, h3 { padding: 0; margin: 0;}
#skills h3 {font-weight: normal; font-size: 25px;}

#skills ul {
    padding: 0 0 0 0;
    text-align: left;
    /*margin: 0 auto 20px;*/

    font-weight: normal;
    list-style-type: none;
}

#skills ul.top {
    margin-top: -8px;
}

#skills>ul>li:first-child {
    font-weight: bold;
    font-size: 12px;

    display:flex;
    flex-direction:row;
    align-items: center;
    padding-left: 0px;
}
.skills-sub-stack {
    border-left: solid 1px rgba(184, 184, 184, 0.42);
}


.title-container {
    /* width: 80%; */
    text-align: center;
    /* background-color: #459b91; */
    margin: 0 auto;
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(219, 219, 219, 0.42);
    /* margin-bottom: 5px; */
    
}

.left-column{
    /* padding-top: 135px; */
    width: 175px;
    padding-left: 10px;
    margin-right: 10px;
    /* padding-bottom: 20px; */
    background-color: #0078853f;
    /* background-color: #48bcc62d; */
    /* padding-left: 20px; */
    /* margin-right: auto; */
height: 100%;
    margin-left: 0; 
}

.main-body-column {
    float: left;
    padding-left: 10px;
    width: 74%;
}

.left-column-header-title{
    /*flex-grow:0;*/
}

.left-column-header-subtitle{
    /*flex-grow:0;*/
    font-weight: bold;
    font-size: 12px;
    margin-left: 0px;
}

.left-column-header-divider{
    flex-grow:1;
    height: 1px;
    background-color: #9f9f9f;
    margin-left: 8px;
    margin-right: 15px;
}

#skills ul li {
    /*background-color: rgba(47, 85, 128, 0.62);*/
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    font-size: 11px;
}

.skill {
    display: inline-block;
    /*padding-left: 11px;*/
    /*padding-left: 5px;*/
    position: relative;
    /*top: -4px;*/
}

.skill-note {
    font-style: italic;
    color: #676767;
    font-size: 11px;
    padding-left: 10px;
    font-weight: normal;
    display: inline-block;
}

.years
{
    font-style: italic;
    color: #676767;
    font-size: 10px;
    padding-left: 10px;
    font-weight: normal;
    display: inline-block;
}

.rank-yrs {
    display: inline-block;
    top: -3px;
    white-space: nowrap;
    position: relative;
}


h3.role-sub-title {
    text-align: left;
    font-size: 11px;
    padding-top: 5px;
    padding-left: 5px;
    margin-bottom: -2px;
   /* color: #ff0000;*/
}

.contact-info {
    text-align: center;
    font-size: 13px;
    /* margin: 0 auto; */
    display: block;
}

.contact-info a {
    text-decoration: none;
    /*font-size: 25px;*/
    color: #007785;
}

.contact-info .contact-item {
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    padding-right: 20px;
    color: #007785;
}

.contact-info #download {
    display: none;
}

.contact-item #hours {
    font-size: 9px;
    padding-left: 20px;
}

.contact-item span img {
    width: 14px;
    top:2px;
    position: relative;
    padding-right: 1px;
    filter: invert(36%) sepia(12%) saturate(360%) hue-rotate(114deg) brightness(94%) contrast(84%);
}

.row {
    width:100%;
    /*background-color: rgba(0, 20, 244, 0.51);*/
}
.row:after {
    content: "";
    display: table;
    clear: both;
}

.left-column {
    float: left;
    
}



.previous-roles-list {
    /*background-color: #ff0202;*/
    list-style-type: none;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0px;
}
.previous-roles-list>li {
    margin-bottom: 6px;
    padding-top: 5px;
    border-top: solid 1px rgba(184, 184, 184, 0.42);
}
.previous-roles-list>li>ul {
    margin-top: 4px;
    list-style-type: disc;
    margin-left: 0px;
    padding-left: 10px;
    font-size: 14px;
    /*background-color: rgba(143, 41, 41, 0.56);*/
}
.previous-roles-list>li>ul>li {
    padding: 1px;
    margin-left: 10px;
    font-size: 11px;
}
.previous-roles-list .role-title {
    font-weight: bold;
    font-size: 14px;
}

.previous-roles-list .timeframe {
    font-size: 12px;
    float: right;
    position: relative;
    color: #4d5757;
}

.previous-roles-list .company-description {
    font-size: 11px;
    margin-top: 1px;
    font-style: italic;
    color: #6a6a6a;
    /*color: #cbe9ed;*/
}


#experience-title {
    display: inline-block;
    padding-right: 10px;
    margin-top: 2px;
    font-size: 18px;
    margin-bottom: 0;
}

#recent-label {
    font-size: 12px;
    font-style: italic;
    color: #00555e;
}
