/* Custom CSS */

@import url("../fonts/fontkit.css");
body {
    background: #FFF url(../images/gradient-bg-top.png) repeat-x 0 0;
    font-family: helveticaregular Verdana, Geneva, sans-serif !important;
    line-height: 1.3rem;
}

h5,
h6 {
    color: #606060 !important;
    line-height: normal !important;
}

body.ypattern {
    background: #FFF url(../images/pattern-bg-top.png) repeat-x 0 0;
}

body.ygradient {
    background: #FFF url(../images/gradient-bg-top.png) repeat-x 0 0;
}

body.bpattern {
    background: #FFF url(../images/pattern-bg-top-blue.png) repeat-x 0 0;
}

body.bgradient {
    background: #FFF url(../images/gradient-bg-top-blue.png) repeat-x 0 0;
}

p,
ul,
li,
blockquote,
td {
    font-size: 13px;
    color: #555 !important;
}

div {
    color: #555;
}

.banner .panel div.more,
.left .panel div.more,
.center .panel div.more,
.right .panel div.more {
    font-family: 'helveticaregular';
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    text-transform: lowercase;
    text-align: right;
    margin-top: 8px;
}

.readMore {
    font-family: 'helveticaregular';
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    text-transform: lowercase;
    text-align: right;
    margin-top: 8px;
    height: 16px;
    background: url(../images/arrow.png) no-repeat right top;
    color: #e6922b ;
    padding: 0 16px 0 0;
}

.left .panel div.more {
    margin-top: -11px;
}

.banner .panel div.more a,
.left .panel div.more a,
.center .panel div.more a,
.right .panel div.more a {
    height: 16px;
    background: url(../images/arrow.png) no-repeat right top;
    color: #e6922b ;
    padding: 0 16px 0 0;
}

.banner .panel div.more a:hover,
.left .panel div.more a:hover,
.center .panel div.more a:hover,
.right .panel div.more a:hover {
    background: url(../images/arrow-hover.png) no-repeat right top;
    color: #ffa800;
}

h2.title-section-major {
    font-family: 'ag_helveticabold';
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #EF8B00;
    width: auto;
    margin: 0 0 20px 0;
    padding: 8px 20px 0 10px;
    border-bottom: 1px solid #ffa800;
}

h3.bg-blue {
    font-family: 'ag_helveticabold';
    font-size: 14px;
    font-weight: 400;
    /*letter-spacing: 1px;*/
    color: #666666;
    width: 100%;
    display: none;
    /*padding: 12px 20px;
		border-radius: 4px;
		
		background: #62a9d6;
		background: -moz-linear-gradient(top,  #62a9d6 0%, #20559a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62a9d6), color-stop(100%,#20559a));
		background: -webkit-linear-gradient(top,  #62a9d6 0%,#20559a 100%);
		background: -o-linear-gradient(top,  #62a9d6 0%,#20559a 100%);
		background: -ms-linear-gradient(top,  #62a9d6 0%,#20559a 100%);
		background: linear-gradient(to bottom,  #62a9d6 0%,#20559a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62a9d6', endColorstr='#20559a',GradientType=0 );*/
}


/*h3.bg-blue {padding: 9px 20px;}
	.panel h3.bg-blue {padding: 12px 20px;}
	
.large-12.columns h3.bg-blue {font-size: 16px;}*/

h3.bg-blue.flat {
    padding: 9px 20px 11px;
    border-radius: 4px 4px 0 0;
    margin-top: 0;
}

h3.bg-blue.flat.adjust {
    padding: 9px 20px 11px 14px;
}

.header-inner h3.bg-blue {
    margin: 0 0 22px;
}

.row.projects-database {
    margin-top: 15px;
}

.row.projects-pipeline {
    margin-top: 50px;
}

h3.bg-blue-home {
    font-family: 'ag_helveticabold';
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    width: 100%;
}

hr,
hr.orange {
    margin: 0;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(201, 128, 12, 0.10), rgba(201, 128, 12, 1.0), rgba(201, 128, 12, 0.10));
    background-image: -moz-linear-gradient(left, rgba(201, 128, 12, 0.10), rgba(201, 128, 12, 1.0), rgba(201, 128, 12, 0.10));
    background-image: -ms-linear-gradient(left, rgba(201, 128, 12, 0.10), rgba(201, 128, 12, 1.0), rgba(201, 128, 12, 0.10));
    background-image: -o-linear-gradient(left, rgba(201, 128, 12, 0.10), rgba(201, 128, 12, 1.0), rgba(201, 128, 12, 0.10));
}

hr.blue {
    margin: 0;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(51, 128, 204, 0.10), rgba(51, 128, 204, 1.0), rgba(51, 128, 204, 0.10));
    background-image: -moz-linear-gradient(left, rgba(51, 128, 204, 0.10), rgba(51, 128, 204, 1.0), rgba(51, 128, 204, 0.10));
    background-image: -ms-linear-gradient(left, rgba(51, 128, 204, 0.10), rgba(51, 128, 204, 1.0), rgba(51, 128, 204, 0.10));
    background-image: -o-linear-gradient(left, rgba(51, 128, 204, 0.10), rgba(51, 128, 204, 1.0), rgba(51, 128, 204, 0.10));
}

h3.bg-blue.light {
    background: none;
    font-size: 15px;
    color: #555;
    padding: 12px 20px 12px 5px;
    border-radius: 0;
    border-top: 2px solid #20559a;
    border-bottom: 2px solid #20559a;
}

hr.dotted {
    border-bottom: 1px dotted #0D73C1;
}

.clear {
    clear: both;
}


/* === TOP BAR Section ======================= */

.container-topbar {
    background-color: #222;
}


/* === HEADER Section ======================= */

.masthead {
    height: 140px;
}

.masthead .logo {
    background: url(../images/PPP-logo.png) no-repeat left center;
    width: 106px;
    height: 140px;
    float: left;
}

.masthead div div+div {
    float: left;
    height: 140px;
    margin-left: 14px;
}

.masthead h1 {
    font-family: 'medioregular';
    font-size: 32px;
    text-transform: uppercase;
    color: #333;
    margin: -2px 0 0;
}

.masthead h2 {
    font-family: 'medioregular';
    font-size: 19px;
    text-transform: uppercase;
    color: #333;
    margin: 43px 0 -2px;
}

.masthead h1 span {
    font-size: 26px;
}

.masthead h2 span {
    font-size: 16px;
}

.masthead .divider {
    height: 0;
    border-bottom: 1px solid #333;
    margin: 0;
    padding: 0;
}

.masthead .has-link {
    cursor: pointer;
}


/* === BANNER Section ======================= */

.banner .panel {
    height: 400px;
    padding: 0;
    border: none;
}

.slideshow-wrapper .overlay,
.banner-item .overlay2 {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0px;
    z-index: 2;
}

.slideshow-wrapper li.no-display .overlay,
.slideshow-wrapper li.no-display .orbit-caption,
.slideshow-wrapper li.bottom .overlay {
    display: none !important;
}

.slideshow-wrapper .overlay,
.slideshow-wrapper .overlay2,
.slideshow-wrapper .overlay,
.slideshow-wrapper .overlay2 {
    height: 100%;
}

.slideshow-wrapper ul li {
    width: 100%;
    height: 400px;
    position: relative;
}

.slideshow-wrapper ul li img {
    width: 100%;
    height: 100%;
    border: 1px solid #CCC;
}

.slideshow-wrapper .overlay {
    background: url(../images/banner-bg-overlay.png) repeat-y left top !important;
}

.slideshow-wrapper .overlay2 {
    background: url(../images/banner-bg-overlay2.png) repeat-y left top !important;
}

.slideshow-wrapper li.right .overlay {
    background: url(../images/banner-bg-overlayReverse.png) repeat-y right top !important;
}

.slideshow-wrapper li.right .overlay2 {
    background: url(../images/banner-bg-overlayReverse2.png) repeat-y right top !important;
}

.orbit-caption {
    background-color: transparent !important;
    background: url(../images/bg-transparent-brown-light.png) repeat;
    width: 250px !important;
    height: auto;
    color: #FFF;
    border-radius: 5px;
    position: absolute;
    top: 20px !important;
    margin-bottom: 20px !important;
    left: 40px;
    padding: 20px 15px;
    z-index: 5 !important;
}

.slideshow-wrapper li.bottom .orbit-caption {
    width: 100% !important;
    background: url(../images/bg-transparent-brown.png) repeat;
    border-radius: 0px;
    position: absolute;
    top: auto !important;
    bottom: 0px !important;
    margin-bottom: 0px !important;
    left: 0px;
    padding: 5px 10px;
    padding-bottom: 35px;
    border: 0px solid #ccc;
    /*border-bottom:none;*/
    border-top: 3px solid rgba(255, 255, 255, .3);
}

.slideshow-wrapper li.right .orbit-caption {
    left: auto;
    right: 40px !important;
}

.orbit-slide-number {
    display: none;
}

.orbit-caption.bg-dark {
    background: url(../images/bg-transparent-brown.png) repeat;
}

.orbit-caption.right {
    right: 15px;
}

.orbit-caption h2,
.slideshow-wrapper li.right .orbit-caption h2 {
    font-family: 'helveticaregular' !important;
    font-size: 18px !important;
    color: #fff;
    border-bottom: 0px;
    margin-bottom: 0;
    padding-bottom: 10px;
    line-height: 25px;
}

.orbit-caption p {
    color: #FFF !important;
    max-height: 250px;
    overflow: hidden;
}

.orbit-caption .divider {
    height: 0;
    border-bottom: 1px solid #FFF;
    margin: 0 0 5px 0;
    padding: 0;
}

.banner .panel a .orbit-caption div.more {
    margin-top: -10px;
    background: url(../images/arrow-hover.png) no-repeat right center;
    color: #ffa800;
    padding: 0 16px 1px 0;
    z-index: 15;
}

.banner .panel a .orbit-caption div.more:hover {
    background: url(../images/arrow.png) no-repeat right center;
    color: #e6922b ;
}

.orbit-container .orbit-caption div.more a {
    background: url(../images/arrow-hover.png) no-repeat right top;
    color: #ffa800 !important;
}

.orbit-container .orbit-caption div.more a:hover {
    background: url(../images/arrow.png) no-repeat right top;
    color: #e6922b  !important;
}

.preloader {
    top: 190px;
}


/* BANNER Navigation */

.orbit-bullets-container {
    margin: -30px auto 0;
    position: relative;
    z-index: 10;
    padding: 0px !important;
}

.orbit-bullets {
    bottom: 0px;
}

.orbit-bullets li {
    margin-right: 10px;
    width: 1.0rem;
    height: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    background-color: #eee9d7;
}

.orbit-bullets li.active {
    background-color: #e6922b  !important;
    z-index: 10;
}

.orbit-bullets li:hover {
    background-color: #e6922b ;
    cursor: pointer;
}


/* === PANEL (Left) ======================= */

.left .panel {
    width: 100%;
    padding: 0 0 2px;
    background: none;
    border: none;
}

.left .panel+.panel+.panel {
    padding-top: 5px;
}

.left .panel+.panel+.panel+.panel {
    padding-top: 0;
    margin-top: -7px;
}

.left .panel img {
    width: 100%;
    height: auto;
    /*
		max-height: 140px;
	*/
    border-radius: 4px;
}

.left .panel div.small-5 img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    border: 1px solid #CCC;
    margin-top: 7px;
}

.left .panel div.small-5+h3+p.small-7 {
    padding-left: 0;
    padding-top: 0;
}

.left .panel p {
    font-size: 0.725rem;
    line-height: normal;
    margin-top: 5px;
    margin-bottom: 0;
}

.left .panel h3.left-column-title,
.left .panel h3.left-column-title a {
    font-family: helveticaregular Verdana, Geneva, sans-serif !important;
    font-size: 13px;
    font-weight: 700;
    color: #3380CC;
    line-height: 15px;
    padding-right: 0.9375em;
    margin-top: 5px;
    margin-bottom: 0;
}

.left .panel h3.left-column-title a:hover {
    color: #2BA6CB;
}

.right .panel .list-end-border,
.left .panel .list-end-border {
    font-family: 'helveticaregular';
    border-top: 1px dotted #3380CC;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    margin-top: 13px;
    margin-bottom: 25px;
    padding-top: 8px;
}

.right .panel .list-end-border a div,
.left .panel .list-end-border a div {
    color: #e6922b ;
    margin: 0 5px;
    height: 16px;
    float: left;
    padding: 2px 0 0 !important;
}

.right .panel .list-end-border a div+div,
.left .panel .list-end-border a div+div {
    background: url(../images/arrow.png) repeat right top;
    width: 10px;
    height: 16px;
    padding: 0;
    margin: 0;
    float: left;
}

.right .panel .list-end-border a:hover div,
.left .panel .list-end-border a:hover div {
    color: #ffa800;
}

.right .panel .list-end-border a:hover div+div,
.left .panel .list-end-border a:hover div+div {
    background: url(../images/arrow-hover.png) repeat right top;
}


/* === PANEL (Left) - Text Blocks ======================= */

.left .panel.text-blocks p,
.right .panel.text-blocks p {
    padding: 1px 0 6px;
}

.left .panel.text-blocks a:hover p,
.right .panel.text-blocks a:hover p {
    color: #4387F4 !important;
}

.left .panel.text-blocks p br+span,
.right .panel.text-blocks p br+span {
    font-weight: 700;
    color: #3380CC;
}

.left .panel.text-blocks p br+span.light,
.right .panel.text-blocks p br+span.light {
    font-size: 11px;
}

.left .panel.text-blocks h3.light+a p,
.left .panel.text-blocks h3.light+a+hr+a p,
.left .panel.text-blocks h3.light+a+hr+a+hr+a p,
.left .panel.text-blocks h3.light+a+hr+a+hr+a+hr+a p,
.left .panel.text-blocks h3.light+a+hr+a+hr+a+hr+a+hr+a p {
    padding-left: 5px;
    padding-right: 5px;
}

.left .panel.text-blocks a:hover p br+span,
.right .panel.text-blocks a:hover p br+span {
    color: #4D94FF;
}

.left .panel.text-blocks p .new,
.right .panel.text-blocks p .new {
    font-weight: 700;
    color: #e6922b ;
    background-color: #FFFFCC;
    padding: 0 7px;
    border-radius: 10px;
    border: 1px solid #FFCC00;
    line-height: 17px;
}

.left .panel.text-blocks a:hover p .new,
.right .panel.text-blocks a:hover p .new {
    color: #F2A221;
    background-color: #EEE;
    border: 1px solid #F2A221;
}

.left .panel.text-blocks a+hr+a+hr+a+hr,
.right .panel.text-blocks a+hr+a+hr+a+hr {
    display: none !important;
}

.left .panel.text-blocks h3.light+a+hr+a+hr+a+hr,
.left .panel.text-blocks h3.light+a+hr+a+hr+a+hr+a+hr {
    display: block !important;
}

{
    display: block !important;
}

.left .panel.text-blocks h3.light+a+hr+a+hr+a+hr+a+hr+a+hr {
    display: none !important;
}


/* --- Variations --- */

.left .panel.text-blocks.wPic .set {
    width: 100%;
    height: auto;
    overflow: auto;
    margin: 8px 0
}

.left .panel.text-blocks.wPic .set:hover {
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.left .panel.text-blocks.wPic img {
    width: 30% !important;
    float: left;
    margin-top: 3px;
}

.left .panel.text-blocks.wPic img+div {
    width: 65%;
    float: right;
    margin-left: 5%;
}

.left .panel.text-blocks.wPic img+div h4 {
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    color: #3380CC;
    margin: 0 !important;
    padding: 0 !important;
}

.left .panel.text-blocks.wPic img+div p {
    font-size: 13px;
    line-height: 16px;
    margin: 0 !important;
    padding: 0 !important;
}

.left .panel.text-blocks.wPic img+div p:hover,
.left .panel.text-blocks.wPic .set:hover img+div p {
    color: #555 !important;
}

.left .panel.text-blocks.wPic a+hr+a+hr+a+hr {
    display: block !important;
}


/* === PANEL (Left) - Sidebar Nav ======================= */

.sidebar-nav,
.sidebar-nav ul#acc3,
.sidebar-nav ul#acc3 li.menu-item,
.sidebar-nav ul#acc3 li.menu-item a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    /*
		font-family: 'ag_helveticabold';
	*/
    font-family: 'helveticaregular';
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
    word-spacing: 1px;
    line-height: normal;
    position: relative;
    color: #20559A;
    text-shadow: 0 0 2px rgba(255, 255, 255, 1.0);
}

.sidebar-nav ul#acc3 li.menu-item {
    border-top: 1px dotted #cf8000;
    padding: 11px 19px 9px;
}

.sidebar-nav ul#acc3 li.menu-item.menu-item-has-children {
    border-top: 1px dotted #cf8000;
    padding: 9px 0 0;
}

.sidebar-nav ul#acc3 li.menu-item.menu-item-has-children a {
    padding-left: 19px;
    padding-right: 19px;
    text-align: left;
}

.sidebar-nav ul#acc3 li.menu-item.menu-item-has-children.current-menu-item a {
    color: #777;
}

.sidebar-nav ul#acc3 li.menu-item.menu-item-has-children.current-menu-item .sub-menu a {
    color: #5393c5;
}

.sidebar-nav ul#acc3 li.menu-item.menu-item-has-children.current-menu-item .sub-menu .current-menu-item a {
    color: #555;
}

.sidebar-nav ul#acc3 li.menu-item.menu-item-has-children .sub-menu li.menu-item {
    padding-left: 40px;
    padding-right: 10px;
}

.sidebar-nav ul#acc3 li.menu-item.menu-item-has-children .sub-menu li.menu-item a {
    padding-left: 0;
}

.sidebar-nav ul#acc3 li li.menu-item {
    border-top: 1px dotted #f7cb4f;
    padding: 9px 27px 10px 22px;
}

.sidebar-nav ul#acc3 li.menu-item:last-child {
    border-bottom: 1px dotted #cf8000;
}

.sidebar-nav ul#acc3 li li.menu-item:last-child {
    border-bottom: none;
}

.sidebar-nav ul#acc3 li li.menu-item:first-child {
    border-top: 1px dotted #cf8000;
}

.sidebar-nav ul#acc3 li.menu-item:hover a {
    cursor: pointer;
    color: #e58d00 !important;
}

.sidebar-nav ul#acc3 li.menu-item:hover li.menu-item a {
    cursor: pointer;
    color: #005faf !important;
}

.sidebar-nav ul#acc3 li.menu-item li.menu-item:hover a {
    cursor: pointer;
    color: #e58d00 !important;
}

.sidebar-nav ul#acc3 li.menu-item li.menu-item {
    cursor: pointer;
}

.sidebar-nav ul#acc3 li.menu-item.current-menu-item a,
.sidebar-nav ul#acc3 li.menu-item.current-menu-item a:hover {
    color: #e58d00 !important;
    font-family: 'ag_helveticabold';
    font-size: 15px;
    font-weight: 400;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 1.0);
}

.sidebar-nav ul#acc3 ul.sub-menu {
    width: 100% !important;
    margin: 10px 0 0;
}

.sidebar-nav ul#acc3 ul.sub-menu {
    list-style: none;
    text-indent: -15px;
}

.sidebar-nav ul#acc3 ul.sub-menu li {
    padding-right: 0 !important;
    padding-left: 50px !important;
}

.sidebar-nav ul#acc3 ul.sub-menu li a {
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-size: 12px;
    letter-spacing: normal;
    color: #005faf;
    margin-left: 15px;
}

.sidebar-nav ul#acc3 li.menu-item ul.sub-menu li a:before {
    content: '\00BB';
    position: absolute;
    left: 0;
    top: 0;
    color: #005faf;
    font-weight: 700;
}

.sidebar-nav ul#acc3 li.menu-item ul.sub-menu li:hover a:before {
    color: #e58d00;
}

.sidebar-nav ul#acc3 li.menu-item ul.sub-menu li.current-menu-item a {
    color: #555;
}

.sidebar-nav ul#acc3 li.menu-item ul.sub-menu li.current-menu-item a:before {
    color: #555;
}


/* === PANEL (Left) - Below Sidebar Nav & Calendar ======================= */

.sidebar-nav+.panel.text-blocks {
    margin-top: 50px;
}

.events .panel.text-blocks {
    margin-top: 41px;
}


/* === PANEL (Left/Right) - Icon Links ======================= */

.left .panel .icon-link,
.right .panel .icon-link {
    width: 100%;
    border-radius: 4px;
    padding: 0;
    margin: 0;
}

.right .panel .icon-link {
    border-radius: 0;
    border-top: 1px dotted #3380CC;
}

.left .panel .icon-link:hover,
.right .panel .icon-link:hover {
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.left .panel .icon-link.e-library {
    border: 1px solid #3380CC;
    background-image: url(../images/icon-library.png);
    background-repeat: no-repeat;
    background-position: 5% center;
    padding: 0;
    min-height: 92px;
}

.left .panel .icon-link.e-library h3 {
    font-family: 'helveticaregular';
    font-size: 18px;
    font-weight: 400;
    color: #3380CC;
    padding: 10px 0 0;
    margin: 0 10px 0 100px;
}

.left .panel .icon-link.e-library h3+p {
    color: #555;
    padding: 3px 0 10px;
    margin: 0 10px 0 100px;
}

.right .panel .icon-link h3 {
    font-family: 'helveticaregular';
    font-size: 15px;
    font-weight: 400;
    color: #20559A;
    padding: 20px 0;
    margin: 0 17px -19px 85px;
}

.right .panel .icon-link.vdata-rm {
    background-image: url(../images/icon-vdr.png);
    background-repeat: no-repeat;
    background-position: 5% center;
    padding: 0;
}

.right .panel .icon-link.investor {
    background-image: url(../images/icon-investors.png);
    background-repeat: no-repeat;
    background-position: 5% center;
    padding: 0;
}

.right .panel .icon-link.media {
    background-image: url(../images/icon-media.png);
    background-repeat: no-repeat;
    background-position: 5% center;
    padding: 0;
}

.right .panel .icon-link.dl-resources {
    background-image: url(../images/icon-downloadable.png);
    background-repeat: no-repeat;
    background-position: 5% center;
    padding: 0;
}

.right .panel .icon-link.dl-resources h3 {
    font-size: 15px;
    padding: 13px 0;
}

.right .panel .icon-link.subscription {
    background-image: url(../images/icon-subscribe.png);
    background-repeat: no-repeat;
    background-position: 5% center;
    padding: 0 0 19px 0;
    border-bottom: 1px dotted #3380CC;
}


/* --- Revisions --- */

.right .panel.no-padding {
    margin-bottom: 40px;
}

.right .panel.no-padding+.panel.text-blocks.no-padding {
    margin-top: -15px;
}

.right .panel.no-padding+.panel.text-blocks.no-padding+.panel.no-padding.text-links {
    margin-top: 0;
}

.right .panel.text-links div {
    /*
		padding: 0 15px 15px;
		border-bottom: 1px dotted #3380CC;
	*/
    padding: 0;
}

.right .panel.text-links a h3 {
    font-family: 'helveticaregular';
    font-size: 14px;
    font-weight: 400;
    color: #20559A;
    padding: 5px 0 !important;
    margin: 0 17px 0 5px;
}

.right .panel.text-links a:hover {
    text-decoration: underline;
    color: red;
}


/* === PANEL (Projects - Right) ======================= */

.right .panel.proj-photo .section {
    width: 100%;
    overflow: auto;
    margin: 20px 0;
}

.right .panel.proj-photo .section:first-child {
    margin: 13px 0 20px;
}

.right .panel.proj-photo .section:last-child {
    margin: 20px 0 5px;
}

.right .panel.proj-photo .section a:hover {
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.right .panel.proj-photo .section .image {
    width: 100%;
    height: 120px;
    overflow: hidden;
}

.right .panel.proj-photo .section .image img {
    width: 100%;
    height: 120px !important;
    margin: 0;
}

.right .panel.proj-photo .section h5 {
    font-family: 'ag_helveticabold';
    font-size: 14px;
    margin: 0;
    padding: 5px 0;
}

.right .panel.proj-photo .section p {
    margin: 0;
    padding: 0;
}


/* === PANEL (Center) ======================= */

.large-6.medium-6.columns.center {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.center .panel {
    width: 100%;
    padding: 0;
    background: none;
    border: none;
}

.center .panel {
    width: 100%;
    padding: 0;
    background: none;
    border: none;
}

.center .panel h2,
h2.carouselLabel {
    font-family: 'helveticaregular';
    font-size: 21px;
    color: #606060;
    margin: 9px 0 6px;
}

.center .panel h2+dl.tabs {
    margin-top: 9px;
    width: 100%;
}


/* -- temp --
	.center .panel h2+dl.tabs {margin-top: 6px;}
*/

.center .panel.project h2 {
    line-height: 26px;
    margin: 0 0 -15px !important;
}

.center .panel.project h2+.post-content.project {
    margin-top: 17px !important;
}

.center .panel.project h2+h3 {
    margin-top: 25px !important;
}

.center .panel.project h3 {
    margin-bottom: 5px !important;
}

.center .panel.project .thumbnail-focus {
    margin: 10px 0 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCC;
}

.center .panel.project .thumbnail-focus p {
    line-height: 18px;
}

.center .panel.project .thumbnail-focus p span {
    display: block;
    font-weight: 700;
    color: #3380CC;
    margin: 15px 0 3px !important;
}

.center .panel h2 span {
    font-size: 16px;
}

.center .panel div.more {
    margin-top: 3px;
}

.center .title-block,
.title-block-adjusted {
    width: 100%;
    padding-bottom: 0px;
    border-bottom: 3px solid #e6922b ;
    margin-bottom: 20px;
    overflow: hidden
}

.title-block-adjusted {
    margin: 0 0 -2px !important;
}

.center .title-block h2 {
    margin: 0 0 -2px !important;
}

.center .title-block div {
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #888;
    line-height: 16px;
    display: inline-block;
    float: left;
    width: 50%;
    padding-bottom: 5px !important;
}

.center .title-block div+div {
    float: right;
    text-align: right;
}

.center .panel.subscription h4 {
    font-family: 'ag_helveticabold';
    font-size: 15px;
    color: #777;
    line-height: normal;
}

.center .panel.subscription p {
    line-height: normal;
}

.center.events .panel {
    margin-top: -6px !important;
}

.center.events .item-specific {
    width: 100%;
    overflow: auto;
}

.center.events .item-specific img {
    margin: 20px auto !important;
    max-width: 100%;
}

.center.events .item-specific p {
    line-height: 18px;
}


/* === PANEL (Center) - Tabs/Post ======================= */

.tabs dd {
    width: 30%;
}

.tabs dd+dd {
    width: 30%;
}

.tabs dd+dd+dd {
    width: 20%;
}

.tabs dd+dd+dd+dd {
    width: 20%;
}

.tabs dd>a {
    font-family: 'helveticaregular';
    font-size: 13px;
    letter-spacing: 1px;
    text-align: center;
    color: #8b4529;
    padding: 6px 20px 3px !important;
    margin-right: 1px;
    min-width: 85px;
    border-radius: 5px 5px 0 0;
    background: #f0d560;
    background: -moz-linear-gradient(top, #f0d560 0%, #f2b61f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0d560), color-stop(100%, #f2b61f));
    background: -webkit-linear-gradient(top, #f0d560 0%, #f2b61f 100%);
    background: -o-linear-gradient(top, #f0d560 0%, #f2b61f 100%);
    background: -ms-linear-gradient(top, #f0d560 0%, #f2b61f 100%);
    background: linear-gradient(to bottom, #f0d560 0%, #f2b61f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f0d560', endColorstr='#f2b61f', GradientType=0);
}

.large-6.medium-6.columns.center .tabs dd>a {
    white-space: nowrap;
    padding: 6px 0 3px !important;
    text-align: center;
}

.tabs dd:last-child>a {
    margin-right: 0;
}

.tabs dd.active>a,
.tabs dd.active:hover>a {
    font-family: 'ag_helveticabold';
    font-size: 13px;
    font-weight: 400;
    padding: 6px 0 3px !important;
    color: #FFF;
    background: #eaae54;
    background: -moz-linear-gradient(top, #eaae54 0%, #e6932c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaae54), color-stop(100%, #e6932c));
    background: -webkit-linear-gradient(top, #eaae54 0%, #e6932c 100%);
    background: -o-linear-gradient(top, #eaae54 0%, #e6932c 100%);
    background: -ms-linear-gradient(top, #eaae54 0%, #e6932c 100%);
    background: linear-gradient(to bottom, #eaae54 0%, #e6932c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eaae54', endColorstr='#e6932c', GradientType=0);
}

.tabs dd:hover>a {
    color: #5b1c13;
    background: #f4e669;
    background: -moz-linear-gradient(top, #f4e669 0%, #efb93b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4e669), color-stop(100%, #efb93b));
    background: -webkit-linear-gradient(top, #f4e669 0%, #efb93b 100%);
    background: -o-linear-gradient(top, #f4e669 0%, #efb93b 100%);
    background: -ms-linear-gradient(top, #f4e669 0%, #efb93b 100%);
    background: linear-gradient(to bottom, #f4e669 0%, #efb93b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4e669', endColorstr='#efb93b', GradientType=0);
}

.tabs-content,
.post-content,
.post {
    /*border-top: 3px solid #e6922b ;*/
    margin-top: 0px !important;
    text-align: justify !important;
}

.tabs-content {
    padding: 0px !important;
}

.tabs-content .content {
    margin-bottom: 8px;
    min-height: 685px;
}

.post-content .content {
    margin-bottom: 8px;
    margin-top: 0px;
}

.tabs-content .row {
    margin-top: 15px !important;
    margin-bottom: 5px !important;
}

.post-content .row {
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}

.tabs-content .row:first-child {
    margin-top: 8px !important;
}

.tabs-content .row .small-12,
.post-content .row .small-12 {
    padding-left: 0.9375em;
}

.tabs-content .row .small-9,
.post-content .row .small-9 {
    padding-left: 0;
}

.events .tabs-content .row .small-3,
.events .post-content .row .small-3 {
    padding-right: 30px !important;
}

.events .tabs-content .row .small-3 img,
.events .post-content .row .small-3 img {
    width: 100% !important;
}

.tabs-content .row .small-8,
.post-content .row .small-8 {
    padding-left: 0;
}

.post-heading-small h4,
.post-heading-default h4,
.tabs-content .row .small-12 h4,
.post-content .row .small-12 h4,
.tabs-content .row .small-9 h4,
.post-content .row .small-9 h4,
.tabs-content .row .small-8 h4,
.post-content .row .small-8 h4 {
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    overflow: auto;
    color: #875610;
    display: block;
    /*border-bottom: 1px solid #c9c9c9;*/
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
}

.tabs-content .row .small-12 h4 a,
.post-content .row .small-12 h4 a,
.tabs-content .row .small-9 h4 a,
.post-content .row .small-9 h4 a,
.tabs-content .row .small-8 h4 a,
.post-content .row .small-8 h4 a {
    /*color removed
		color: #bd7309
	*/
    ;
    font-size: 15px;
    font-weight: normal;
}

.tabs-content .row .small-12 h4 a:hover,
.post-content .row .small-12 h4 a:hover,
.tabs-content .row .small-9 h4 a:hover,
.post-content .row .small-9 h4 a:hover,
.tabs-content .row .small-8 h4 a:hover,
.post-content .row .small-8 h4 a:hover {
    /*color removed
		color: #8a5100;
	*/
    text-decoration: underline;
}

.tabs-content .row .small-12 h4 span,
.post-content .row .small-12 h4 span,
.tabs-content .row .small-9 h4 span,
.post-content .row .small-9 h4 span,
.tabs-content .row .small-8 h4 span,
.post-content .row .small-8 h4 span,
.post-date,
.post-news-external-link {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    width: 100%;
    margin-top: 1px;
}

.tabs-content .row .small-12 h4 div,
.post-content .row .small-12 h4 div,
.tabs-content .row .small-9 h4 div,
.post-content .row .small-9 h4 div,
.tabs-content .row .small-8 h4 div,
.post-content .row .small-8 h4 div {
    font-size: 11px;
    font-weight: 400;
    color: #207cca;
    line-height: 16px;
    text-align: right;
    display: block;
    max-width: 200px;
    float: right;
    margin-top: -16px;
}

.tabs-content .row .small-12 h4 div span,
.post-content .row .small-12 h4 div span,
.tabs-content .row .small-9 h4 div span,
.post-content .row .small-9 h4 div span,
.tabs-content .row .small-8 h4 div span,
.post-content .row .small-8 h4 div span {
    display: inline;
    white-space: nowrap;
}

.tabs-content .row .small-12 h4 div a,
.post-content .row .small-12 h4 div a,
.tabs-content .row .small-9 h4 div a,
.post-content .row .small-9 h4 div a,
.tabs-content .row .small-8 h4 div a,
.post-content .row .small-8 h4 div a {
    color: #207cca;
}

.tabs-content .row .small-12 h4 div a:hover,
.post-content .row .small-12 h4 div a:hover,
.tabs-content .row .small-9 h4 div a:hover,
.post-content .row .small-9 h4 div a:hover,
.tabs-content .row .small-8 h4 div a:hover,
.post-content .row .small-8 h4 div a:hover {
    color: #555;
}

.tabs-content .row .small-12 p,
.post-content .row .small-12 p,
.tabs-content .row .small-9 p,
.post-content .row .small-9 p,
.tabs-content .row .small-8 p,
.post-content .row .small-8 p {
    font-size: 12px;
    color: #555;
    line-height: normal;
    margin: 0 0 -2px 0;
}

.tabs-content .row .small-12 p+p,
.post-content .row .small-12 p+p,
.tabs-content .row .small-9 p+p,
.post-content .row .small-9 p+p,
.tabs-content .row .small-8 p+p,
.post-content .row .small-8 p+p {
    margin-top: 5px;
}

.tabs-content .row .small-12 p span,
.post-content .row .small-12 p span,
.tabs-content .row .small-9 p span,
.post-content .row .small-9 p span,
.tabs-content .row .small-8 p span,
.post-content .row .small-8 p span {
    font-weight: 700;
}

.tabs-content .list-end-border {
    /*border-top: 2px dotted #C0C0C0;*/
    font-size: 11px;
    text-align: right;
    margin-top: 0px;
    padding-top: 0px;
}

.tabs-content .list-end-border a div {
    color: #e6922b ;
    margin: 0 5px;
    height: 16px;
    float: left;
    padding: 2px 0 0 !important;
}

.tabs-content .list-end-border a div+div {
    background: url(../images/arrow.png) repeat right top;
    width: 10px;
    height: 16px;
    padding: 0;
    margin: 0;
    float: right;
}

.tabs-content .list-end-border a:hover div {
    color: #ffa800;
}

.tabs-content .list-end-border a:hover div+div {
    background: url(../images/arrow-hover.png) repeat right top;
}

.tabs-content .content {
    max-width: 556px !important;
}

.tabs-content .content .row {
    max-width: 577px !important;
}


/* === PANEL (Center) - Multimedia ======================= */

.tabs-content.multimedia ul.thumbnails {
    width: 100%;
    overflow: auto;
    clear: both;
    margin-left: 0;
}

.tabs-content.multimedia .thumbnails li {
    width: 23.5%;
    min-height: 220px;
    margin: 0 2% 0 0;
    padding: 0 0 15px 0;
    float: left !important;
    list-style: none !important;
}

.tabs-content.multimedia .thumbnails li:nth-child(4n) {
    margin-right: 0;
    margin-bottom: 20px;
}

.tabs-content.multimedia .thumbnails li:last-child {
    margin-right: 0;
}

.tabs-content.multimedia .thumbnails li a:hover {
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.tabs-content.multimedia .thumbnails li img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 5;
}

.tabs-content.multimedia div.phototn,
.tabs-content.multimedia div.videotn,
.tabs-content.multimedia div.podcasttn,
.tabs-content.multimedia #article li div.phototn,
.tabs-content.multimedia #article li div.videotn,
.tabs-content.multimedia #article li div.podcasttn,
.tabs-content.multimedia .thumbnails li div.phototn,
.tabs-content.multimedia .thumbnails li div.videotn,
.tabs-content.multimedia .thumbnails li div.podcasttn {
    width: 100%;
    height: auto;
    overflow: auto;
    position: relative;
}

.tabs-content.multimedia div.phototn img+div,
.tabs-content.multimedia div.videotn img+div,
.tabs-content.multimedia div.podcasttn img+div,
.tabs-content.multimedia #article li div.phototn img+div,
.tabs-content.multimedia #article li div.videotn img+div,
.tabs-content.multimedia #article li div.podcasttn img+div,
.tabs-content.multimedia .thumbnails li .phototn img+div,
.tabs-content.multimedia .thumbnails li .videotn img+div,
.tabs-content.multimedia .thumbnails li .podcasttn img+div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.tabs-content.multimedia div.phototn img+div,
.tabs-content.multimedia #article li div.phototn img+div,
.tabs-content.multimedia .thumbnails li .phototn img+div {
    background: none;
}

.tabs-content.multimedia div.videotn img+div,
.tabs-content.multimedia #article li div.videotn img+div,
.tabs-content.multimedia .thumbnails li .videotn img+div {
    background: url(../images/video-overlay.png) no-repeat center center;
}

.tabs-content.multimedia div.podcasttn img+div,
.tabs-content.multimedia #article li div.podcasttn img+div,
.tabs-content.multimedia .thumbnails li .podcasttn img+div {
    background: url(../images/podcast-overlay.png) no-repeat center center;
}

.tabs-content.multimedia .thumbnails li h4 {
    font-family: helveticaregular Verdana, Geneva, sans-serif !important;
    font-size: 100%;
    font-weight: 700;
    color: #3380CC;
    margin: 0;
    padding: 5px 0;
}

.tabs-content.multimedia .thumbnails li p {
    font-size: 90%;
    line-height: normal;
    letter-spacing: normal;
    margin: 0;
    padding: 3px 0;
}

.tabs-content.multimedia .thumbnails li p span {
    color: #3380CC;
}

.tabs-content.multimedia ul+.holder {
    margin-top: 0;
}


/* === PANEL (Center) - Multimedia - NEW! ======================= */

.tabs-content.multimedia.main {
    padding-top: 5px;
}

.tabs-content.multimedia.main h3 {
    font-family: 'ag_helveticabold';
    font-size: 18px;
    font-weight: 400;
    color: #20559A;
    padding-bottom: 5px;
    margin-bottom: 18px;
    margin-top: 25px;
    border-bottom: 1px solid #20559A;
}

.tabs-content.multimedia.main ul.thumbnails {
    margin-bottom: 15px;
}

.tabs-content.multimedia.main ul.thumbnails+.list-end-border {
    margin-bottom: 60px;
}

.tabs-content.multimedia.main .thumbnails li {
    width: 30%;
    min-height: 220px;
    margin: 0 5% 0 0;
    padding: 0;
    float: left !important;
    list-style: none !important;
}

.tabs-content.multimedia.main .thumbnails li:last-child {
    margin: 0;
}

.tabs-content.multimedia.main .thumbnails li h4 {
    padding: 10px 0;
}

.tabs-content.multimedia.main.sub .thumbnails li {
    width: 22%;
    margin: 0 4% 0 0;
}

.tabs-content.multimedia.main.sub .thumbnails li:nth-child(4n+4) {
    margin: 0;
    margin-bottom: 40px;
}

.tabs-content.multimedia.main .thumbnails li p br+br {
    display: none;
}

.tabs-content.multimedia.main .thumbnails li p br+br+span {
    line-height: 25px;
}

.tabs-content.multimedia.projects .thumbnails li p span {
    display: block;
    font-weight: 700;
}


/* === PANEL (Center) - Multimedia Single ======================= */

.tabs-content h3.gallery-title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 700;
    margin: 20px 0 0;
    color: #5393c5;
}

.tabs-content h4.gallery-date {
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #777;
}

.tabs-content p.gallery-description {
    font-size: 13px;
    line-height: normal;
}

.tabs-content.multimedia.single .thumbnails li p {
    font-size: 85%;
    line-height: normal !important;
}

.tabs-content.multimedia.single .thumbnails li img {
    width: 100%;
    height: 130px;
    position: relative;
    z-index: 5;
}


/* === PANEL (Center) - VIDEO Section ============== */

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    z-index: 1;
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* === PANEL (Center) - PODCAST Section ============== */

.audio-player {
    width: auto;
    text-align: center;
    text-align: center;
    background-color: #5799cf;
    margin: 0 auto !important;
    padding: 20px 0 10px;
    border-radius: 4px;
}

.audio-player p {
    font-size: 11px;
    font-weight: 700;
    margin: 5px 0 0;
}

.audio-player p a {
    color: #FFF;
    text-decoration: underline;
}

.audio-player p a:hover {
    color: #bfe2fd;
}

.mejs-container {
    margin: 0 auto;
}

.tabs-content .video-wrapper+p.gallery-description,
.tabs-content .audio-player+p.gallery-description {
    margin-top: 20px;
}


/* === PANEL (Center) - Tabs/Post Pagination ======================= */

.tabs-content .content ul,
.post-content .content ul {
    margin: 0;
    padding: 0;
}

.post-content .content ul {
    min-height: 0px !important;
}

.tabs-content .content ul li,
.post-content .content ul li {
    list-style: none;
    padding-top: 0;
    padding-bottom: 4px;
    margin: 0px;
}

.events .tabs-content .content ul li,
.events .post-content .content ul li {
    padding-bottom: 10px;
}


/*
	.tabs-content .content ul li:first-child {padding-top: 0;}
	.post-content .content ul li:first-child {padding-top: 10px;}
*/

.tabs-content .holder,
.post-content .holder {
    border-top: 1px solid #CCC;
    font-size: 12px;
    text-align: left;
    margin-top: 13px;
    padding-top: 8px;
}

.tabs-content .holder a,
.post-content .holder a {
    color: #e6922b ;
    margin: 0 10px;
    height: 16px;
    padding-bottom: -2px !important;
    font-size: 14px;
    text-transform: uppercase;
}

.tabs-content .holder a:hover,
.post-content .holder a:hover {
    color: #aaa;
    background-color: transparent;
}

.tabs-content .holder .jp-previous,
.post-content .holder .jp-previous {
    background: url(../images/arrow-reverse.png) no-repeat left bottom;
    color: #e6922b ;
    padding: 0 0 0 15px;
    margin: 0px;
    margin-right: 10px;
}

.tabs-content .holder .jp-previous:hover,
.post-content .holder .jp-previous:hover {
    background: url(../images/arrow-reverse-hover.png) no-repeat left bottom;
    color: #ffa800;
}

.tabs-content .holder .jp-next,
.post-content .holder .jp-next {
    background: url(../images/arrow.png) no-repeat right bottom;
    color: #e6922b ;
    padding: 0 15px 0 0;
    margin-left: 10px;
}

.tabs-content .holder .jp-next:hover,
.post-content .holder .jp-next:hover {
    background: url(../images/arrow-hover.png) no-repeat right bottom;
    color: #ffa800;
}

.tabs-content .holder .jp-current,
.post-content .holder .jp-current {
    font-weight: 700;
    color: #aaa
}

.tabs-content .holder .jp-previous.jp-disabled,
.tabs-content .holder .jp-previous.jp-disabled:hover,
.post-content .holder .jp-previous.jp-disabled,
.post-content .holder .jp-previous.jp-disabled:hover {
    background: url(../images/arrow-disabled-reverse.png) no-repeat left bottom;
    color: #AAA;
}

.tabs-content .holder .jp-next.jp-disabled,
.tabs-content .holder .jp-next.jp-disabled:hover,
.post-content .holder .jp-next.jp-disabled,
.post-content .holder .jp-next.jp-disabled:hover {
    background: url(../images/arrow-disabled.png) no-repeat right bottom;
    color: #AAA;
}


/* === PANEL (Center) - Actual Post Content ======================= */

.post-content .post-sectionTop {
    width: 100%;
    margin: 20px 0;
}

.post-content .post-sectionTop img {
    height: auto;
    margin: 0 0 15px;
    border: 1px solid #E4E4E4;
}

.post-content .post-sectionTop img+.photo-caption {
    font-style: italic;
    margin-top: -10px;
    margin-bottom: 25px;
}


/*.post-content .post-sectionTop h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 700;
	font-size: 20px;
	line-height: 23px;
	color: #5393c5;
	margin-bottom: 20px; 
	}
	
	.post-content .post-sectionTop h3 {
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 1px;
	}
	
	.post-content .post-sectionTop p {
	line-height: 18px;
	margin-bottom: 12px;
	}
*/

.post-content .post-sectionTop+.post-sectionBottom {
    margin-top: 25px;
}

.post-content .post-sectionBottom {
    margin-top: 20px;
}

.post-sectionBottom .tabs-content {
    width: 100%;
    padding: 15px;
    border-right: 1px solid #f7c107;
    border-left: 1px solid #f7c107;
    border-bottom: 1px solid #f7c107;
    border-radius: 0 0 4px 4px;
}

.post-sectionBottom .tabs-content .content.events-info,
.post-sectionBottom .tabs-content .content.events-description,
.post-sectionBottom .tabs-content .content.events-map,
.post-sectionBottom .tabs-content .content.events-inquire {
    width: 100%;
    height: auto;
    min-height: 0;
    overflow: auto;
    font-size: 13px;
    margin: 0;
    padding: 5px;
}

.post-sectionBottom .tabs-content .content.events-info {
    width: 100%;
    height: auto;
    min-height: 0;
    overflow: auto;
    margin: 0;
}

.post-sectionBottom .tabs-content .events-info .events-field {
    width: 100%;
    height: auto;
    overflow: auto;
    font-size: 12px;
    line-height: normal;
    margin: 0;
    padding: 8px;
    border-bottom: 1px dotted #AAA;
}

.post-sectionBottom .tabs-content .events-info .events-field:last-child {
    border-bottom: none;
}

.post-sectionBottom .tabs-content .events-info .events-field .left {
    width: 30%;
    padding: 0;
    font-weight: 700;
}

.post-sectionBottom .tabs-content .events-info .events-field .right {
    width: 65%;
    padding: 0;
    font-weight: 400;
}

.post-sectionBottom .tabs-content .events-description h3 {
    font-size: 17px;
    font-weight: 700;
}

.post-sectionBottom .tabs-content .events-inquire form label {
    font-size: 13px;
    font-weight: 400;
}

.post-sectionBottom .tabs-content .events-inquire form div div {
    width: 49%;
    display: inline-block;
}

.post-sectionBottom .tabs-content .events-inquire form div div+div {
    float: right;
}


/* === PANEL (Center) - Contact Us ======================= */

.large-6.medium-6.columns.center .tabs-content.contact {
    margin-left: -8px;
}

.large-6.medium-6.columns.center+.large-6.medium-6.columns.right {
    margin-top: 20px;
}

.tabs-content.contact .ppp-map {
    width: 100%;
    height: auto;
    margin: 10px 0 20px 0;
    padding: 3px;
    padding-bottom: 0px !important;
    background-color: #ccc;
}

.tabs-content.contact .ppp-map iframe {
    border: 1px solid #fff !important;
}

.tabs-content.contact .ppp-map img {
    width: 100%;
    height: auto;
    margin: 0;
}

.tabs-content.contact h3 {
    font-family: helveticaregular Verdana, Geneva, sans-serif !important;
    font-weight: 700;
    font-size: 20px;
    color: #5393c5;
    margin-bottom: 20px;
}

.tabs-content.contact h3 span,
.tabs-content.contact h4 span {
    font-weight: 400;
    font-size: 13px;
    color: #333;
    display: block;
    margin-top: 3px;
}

.tabs-content.contact h4 span {
    line-height: 18px;
}

.tabs-content.contact h4 {
    font-family: helveticaregular Verdana, Geneva, sans-serif !important;
    font-weight: 700;
    font-size: 17px;
    color: #5393c5;
    margin: 0 0 20px;
}

.tabs-content.contact h4.inline {
    font-size: 14px;
    float: left;
    color: #606060;
}

.tabs-content.contact h4.inline+p {
    margin: -2px 0 20px 3%;
    float: left;
    width: 65%;
}


/* Variations */

.tabs-content.contact h3 {
    visibility: hidden;
}

.tabs-content.contact h3:before {
    visibility: visible;
    content: "Public-Private Partnership Center";
    font-family: "helveticaregular";
    font-size: 20px;
    color: #5393c5;
}

.tabs-content.contact h3:after {
    visibility: visible;
    content: "NEDA sa QC, EDSA, Diliman 1103 Quezon City Philippines";
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #333;
    display: block;
    margin-top: -57px;
}

.tabs-content.contact h4.inline+p+h4 {
    visibility: hidden;
}

.tabs-content.contact h4.inline+p+h4:before {
    visibility: visible;
    content: "Satellite Office";
    font-family: "helveticaregular";
    font-size: 17px;
    color: #5393c5;
    margin: 0 0 20px;
}

.tabs-content.contact h4.inline+p+h4:after {
    visibility: visible;
    content: "12th Floor, DBP Building, Sen. Gil Puyat Ave. corner Makati Ave. Makati City 1200 Philippines";
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    color: #333;
    display: block;
    margin-top: -47px;
}

.contact-form textarea#message {
    min-height: 150px !important;
}

.tabs-content.contact p a.directory {
    background: url(../images/directory.png) no-repeat left center;
    background-size: contain;
    width: auto;
    color: #2B81C4;
    font-weight: 700;
    padding: 7px 0 7px 35px;
}

.tabs-content.contact p a.directory:hover {
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.tabs-content.contact h4.inline+p span.wide {
    display: block;
    width: 100%;
    margin: 0;
}

.tabs-content.contact h4.inline+p span {
    display: inline-block;
    width: 35%;
}

.tabs-content.contact .contact-form .captcha-section {
    width: auto;
    max-width: 65%;
    height: auto;
    min-height: 100px;
    overflow: auto;
    padding: 0;
    margin-top: -43px;
    position: absolute;
}

.tabs-content.contact .contact-form .captcha-section img {
    float: left;
    margin-right: 10px
}

.tabs-content.contact .contact-form .captcha-section input[type="text"] {
    width: 50%;
    float: left;
    height: 35px;
}

.tabs-content.contact .contact-form .captcha-section span.wpcf7-not-valid-tip {
    overflow: auto;
    float: left;
    margin-left: 83px;
}

.tabs-content.contact .contact-form input[type="submit"] {
    float: left;
    margin-left: 290px;
}


/* === PANEL (Center) - Project Profile ======================= */

.center .panel.directory {
    padding: 0 !important;
    border: 1px solid #6488BC;
    border-radius: 5px !important;
    overflow: hidden;
}

.center .panel.directory dt {
    margin-bottom: 0 !important;
}

.center .panel.directory dt a h4,
.columns.main .panelbox.curve-edge .accordion dt a h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    color: #FFF;
    text-transform: uppercase;
    padding: 12px;
    margin: 0 0 0 0 !important;
    border-top: 1px solid #9dbfd8;
    background: #337cd2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337cd2), to(#184B89));
    background-image: -webkit-linear-gradient(top, #337cd2, #184B89);
    background-image: -moz-linear-gradient(top, #337cd2, #184B89);
    background-image: -ms-linear-gradient(top, #337cd2, #184B89);
    background-image: -o-linear-gradient(top, #337cd2, #184B89);
    background-image: linear-gradient(top, #337cd2, #184B89);
}

.columns.main .panelbox.curve-edge .accordion dt a h4 {
    margin: -5px 0 0 0 !important;
}

.columns.main .panelbox.curve-edge .accordion dt:first-child a h4 {
    margin-top: -3px !important;
    border-radius: 4px 4px 0 0;
}

.columns.main .panelbox.curve-edge .accordion dt.last a h4 {
    border-radius: 0 0 4px 4px !important;
}

.large-9.medium-9.columns .panel.directory .accordion dt {
    padding: 0 !important;
}

.large-9.medium-9.columns .panel.directory .accordion dt span {
    display: none;
}

.large-9.medium-9.columns.events {
    padding-left: 20px !important;
}

.center .panel.directory dt a:hover h4,
.columns.main .panelbox.curve-edge .accordion dt a:hover h4 {
    color: #FFF;
    border-top: 1px solid #EEE;
    background: #5C89C9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5C89C9), to(#2064A0));
    background-image: -webkit-linear-gradient(top, #5C89C9, #2064A0);
    background-image: -moz-linear-gradient(top, #5C89C9, #2064A0);
    background-image: -ms-linear-gradient(top, #5C89C9, #2064A0);
    background-image: -o-linear-gradient(top, #5C89C9, #2064A0);
    background-image: linear-gradient(top, #5C89C9, #2064A0);
}

.center .panel.directory .contact-section {
    padding: 10px 15px;
}

.large-9.medium-9.columns .panel.directory .contact-section {
    padding: 0;
}

.center .panel.directory .contact-section h5,
.center .panel.directory .contact-section h6 {
    font-family: 'ag_helveticabold';
    font-size: 15px;
    position: relative;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 0;
}

.center .panel.directory .contact-section h6 {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 0;
    color: #707070;
    text-transform: uppercase;
}

.center .panel.directory .contact-section p {
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #707070;
    position: relative;
    margin-bottom: 20px;
}

.large-9.medium-9.columns .panel.directory .contact-section h5 {
    margin-top: 10px;
}

.large-9.medium-9.columns .panel.directory .contact-section h5+ul {
    margin-top: 5px;
}

.large-9.medium-9.columns .panel.directory .contact-section p,
.large-9.medium-9.columns .panel.directory+p {
    line-height: 18px;
}

.center .panel.directory .contact-section div {
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #707070;
    line-height: 18px;
    position: relative;
}

.center .panel.directory .contact-section ul li a {
    color: #20559A;
}

.center .panel.directory .contact-section ul li a span {
    color: #7F7F7F;
}

.center .panel.directory .contact-section ul li a:hover,
.center .panel.directory .contact-section ul li a:hover span {
    color: #2BA6CB;
}

.center .panel.directory .contact-section ul li+br {
    font-size: 5px !important;
    height: 5px !important;
    line-height: 5px !important;
    padding: 0 !important;
    margin: -20px 0 0 !important
}

.center .panel.directory .contact-section ul li+br+li {
    margin-top: -13px !important
}


/* === PANEL (Right) ======================= */

.right .panel.no-padding {
    padding: 0;
    border: none;
    background: none;
}

.right .panel.map {
    width: 100%;
    padding: 0 0 2px;
    background: none;
    border: none;
    margin-bottom: 40px;
}

.right h3.bg-blue.flat+.panel {
    width: 100%;
    background: none;
    border: 1px solid #70acdb;
    border-radius: 0 0 4px 4px;
    margin-top: -10px;
    padding-top: 15px;
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(252, 252, 252, 1) 54%, rgba(227, 227, 227, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(54%, rgba(252, 252, 252, 1)), color-stop(100%, rgba(227, 227, 227, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(252, 252, 252, 1) 54%, rgba(227, 227, 227, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(252, 252, 252, 1) 54%, rgba(227, 227, 227, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(252, 252, 252, 1) 54%, rgba(227, 227, 227, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(252, 252, 252, 1) 54%, rgba(227, 227, 227, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0);
}

.right h3.bg-blue.flat+.panel p+form {
    margin-top: 15px;
}

.right .panel+h3.bg-blue.flat {
    margin-top: 28px;
}

.right .panel h2,
.right h2 {
    font-family: 'helveticaregular';
    font-size: 21px;
    color: #606060;
    border-bottom: 1px solid #CCC;
}

.right .panel h2 {
    margin: 10px 0 15px;
    padding-bottom: 8px;
}

.right h2 {
    margin: 5px 0 15px;
    padding-bottom: 3px;
}

.right .panel.map .row {
    height: 150px;
    position: relative;
}

.right .panel.map div.small-5 div {
    background: url(../images/map-ph-mini.jpg) no-repeat center -5px;
    width: 100%;
    height: 148px;
    border-radius: 4px;
    border: 1px solid #CCC;
}

.right .panel div.small-5+p.small-7 {
    padding-left: 0;
    padding-top: 0;
}

.right .panel p {
    font-size: 0.725rem;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 0;
}

.right .panel.map div.more {
    position: absolute;
    right: 15px;
    bottom: 3px;
}


/* === PANEL (Right) - Directory ======================= */

.right .panel.directory {
    padding: 0 !important;
}

.right .panel.directory ul.accordion {
    padding: 0;
    margin: 0;
}

.right .panel.directory .accordion li {
    list-style: none;
    margin: 0 !important;
}

.right .panel.directory ul.accordion div.inner ul {
    padding: 0;
    margin: 0;
}

.right .panel.directory .accordion li h4 a {
    width: auto !important;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    text-transform: uppercase;
    margin: -4px 0 -10px;
    padding: 12px;
    color: #555;
    border-top: 1px solid #FFF;
    background: #dcedf9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dcedf9), to(#BEDFF7));
    background-image: -webkit-linear-gradient(top, #dcedf9, #BEDFF7);
    background-image: -moz-linear-gradient(top, #dcedf9, #BEDFF7);
    background-image: -ms-linear-gradient(top, #dcedf9, #BEDFF7);
    background-image: -o-linear-gradient(top, #dcedf9, #BEDFF7);
    background-image: linear-gradient(top, #dcedf9, #BEDFF7);
}

.right .panel.directory .accordion li h4 a:hover {
    color: #222;
    border-top: 1px solid #FFF;
    background: #B2DAF4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#B2DAF4), to(#99d0f6));
    background-image: -webkit-linear-gradient(top, #B2DAF4, #99d0f6);
    background-image: -moz-linear-gradient(top, #B2DAF4, #99d0f6);
    background-image: -ms-linear-gradient(top, #B2DAF4, #99d0f6);
    background-image: -o-linear-gradient(top, #B2DAF4, #99d0f6);
    background-image: linear-gradient(top, #B2DAF4, #99d0f6);
}

.right .panel.directory .accordion li h5 a {
    width: auto !important;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    text-transform: uppercase;
    margin: -4px 0 -10px;
    padding: 12px 12px 12px 13px !important;
    border-top: 1px solid #FFF;
    color: #FFF;
    background-color: #67abd9;
}

.right .panel.directory .accordion li:last-child h5 a {
    border-bottom: 1px solid #D0D0D0;
}

.right .panel.directory .accordion li h5 a:hover {
    color: #555;
    border-top: 1px solid #D0D0D0;
    background-color: #FFF;
}

.right .panel.directory .contact-section {
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    padding: 0 0 20px;
    background-color: #FFF;
    overflow: auto;
}

.right .panel.directory .contact-section h6 {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #FFF;
    padding: 10px 13px;
    background-color: #999;
    border-top: 1px solid #F0F0F0;
    margin: 0;
    overflow: auto;
}

.right .panel.directory .contact-section div+h6 {
    margin-top: 15px;
}

.right .panel.directory .contact-section .contact-mainPerson,
.right .panel.directory .contact-section .contact-subPerson,
.right .panel.directory .contact-section .contact-subPerson2 {
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    color: #555;
    padding: 5px 13px;
    margin: 0;
    overflow: auto;
    display: block;
    border-top: 1px solid #FFF;
}

.right .panel.directory .contact-section div+.contact-mainPerson {
    margin-top: 10px;
}

.right .panel.directory .contact-section .contact-subPerson2 {
    font-weight: 400;
}

.right .panel.directory .contact-section .contact-mainPerson {
    background-color: #DDD;
}

.right .panel.directory .contact-section hr+.contact-subPerson,
.right .panel.directory .contact-section hr+.contact-subPerson2 {
    padding-top: 5px;
    margin-top: 0;
}

.right .panel.directory .contact-section .contact-mainPerson span,
.right .panel.directory .contact-section .contact-subPerson span,
.right .panel.directory .contact-section .contact-subPerson2 span {
    font-size: 11px;
    font-weight: 400;
    display: block;
}

.right .panel.directory .contact-section hr {
    margin: 0;
    height: 1px;
    border-bottom: 1px dotted #AAA;
    margin: 0 13px;
    padding-top: 5px;
    background: none;
}

.right .panel.directory .contact-section .contact-label,
.right .panel.directory .contact-section .contact-number {
    font-size: 12px;
    color: #555;
    margin: 0;
    float: left;
    overflow: auto;
}

.right .panel.directory .contact-section .contact-label {
    width: 38%;
    padding: 1px 2px 0 13px;
}

.right .panel.directory .contact-section .contact-number {
    width: 62%;
    padding: 1px 13px 0 2px;
}

.right .panel.directory .contact-section .contact-number div {
    width: 50%;
    text-align: left;
    display: inline-block;
    line-height: normal;
    position: relative;
    overflow: auto;
}


/* === FORM (Newsletter) ======================= */

.newsletter {
    overflow: auto;
    padding-bottom: 25px;
}

.newsletter form input[type="text"] {
    border: 1px solid #70acdb !important;
    border-radius: 4px !important;
    outline: none;
}

.newsletter button,
button,
input[type="submit"],
input[type="reset"] {
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: 700 !important;
    color: #bce9fa;
    padding: 8px 15px 9px 13px;
    margin: -3px 0 0;
    border-radius: 4px;
    border: none;
    float: right;
    background: rgba(92, 159, 204, 1);
    background: -moz-linear-gradient(top, rgba(92, 159, 204, 1) 0%, rgba(17, 113, 181, 1) 50%, rgba(16, 105, 169, 1) 53%, rgba(16, 105, 169, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(92, 159, 204, 1)), color-stop(50%, rgba(17, 113, 181, 1)), color-stop(53%, rgba(16, 105, 169, 1)), color-stop(100%, rgba(16, 105, 169, 1)));
    background: -webkit-linear-gradient(top, rgba(92, 159, 204, 1) 0%, rgba(17, 113, 181, 1) 50%, rgba(16, 105, 169, 1) 53%, rgba(16, 105, 169, 1) 100%);
    background: -o-linear-gradient(top, rgba(92, 159, 204, 1) 0%, rgba(17, 113, 181, 1) 50%, rgba(16, 105, 169, 1) 53%, rgba(16, 105, 169, 1) 100%);
    background: -ms-linear-gradient(top, rgba(92, 159, 204, 1) 0%, rgba(17, 113, 181, 1) 50%, rgba(16, 105, 169, 1) 53%, rgba(16, 105, 169, 1) 100%);
    background: linear-gradient(to bottom, rgba(92, 159, 204, 1) 0%, rgba(17, 113, 181, 1) 50%, rgba(16, 105, 169, 1) 53%, rgba(16, 105, 169, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5c9fcc', endColorstr='#1069a9', GradientType=0);
}

button {
    padding: 7px 15px 10px 15px;
}

.newsletter button div,
button div {
    width: 28px;
    height: 21px;
    background: url(../images/icon-email.png) no-repeat center center;
    float: left;
    margin-right: 5px;
    margin-top: -1px;
}

.newsletter button:hover,
button:hover,
input[type="submit"]:hover {
    background: rgba(98, 165, 209, 1);
    background: -moz-linear-gradient(top, rgba(98, 165, 209, 1) 0%, rgba(30, 126, 189, 1) 50%, rgba(29, 116, 179, 1) 53%, rgba(19, 109, 173, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(98, 165, 209, 1)), color-stop(50%, rgba(30, 126, 189, 1)), color-stop(53%, rgba(29, 116, 179, 1)), color-stop(100%, rgba(19, 109, 173, 1)));
    background: -webkit-linear-gradient(top, rgba(98, 165, 209, 1) 0%, rgba(30, 126, 189, 1) 50%, rgba(29, 116, 179, 1) 53%, rgba(19, 109, 173, 1) 100%);
    background: -o-linear-gradient(top, rgba(98, 165, 209, 1) 0%, rgba(30, 126, 189, 1) 50%, rgba(29, 116, 179, 1) 53%, rgba(19, 109, 173, 1) 100%);
    background: -ms-linear-gradient(top, rgba(98, 165, 209, 1) 0%, rgba(30, 126, 189, 1) 50%, rgba(29, 116, 179, 1) 53%, rgba(19, 109, 173, 1) 100%);
    background: linear-gradient(to bottom, rgba(98, 165, 209, 1) 0%, rgba(30, 126, 189, 1) 50%, rgba(29, 116, 179, 1) 53%, rgba(19, 109, 173, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#62a5d1', endColorstr='#136dad', GradientType=0);
}

.panelbox.curve-edge input[type="submit"],
.panelbox.curve-edge input[type="reset"],
.panelbox.curve-edge button {
    margin-top: 7px;
    margin-bottom: 8px !important;
}

.newsletter button.alert,
button.alert,
input[type="submit"].alert,
input[type="reset"].alert,
.panelbox.curve-edge button {
    color: #FFF;
    background: #ffb642;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjY0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2ZjOTUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2VhOGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhlMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffb642 0%, #fc9520 43%, #ea8c00 53%, #ff8e2b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb642), color-stop(43%, #fc9520), color-stop(53%, #ea8c00), color-stop(100%, #ff8e2b));
    background: -webkit-linear-gradient(top, #ffb642 0%, #fc9520 43%, #ea8c00 53%, #ff8e2b 100%);
    background: -o-linear-gradient(top, #ffb642 0%, #fc9520 43%, #ea8c00 53%, #ff8e2b 100%);
    background: -ms-linear-gradient(top, #ffb642 0%, #fc9520 43%, #ea8c00 53%, #ff8e2b 100%);
    background: linear-gradient(to bottom, #ffb642 0%, #fc9520 43%, #ea8c00 53%, #ff8e2b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffb642', endColorstr='#ff8e2b', GradientType=0);
}

.newsletter button.alert:hover,
button.alert:hover,
input[type="submit"].alert:hover,
input[type="reset"].alert:hover,
.panelbox.curve-edge button:hover {
    color: #FFF;
    background: #fcc741;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZjYzc0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2Y3YTQyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2VhOWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE2MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fcc741 1%, #f7a420 43%, #ea9c00 53%, #ffa62b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fcc741), color-stop(43%, #f7a420), color-stop(53%, #ea9c00), color-stop(100%, #ffa62b));
    background: -webkit-linear-gradient(top, #fcc741 1%, #f7a420 43%, #ea9c00 53%, #ffa62b 100%);
    background: -o-linear-gradient(top, #fcc741 1%, #f7a420 43%, #ea9c00 53%, #ffa62b 100%);
    background: -ms-linear-gradient(top, #fcc741 1%, #f7a420 43%, #ea9c00 53%, #ffa62b 100%);
    background: linear-gradient(to bottom, #fcc741 1%, #f7a420 43%, #ea9c00 53%, #ffa62b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcc741', endColorstr='#ffa62b', GradientType=0);
}

input.back-button {
    font-size: 11px;
    padding: 4px 15px 5px 13px;
    top: 0 !important;
    margin: -9px 0 0 0 !important;
}


/* === FORM (Generic) ======================= */

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
select,
select:hover,
textarea {
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #789CDB;
    padding: 0.4rem;
    height: 2.1rem;
    color: #888;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
    border-color: #96ccdc;
    box-shadow: 0px 0px 5px #6dcff6;
    color: #555;
}

.search-form input[type="search"] {
    background: #fff url(../images/search.png) no-repeat 8px center!important;
    border: solid 1px #95bbe8;
    padding: 9px 0px 9px 32px;
    width: 30px;
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    position: absolute;
    top: 6px;
    right: 0;
}

.search-form input[type="search"]:focus {
    -webkit-filter: grayscale(0%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
    width: 200px;
    /* border: none; */
    background-color: #fff!important;
    /* border-color: #66CC75; */
    padding: 9px 10px 9px 32px;
    /* -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5); */
    /* -moz-box-shadow: 0 0 5px rgba(109,207,246,.5); */
    /* box-shadow: 0 0 5px rgba(109,207,246,.5); */
}

.search-form {
    margin: 0px !important;
    padding: 0px !important;
    margin-right: 25px;
    position: relative;
    width: 30px;
    z-index: 9999999;
}

.top-bar-section ul {
    background-color: #f7f7f7;
}

.has-form {
    margin-left: 10px;
}

textarea {
    height: 70px;
}

select,
select:hover {
    color: #777;
    background-color: #FFF;
    cursor: pointer;
}

select:focus {
    background-color: #EFEFEF;
}

.center .contact-form {
    clear: both;
    padding-top: 30px;
}

.center .contact-form h3 {
    padding-bottom: 10px
}

.center form .contact-form form label {
    font-size: 13px;
}

.center form .contact-form textarea {
    height: 90px;
}

.panelbox-body .width50,
.center form .contact-form .width50 {
    display: inline-block;
    width: 48%;
    margin: 0;
    float: left;
}

.panelbox-body .width50+.width50 {
    float: right;
}

.center form .contact-form label {
    font-size: 13px;
}

.center form .contact-form .width50 label {
    font-size: 13px;
    margin-top: 5px;
}

.center form .contact-form .width50 label+br {
    display: none;
}

.center form .contact-form p label+br {
    display: none;
}

.center form .contact-form p label+br+span textarea {
    margin-top: -5px;
}

.center form .contact-form .width50+.width50 {
    float: right;
}

.center form .contact-form button {
    padding: 7px 10px 10px 10px;
}


/* === SEARCH PAGE ======================= */

.search .search-filter {
    margin-left: 0;
}

.search .search-filter li {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 3px 0;
    list-style: none;
    position: relative;
}

.search .search-filter li.category,
.search .search-filter li.year {
    padding: 8px 0 0;
    margin: 0;
}

.search .search-filter li span.title {
    font-family: 'ag_helveticabold';
    text-transform: uppercase;
    color: /*#3d79b7*/
    #e6922b ;
}

.search .search-filter li.category ul,
.search .search-filter li.year ul {
    position: relative;
    margin: 3px 0 0;
    border-top: 2px solid/*#5fa1d8*/
    #e6922b ;
}

.search .search-filter li.sub-category {
    margin-left: 18px;
}

.search .search-filter li.sub-category ul {
    position: relative;
    margin: 3px 0 0;
    border-top: 1px dotted/*#3380CC*/
    #e6922b ;
}

.search .search-filter li.year {
    margin-top: 25px;
}

.search .search-filter li.sub-category {
    margin-top: 10px;
}

.search .search-filter li li {
    font-size: 12px;
    line-height: 16px;
    text-transform: none;
    font-weight: 400;
    margin-left: 18px;
    margin-bottom: 3px;
    padding: 2px 0 0;
}

.search .search-filter li.sub-category li {
    margin-left: 23px;
}

.search .search-filter li li a {
    color: #0157a0;
}

.search .search-filter li li a:hover {
    color: #888;
}

.search .search-filter li.sub-category span:before {
    content: '\261B';
    color: #ed9e1f;
    font-weight: 400;
    font-size: 20px;
    margin-right: 5px;
}

.search .search-filter li li a:before {
    content: '\2666 \0020';
    color: #4b88b8;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
}

.search .search-filter li li a:hover:before {
    content: '\2666 \0020';
    color: #999;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
}


/* === PANEL BOX ======================= */

.panelbox {
    border: 1px solid transparent;
    min-height: 200px;
    background: white;
    margin-bottom: 15px;
}

.panelbox.curve-edge {
    border: 1px solid #F7A420;
    border-radius: 5px;
    background-color: #FAFAFA;
    padding: 1px;
}

.events .panelbox.curve-edge {
    margin-bottom: 45px;
}

.panelbox.curve-edge #map-holder {
    background-color: white;
    background-size: cover;
    border-radius: 0 0 4px 4px;
}

.panelbox.curve-edge.right-panel {
    background-color: #FAFAFA;
}

.panelbox.curve-edge.right-panel+.panelbox.curve-edge.right-panel {
    margin-top: 40px;
}

.panelbox-title {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    text-transform: capitalize;
    margin: 0px;
    padding: 9px 10px;
    display: block;
}

h3.panelbox-title.panelbox-title-dgrey {
    margin-left: -1px !important;
    margin-right: -1px !important;
    border-radius: 5px 5px 0 0 !important;
}

h3.panelbox-title.panelbox-title-yellow {
    border-radius: 4px 4px 0 0 !important;
}

.panelbox-title-blue {
    color: white;
    background-color: #008cba;
    color: #FFF;
    background: #82c9ff;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #82c9ff), color-stop(100%, #5799cf));
    background: -webkit-linear-gradient(top, #82c9ff 0%, #5799cf 100%);
    background: linear-gradient(to bottom, #82c9ff 0%, #5799cf 100%);
    background: -moz-linear-gradient(top, #82c9ff 0%, #5799cf 100%);
    background: -ms-linear-gradient(top, #82c9ff 0%, #5799cf 100%);
    background: -o-linear-gradient(top, #82c9ff 0%, #5799cf 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#82c9ff', endColorstr='#5799cf', GradientType=0);
}

.panelbox-title-dgrey {
    color: #FFF;
    background: #BBBBBB;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BBBBBB), to(#999999));
    background-image: -webkit-linear-gradient(top, #BBBBBB, #999999);
    background-image: -moz-linear-gradient(top, #BBBBBB, #999999);
    background-image: -ms-linear-gradient(top, #BBBBBB, #999999);
    background-image: -o-linear-gradient(top, #BBBBBB, #999999);
    background-image: linear-gradient(top, #BBBBBB, #999999);
}

.panelbox-title-yellow {
    color: #555;
    background: #fbd858;
    background: -moz-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbd858), color-stop(100%, #e2a426));
    background: -webkit-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: -o-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: -ms-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: linear-gradient(to bottom, #fbd858 0%, #e2a426 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbd858', endColorstr='#e2a426', GradientType=0);
}

.panelbox-title-grey {
    color: #333;
    background-color: #008cba;
    color: #FFF;
    background-image: -webkit-linear-gradient(#eee, #ddd);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
    background-image: linear-gradient(#eee, #ddd);
    background-repeat: repeat-x;
    margin: 0px;
}

.panelbox-body {
    padding: 15px;
}

.events .panelbox-body {
    padding: 0 15px 15px;
}

.events .panelbox-body ::-webkit-input-placeholder {
    color: #111;
}

.events .panelbox-body :-moz-placeholder {
    /* Firefox 18- */
    color: #111;
}

.events .panelbox-body ::-moz-placeholder {
    /* Firefox 19+ */
    color: #111;
}

.events .panelbox-body :-ms-input-placeholder {
    color: #111;
}

#panelbox-inner {
    padding-top: 15px;
    padding-bottom: 15px;
}

.panelbox.curve-edge.right-panel form {
    overflow: auto;
    margin: 0 !important;
    padding: 5px;
}

.panelbox.curve-edge.right-panel form {
    overflow: auto;
    margin: 0 !important;
    padding: 5px;
}

.panelbox.curve-edge.right-panel form h4 {
    font-family: 'ag_helveticabold';
    font-size: 15px;
    font-weight: 400;
    color: #8b4529;
    border-bottom: 1px solid #BBB;
    margin: 10px 10px 0;
    padding: 0 0 2px 4px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
}

.events .panelbox.curve-edge select {
    font-size: 15px;
    color: #888;
}

.panelbox.curve-edge.right-panel form hr {
    border-bottom: 1px solid #BBB;
    margin: 12px 0 15px;
}

.events .panelbox.curve-edge.right-panel form hr {
    border-bottom: 1px solid #BBB;
    margin: 5px 0 8px;
}

.panelbox.curve-edge.right-panel form label {
    font-size: 13px !important;
    margin-top: 0;
}

.panelbox form .panelbox-body .width50 {
    display: inline-block;
    width: 48.3%;
    margin: 0;
    float: left;
}

.panelbox form .panelbox-body .width50+.width50 {
    float: right;
}

.interactive-map canvas {
    height: 597px !important;
}


/* === PANEL BOX (Specific) ======================= */

.columns.main .panelbox.curve-edge {
    overflow: auto;
}

.columns.main .columns {
    margin-top: 20px;
}

.columns.main .columns.aCenter {
    text-align: center;
}

.columns.main .columns.aCenter .panelbox.curve-edge {
    border: none;
}

.columns.main .panelbox.curve-edge h4 {
    font-family: 'ag_helveticabold';
    font-size: 15px;
    color: #555;
}

.columns.main .panelbox.curve-edge h4 span {
    font-family: 'helveticaregular';
    font-size: 15px;
    display: block;
}

.columns.main .panelbox.curve-edge h4+p.text-small {
    margin-top: -10px;
}

.columns.main .panelbox.curve-edge h4+a img {
    margin-top: 10px;
    margin-bottom: 10px;
}

.columns.main .panelbox.curve-edge p.text-small {
    font-family: helveticaregular Verdana, Geneva, sans-serif !important;
    font-size: 11px;
}

.columns.main .panelbox.curve-edge p.text-small a {
    color: #3380CC;
    padding-bottom: #1px;
    border-bottom: 1px solid #3380CC;
}

.columns.main .panelbox.curve-edge p.text-small a:hover {
    border-bottom: none;
}


/* === PANEL BOX (Table) ======================= */

.wrapper.section-results {
    min-height: 0 !important;
    position: relative !important;
    margin: 0;
    padding: 0;
}

.wrapper.section-pDatabase {
    margin-bottom: 0 !important;
    bottom: 0 !important;
}

.wrapper.section-pPipeline {
    min-height: 0 !important;
    position: relative !important;
    margin: 50px 0 45px;
    padding: 0;
}

table.panelbox {
    width: 100%;
}

table.panelbox.curve-edge {
    border: 1px solid #F7A420;
    border-radius: 5px;
    background-color: #FAFAFA;
    padding: 0;
}

table.panelbox.curve-edge thead.panelbox-title-yellow {
    width: 100%;
    color: #555;
    background: #fbd858;
    background: -moz-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbd858), color-stop(100%, #e2a426));
    background: -webkit-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: -o-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: -ms-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: linear-gradient(to bottom, #fbd858 0%, #e2a426 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbd858', endColorstr='#e2a426', GradientType=0);
}

table.panelbox.curve-edge thead tr th {
    font-family: 'ag_helveticabold';
    font-size: 14px;
    font-weight: 400;
    color: #555;
    padding: 10px;
}

table.panelbox.curve-edge tbody tr td {
    font-family: helveticaregular Verdana, Geneva, sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    color: #555;
    padding: 5px 10px;
}

table.panelbox.curve-edge tbody tr:nth-child(even) {
    background-color: #DDD;
}

.dataTables_wrapper {
    border-collapse: collapse !important;
    border: 1px solid #F7A420 !important;
    border-radius: 5px !important;
    background-color: none !important;
    padding: 0;
}

.dataTables_wrapper .fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-tl.ui-corner-tr.ui-helper-clearfix {
    border-collapse: collapse !important;
    border: none !important;
    border-radius: 3px 3px 0 0 !important;
    width: 100%;
    color: #555;
    background: #fbd858;
    background: -moz-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbd858), color-stop(100%, #e2a426));
    background: -webkit-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: -o-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: -ms-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    background: linear-gradient(to bottom, #fbd858 0%, #e2a426 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbd858', endColorstr='#e2a426', GradientType=0);
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    height: 47px !important;
}

.dataTables_wrapper .dataTables_length label {
    white-space: nowrap !important;
    color: #333;
    margin-top: 1px !important;
}

.dataTables_wrapper .dataTables_filter label {
    white-space: nowrap !important;
    text-align: left !important;
    display: inline-block !important;
    margin-right: 10px;
    margin-top: 1px !important;
    color: #333;
}

.dataTables_wrapper .dataTables_filter input[type="text"] {
    width: 230px !important;
    display: inline-block !important;
}


/* TABLE GRID */

table.grid {
    background-color: #FFF !important;
    border-radius: 0;
    border: 1px solid #FFF;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    position: relative;
    z-index: 5;
}

table.grid thead th {
    font-family: 'ag_helveticabold';
    font-weight: 400 !important;
    border: none;
    margin-top: -9px;
    padding: 11px 10px 10px;
}

table.grid.page.dataTable thead th div {
    color: #FFF !important;
    padding-top: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

table.grid.page.dataTable thead th div span.DataTables_sort_icon.css_right.ui-icon {
    display: inline-block;
    position: relative;
    bottom: -3px;
    color: #333 !important;
}

table.grid thead th.no_icon .ui-icon {
    display: none !important;
}

table.grid tbody td {
    border-right: solid 1px #FFF;
    font-family: helveticaregular Verdana, Geneva, sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    color: #555;
    padding: 5px 10px;
}

table.grid tbody td:last-child {
    border-right: none;
}

table.grid tbody tr:nth-child(even) {
    background-color: #DDD;
}

table.grid tbody tr:hover {
    background-color: #999;
    cursor: pointer;
}

table.grid tbody tr:hover td {
    color: #FFF !important;
}

.fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-bl.ui-corner-br {
    background: none;
    font-size: 13px;
    border: none;
    margin: 0 1px 1px;
    background: #9cbed1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljYmVkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Mjc5OWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #9cbed1 0%, #52799b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9cbed1), color-stop(100%, #52799b));
    background: -webkit-linear-gradient(top, #9cbed1 0%, #52799b 100%);
    background: -o-linear-gradient(top, #9cbed1 0%, #52799b 100%);
    background: -ms-linear-gradient(top, #9cbed1 0%, #52799b 100%);
    background: linear-gradient(to bottom, #9cbed1 0%, #52799b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9cbed1', endColorstr='#52799b', GradientType=0);
}

.dataTables_info {
    margin-top: 10px !important;
    margin-left: 10px !important;
    color: #FFF;
}

.dataTables_paginate.fg-buttonset.ui-buttonset.fg-buttonset-multi.ui-buttonset-multi.paging_full_numbers a {
    color: #FFF !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: none !important;
}

.fg-button.ui-button.ui-state-default {
    background: none;
    border: none !important;
    margin-right: 1px !important;
    background: #6597bc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1OTdiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #6597bc 0%, #1e5799 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6597bc), color-stop(100%, #1e5799));
    background: -webkit-linear-gradient(top, #6597bc 0%, #1e5799 100%);
    background: -o-linear-gradient(top, #6597bc 0%, #1e5799 100%);
    background: -ms-linear-gradient(top, #6597bc 0%, #1e5799 100%);
    background: linear-gradient(to bottom, #6597bc 0%, #1e5799 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6597bc', endColorstr='#1e5799', GradientType=0);
}

.fg-button.ui-button.ui-state-default:hover {
    text-decoration: none !important;
    background: #3c5d84;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNWQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDQ2NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3c5d84 0%, #144677 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c5d84), color-stop(100%, #144677));
    background: -webkit-linear-gradient(top, #3c5d84 0%, #144677 100%);
    background: -o-linear-gradient(top, #3c5d84 0%, #144677 100%);
    background: -ms-linear-gradient(top, #3c5d84 0%, #144677 100%);
    background: linear-gradient(to bottom, #3c5d84 0%, #144677 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3c5d84', endColorstr='#144677', GradientType=0);
}

.dataTables_paginate.fg-buttonset.ui-buttonset.fg-buttonset-multi.ui-buttonset-multi.paging_full_numbers a.ui-state-disabled {
    color: #222 !important;
    border: none !important;
    background: none;
    background-color: #E9E9E9 !important;
}

.dataTables_paginate.fg-buttonset.ui-buttonset.fg-buttonset-multi.ui-buttonset-multi.paging_full_numbers a.ui-state-disabled:hover {
    text-decoration: none !important;
}

.withsubheading {
    line-height: normal;
    margin-bottom: -5px;
    margin-top: 10px;
}

.contact-textarea {
    height: 126px;
}

.wpcf7-form-control-wrap {
    position: relative;
}

.wpcf7-not-valid-tip {
    display: block;
    margin-bottom: 10px;
    margin-top: -10px;
    font-size: 11px;
    color: #de770f;
}

span.wpcf7-not-valid-tip {
    font-size: 12px !important;
}

.wpcf7-validation-errors {
    background-color: #f08a24;
    border-color: #de770f;
    color: white;
    padding: 10px;
    margin-top: 10px;
    font-size: 12px;
}

.event {
    margin-bottom: 15px;
    border-bottom: 1px solid #875610;
    padding-bottom: 20px;
    padding-top: 20px;
}

.event img {
    margin-bottom: 15px;
}

.event:first-child {
    padding-top: 0px;
    border-bottom: 1px solid #875610;
}

.event:last-child {
    border: none;
}

.event h4.event-title {
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #e6922b ;
    /*border-bottom: 1px solid #c9c9c9;*/
    padding-bottom: 3px;
    margin-bottom: 5px;
    line-height: normal;
}

.event p.event-date {
    font-family: helveticaregular Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #666;
    margin: 0px;
}

.event a.event-info {
    display: block;
    color: #e6922b ;
    text-align: right;
    font-size: 11px;
    margin-top: 15px;
    font-weight: bold;
    /*background: url(../images/arrow-hover.png) no-repeat right top;
		padding-bottom: 6px;
		padding-top: 1px;
	padding-right:15px*/
}

.wp-pagenavi {
    text-align: center;
    padding: 10px;
}

.wp-pagenavi a,
.wp-pagenavi span {
    display: inline-block;
    color: #e6922b ;
    text-align: center;
    font-size: 12px;
    border: 1px solid #e6922b ;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 5px;
}

.wp-pagenavi a:hover,
.wp-pagenavi .current {
    background-color: #e6922b ;
    color: white;
}


/* EVENTS */

.events-search {
    background-color: #d1d1d1;
    border-radius: 4px;
}

.events-search form {
    padding: 0px;
    margin: 0px;
}

.events-search label {
    font-size: 12px;
}

.events-search .events-search-input {
    height: 25px;
    font-size: 11px;
    margin-bottom: 10px;
}

.events-search .events-search-button {
    color: #c99c14;
    background: rgba(245, 250, 160, 1);
    background: -moz-linear-gradient(top, rgba(245, 250, 160, 1) 0%, rgba(255, 239, 61, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245, 250, 160, 1)), color-stop(100%, rgba(255, 239, 61, 1)));
    background: -webkit-linear-gradient(top, rgba(245, 250, 160, 1) 0%, rgba(255, 239, 61, 1) 100%);
    background: -o-linear-gradient(top, rgba(245, 250, 160, 1) 0%, rgba(255, 239, 61, 1) 100%);
    background: -ms-linear-gradient(top, rgba(245, 250, 160, 1) 0%, rgba(255, 239, 61, 1) 100%);
    background: linear-gradient(to bottom, rgba(245, 250, 160, 1) 0%, rgba(255, 239, 61, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5faa0', endColorstr='#ffef3d', GradientType=0);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    border: solid 1px #c99c14;
    border-radius: 4px;
    cursor: pointer;
    margin: 0px;
}

.events-table {
    border: none;
    display: block;
    width: 538px;
}

.events-table td {
    font-size: 12px;
    font-family: helveticaregular Verdana, Geneva, sans-serif;
}

.events-field {
    width: 50%;
    font-weight: bold;
}

table.events-table tr.even,
table.events-table tr.alt,
table.events-table tr:nth-of-type(even) {
    background: transparent;
}


/* === POST Section / POST CONTENT Customs ======================= */

.post-title,
.title-block-adjusted {
    /*border-bottom: 2px solid #e6922b ;*/
    padding-bottom: 3px !important;
    padding-top: 40px !important;
    font-size: 30px !important;
    font-weight: normal !important;
    color: #000 !important;
    font-family: medioregular !important;
    line-height: normal !important;
}

.title-block-adjusted {
    padding-top: 37px !important;
}

#post-date {
    color: #F93;
}

.post img.alignleft {
    float: left;
    margin-right: 15px;
}

.post img.alignright {
    float: right;
    margin-left: 15px;
}


/* === CALENDAR ======================= */

#ui-datepicker-div {
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0px;
    display: none
}

.ui-datepicker-title {
    font-size: 95% !important;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}

div.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    width: 100%;
    padding: 0;
}

div.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    border-radius: 0;
    border-color: #FFB84D;
    border: 1px solid #ccc;
    background: none;
    border-bottom: 1px solid #ccc;
    background: #f8f8f8;
    padding-bottom: 2px !important;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZDg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmE0MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    /* background: -moz-linear-gradient(top,  #fbd858 0%, #e2a426 100%); FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbd858), color-stop(100%,#e2a426));  Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #fbd858 0%,#e2a426 100%);  Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #fbd858 0%,#e2a426 100%);  Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #fbd858 0%,#e2a426 100%);  IE10+ */
    /*background: linear-gradient(to bottom,  #fbd858 0%,#e2a426 100%);  W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd858', endColorstr='#e2a426',GradientType=0 );  IE6-8 */
}

.ui-datepicker th {
    color: #3273ad;
}

.ui-datepicker-calendar {
    border-top: none;
    border-radius: 0 0 4px 4px !important;
    margin: 0 auto 23px;
    padding: 0 !important;
    margin: 0px !important;
}

#calendar-holder .ui-state-default,
#calendar-holder .ui-widget-content .ui-state-default,
#calendar-holder .ui-widget-header .ui-state-default,
#calendar-holder .ui-state-default {
    border-radius: 0px;
    background: #f0f0f0;
    padding: 5px 0;
    text-align: center;
    color: #7e7e7e;
    font-weight: bold
}

#calendar-holder .ui-widget-content .ui-datepicker-current-day .ui-state-default {
    background: #B0CFDF;
    color: #fff
}

.Highlighted .ui-state-default {
    background: #ffefbd !important;
    color: #e6922b !important
}

#calendar-holder table thead,
#calendar-holder table tfoot {
    background-color: #f8f8f8;
}

#calendar-holder .ui-datepicker-next,
#calendar-holder .ui-datepicker-prev {
    border: 1px solid #eee;
}

#calendar-holder .ui-corner-all.ui-state-hover {
    background: #fff !important;
    margin: 1px;
}

#ui-datepicker-div .ui-datepicker-calendar {
    border: 1px solid #e6922b  !important;
    border-top: none !important;
}

#ui-datepicker-div {
    width: 250px !important;
    border-radius: 0px !important;
}

#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default,
#ui-datepicker-div .ui-state-default {
    border-radius: 0px !important;
    padding: 5px 0 !important;
    text-align: center !important;
    font-weight: normal !important;
    font-size: 12px !important;
}

#ui-datepicker-div .ui-datepicker-title {
    font-size: 14px !important;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    color: #333;
}

#ui-datepicker-div div.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    border-radius: 0;
    border-color: #FFB84D;
    border: 1px solid #e6922b ;
    background: none;
    background: #f8f8f8;
    padding-bottom: 5px !important;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZDg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmE0MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    background: -moz-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    /*FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbd858), color-stop(100%, #e2a426));
    /*Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    /*Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    /*Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbd858 0%, #e2a426 100%);
    /*IE10+ */
    background: linear-gradient(to bottom, #fbd858 0%, #e2a426 100%);
    /*W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbd858', endColorstr='#e2a426', GradientType=0);
    /*IE6-8 */
}


/* === PROJECTS Slider ======================= */

.projects {
    /*margin: 20px 0 0;*/
    margin: 10px 0 0;
}

.projects .panel {
    padding: 0;
    border: none;
    background: none;
}

.projects .panel h2 {
    font-family: 'helveticaregular';
    font-size: 21px;
    color: #606060;
    padding-bottom: 6px;
    border-bottom: 2px solid #CCC;
}

.projects div.ic_myCarousel {
    margin: 0 auto;
    clear: right;
}

canvas {
    top: 5px !important;
    right: 15px !important;
    -webkit-opacity: 0.3 !important;
    -moz-opacity: 0.3 !important;
    filter: alpha(opacity=30) !important;
    opacity: 0.3 !important;
}

.projects .ic_controls {
    top: 15px !important;
    right: 24px !important;
    -webkit-opacity: 0.4 !important;
    -moz-opacity: 0.4 !important;
    filter: alpha(opacity=40) !important;
    opacity: 0.4 !important;
}

.projects .ic_thumbnail_tray {
    margin-top: 5px !important;
    padding: 0 !important;
    display: none;
}

.projects .ic_myCarousel .ic_thumbnails {
    font-family: Arial, sans-serif;
    position: relative !important;
}

.projects .infiniteCarousel.ic_peek_padding {
    position: relative !important;
    height: 360px !important;
    padding-bottom: 0;
}

.projects div[id].infiniteCarousel.ic_peek_padding {
    height: 360px !important;
}

.projects .ic_tray {
    height: auto !important;
    overflow: visible !important;
}

.projects .infiniteCarousel_item {
    overflow: visible !important;
    background: none !important;
    margin-bottom: 0 !important;
}

.projects .infiniteCarousel_item+.infiniteCarousel_item {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    overflow: visible !important;
}

.projects .carousel-li-size {
    width: 20% !important;
    padding: 0;
}

.projects .ic_caption {
    font-family: helveticaregular Verdana, Geneva, sans-serif !important;
    font-size: 11px;
    font-weight: 400;
    color: #333;
    width: 100%;
    padding: 0;
    top: 0;
}

.projects .ic_caption a .image {
    width: 100% !important;
    height: 150px !important;
    overflow: hidden !important;
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
}

.projects .ic_caption a .image img {
    width: 100% !important;
    height: 100% !important;
}

.projects .ic_caption span {
    font-family: helveticaregular Verdana, Geneva, sans-serif !important;
    width: 100%;
    padding: 5px 0;
    top: 0;
    position: relative;
    display: block;
}

.projects .ic_caption span.title {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #875610;
    margin: 0;
    padding: 5px 0;
    border-bottom: 3px solid #d7c03c;
}

.projects .ic_caption a:hover span.title {
    color: #777;
}

.projects .ic_caption a:hover .image img {
    -webkit-opacity: 0.7 !important;
    -moz-opacity: 0.7 !important;
    filter: alpha(opacity=70) !important;
    opacity: 0.7 !important;
}

.projects .ic_caption span.link a {
    font-size: 12px !important;
    font-weight: 400;
    line-height: 15px;
    color: #444;
    margin: 0;
    padding: 5px 0;
}

.projects .ic_caption span.link a:hover {
    color: #777;
}

.projects .ic_caption span.link+span.link {
    border-top: 1px dotted #3380CC;
}

.projects .ic_caption span.link a .new {
    width: 50px;
    font-weight: 700;
    color: #e6922b ;
    background-color: #FFFFCC;
    padding: 0 7px;
    border-radius: 10px;
    border: 1px solid #FFCC00;
    line-height: 17px;
    display: inline;
    margin-left: 3px;
}

.projects .ic_caption span.link a:hover .new {
    color: #F2A221;
    background-color: #EEE;
    border: 1px solid #F2A221;
}

.ic_right_nav,
.ic_left_nav {
    top: 155px !important;
}

.ic_right_nav:hover,
.ic_left_nav:hover {
    -webkit-opacity: 0.8 !important;
    -moz-opacity: 0.8 !important;
    filter: alpha(opacity=80) !important;
    opacity: 0.8 !important;
}


/* === Subscription Page  ======================= */

.panel.subscription .set-right {
    width: 48%;
    float: right;
}

.panel.subscription .set-left {
    width: 48%;
    float: left;
    padding: 15px;
    background-color: #EEE;
    border-radius: 5px;
}

.panel.subscription h3 {
    font-family: 'ag_helveticabold';
    font-size: 16px;
    color: #555;
}

.panel.subscription .form-item {
    width: 100%;
    position: relative;
    margin: 0 auto 20px;
    overflow: auto !important;
    clear: both !important;
}

.panel.subscription .form-item .form-checkbox {
    display: inline-block !important;
    position: absolute;
    top: 0;
    left: 0;
}

.panel.subscription .form-item .form-checkbox+label {
    float: left;
    display: inline-block !important;
    position: relative;
    margin-left: 30px;
}

.panel.subscription .form-item label .title {
    font-family: 'ag_helveticabold';
    font-size: 14px;
    margin-bottom: 2px;
}

.panel.subscription .form-item label .description {
    font-size: 11px;
    line-height: 14px;
    height: auto;
    overflow: auto;
}


/* === EVENTS Calendar - Custom ======================= */

#sc_events_calendar_head {
    height: 300px !important;
    overflow: auto !important;
    display: block;
}

h2#sc_calendar_title {}


/* === FOOTER (General) ======================= */

.footer {
    width: 100% !important;
    margin-top: 20px;
}

.footer .divider {
    /*width: 1190px;*/
    height: 15px;
    padding: 0;
    margin-top: 80px;
}

.footer .agency-footer {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 5px 0;
}

.footer .agency-footer .panel {
    background-color: transparent;
    border: none;
    padding-top: 0;
}

.owl-carousel {
    background-color: #f9f9f9;
    border: 1px dotted #e9e9e9;
}

.transparency-logo img {
    max-width: 220px;
    margin-bottom: 20px;
}

.footer .agency-footer {
    padding-top: 40px;
    margin: 0px;
}

body.ypattern .footer .divider {
    background: url(../images/border-logo-blue.png) no-repeat 0 0;
    background-position: center center;
}

body.ygradient .footer .divider {
    background: url(../images/border-logo-blue.png) no-repeat 0 0;
    background-position: center center;
}

body.bpattern .footer .divider {
    background: url(../images/border-logo-yellow.png) no-repeat 0 0;
}


/*body.bgradient .footer .divider {background: url(../images/border-logo-yellow.png) no-repeat 0 0;}*/


/*
	body.ygradient .footer .divider {background: url(../images/border-line-blue.png) no-repeat 0 0;}
	body.bgradient .footer .divider {background: url(../images/border-line-yellow.png) no-repeat 0 0;}
*/

body.ypattern .footer .agency-footer {
    background: url(../images/pattern-bg-bottom.png) repeat-x 0 bottom;
}

body.ygradient .footer .agency-footer {
    background: url(../images/gradient-bg-bottom.png) repeat-x 0 bottom;
}

body.bpattern .footer .agency-footer {
    background: url(../images/pattern-bg-bottom-blue.png) repeat-x 0 bottom;
}


/*body.bgradient .footer .agency-footer {background: url(../images/gradient-bg-bottom-blue.png) repeat-x 0 bottom;}*/

.footer .agency-footer .wrapper {
    margin-bottom: 50px;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    column-rule: 1px dotted #ccc;
    -webkit-column-rule: 1px dotted #ccc;
    -moz-column-rule: 1px dotted #ccc;
    column-width: 8em;
    -moz-column-width: 8em;
    -webkit-column-width: 8em;
}

.footer .agency-footer .wrapper *,
.footer .main-footer .wrapper * {
    font-size: 11px;
}

.footer .main-footer .wrapper {
    margin-bottom: 50px;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}

.footer .main-footer .wrapper {
    margin-top: 40px;
}

.footer .agency-footer a {
    color: #555;
}

.footer .agency-footer a:hover {
    color: #003CF0;
}

.footer .agency-footer ul li {
    font-size: 11px;
    list-style: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 15px;
    margin-bottom: 10px;
}

.footer .agency-footer ul ul li {
    list-style: disc;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 0;
    margin-left: 0px;
}

.footer .agency-footer ul ul li.with-sub,
.footer .agency-footer ul ul li.menu-item-29597 {
    font-weight: 700;
    margin-bottom: 10px;
    list-style: none;
}

.footer .agency-footer ul ul li.with-sub+li.with-sub {
    margin-left: -10px;
}

.footer .agency-footer #social-media-wrapper h4 {
    font-family: helveticaregular Verdana, Geneva, sans-serif !important;
    font-size: 11px;
    font-weight: 700;
    color: #555;
    text-transform: uppercase;
    margin: 0 0 13px 0;
}

.footer .agency-footer .social-media #social-media-wrapper {
    margin-left: 20%;
    margin-top: 20px;
}

.footer .agency-footer #social-media-wrapper div {
    background-size: contain !important;
    margin: 3px 0 0 0;
    padding-left: 35px;
    height: 30px;
    display: block;
    clear: both;
    position: relative;
    overflow: auto;
    font-size: 11px;
    padding-top: 10px;
}

.footer #republic-seal-img {
    max-width: 85%;
    /* This works in IE 8 & 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=40);
    /*  IE 5-7 */
    /* Modern Browsers */
    opacity: 0.4;
}


/*.footer .agency-footer .#social-media-wrapper div {
	background-size: contain !important;
	display: block;
	clear: both;
	position: relative;
	overflow: auto;
	margin: 0 0 5px;
	font-size:11px;
	padding-top:10px;
	
	}.footer .agency-footer .social-media div a div {
	background-size: contain !important;
	margin: 0 5px 0 0;
	width: 30px;
	height: 30px;
	padding: 0;
	float: left;
	position: relative;
	border-radius: 3px;
	}
	
	.footer .agency-footer .social-media div a:hover div {
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	opacity: 0.8;
	}
*/

.footer .agency-footer #social-media-wrapper div.twitter {
    background: url(../images/social-icon-twitter.png) no-repeat 0 0;
}

.footer .agency-footer #social-media-wrapper div.twitter:hover {
    background: url(../images/social-icon-twitter_hover.png) no-repeat 0 0;
}

.footer .agency-footer #social-media-wrapper div.email {
    background: url(../images/social-icon-email.png) no-repeat 0 0;
}

.footer .agency-footer #social-media-wrapper div.email:hover {
    background: url(../images/social-icon-email_hover.png) no-repeat 0 0;
}

.footer .agency-footer #social-media-wrapper div.facebook {
    background: url(../images/social-icon-facebook.png) no-repeat 0 0;
}

.footer .agency-footer #social-media-wrapper div.facebook:hover {
    background: url(../images/social-icon-facebook_hover.png) no-repeat 0 0;
}

.footer .agency-footer #social-media-wrapper div.youtube {
    background: url(../images/social-icon-youtube.png) no-repeat 0 0;
}

.footer .agency-footer #social-media-wrapper div.youtube:hover {
    background: url(../images/social-icon-youtube_hover.png) no-repeat 0 0;
}


/*.footer .agency-footer .social-media div a span {
	font-family: helveticaregular Verdana, Geneva, sans-serif !important;
	font-size: 11px;
	font-weight: 400;
	float: left;
	margin-top: 5px;
	}
*/

.footer .main-footer {
    background-color: #e9e9e9;
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
}

.footer .main-footer .panel {
    background-color: transparent;
    border: none;
}

.footer .main-footer .panel p {
    font-size: 9px;
    margin: 0px;
}

.footer .main-footer a {
    color: #444;
}

.footer .main-footer a:hover {
    color: #e6922b ;
}

.footer .main-footer ul li {
    font-size: 11px;
    list-style: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 17px;
    margin-bottom: 15px;
}

.footer .main-footer ul ul li {
    list-style: disc;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 0;
    margin-left: 7px;
}

.transparency-logo,
.republic-seal {
    text-align: center;
    font-size: 10px;
}

.footer-line {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    background-color: #FFF;
}

.footer-line #footer {
    background-color: #FFF;
}

.footer-line footer p {
    font-size: 12px !important;
}

.justify {
    text-align: justify
}

<!--CUSTOM FOOTER-MADCruzat-->button,
.button {
    padding: 7px 10px;
    font-size: 13px;
    margin-bottom: 0px;
}

fieldset.bbp-form {
    margin: 0px;
}

.bbp-login-form .bbp-username {
    margin-top: 0px !important;
}

.forum-link li {
    cursor: pointer
}


/*social media config*/

.menu-item-social-media ul {
    list-style: none;
    margin: 0px;
    margin-top: 5px;
}

body.bgradient .agency-footer li.menu-item-social-media:hover {
    color: #555 !important;
}

body.bgradient .agency-footer li.menu-item-social-media {
    color: #555 !important;
}

#footer-social-media #footer-ppp {
    font-size: 18px;
    font-family: medioregular;
    color: #e6922b ;
}

#footer-tweet {
    margin-left: 5px;
}

#footer-social-media {
    padding: 15px 0px;
}

#copyright {
    font-size: 11px;
    line-height: normal;
    clear: both
}

.menu-item-social-media ul li {
    /*background-size: contain !important;*/
    background-repeat: no-repeat;
    padding-left: 20px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
    margin: 0px;
    margin-right: 9px;
    width: 0px !important;
}

.menu-item-social-media ul li.lastItem {
    margin-right: 0px;
}

.menu-item-social-media ul li#facebook:hover {
    background-image: url(../images/facebook.png);
}

.menu-item-social-media ul li#facebook {
    background-image: url(../images/facebook_hover.png);
}

.menu-item-social-media ul li#twitter:hover {
    background-image: url(../images/twitter.png);
}

.menu-item-social-media ul li#twitter {
    background-image: url(../images/twitter_hover.png);
}

.menu-item-social-media ul li#youtube:hover {
    background-image: url(../images/youtube.png);
}

.menu-item-social-media ul li#youtube {
    background-image: url(../images/youtube_hover.png);
}

.menu-item-social-media ul li#rss:hover {
    background-image: url(../images/rss.png);
}

.menu-item-social-media ul li#rss {
    background-image: url(../images/rss_hover.png);
}

.menu-item-social-media ul li#linkedin:hover {
    background-image: url(../images/linkedin.png);
}

.menu-item-social-media ul li#linkedin {
    background-image: url(../images/linkedin_hover.png);
}

.share_buttons>div {
    float: left;
    clear: right;
    margin: 0 0 0 0px;
}


/*end the social media config*/

#transparencySeal img {
    width: 80%;
    margin-bottom: 20px;
}

#transparencySeal {
    text-align: center;
}

#page_right_holder .panel {
    background-color: #f9f9f9;
    border: none;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 3px solid #2ba6cb
}

#page_right_holder h2 {
    border-bottom: 1px #fce3c4 solid;
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: normal;
    color: #666;
}

#page_right_holder {
    margin-top: 33px;
}

#page_right_holder li {
    list-style: none;
    border-bottom: 1px dotted #fce3c4;
    padding: 10px 5px 5px 10px;
}

#page_right_holder li.project-photo {
    border-bottom: none;
    padding: 5px;
}

#page_right_holder ul.project-photos {
    margin: 0px;
    padding: 0px;
    padding-top: 10px
}

#page_right_holder ul {
    margin: 0px;
    padding: 0px;
}

#page_right_holder li a {
    color: #555555;
    font-weight: normal;
}

#page_right_holder li a:hover {
    color: #e6922b 
}

.breadcrumbs .home img {
    vertical-align: text-bottom
}

.post-date {
    color: /*#9e9e9e; background:url(../images/bg-cal.png) no-repeat left center; padding-left:15px;*/
    font-size: 11px;
    padding-top: 0px;
    font-weight: bold
}

.post-date-img {
    color: #9e9e9e;
    background: url(../images/bg-cal.png) no-repeat left center;
    padding-left: 15px;
    font-size: 11px;
    padding-top: 0px;
    font-weight: normal
}

.post-location {
    background: url(../images/location.png) no-repeat left center;
    padding-left: 13px;
    font-size: 11px;
    padding-top: 4px;
    font-weight: normal;
    color: #9E9E9E;
}

.post-type {
    color: #2ba6cb;
    font-size: 10px;
    padding-top: 0px;
    font-weight: bold
}

.post-type-gray {
    color: #666;
    font-size: 10px;
    padding-top: 0px;
    font-weight: bold
}

.post-news-external-link a {
    margin: 0px;
    padding: 0px;
}

.list-excerpt-container {
    padding-bottom: 0px;
}

.list-excerpt {
    padding-bottom: 20px;
    border-bottom: 1px dotted #fce3c4 !important;
    padding-top: 5px;
}

.list-excerpt-post-container {
    padding-bottom: 10px;
    padding-top: 0px;
}

.post-thumbnail {
    float: left;
    padding: 2px;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.post-thumbnail:hover {
    border: 1px solid #2ba6cb;
}

.view-from-the-center-thumbnail {
    float: left;
    max-width: 70%;
    padding: 0px;
    border: 1px solid #f0f0f0;
    margin-bottom: 10px;
    border-radius: 10px;
    margin-top: 15px;
    clear: left
}

.event-featured li {
    overflow: hidden;
    padding-bottom: 15px;
}

.view-from-the-center-thumbnail {
    max-width: 50%;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 0px;
}


/*#li-view-from-the-center{margin-top:0px; }
.post-thumbnail:hover{border:1px solid #e6922b ;}*/

.photo-gallery img {
    padding: 8px;
    border: 1px solid #ccc;
}

.photo-gallery img:hover {
    padding: 6px;
    border: 1px solid #e6922b ;
}

.photo-gallery-sidebar img {
    padding: 1px;
    border: 1px solid #999;
}

.photo-gallery-sidebar img:hover {
    border: 1px solid #e6922b ;
}

.post-heading-small {
    display: none;
}

#howToApply {
    font-size: 12px !important;
    line-height: normal;
}

#imgHolder h2 {
    border: none;
}

#imgHolder a {
    font-size: 13px;
}

.contact-section {
    padding: 10px 15px;
    padding-bottom: 40px;
}

.bold {
    font-weight: normal;
}

.true-bold {
    font-weight: bold !important;
}

ul.orange li {
    color: #606060 !important;
    margin-left: 20px;
}

ul.indent-left-20 li {
    margin-left: 20px
}

ul.orange li a {
    color: #e6922b ;
}

h6.smaller {
    font-size: 14px;
}

.no-margin {
    margin: 0px !important;
}

.orange {
    color: #e6922b  !important;
}

.read-more {
    font-size: 11px;
    font-weight: bold;
}

li#directors-corner {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}


/*#directors-corner img{border:1px solid #f0f0f0; margin-bottom:15px; margin-top:30px; border-radius:10px;}*/

.new-sidebar-item {
    font-weight: 700;
    color: #e6922b ;
    background-color: #FFFFCC;
    padding: 0 7px;
    border-radius: 10px;
    border: 1px solid #FFCC00;
    line-height: 17px;
}

.view-all-sidebar-item {
    font-weight: 700;
    padding-bottom: 10px !important;
    /*
		color: #e6922b ;
		background-color: #fff;
		padding: 5px; 10px;
		border-radius: 10px;
		border: 1px solid #ccc;
	line-height: 17px;*/
}

.carousel-holder {
    /*border:1px solid #fce3c4; padding:10px;*/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.project-carousel {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 25px;
    padding: 10px 0 0 0 !important;
    color: #e6922b  !important;
    font-weight: normal !important;
    font-size: 18px !important;
    margin-top: 40px;
}

.owl-carousel img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 10px;
}

.carouselDesc {
    font-size: 13px !important;
}

.carousel-hyperlink .carousel-image {
    border: 2px solid #ccc !important;
}

.carousel-hyperlink:hover .carousel-image {
    border: 2px solid #e6922b  !important;
}

.carousel-hyperlink:hover .carouselDesc {
    color: #e6922b  !important;
}


/*iframe[id^='twitter-widget-']{ width:100% !important;}*/

.twitter-timeline {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    width: 100% !important;
    height: 400px !important;
}


/*madcruzat layout revision color heavy*/

.ppp-contact-us-form {
    font-size: 13px;
    font-weight: 700;
}

.wpcf7-form-control {
    margin-top: 5px !important;
}

div.wpcf7-response-output {
    margin: 0px !important;
    padding: 0.5em !important;
}

#page_right_holder .panel {
    background-color: #f8f8f8;
    border: none;
    padding-top: 15px;
    padding-bottom: 15px;
    padding: 0 15px;
    color: #fff;
    /*border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/
}

#page_right_holder .sidebar-heading h2 {
    border-bottom: 0px #fce3c4 solid;
    margin: 0px;
    padding: 0px;
    padding-bottom: 0px;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
}

#page_right_holder .padded-bottom {
    padding-bottom: 10px !important;
}

#calendar-holder .panel {
    background-color: #f8f8f8;
    border: none;
    padding-top: 15px;
    padding-bottom: 15px;
    padding: 0px;
    color: #fff;
    /*border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/
}

.sidebar-heading {
    background-color: #3273ad;
    padding: 10px;
    border-bottom: 3px solid #ccc;
    /*border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px;*/
}

#ppp_contact li {
    border-bottom: none;
}

.post-thumbnail-home {
    float: left;
    max-width: 200px;
    padding: 3px;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.post-date {
    color: #bbb;
}

h4 a {
    font-size: 15px !important;
    font-weight: normal !important;
}

h4 a:hover {
    text-decoration: underline;
}

.su-tabs-nav span {
    min-height: 20px !important;
}

.homepage-listing {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.homepage-listing li {
    margin: 0px;
    padding-bottom: 0px;
    overflow: hidden;
    margin-bottom: 30px;
}

.homepage-listing li p {
    padding: 0px !important;
    ;
    margin-bottom: 0px !important;
}

.homepage-listing li h4 {
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
    margin-top: -5px;
    line-height: 20px;
    font-weight: normal
}

.list-end-border-home {
    border-top: 1px dotted #fce3c4;
}

.homepage-list-header {
    border-bottom: 0px dotted #ddd;
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 300;
    position: relative;
    margin-bottom: 10px;
}

.homepage-view-all {
    font-size: 11px;
    font-weight: 700;
    bottom: 5px;
    position: absolute;
    right: 0;
    color: #e6922b 
}

.homepage-view-all:hover {
    color: #e6922b ;
}

a.link-white {
    color: #fff;
    text-decoration: underline
}

a.link-white:hover {
    color: #ccc;
}

.sidebar-subheading {
    font-size: 11px;
    color: #f9f9f9;
    font-weight: bold;
    text-transform: uppercase
}

#whats-new {
    margin: 0px !important;
    padding-top: 5px !important;
    border-bottom: 0px solid #e6922b ;
    color: #e6922b !important;
    ;
}

.home-post-header {
    font-size: 20px;
    padding: 0px;
    margin: 0px;
    color: #333!important;
    border-bottom: 2px solid #e6922b ;
    margin-bottom: 10px;
}

.transparencySeal-footer {
    width: 100% !important;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    padding-bottom: 0px;
    border: 0px dotted #fce3c4;
    margin-top: 40px;
    margin-bottom: 0px !important;
}

.transparencySeal-footer .orange {
    padding-bottom: 3px;
    font-size: 14px !important;
    font-weight: 550 !important;
    border-bottom: 1px dotted #fff;
    margin-bottom: 10px;
}

.transparencySeal-footer img {
    width: 70%;
}


/* HOMEPAGE TABS STYLES */

.slideshow-wrapper ul li img {
    border: none;
}

.su-tabs.my-custom-tabs {
    background-color: #e6922b ;
    padding: 1px;
}

.su-tabs.my-custom-tabs .su-tabs-nav span {
    color: #fff;
    margin-right: 3px;
}

.su-tabs.my-custom-tabs .su-tabs-nav span:hover {
    color: #666;
    background-color: #e2e2e2;
}

.su-tabs.my-custom-tabs .su-tabs-nav span.su-tabs-current {
    background-color: #fff;
    color: #e6922b ;
}

.su-tabs.my-custom-tabs .su-tabs-pane {
    padding: 1em;
    background-color: #fff;
}


/* END HOMEPAGE TABS STYLES */

span.interactive-map {
    background-color: #e6922b  !important;
    color: #fff !important;
}

.map-result {
    padding: 30px 0px 20px 0px;
}


/* EVENT STYLES */

.event-tab .row {
    border-bottom: 1px dotted #ccc;
    padding: 5px 0;
    margin: 0px;
    margin-bottom: 5px;
}

.event-tab .row .column {
    padding: 0px;
    margin: 0px;
}

.event-tab .row .event-left-col {
    font-weight: bold;
    margin-bottom: 20px;
}

.event-tab .row .event-right-col {
    padding-left: 20px;
}

.event-google-map {
    padding: 20px 0 5px 0 !important;
    margin: 0px !important;
    font-weight: bold;
}

.event-register-header {
    padding-top: 30px;
}

#events_table td a {
    font-size: 14px;
    font-weight: bold;
}

.ui-widget-content {
    border: none !important;
}

.event-list-label {
    font-weight: bold;
    color: #e6922b 
}

.event-list-description {
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 18px;
    !important;
}

.evengt-search-button {
    width: 70px !important
}

#page_right_holder.event-search-small .sidebar-heading h2 {
    margin-bottom: 20px;
    padding: 0px;
    color: #fff;
    background-color: #3273ad;
    padding: 10px;
    border-bottom: 3px solid #ccc;
    margin-top: 0px;
}

#page_right_holder.event-search-small .panel {
    border: 1px solid #2ba6cb;
    padding-bottom: 15px;
    padding-top: 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    margin-bottom: 40px;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: 1 !important;
    background-image: none;
}


/* END EVENT STYLES */


/* SHARING */


/*div.sharedaddy h3.sd-title{display:inline-block !important; float:left !important; padding-top:0px !important; border-top:none !important;}*/

div.sharedaddy h3.sd-title:before {
    border-top: 1px solid #ccc!important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    padding-top: 5px !important;
}

div.sharedaddy h3.sd-title {
    //width:100% !important;
}

.sd-sharing {
    padding-bottom: 0px !important;
    padding-top: 20px !important;
}


/* END SHARING */

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding: 5px;
    margin-bottom: 10px !important;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}

.wp-caption.aligncenter {
    margin: 0 auto !important;
}

.search_result {
    font-size: 12px !important;
    width: 100% !important;
}

.hidden {
    display: none !important;
}

#followUs {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 245px;
    float: right;
    clear: both;
    margin-bottom: 5px;
}

div#phil-map img {
    width: 100%;
}

img[usemap] {
    border: none;
    height: auto !important;
    max-width: 100% !important;
    width: auto !important;
}


/*TRANSPARENCY SEAL FOOTER*/

.transparency-seal-footer {
    padding-bottom: 50px;
    border-bottom: 1px dashed #ccc;
    margin: 0 20px 30px 20px
}

.transparency-footer-label {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}

.transparency-footer-label img {
    width: 50px;
    height: auto;
    vertical-align: middle;
    padding-bottom: 5px;
}

.transparency-footer-short-desc {
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    line-height: 15px;
    margin-top: 5px;
}

.transparency-footer-new-line {
    display: none
}

.transparency-footer-new-line2 {
    display: inline
}


/*END TRANSPARENCY SEAL FOOTER*/


/*THEME FOOTER*/

body.bgradient .agency-footer li a:hover,
body.nobackground .agency-footer li:hover,
body.nobackground .agency-footer li a:hover,
body.bgradient .agency-footer li:hover,
body.nobackground .agency-footer li:hover {
    color: #e6922b  !important;
}

body.bgradient .footer .agency-footer,
body.nobackground .footer .agency-footer {
    padding-top: 50px;
}

body.bgradient .agency-footer,
body.nobackground .agency-footer {
    padding-top: 50px;
    border-top: 1px solid #fce3c4;
    background-color: #fbfbfb;
}

body.bgradient .agency-footer {
   border-top: 1px solid #f0f0f0;
}

body.bgradient .main-footer,
body.nobackground .main-footer {
    background-color: #333 !important;
}

body.bgradient .main-footer *,
body.nobackground .main-footer * {
    color: #9e9e9e !important;
}

body.bgradient .main-footer li a,
body.nobackground .main-footer li a {
    cursor: default
}

body.bgradient .main-footer ul.sub-menu li a:hover,
body.nobackground .main-footer ul.sub-menu li a:hover {
    cursor: pointer;
    color: #fff !important;
}

body.bgradient .main-footer ul.sub-menu li:hover,
body.nobackground .main-footer ul.sub-menu li:hover {
    cursor: pointer;
    color: #e6922b  !important;
}

body.bgradient .owl-carousel,
body.nobackground .owl-carousel {
    background-color: #fff;
    border: none;
    padding: 0px;
}

body.bgradient .owl-carousel img,
body.nobackground .owl-carousel img {
    border: 0px solid #e9e9e9;
}

body.bgradient .breadcrumbs {
    border-top: 1px solid #afcae3
}


/*END THEME FOOTER*/


/*
	Make the Facebook Like box responsive (fluid width)
	https://developers.facebook.com/docs/reference/plugins/like-box/
*/


/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */

#ppp_contact #fb-root {
    display: none;
}


/* To fill the container and nothing else */

#ppp_contact .fb_iframe_widget,
#ppp_contact .fb_iframe_widget span,
#ppp_contact .fb_iframe_widget span iframe[style] {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}


/*SOCIAL MEDIA TAB STYLE*/

#ppp_contact .slideshow-wrapper ul li img {
    border: none;
}

#ppp_contact .su-tabs.my-custom-tabs {
    background-color: #3273ad;
    padding: 1px;
    margin-bottom: 0px;
}

#ppp_contact .su-tabs.my-custom-tabs .su-tabs-nav span {
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    margin-right: 3px;
}

#ppp_contact .su-tabs.my-custom-tabs .su-tabs-nav span:hover {
    color: #666;
    background-color: #e2e2e2;
}

#ppp_contact .su-tabs.my-custom-tabs .su-tabs-nav span.su-tabs-current {
    background-color: #fff;
    color: #3273ad;
}

#ppp_contact .su-tabs.my-custom-tabs .su-tabs-pane {
    padding: 1em;
    background-color: #fff;
}


/*START: PHOTO ALBUM PLUS*/

.wppa-box.wppa-nav {
    border-radius: 0px !important;
    text-align: center !important;
    border-style: solid !important;
    border-width: 1px !important;
    margin-bottom: 8px !important;
    height: 104px !important;
    background-color: #F1F1F1 !important;
    border-color: #CCC !important;
}


/*END: PHOTO ALBUM PLUS*/


/*START: LEARNPRESS*/

.course-price,
#course-learning .author {
    padding-left: 15px !important
}

#learn_press_take_course {
    margin-right: 15px;
}

#learn_press_take_course,
.complete-lesson-button,
.prev-question,
.next-question,
.check_answer,
.button-start-quiz.btn,
.button-retake-quiz.btn {
    background: #e6922b  none repeat scroll 0% 0% !important;
    color: #FFF !important;
    cursor: pointer;
    padding: 10px 15px;
    font-weight: 700 !important;
}

.prev-question,
.check_answer,
.next-question {
    margin-left: 10px;
}

.course-content.columns .panel.radius {
    border-radius: 3px;
}

.course-content.columns .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    margin-bottom: 1.11111rem;
    padding: 1.11111rem;
    background: #f6f6f6;
    color: #e6922b  !important;
}

.curriculum-sections .section-content .course-lesson.current .lesson-quiz-icon:before {
    content: 'L' !important;
    display: inline-block !important;
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    text-align: center !important;
    line-height: 25px !important;
    font-size: 12px !important;
    color: #FFF !important;
    background-color: #e6922b  !important;
    vertical-align: middle !important;
    font-family: helveticaregular !important;
    float: left;
    margin-right: 7px;
}

.curriculum-sections .section-content .course-lesson .lesson-quiz-icon.lesson:before,
.curriculum-sections .section-content .course-quiz .lesson-quiz-icon.quiz:before {
    float: left;
    margin-right: 10px;
    /*display:inline-block;*/
}

.curriculum-sections .section-content .lesson-quiz-icon {
    margin-right: 0px !important;
}

#course-learning .author,
#course-learning .course-students,
#course-learning .message {
    font-size: 11px;
}

.course-curriculum.columns {
    margin-bottom: 50px
}


/*END: LEARNPRESS*/


/*START: COMMENTS*/

h2.comments-title {
    font-size: 18px !important;
}

h2.comments-title span {
    font-size: 16px !important;
    color: #e6922b  !important;
}

.comment-list {
    list-style: none;
    margin: 0px;
}

.comments-area article .comment-content {
    padding: 10px;
    padding-bottom: 0px;
}

.comments-area article .reply {
    padding: 10px;
    padding-top: 0px;
}

.comments-area article footer {
    margin: 0 0 15px;
    overflow: hidden;
    position: relative;
    padding: 10px;
}

.comments-area article footer .comment-metadata {
    font-size: 12px;
}

.comments-area article footer .edit-link a {
    color: #e6922b  !important;
}

.comments-area .even article footer {
    background-color: #e6f3ff;
    color: #FFFFFF;
    border-bottom: 1px solid #AFCAE3;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.comments-area .odd article footer {
    background-color: #f0f0f0;
    color: #FFFFFF;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.comment-list .even .comment-body {
    border: 1px solid #AFCAE3;
    background-color: #f1f8ff;
    margin-bottom: 40px;
    border-radius: 10px !important;
}

.comment-list .odd .comment-body {
    border: 1px solid #ccc;
    background-color: #f8f8f8;
    margin-bottom: 40px;
    border-radius: 10px !important;
}

.comment-list .avatar {
    border-radius: 50%;
}

#element_to_pop_up {
    display: none;
}

#page {
    margin: 0 auto 50px;
    position: relative;
    width: 920px
}

.button {
    background-color: #2b91af;
    border-radius: 10px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none
}

.button.small {
    border-radius: 15px;
    float: right;
    margin: 22px 5px 0;
    padding: 6px 15px
}

.button:hover {
    background-color: #1e1e1e
}

.button>span {
    font-size: 84%
}

.button.b-close,
.button.bClose {
    border-radius: 7px 7px 7px 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    top: -7px
}

.example {
    display: block;
    line-height: 1.25;
    padding: 30px 110px 15px 0
}

#popup {
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
    color: #111;
    display: none;
    min-width: 80%;
    padding: 25px
}

#popup .logo {
    color: #2b91af;
    font: bold 325% 'Petrona', sans
}

#popup {
    min-height: 250px
}

.b-iframe {
    width: 100%;
    height: 100%;
}


/*END: COMMENTS*/

.event-popup li {
    color: #9e9e9e;
    background: url(../images/bg-cal.png) no-repeat left 0px;
    padding-left: 15px;
    font-size: 11px;
    padding-top: 0px;
    font-weight: normal;
    list-style: none;
    line-height: 13px;
    margin-bottom: 8px;
}


/* .event-popup li:hover{background:url(../images/bg-cal_hover.png) no-repeat left 0px;} */

.event-popup {
    margin: 0px;
    padding: 0px;
    margin-top: 12px;
}

.event-popup li a {
    color: #666 !important;
}

.event-popup li a:hover {
    color: #2BA6CB !important;
}

.su-spoiler-content-custom {
    padding-top: 0px !important;
}


/* CAREERS STYLE */

.career-list-div {
    background-color: rgba(248, 248, 248, 0.58);
    padding: 20px;
    border: 1px solid #f6f6f6;
    cursor: pointer;
}

.career-list-div:hover {
    background-color: rgba(236, 236, 236, 0.58);
    padding: 20px;
    border: 1px solid #fce3c4;
}

.career-list-div:hover .career-title {
    border-bottom: 1px dashed #999!important;
}

.career-title {
    border-bottom: 1px dashed #ccc!important;
    padding-bottom: 3px;
    margin-bottom: 5px;
}

.career-title h4 {
    font-size: 14px!important;
    font-weight: bold!important;
    color: #555!important
}

.career-title .post-date {
    font-weight: normal!important;
    color: #999;
    font-size: 12px;
}

.career-title .job_status {
    font-size: 12px!important;
    color: #e6922b !important padding-left: 10px!important;
    font-weight: bold!important;
}


/* TOP BAR */

.top-bar ul li,
.top-bar ul li a,
#main-nav,
.top-bar {
    background-color: #f7f7f7 !important;
    color: #333 !important;
}

#main-nav:not(.expanded) {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid #f5f5f5;
}

.top-bar-section li a:not(.button):hover {
    background-color: #ddd !important;
}

.top-bar-section li.current-menu-item a:not(.button):hover {
    background-color: initial !important;
}

.top-bar-section .has-dropdown>a:after {
    border-color: #333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.top-bar .toggle-topbar.menu-icon a span {
    -webkit-box-shadow: 0 10px 0 1px #333, 0 16px 0 1px #333, 0 22px 0 1px #333;
    box-shadow: 0 10px 0 1px #333, 0 16px 0 1px #333, 0 22px 0 1px #333;
}

.top-bar.expanded .toggle-topbar.menu-icon a span {
    -webkit-box-shadow: 0 10px 0 1px #999, 0 16px 0 1px #999, 0 22px 0 1px #999;
    box-shadow: 0 10px 0 1px #999, 0 16px 0 1px #999, 0 22px 0 1px #999;
}

.top-bar-section>ul>.divider,
.top-bar-section>ul>[role="separator"] {
    border-left: none 1px yellow;
    border-right: solid 1px #e6e6e6;
}

.top-bar-section .divider,
.top-bar-section [role="separator"] {
    border-top: solid 1px #e6e6e6;
}

#main-nav:not(.expanded) .top-bar li ul {
    -webkit-box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.2);
}

.su-spoiler-title {
    text-align: left
}


/* Philippine Standard Time */

#pst_container {
    font-size: 11px;
    position: absolute;
    text-align: right;
    top: 17px;
    right: 15px
}

#pst_label {
    color: #333;
    line-height: 18px;
}

#pst-time {
    color: #777;
}

.masthead {
    position: relative
}

.breadcrumbs span[property="name"] {
    display: inline-block;
    padding: 0;
    margin-top: -3px;
    vertical-align: middle;
    max-width: 70px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.breadcrumbs span[property="name"]:hover {
    max-width: none;
}


/* NEW ADJUSTMENTS */

.list-excerpt-post-adjusted {
    font-size: 13px;
    line-height: 1.6;
    margin-top: 20px;
}

.pagination-centered {
    /* border-top: 1px solid #CCC; */
    font-size: 11px;
    margin-top: 25px;
    padding-top: 8px;
}

.pagination-centered ul.pagination li a {
    padding: 0.0625rem 0.4rem 0.0600rem;
    font-size: 12px;
}

.pagination-centered ul.pagination li {
    margin: 0;
}

.event-desc p:first-child {
    margin-bottom: 0;
}

.nothing-found {
    color: #a6754b;
    margin-bottom: 0;
    font-size: 24px;
}

.nothing-found-description {
    color: #929292;
    font-size: 14px;
}

.active-search-link {
    color: #0087ff;
}


/* HIDE reCAPTCHA v3 BADGE */

.grecaptcha-badge {
    display: none!important;
}

.reveal-modal-bg {
    z-index: 99;
}

.top-bar-section li.current-menu-parent > a, .top-bar-section li.current-menu-item a, .top-bar-section li.current-menu-ancestor > a, .agency-footer li.current-menu-parent > a, .agency-footer li.current-menu-item a, .agency-footer li.current-menu-ancestor > a{
      color: #e38d4d  !important;
      cursor: default;
  }


  /**** PPPGB Logos ***/

  #pppgb-container{
    text-align: center;
    background-color: #f7f7f7;
    border-top: 1px solid #cce6ff;
    padding: 15px 0;
  }

  
  #pppgb-container a {
    width: 105px;
    height: 105px;
    text-decoration: none;
    margin: 15px;
    display:inline-block;
  }
  


a#pppgb-op {
    background: url(../images/pppgb.png) no-repeat -515px -9px;
  }
a#pppgb-op:hover {
    background: url(../images/pppgb.png) no-repeat -515px -125px;
  }


a#pppgb-dbm {
    background: url(../images/pppgb.png) no-repeat -10px -8px;
  }
a#pppgb-dbm:hover {
    background: url(../images/pppgb.png) no-repeat -10px -124px;
  }


a#pppgb-dof {
    background: url(../images/pppgb.png) no-repeat -139px -8px;
  }
a#pppgb-dof:hover {
    background: url(../images/pppgb.png) no-repeat -139px -124px;
  }


a#pppgb-dti {
    background: url(../images/pppgb.png) no-repeat -268px -8px;
  }
a#pppgb-dti:hover {
    background: url(../images/pppgb.png) no-repeat -268px -124px;
  }


a#pppgb-neda {
    background: url(../images/pppgb.png) no-repeat -388px -8px;
  }
a#pppgb-neda:hover {
    background: url(../images/pppgb.png) no-repeat -388px -124px;
  }

a#pppgb-doj {
    background: url(../images/pppgb.png) no-repeat -639px -8px;
  }
a#pppgb-doj:hover {
    background: url(../images/pppgb.png) no-repeat -639px -124px;
  }

  /*2020 updates*/
  a {
    color: #3782c6;
}

  a:hover, a:focus {
    color: #2ba6cb;
}


img.sidebar-image-class{
    padding: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}