﻿body {
}

path.enabled {
    fill: green;
    opacity: 1.0;
}

.readmore {
    text-decoration: underline;
    color: #ff7f47;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    margin-bottom: 20px;
    cursor: pointer;
}

.readmore ::after hover {
    text-decoration: none;
    color: #ff7f47;
}

.itemhead {
    font-weight: bold;
    text-align: center;
}

.itemsummary {
    text-align: center;
}

img.itemimg.news {
    width: 250px;
}

img.itemimg {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 110px;
}

div.readmepopup {
    padding: 16px;
    background-color: #ddd;
    font-size: 14px;
    border: thin solid #333;
    margin: 14px 0px;
}

.pophead {
    font-size: 20px;
    color: #ff7f47;
    font-weight: bold;
}

.three-balls {
    text-align: center;
    padding-top:50px;
    height: 400px;
}

.three-balls h2 {
    font-size: 18px;
    margin: 0 0 25px;
    line-height: 25px;
    position: relative;
}

.three-balls img{
    display: inline;
}

.three-balls:hover {
    background-color: #f0f0f0;
}
.three-balls a{
    text-decoration:none;
}

#mainmap {
    background: url(/Content/MainSite/map.png) no-repeat;
    z-index: 1;
    padding: 185px 0;
    position: relative;
    color: #fff;
}

#mainmap a {
    text-decoration: none;
    cursor: pointer;
}

#mainmap .mappin:hover {
    background-image: url(/Content/MainSite/location-orange.svg);
}

h1.mainmap {
    color: #fff;
    margin-right: 30px;
    text-shadow: 2px 2px 4px #000;
}

p.mainmap {
    color: #fff;
    font-size: 120%;
    margin-right: 30px;
    /*margin-left: 70%;*/
}

#pindescribe {
    display:none;
    position:absolute;
    top:100px;
    left:100px;
    width: 300px;
    height: 200px;
    background-color: #fff;
    padding:14px;
    border: thin solid #333;
    z-index:101;
}

p.maphead {
    font-size:18px;
    color: #ff7f47;
    font-weight:bold;
}

p.mapdesc {
    font-size:13px;
}

.mappin {
    position:absolute;
    background-image:url(/Content/MainSite/location-yellow.svg);
    background-repeat:no-repeat;
    background-size:20px;
    width:20px;
}

a.regionlink {
    color: #ff7f47;
    font-weight:bold;
}

.company_name {
    text-transform: uppercase;
    font-family: "roboto_condensedregular",sans-serif;
    font-weight: bold;
}

.featured-blog.list-3-block h2::after {
    background: #a10f2b;
    margin: 0px 45%;
}


h2 {
    font-size: 22px;
    line-height: 25px;
}

.list-3-block {
    /*display: flex;*/
    flex-flow: row;
    align-items: stretch;
}

.list-3-block:nth-child(odd) div:nth-child(odd), .list-3-block:nth-child(even) div:nth-child(even) {
    background-color: #f0f0f0;
}

.list-3-block div {
    padding-top: 20px;
}

.left-dark-image {
    position: absolute;
    bottom: 40px;
}

.left-dark-image h2, .left-dark-image p {
    color: #f0f0f0
}

.logos .item img {
    display: inline !important;
}

.clients {
    text-align:center;
}

.carousel {
    padding-bottom: 25px;
}

.carousel-indicators {
    bottom: 0px;
}

.carousel-indicators li {
    background-color: #ddd;
}

.carousel-indicators .active {
    background-color: #888;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right:20%;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 20%;
}

.insider-table {
    border-collapse: collapse;
    border: 1px solid #e6e6e6;
    border-spacing: 0;
    margin: 0 0 10px 0;
    text-align: left;
    width: 100%;
    height: 420px;
}

.insider-table td{
    padding: 4px 10px;
    border: 1px solid #e6e6e6;
    vertical-align: top;
}

.leadin {
    margin-top:10px;
    margin-bottom: -40px;
}
.leadin .col-md-4 {
    background-color: #888;
    height:100%;
}
.leadin h3, .leadin p {
    color: #fff;
}