﻿


.container { width: 960px; margin: 0 auto; }
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.widget-counter li.twitter-followers a strong{background-position:center -668px;}
.widget-counter li.twitter-followers a:hover strong{background-position:center -722px;}

.entry-meta a:hover,
.entry-meta .cat-links a:hover {
	color: #2b9b9b;
}

.cat-links,
.cat-links a,
.tag-links,
.tag-links a {
	color: #888;
	font-weight: 200;
	text-transform: uppercase;
}

.entry-meta .cat-links a,
.tag-links a {
	padding-bottom: 15px;
	display: inline-block;
}

.cat-links,
.tag-link {
	margin-right: 15px;
}
 


.tag-links:before,
.cat-links:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Genericons';
	vertical-align: top;
	width: 16px;
	height: 16px;
	font-size: 17px;
	color: #888;
}

.cat-links:before {
	content: '\f301';
}


.navigation__item, .menu-item {
  position: relative;
}


  .navigation__main-link, .menu-item a {
    font-size: 17px;
  }

.intro-text {
	font-size: 20px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	color: #868686
}

p, .intro-text, .lead, .applications-text, .applications-captions {
	font-size:1.25em !important;
	font-weight: 300 !important;
	line-height: 1.8em !important;
	text-align: justify;
	text-justify: inter-word;
	color: #000 !important;
}
.carousel-inner{position:relative;overflow:hidden;width:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
 #pg-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-one-half{width:48%;}
.fusion-layout-column.fusion-one-half.fusion-spacing-no{width:50%;}


img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}


.alignleft {
	float: left;
	margin: 0 10px 0 0;
}


#home-top .alignleft {
	margin: 0 15px 0 0;
}

#calendar2 thead tr.month{background-color:#fff;height:30px;color:#8fc120;}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.odd{background:#fbfbfb;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


.dual-tone-block .dual-tone-wrap {
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
}


.dual-tone-block .dual-tone-wrap:after {
	-webkit-transform: skewY(6.8deg);
	-ms-transform: skewY(6.8deg);
	transform: skewY(6.8deg);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#om-menu-mega-menu .om-maximenu-content .block.last{width:614px;float:left;border-left:1px solid #84a954;min-height:202px;}
#om-menu-mega-menu .om-maximenu-content ul li.last{border-bottom:0;}
.region-content .views-row.last{border-bottom:1px solid #e5e5e5;}
#om-menu-mega-menu li .om-maximenu-content .block.last{width:58%;}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}




.site-branding {
  min-height: 135px;
}

.footer-main .icon-box-icon, .footer-main .icon-box-content {
  display: table-cell;
  vertical-align: top;
}

#system_details li {
	width: 31.65%;
	float: none;
	display: inline-block;
}

#system_details li img {
	width: 100%;
}

#system_details {
	text-align: center;
	padding-top: 25px;
}

#system_details li span {
	font-size: 15px;
	height: 44px;
}

#system_details li.right {
	margin: 0 5px 15px;
}

#system_details h2, #system_content h2, #system_content h3 {
	line-height: 1em;
}

#system_details h2 {
	padding: 0 2em;
	margin-bottom: 0.75em;
	font-size: 2em;
}


#system_details, #system_content {
    padding: 0;
    margin-top: 35px;
}

#system_details li span small {
    display: table-cell;
    vertical-align: middle;
}

#system_details #system_details_divider {
    height: 2em;
}
