﻿h3 {color: #8ab755 !important;}

.box  
{
    background:url(/Public/Images/Shared/banner_image3.jpg) no-repeat;
}

hr {color: #b9d4db !important;}


.normal_link {
    font-family: Arial;
    color: #5b5b5b;
    font-size: 11pt;
    margin-bottom: 10px;    
}

/*-----------About----------------*/
.awards
{   position: relative;
    left: 230px;
    margin-top: 30px;
}

/*---------News and Insights-----------*/
.links 
{   font-family: Arial;
    color: #898989;
    font-size: 8.4pt;
    }

.news_post {width: 100%; float: left; margin: 5px 0px;}
    
.dates
{   font-family: Arial;
    color: #5b5b5b;
    font-size: 8.4pt;
    }


.blog_link {color: #468263; font-family: Arial;}

.article_header
{   color: #5b5b5b;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
    margin-top: 20px;
}    

/*-----------------Case studies----------------*/
.links img {margin-right: 5px; margin-bottom: -3px;}


/*------------Management Team----------*/
.mgmt_explain  {
    font-family: Arial;
    color: #5b5b5b;
    font-size: 11pt;
    margin: 15px 0px 20px 0px;    
    padding-bottom: 15px;
    border-bottom: solid 1px #cccccc;
}

#person_wrapper {margin-top: 20px;}
.person_whole {width: 100%; margin-bottom: 25px;height:auto; }
.person_whole .left {width: 130px; float: left; margin-right: 15px; }
.person_whole .left img {border: solid 2px gray;}
.person_whole .right {width: 650px; float: left; margin-bottom:30px; border-bottom: solid 1px #cccccc;}

.person {color: #468263; font-size: 12pt; font-weight: bold; font-family: Arial;  padding-bottom: -5px;}

.person_title 
{   font-style: italic;
    font-family: Arial;
    color: #5b5b5b;
    margin-top: 5px;    
    font-size: 9pt;
    font-weight: bold;
    }

.column1
{   width: 250px; 
    float: left; 
    margin-right: 70px; 
    margin-top: 15px;
} 

.column2
{   width: 200px; 
    float: left; 
    margin-right: 50px; 
    margin-top: 15px;
} 

.column3
{   width: 200px; 
    float: left; 
    margin-right: 10px; 
    margin-top: 15px;
} 

.names_wrapall {width: 100%; float: left; border-bottom: solid 1px #468263; padding-bottom: 10px; margin-bottom: 15px;}
.names_wrapper .name {font-weight: bold;}
.names_wrapper .name a, .names_wrapper .name a:visited{color: #5b5b5b; }
.names_wrapper .nametag 
{   margin-bottom: 5px;
    font-family: Arial;
    color: #5b5b5b;
    font-size: 9pt;
}
    
/*------------Culture page-----------*/
.culture {margin-top: 15px;}

.culture .quote img {float: right; margin-top: -5px; margin-bottom: 30px;}


/*----------Careers--------------*/
.career_hr  {color: #8ab755 !important;}

.status
{   font-family: Arial;
    color: #5b5b5b;
    font-size: 11pt;
}

.status_label
{   font-weight: bold;
    font-family: Arial;
    color: #5b5b5b;
    margin-top: 30px;
}

.job_opening 
{   font-family: Arial;
    color: #5b5b5b;
    font-size: 11pt;
    padding-top: 10px;
}

.job_opening .job_title {font-weight: bold; margin-top: 10px;}

.job_opening .location {margin-bottom: 10px;}

.job_opening .contract {margin-bottom: 5px;}

.job_opening .requirements {margin-top: 10px; margin-bottom: 0px;}

.job_opening .requirements .bullet {margin-top: 0px; }

.anchor_wrap {margin-bottom: 20px; width: 100%; float: left; border-bottom: dashed 1px #8ab755; padding-bottom: 10px; padding-top: 5px;}

.jobs 
{   font-family: Arial;
    font-weight: bold;
    font-size: 10pt;
    margin-bottom: 5px;
    color: Gray;
}

.jobs a 
{color: Gray;}

.resume 
{   color: #8ab755;
    font-style: italic;  
    font-weight: bold;  
}

.resume a, .resume a:visited
{   color: #8ab755;
}

.resume a:hover  {color: Gray;}

.normal_link_small:hover {text-decoration: underline;}
.normal_link_small {
    font-family: Arial;
    color: #5b5b5b;
    font-size: 10pt;
    margin-bottom: 10px;   
    text-decoration: none; 
}
