*{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; margin:0px; padding:0px;}
body { margin:0; padding:0; font-family:'source_sans_proregular'; font-size:14px; color:#000; background:#fff;}
html { -webkit-font-smoothing: antialiased !important;}
/******** Fonts ******************/

/**** Merriweather *****/
	/**** Merriweather Black *****/
	@font-face {
		font-family: 'merriweatherheavy';
		src: url('fonts/merriweather-black-webfont.eot');
		src: url('fonts/merriweather-black-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/merriweather-black-webfont.woff') format('woff'),
			 url('fonts/merriweather-black-webfont.ttf') format('truetype'),
			 url('fonts/merriweather-black-webfont.svg#merriweatherheavy') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}
	
	/**** Merriweather Bold *****/
	@font-face {
    font-family: 'merriweatherbold';
    src: url('fonts/merriweather-bold-webfont.eot');
    src: url('fonts/merriweather-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/merriweather-bold-webfont.woff') format('woff'),
         url('fonts/merriweather-bold-webfont.ttf') format('truetype'),
         url('fonts/merriweather-bold-webfont.svg#merriweatherbold') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	/**** Merriweather-BoldItalic *****/
	@font-face {
    font-family: 'merriweatherbold_italic';
    src: url('fonts/merriweather-bolditalic-webfont.eot');
    src: url('fonts/merriweather-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/merriweather-bolditalic-webfont.woff') format('woff'),
         url('fonts/merriweather-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/merriweather-bolditalic-webfont.svg#merriweatherbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	/**** Merriweather-HeavyItalic *****/
	@font-face {
    font-family: 'merriweatherheavy_italic';
    src: url('fonts/merriweather-heavyitalic-webfont.eot');
    src: url('fonts/merriweather-heavyitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/merriweather-heavyitalic-webfont.woff') format('woff'),
         url('fonts/merriweather-heavyitalic-webfont.ttf') format('truetype'),
         url('fonts/merriweather-heavyitalic-webfont.svg#merriweatherheavy_italic') format('svg');
    font-weight: normal;
    font-style: normal;

    }
	
	/**** Merriweather-Italic *****/
	@font-face {
    font-family: 'merriweatheritalic';
    src: url('fonts/merriweather-italic-webfont.eot');
    src: url('fonts/merriweather-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/merriweather-italic-webfont.woff') format('woff'),
         url('fonts/merriweather-italic-webfont.ttf') format('truetype'),
         url('fonts/merriweather-italic-webfont.svg#merriweatheritalic') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	/**** Merriweather-Light *****/
	@font-face {
    font-family: 'merriweatherlight';
    src: url('fonts/merriweather-light-webfont.eot');
    src: url('fonts/merriweather-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/merriweather-light-webfont.woff') format('woff'),
         url('fonts/merriweather-light-webfont.ttf') format('truetype'),
         url('fonts/merriweather-light-webfont.svg#merriweatherlight') format('svg');
    font-weight: normal;
    font-style: normal;

	}

	
	/**** Merriweather-LightItalic *****/
	@font-face {
    font-family: 'merriweatherlight_italic';
    src: url('fonts/merriweather-lightitalic-webfont.eot');
    src: url('fonts/merriweather-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/merriweather-lightitalic-webfont.woff') format('woff'),
         url('fonts/merriweather-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/merriweather-lightitalic-webfont.svg#merriweatherlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	/**** Merriweather-Regular *****/
	@font-face {
    font-family: 'merriweatherregular';
    src: url('fonts/merriweather-regular-webfont.eot');
    src: url('fonts/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/merriweather-regular-webfont.woff') format('woff'),
         url('fonts/merriweather-regular-webfont.ttf') format('truetype'),
         url('fonts/merriweather-regular-webfont.svg#merriweatherregular') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
/******* SourceSansPro *********/
	/**** SourceSansPro-Black *****/
	@font-face {
    font-family: 'source_sans_problack';
    src: url('fonts/sourcesanspro-black-webfont.eot');
    src: url('fonts/sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-black-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-black-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-black-webfont.svg#source_sans_problack') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	
	/**** SourceSansPro-BlackIt *****/
	@font-face {
    font-family: 'source_sans_problack_italic';
    src: url('fonts/sourcesanspro-blackit-webfont.eot');
    src: url('fonts/sourcesanspro-blackit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-blackit-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-blackit-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-blackit-webfont.svg#source_sans_problack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	
	/**** SourceSansPro-Bold *****/
	@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	
	/**** SourceSansPro-BoldIt *****/
	@font-face {
    font-family: 'source_sans_probold_italic';
    src: url('sourcesanspro-boldit-webfont.eot');
    src: url('sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-boldit-webfont.woff') format('woff'),
         url('sourcesanspro-boldit-webfont.ttf') format('truetype'),
         url('sourcesanspro-boldit-webfont.svg#source_sans_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	
	/**** SourceSansPro-ExtraLight *****/
	@font-face {
    font-family: 'source_sans_proextralight';
    src: url('fonts/sourcesanspro-extralight-webfont.eot');
    src: url('fonts/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-extralight-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-extralight-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	
	/**** SourceSansPro-ExtraLightIt *****/
	@font-face {
    font-family: 'source_sans_proXLtIt';
    src: url('fonts/sourcesanspro-extralightit-webfont.eot');
    src: url('fonts/sourcesanspro-extralightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-extralightit-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-extralightit-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-extralightit-webfont.svg#source_sans_proXLtIt') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	
	/**** SourceSansPro-It *****/
	@font-face {
    font-family: 'source_sans_proitalic';
    src: url('fonts/sourcesanspro-it-webfont.eot');
    src: url('fonts/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-it-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-it-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-it-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	
	/**** SourceSansPro-Light *****/
	@font-face {
    font-family: 'source_sans_prolight';
    src: url('fonts/sourcesanspro-light-webfont.eot');
    src: url('fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	
	/**** SourceSansPro-LightIt *****/
	@font-face {
    font-family: 'source_sans_prolight_italic';
    src: url('fonts/sourcesanspro-lightit-webfont.eot');
    src: url('fonts/sourcesanspro-lightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-lightit-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-lightit-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-lightit-webfont.svg#source_sans_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
    
	}
	
	
	/**** SourceSansPro-Regular *****/
	@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
	
	}
	
	
	/**** SourceSansPro-Semibold *****/
	@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('fonts/sourcesanspro-semibold-webfont.eot');
    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

	}
	
	
	/**** SourceSansPro-SemiboldIt *****/
	@font-face {
    font-family: 'source_sans_proSBdIt';
    src: url('fonts/sourcesanspro-semiboldit-webfont.eot');
    src: url('fonts/sourcesanspro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semiboldit-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semiboldit-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semiboldit-webfont.svg#source_sans_proSBdIt') format('svg');
    font-weight: normal;
    font-style: normal;

	}


/*========== GENERAL DECLARATION  ===========*/
a { background: transparent; color:#005BBF; cursor:pointer; }
a:hover { color:#79bde8; text-decoration: underline; cursor:pointer; outline:none;}
a:focus { color:#79bde8; cursor:pointer; outline:none;}
img { border:none; outline:none; max-width:100%; height:auto !important;}
img:hover, img:focus{ outline:none;}
ul, li{ padding:0px; margin:0px; list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
h1{ font-size:36px; color:#000; font-family:'merriweatherlight';}
h2.pane-title{ font-size:21px; color:#000;font-family:'merriweatherlight';}
a:hover, .contact-no:hover, button:hover { transition: color 300ms, background-color 300ms, border-color 300ms, background 300ms, text-decoration 300ms, background-image 300ms, opacity 300ms;
          -moz-transition: color 300ms, background-color 300ms, border-color 300ms, background 300ms, text-decoration 300ms, background-image 300ms, opacity 300ms; 
		  -o-transition: color 300ms, background-color 300ms, border-color 300ms, background 300ms, text-decoration 300ms, background-image 300ms, opacity 300ms; 
		  -webkit-transition: color 300ms, background-color 300ms, border-color 300ms, background 300ms, text-decoration 300ms, background-image 300ms, opacity 300ms;
		  }
		  
a, .contact-no, button { transition: color 300ms, background-color 300ms, border-color 300ms, background 300ms, text-decoration 300ms, background-image 300ms, opacity 300ms;
          -moz-transition: color 300ms, background-color 300ms, border-color 300ms, background 300ms, text-decoration 300ms, background-image 300ms, opacity 300ms; 
		  -o-transition: color 300ms, background-color 300ms, border-color 300ms, background 300ms, text-decoration 300ms, background-image 300ms, opacity 300ms; 
		  -webkit-transition: color 300ms, background-color 300ms, border-color 300ms, background 300ms, text-decoration 300ms, background-image 300ms, opacity 300ms;
		  }
/*::selection{ background:#79bde8; color: #fff; text-shadow:none;}*/
::-webkit-input-placeholder { color:#000; opacity:1;}
:-moz-placeholder { color:#000; opacity:1;}
::-moz-placeholder { color:#000; opacity:1;}
:-ms-input-placeholder { color:#000; opacity:1;}
b, strong{ font-weight:normal; font-family:'source_sans_probold';}
legend { border:0; color:#333; display:block; font-size:21px;  line-height:inherit; margin-bottom:10px; padding:0; width:100%;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family:'merriweatherlight';}

ol {
    list-style: decimal;
}

ol li {
    list-style: decimal;
    background: none !important;
    padding-left: 0 !important;
    margin-left: 3em;
}

/*========== COMMON CSS  ===========*/
.floatleft{
float:left;
padding:0 2em 1em 0;
}
.floatright{
float:right;
margin:0px 0px 1em 2em;
}
/*========== HEADER CSS  ===========*/
.top-bar{ background:#b1b2b5; height:25px;}
.top-bar .panels-flexible-2 .panels-flexible-region{ padding:0 15px;}
.top-bar .pane-menu-menu-header-utility ul{ padding:6px 0 6px 9px;}
.top-bar .pane-menu-menu-header-utility ul.nav > li{ display:inline-block; font-size:12px; color:#fff; line-height:13px; border-left:1px solid #fff;}
.top-bar .pane-menu-menu-header-utility ul.nav > li:first-child{ border:0;}
.top-bar .pane-menu-menu-header-utility ul.nav > li > a{ display:inline-block; font-size:12px; color:#fff; line-height:13px; padding:0 6px;}
.top-bar .pane-menu-menu-header-utility ul.nav > li > a:hover, .nav > li > a:focus{ background:none; text-decoration:underline;}

.top-bar .pane-search-form{ float:right; padding:4px 0 5px; max-width:50%;}
.top-bar .socialmedia-links{ float:right; margin-right:25px; padding-top:1px;}
.top-bar .socialmedia-links ul li{ float:left; margin-left:4px;}
.top-bar .panel-flexible .panel-separator{ margin:0;}
.top-bar .pane-search-form .input-group input{ background:#fff; height:16px; border:0; border-radius:0; display:block; float:left; font-size:12px; line-height:16px; padding:1px 10px 0; color:#b1b2b5;}
.top-bar .pane-search-form .input-group .input-group-btn button{ background:url(../images/search-icon.png) no-repeat center center; height:16px; width:35px; border:0; border-radius:0; display:block; float:right;}
.top-bar .pane-search-form .input-group .input-group-btn button i{ display:none;}

.logo{ padding:28px 0 28px 15px;}
/*========== SLIDER CSS  ===========*/
.theme-default .nivo-caption{
	max-width: 360px;	
}
#views-nivo-slider-home-page-banner-block-1{ width: 100% !important; height: auto !important;}
#views-nivo-slider-home-page-banner-block-1 img{ height:auto !important;}
.view-content{ position:relative;}
#mini-panel-banner,.panels-flexible-region-3-center{ width:100%;}
.theme-default .nivoSlider{ background:none; box-shadow:none; margin-bottom:0;}
.nivo-caption{ background:none; max-width:605px; left:14px; top:30px; opacity:1;}
.nivo-caption span{ font-size:48px; color:#696c71; line-height:52px; font-family: 'merriweatherlight'; display:block; margin-bottom:6px;}
.nivo-caption p{ font-size:18px; color:#696c71; line-height:22px; font-family: 'source_sans_prosemibold';}
.theme-default .nivo-controlNav{ z-index:999; padding:0; position:absolute; right:10px; bottom:10px;}
.theme-default .nivo-controlNav a { background:none; border:1px solid #fff; display: inline-block; height:16px; margin:0 0 0 5px; text-indent: -9999px; width:16px; border-radius:16px;}
.theme-default .nivo-controlNav a.active { background:#fff;}
.theme-default .nivo-caption a {
    display: block;
}

/*========== NAVIGATION CSS  ===========*/
nav{
	z-index: 9;	
}
.flexnav{ background:#676d72; border:0; border-radius:0;}
.flexnav{ width:100%;}
.front .flexnav{ margin-bottom:35px;}
.flexnav{ margin-bottom:10px;}
.front .flexnav{ margin-bottom:35px;}
.flexnav li:first-child a{ border-left:0 !important;}
.flexnav li:hover{ background:#79bde9;}
.flexnav li a{ border-left:1px solid #fff; float:left; display:block; text-transform:uppercase; font-size:14px; color:#fff; line-height:35px; padding:0 15px 0 15px; font-family: 'source_sans_probold'; font-variant: small-caps; text-rendering: optimizeLegibility;}
.flexnav li a span{ display:block; padding:0 52px 0 0; background:url(../images/nav-arr.png) no-repeat right center;}
.flexnav li.expanded a span{ display:block; padding:0 52px 0 0; background:url(../images/nav-active-arr.png) no-repeat right center;}
.flexnav li:first-child a span{ padding-right:51.71px;}
@-moz-document url-prefix() {

.flexnav li:first-child a span{ padding-right:51.9px;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
.flexnav li:first-child a span{ padding-right:51px;}
}


.flexnav > a > span, .flexnav > a:hover > span, .flexnav > a:focus > span { background:#79bde9; color:#fff; text-decoration:none;}
.flexnav > a, .flexnav > a:hover, .flexnav > a:focus{ background:#79bde9; color:#fff; text-decoration:none; border-left:1px solid #fff;}
.flexnav > li > a:hover, .flexnav > li > a:focus{ color:#fff; background:#79bde9; text-decoration:none; border-left:1px solid #fff;}
.flexnav > li > a:hover > span, .flexnav > li > a:focus > span{ color:#fff; background:url(../images/nav-active-arr.png) no-repeat right center #79bde9; text-decoration:none;}
.flexnav > li > a.active, li.item-with-ul:focus{ background: #79bde9;}
.flexnav > .first.open > a, .flexnav > .first.open > a:hover, .flexnav > .first.open > a:focus{ background:#79bde9; color:#fff; text-decoration:none; border-left:0;}
.flexnav > .first.active > a, .flexnav > .first.active > a:hover, .flexnav > .first.active > a:focus{ background:#79bde9; color:#fff; text-decoration:none; border-left:0;}

.flexnav li ul{ top:35px; background:#676d72; border:0; border-radius:0; box-shadow:none; margin:0; padding:0;}
.flexnav li ul li{ display:block; width:100%; border:0; border-top:1px solid #fff; float:left;}
.flexnav li ul li a{ font-size:12px; color:#ffffff; line-height:24px; display:block; border-left:0 !important; width:100%; background:none; font-family: 'source_sans_proregular'; }
.flexnav li ul li a:hover{ text-decoration:none !important;}
.flexnav li.item-with-ul ul li.item-with-ul span{ background:url(../images/arr2.png) no-repeat right center;}

/*========== CONTENT CSS  ===========*/
#content{ margin-bottom:20px;}
.hot-topic-left{ width:26%;}
.hot-topic-right{ width:38%; margin-left:2%;}
.hot-topic-left h2{ background:url(../images/current-topic-icon.png) no-repeat 8px 0; padding-left:52px; font-size:21px; line-height:35px; color:#f15a24; font-family: 'merriweatherlight'; margin:0; }
.hot-topic-right a p{ font-size:21px; color:#000; font-family: 'merriweatherlight'; padding-top:4px;}
.hot-topic-right a p{ font-size:21px; color:#000; font-family: 'merriweatherlight';}
.hot-topic-right a p:hover,.content-bottom-box .pane-content .field-content a:hover,p.map-title a:hover{ color:#79bde9;}
.hot-topic-right .views-field-body{ font-size:14px; color:#000; line-height:16px;}
.hot-topic-right .views-field-body a{ display:block; text-transform:uppercase; color:#79bde8; font-size:12px;font-family: 'source_sans_probold'; margin-top:5px;}
.hot-topic-right .views-field-body a:hover{ text-decoration:underline;}

.panels-flexible-4 .content-bottom-box  .panels-flexible-region-inside{ padding:0;}
.content-bottom-box .pane-title{ font-size:21px; color:#000; font-family: 'merriweatherlight'; margin-bottom:20px; padding-left:10px;}
.content-bottom-box .pane-content .field-content a{ font-size:14px; color:#696c71; font-family: 'source_sans_probold'; line-height:16px; background:url(../images/arr.png) no-repeat left top; padding-left:20px; display:block;}
.content-bottom-box .pane-content .views-field-field-datetime-1, .content-bottom-box .pane-content .views-field-created, .content-bottom-box .pane-content  .views-field-province{ font-size:14px; color:#696c71; line-height:16px; padding-left:19px; font-family: "source_sans_proregular";}
.content-bottom-box .views-row{ margin-bottom:18px;}
.content-bottom-box .views-row.views-row-last{ margin-bottom:0;}
.content-bottom-box .view-content{ min-height:305px;}
.content-bottom-box .view-content .pane-block-2{ min-height:305px;}
.content-bottom-box .more-link{ width:100%; background:#b1b2b5; border-right:1px solid #fff;}
.content-bottom-box .more-link a{ font-size:14px; display:block; line-height:35px; color:#fff; font-family: 'source_sans_probold'; background:url(../images/arr2.png) no-repeat 10px center; padding-left:32px;}
.region-front-content .content-bottom-box .more-link a {text-transform: uppercase;}
.content-bottom-box .panels-flexible-region-4-center .view-content p.map-title a{ font-size:14px; color:#696c71; font-family: 'source_sans_probold'; line-height:16px; background:url(../images/arr.png) no-repeat left top; padding-left:20px; display:block;}
.content-bottom-box .panels-flexible-region-4-center .view-content p.map-title a:hover{ color:#79bde9;}
.content-bottom-box.panels-flexible-row.row{ margin-left:0; margin-right:0; padding:0;}
.content-top-box.panels-flexible-row.row{ margin-left:0; margin-right:0; padding:0;}
.content-bottom-box .panels-flexible-region.col-sm-3 .view-content{ padding:0 10px;}
.content-bottom-box .panels-flexible-region.col-sm-3{ padding-left:0; padding-right:0; }

/*========== FOOTER CSS  ===========*/
.region-top-footer{ background:#f0efef; padding:10px;}
.bot-container{ background:#f0efef; padding:10px;}
.ranking-info-box.panels-flexible-region{ float:left; background:#fff; max-width:305px; min-width:32.50%; padding:0 10px 10px;}
.ranking-info-box h3{ font-size:18px; color:#696c71; line-height:22px; font-family: 'source_sans_prolight'; margin:0;}
.ranking-info-box a{ font-size:14px; color:#696c71; line-height:16px; font-family: 'source_sans_probold';}
.bot-content-box.panels-flexible-region{ float:left; background:#fff; max-width:305px; min-width:32.50%; padding:10px;}
.panels-flexible-6 .bot-content-box .panels-flexible-region-inside{ padding:0;}
.bot-content-details{ float:left; width:67%;}
.bot-content-details h3{ font-size:18px; color:#696c71; line-height:18px; font-family: 'source_sans_prolight'; margin-top:0; margin-bottom:27px;}
.bot-content-details a{ font-size:14px; color:#696c71; line-height:16px; font-family: 'source_sans_probold';}
.bot-content-img{ float:right; width:33%; text-align:right;}
.panels-flexible-region-6-center.bot-content-box{ margin:0 1.25%;}
.region-middle-footer{ background:#676d72; padding:10px;}
.panels-flexible-6 .ranking-info-box .panels-flexible-region-inside{ padding:0;}

.center-footer-left{ padding:0 10px; width:31.8%; max-width:33.33%; float:left;}
.center-footer-center.panels-flexible-region{  width:31.8%; max-width:33%; padding:0 0 0 20px; float: left;}
.center-footer-right.panels-flexible-region{ float:right; width:31.8%; max-width:33.33%; padding:0 0 0 10px;}
.addr-box p{ font-size:10px; line-height:12px; color:#fff;}
.addr-box .footer-logo-box{ margin-bottom:13px;}
.mission-info h3{ margin:0 0 10px; font-size:14px; color:#ffffff; line-height:22px; font-family: 'merriweatherlight'; }
.mission-info p{ font-size:10px; line-height:12px; color:#fff;}
.pane-block-6 p{ font-size:10px; line-height:12px; color:#fff; padding-top:10px;}
.footer-social-box li{ float:left; width:50%; margin-bottom:5px;}
.footer-social-box li a{ font-size:12px; color:#fff; line-height:20px; display:block; float:left;}
.footer-social-box li a.rss{ background:url(../images/rss-icon.png) no-repeat left center; padding-left:24px;}
.footer-social-box li a.twitter{ background:url(../images/twitter-icon.png) no-repeat left center; padding-left:24px;}
.footer-social-box li a.fb{ background:url(../images/fb-icon.png) no-repeat left center; padding-left:24px;}
.footer-social-box li a.mail{ background:url(../images/mail-icon.png) no-repeat left center; padding-left:24px;}
.bot-info-text{ font-size:10px; line-height:12px; color:#fff; margin-top:5px;}
.center-footer-right .pane-search-form .input-group input{ background:#fff; height:16px; border:0; border-radius:0; display:block; float:left; font-size:12px; line-height:16px; padding:0 10px; color:#b1b2b5;}
.center-footer-right .pane-search-form .input-group-btn button{ background:url(../images/search-icon.png) no-repeat center center; height:16px; width:35px; border:0; border-radius:0; display:block; float:right;}
.center-footer-right .pane-search-form .input-group-btn button i{ display:none;}
.addr-box{ padding:3px 7px;}
.region-bottom-footer{ background:#b1b2b5;}
.region-bottom-footer p{
	color:#fff;
	padding:7px 0 6px 15px;
	font-size:12px;
	line-height:12px;
} 
.region-bottom-footer .bottom-left{ width:35%; float: left;}
.region-bottom-footer .bottom-left .copyright{ padding:0 0 0 16px; font-size:12px; line-height:25px; color:#fff;}
.region-bottom-footer .bottom-footer-right .panel-pane{ float:right; padding-right:3px;}
.region-bottom-footer .bottom-footer-right{ width:60%; float:right;}
.region-bottom-footer .bottom-footer-right .nav{ padding:7px 0 6px; margin:0; float:right;}
.region-bottom-footer .bottom-footer-right .nav li a{ font-size:12px; line-height:12px; color:#fff; padding:0 7px; border-left:1px solid #fff; text-decoration:none;}
.region-bottom-footer .bottom-footer-right .nav li a:hover,.region-bottom-footer .bottom-footer-right .navbar-nav li a:focus{ text-decoration:underline; background:none;}
.region-bottom-footer .bottom-footer-right .nav li:first-child a{ border:0;}
.nav > li{ float:left;}
.topfooter-middle img{
	float:right;
	width:40%;
}
.topfooter-middle h3{
	color: #696c71;
    font-family: "source_sans_prolight";
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 35px;
    margin-top: 0;
}
.topfooter-middle p a {
    color: #696c71;
    font-family: "source_sans_probold";
    font-size: 14px;
    line-height: 16px;
}
/*========== Energy Efficiency Links  ===========*/
.view-nodequeue-6 .energy_left_section{ float:left; width:48%;padding-left:15px;}
.view-nodequeue-6 .energy_right_section{ float:right; width:48%;}
.view-nodequeue-6 .views-field-title a{ font-size:21px; color:#000; line-height:24px; font-family: 'source_sans_probold'; display:block; margin-bottom:10px;}
.view-nodequeue-6 .views-field-title a:hover{ text-decoration:underline;}
.view-nodequeue-6 .views-field-body{ font-size:18px; color:#696c71; line-height:22px;}
.view-nodequeue-6 .views-row{ margin-bottom:15px;}
.pane-sector-page-topright-callout .views-field-field-toprightcallout .rtecenter a{ padding-bottom:0;}
.pane-sector-page-program-callout .views-field-field-programcallout .rtecenter a{ padding-bottom:0;}

/*========== Breadcrumb CSS ===========*/
.breadcrumb{ background:none; border-radius:0; list-style:none; margin-bottom:0; padding:0 0 0 15px;}
.breadcrumb li.active{ font-size:12px; line-height:13px; color:#696c71;}
.breadcrumb li a{ font-size:12px; color:#b1b2b5; line-height:13px;}
.breadcrumb li a:hover{ color:#79bde8; text-decoration:underline;}
.breadcrumb > li + li:before { color:#ccc; content: "|"; padding:0 5px 0 2px;}

/*========== Tabs CSS ===========*/
ul.quicktabs-tabs{ margin-bottom:20px;}
ul.quicktabs-tabs li{ float:left; background:#b1b2b4; padding:10px 15px; border-right:1px solid #fff;}
ul.quicktabs-tabs li.active{ float:left; background:#79bdea; padding:10px 17px;}
ul.quicktabs-tabs li a{ font-size:21px; line-height:24px; color:#fff; font-family:'merriweatherlight';}
.quicktabs-tabpage .views-row{ margin-bottom:20px; padding-left:15px;}
.quicktabs-tabpage .views-field-title a{ font-size:21px; color:#000; line-height:24px; font-family:'source_sans_probold';}
.quicktabs-tabpage .views-field-title a:hover{ text-decoration:underline;}
.quicktabs-tabpage .views-field-body{ font-size:18px; line-height:21px; color:#696c71;}

.ui-widget{ font-family:'source_sans_proregular';}
.ui-tabs{ padding:0; border:0; border-radius:0;}
.ui-tabs .ui-tabs-nav{ padding:0; border:0; border-radius:0; margin-bottom:20px; background:none; font-weight:normal;}
.ui-tabs .ui-tabs-nav li{ float:none; background:#b1b2b4; border:0; border-right:2px solid #fff; border-radius:0; vertical-align:middle; white-space:normal; padding-bottom:0;}
.ui-tabs .ui-tabs-nav li:last-child{ border:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{ float:none; background:#79bdea; margin:0 2px 0 0; border:0; border-right:2px solid #fff;}
.ui-tabs .ui-tabs-nav li a{ font-size:21px; display:block; line-height:24px; color:#fff; padding:10px 15px; font-family:'merriweatherlight'; width:100%; border:0; border-radius:0; text-align:left;}
.ui-tabs .ui-tabs-nav li:hover > a{ color:#fff; text-decoration:none;}
.ui-tabs .ui-tabs-nav li:hover{ background:#79bdea;}
.ui-tabs .ui-tabs-panel{ margin-bottom:20px; padding:0 0 0 15px;}
.ui-tabs .ui-tabs-panel h6 { margin-bottom:0;}
.ui-tabs .ui-tabs-panel h6 a{ font-size:21px; color:#000; line-height:24px; font-family:'source_sans_probold';}
.ui-tabs .ui-tabs-panel h6 a:hover{ text-decoration:underline; color:#79bdea;}
.ui-tabs .ui-tabs-panel p{ font-size:14px; line-height:21px; font-family:'merriweatherregular';/*color:#696c71;*/}

.ui-tabs .ui-tabs-panel a.ext{ font-size:21px; color:#000; line-height:24px; font-family:'source_sans_probold';}
.ui-tabs .ui-tabs-panel a.ext:hover{ text-decoration:underline;}

/*.ui-tabs .ui-tabs-panel .views-field-title{ margin-bottom:5px;}*/
.ui-tabs .ui-tabs-panel .views-field-title a{ font-size:21px; color:#000; line-height:24px; font-family:'source_sans_probold';}
.ui-tabs .ui-tabs-panel .views-field-title a h4{ font-family:'source_sans_probold'; margin-bottom:0;}
.ui-tabs .ui-tabs-panel .views-field-title a:hover{ text-decoration:underline; color:#79bde8;}
.ui-tabs .ui-tabs-panel .views-row{ margin-bottom:15px; background:none; padding-left:0;}
.ui-tabs .ui-tabs-panel .views-field-body{ font-size:14px; line-height:21px; font-family:'merriweatherregular';/*color:#696c71;*/}

.ui-tabs .ui-tabs-panel .field-item h4{ margin:0;}
.ui-tabs .ui-tabs-panel .field-item h4 a{ font-size:21px; color:#000; line-height:24px; font-family:'source_sans_probold';}
.ui-tabs .ui-tabs-panel .field-item h4 a:hover{ text-decoration:underline;}
.ui-tabs .ui-tabs-panel .field-item p{ margin-bottom:15px; font-size:14px; line-height:21px; font-family:'merriweatherregular'; /*color:#696c71;*/}


.panels-flexible-region-inside{ padding:0 !important;}
/*========== Pagination CSS ===========*/
.pagination{ border-radius:0; padding:12px 0; border-top:1px solid #676d72; margin:0 0; width:100%;}
.left_common_cust .pagination li{ list-style:none; padding:0; margin:0;}
.pagination li{ float:left; font-size:14px; line-height:16px; color:#696c71; margin-right:13px !important; font-family:'source_sans_probold'; background:none !important;}
.left_common_cust ul.pagination li a, .pagination li a{ font-size:14px; line-height:16px; color:#696c71; border:0; margin:0; padding:0; font-family:'source_sans_probold';}
.pagination li a:hover,.pagination li.active a:hover, .pagination li.prev a:hover,.pagination li.next a:hover{ background:none !important; color:#79bde8; text-decoration:none !important;}
.pagination li.active{ background:none; color:#79bde8;}
.pagination li.prev a{ font-size:14px; line-height:16px; color:#696c71; border:0; padding:0; margin-right:13px; text-transform:uppercase;}
.pagination li.next a{ font-size:14px; line-height:16px; color:#696c71; border:0; padding:0; text-transform:uppercase;}
.pagination .pager-ellipsis { display:none;}
.page-about-aceee-staff .aceee-pager, .page-blog-term .aceee-pager, .page-newsroom-press-releases .aceee-pager{ padding:0 15px 0 30px;}
.pane-blog-archive .aceee-pager .pagination{ float:left;}

.right_common_cust .pagination{ margin:5px 0 0; border:0; background:#b1b2b5; padding:0 10px; width:100%; float:left;}
.right_common_cust .pagination li{ list-style:none; padding:0; margin:0; background:none; margin-right:13px; font-family:'source_sans_probold'; font-size:14px; line-height:20px;}
.right_common_cust .pagination li a{ display:block; font-size:14px; line-height:20px; background:none; color:#fff; border:0; padding:0; font-family:'source_sans_probold'; margin-left:0;}
.right_common_cust .pagination li a:hover,.pagination li.active a:hover, .pagination li.prev a:hover,.pagination li.next a:hover{ background:none; color:#696c71;}
.right_common_cust .pagination li.active{ background:none; color:#696c71;}

/*========== Energy Efficiency Portals CSS ===========*/
.energy-portal-container{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #e5e5e5;}
.energy-portal-container:first-child{ margin-top:20px;}
.energy-portal-container:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:0;}
.energy-portal-container .portal-img-box{ float:left; width:13%; padding-left:15px;}
.energy-portal-container .portal-content-box{ float:right; width:85%;}
.energy-portal-container .portal-content-box h2{ margin-top:0; font-size:21px; font-family:'merriweatherlight'; color:000; line-height:24px; margin-bottom:8px;}
.energy-portal-container .portal-content-box h2 a{ color:#000;}
.energy-portal-container .portal-content-box h2 a:hover{ color:#79bde8;}
.energy-portal-container .portal-content-box .portal-text{ font-size:14px; line-height:21px; color:#000; font-family:'merriweatherregular';}

.inner-page-title{ padding-left:15px; margin-top:12px; margin-bottom:12px;}
.right_common_cust .pane-views{ background:#f0efef; padding:15px 0 0;
    overflow: hidden;}
.right_common_cust .pane-views h2{ font-size:21px; color:#696c71; line-height:24px; margin:0 0 16px; font-family: 'merriweatherlight'; padding:0 10px;}
.right_common_cust .pane-views .view-content{ padding:0 10px;}
.right_common_cust .pane-views .more-link{ padding:0 10px 1px; background:#b1b2b5;}
.right_common_cust .pane-views .more-link a{ background:url(../images/arr2.png) no-repeat left center; display:inline; font-size:12px; color:#fff; line-height:16px; padding-left:20px; font-family: 'source_sans_probold'; text-transform:uppercase;}
.right_common_cust .pane-views .view-content .views-row{ margin-bottom:15px; display:inline-block; width:100%;}
.right_common_cust .pane-views .view-content .views-row .views-field-title a{ background:url(../images/arr.png) no-repeat left top; padding-left:20px; font-size:14px; color:#696c71; font-family:'source_sans_probold'; line-height:16px; display:block; margin-bottom:4px;}
.right_common_cust .pane-views .view-content .views-row .views-field-title a:hover{ text-decoration:underline; color:#79bde8;}
.right_common_cust .pane-views .view-content .views-row .views-field-created{ font-size:13px; color:#696c71; line-height:15px; padding-left:20px;}
.right_common_cust .pane-views .view-content .views-row .views-field-body{ font-size:13px; color:#696c71; line-height:15px; padding-left:20px;}

.panels-flexible-region-15-left_bottom{ width:100%;}
.row .panels-flexible-column.col-sm-9{ padding-left:15px; padding-right:10px;}
.row .panels-flexible-column.col-sm-3{ padding-right:15px; padding-top:0;}
.panels-flexible-region-row-right_column{ width:100%;}
.panels-flexible-column-inside-first{ width:100%; padding:0 !important;}
.row .right_common_cust .panels-flexible-column-inside{ padding:0; width:100%;}
.panels-flexible-region-row-center{ width:100%;}
.row .left_common_cust_top{ padding:0 0 0 15px; margin-bottom:30px;}
.page-portal-national-policy-international-scorecard .left_common_cust_bottom{ padding-left:15px;}
.page-portal-national-policy-international-scorecard .row .left_common_cust .left_common_cust_bottom h2{ margin-bottom:10px;}
.left_common_cust_top h1{ margin-bottom:22px; margin-top:12px;}
.left_common_cust_top h1 a{ color:#000;}
.inner-page-image-box{ float:left; margin:0 20px 20px 0; max-width:330px;}
.row .left_common_cust h2.pane-title{ margin-bottom:0; margin-top:5px;}
.row .left_common_cust h2.pane-title a{ color:#000;}

.panels-flexible-15 .panels-flexible-row.row{ margin:0 -15px;}
.panels-flexible-region-15-right_column{ width:100%;}
.left_cust-sub-top{ margin-bottom:10px;}
.left_cust-sub-top h3{ font-size:18px; color:#696c71; line-height:20px; margin:0 0 7px; font-family: 'source_sans_probold';}
.left_cust-sub-top p{ font-size:14px; color:#000; line-height:16px;}

.pane-sector-page-topright-callout .rtecenter{ text-align:left;}
.pane-sector-page-topright-callout .rtecenter a{ color:#696c71; display:block; font-family:"merriweatherlight"; font-size:21px; line-height:24px; margin:0 0; padding:0 0 10px;}
.pane-sector-page-program-callout .rtecenter a{ display:block; padding:0 0 15px;}

.view-Third-Tier-Topics{ padding-left:15px;}
.view-Third-Tier-Topics .views-field-title a{ font-size:21px; color:#000; line-height:24px; font-family:'source_sans_probold';}
.view-Third-Tier-Topics .views-field-title a:hover{ text-decoration:underline; color:#79bde8;}
.view-Third-Tier-Topics .views-row{ margin-bottom:15px;}
.view-Third-Tier-Topics .views-field-body-1{ font-size:14px; line-height:21px; color:#000; font-family:'merriweatherregular';}
.tier-topics-pager .text-center{ text-align:left;}
.tier-topics-pager .text-center .pagination{ display:block;}
.left_common_cust{ font-family:'merriweatherregular'; line-height:21px;}
.page-portal-market-transformation .field-content ul li strong{ font-size:16px;}
.page-portal-behavior .field-content strong{ font-size:16px;}
.panels-flexible-region-row-bottom_center{ width:100%;}

.pane-custom-blocks-policy-filter{ background:#e3effa; padding:15px 0 0;}
.pane-custom-blocks-policy-filter h2{ padding-left:10px; margin:0 0 10px}
.pane-custom-blocks-policy-filter form{ padding:0 10px;}
.pane-custom-blocks-policy-filter form select{ border:0; border-radius: 0; box-shadow: none; font-size: 12px; height: 20px; line-height: 15px; margin: 0; padding:0 5px; width: 100%;}
.pane-custom-blocks-policy-filter form input#filter-submit{ border:0;}
.pane-custom-blocks-policy-filter form span{ display:block; margin:5px 0; text-align:center;}
.pane-custom-blocks-policy-filter form .filter-submit{ padding:10px; margin-top:10px;}
.ui-tabs-panel .new_content_body{ padding-left:0;}
.panels-flexible-region-row-bottom_left{ width:100%;}
.pane-custom-blocks-policy-filter #policy_filter_horizontal .more-link{ background:#79bde9; padding: 0 10px 1px;}
.pane-custom-blocks-policy-filter #policy_filter_horizontal .more-link a{ background:url(../images/arr2.png) no-repeat left center; display:inline; font-size:12px; color:#fff; line-height:16px; padding-left:20px; font-family: 'source_sans_probold'; text-transform:uppercase;}
/*========== Buildings Program CSS ===========*/
.panels-flexible-row.row{ margin-left:-15px; margin-right:-15px; padding:0;}
.panels-flexible-region.col-sm-9{ padding:0 10px 0 15px; width:75%;}
.panels-flexible-region.col-sm-3{ padding:0 15px 0 0;}

.panels-flexible-region.panels-flexible-region-first.col-sm-6{ padding:0 15px 0 15px;}
.panels-flexible-region.panels-flexible-region-last.col-sm-6{ padding:0 15px 0 15px;}

.panels-flexible-region.col-sm-8{ padding:0 10px 0 15px;}
.panels-flexible-region.col-sm-4{ padding:0 15px 0 0;}

/*========== About Pages CSS ===========*/
/*** Research Programs ***/
.panels-flexible-region-44-center{ width:100%;}
.new_content_body ul.research-links{ margin:0;}
.new_content_body ul.research-links li a{ color:#000;}
.panels-flexible-region-inside-last{ padding:0 !important;}
.panels-flexible-24 .panels-flexible-region-inside-last,.panels-flexible-24 .panels-flexible-region-inside-first{ padding:0;}
.panels-flexible-26 .panels-flexible-region-inside-last{ padding:0;}
.right_common_cust .pane-views .view-content .views-row .views-field-field-biotitle{ font-size:13px; color:#696c71; line-height:15px; padding-left:20px;}
.right_common_cust .pane-views .view-content .views-row .views-field-field-phonenumber{ font-size:13px; color:#696c71; line-height:15px; padding-left:20px; margin:5px 0;}
.right_common_cust .pane-views .view-content .views-row .views-field-view-node{ font-size:12px; text-transform:uppercase; font-family:'source_sans_probold'; line-height:15px; padding-left:20px;}
.right_common_cust .pane-views .view-content .views-row .views-field-view-node a:hover{ text-decoration:underline; color:#79bde8;}
.research-pgm-list li a{ color:#000;}
.research-pgm-list li a:hover{ color:#79bde8;}

.new_content_body{ padding-left:15px; font-size:14px; line-height:21px; font-family:'merriweatherregular';}
.new_content_body strong, .new_content_body b{ font-size:16px;}
.row.bottom_content_box{ margin-top:30px;}

.ui-tabs .ui-tabs-panel .views-field-created{ font-size:18px; line-height:21px; color:#696c71;}
.ui-tabs .ui-tabs-panel .views-field-created b{ font-weight:normal; font-size:18px; line-height:21px; color:#696c71; font-family:'source_sans_probold';}
.ui-tabs .ui-tabs-panel .more-link a{ font-size:12px; color:#79bde8; line-height:14px; text-transform:uppercase; font-family:'source_sans_probold';}
/*.pane-program-pages-related-items{ padding-left:15px;}
.left_common_cust .pane-program-pages-related-items{ padding-left:15px;}*/
.left_common_cust .pane-program-pages-related-items .views-row{ margin-bottom:15px;}
.left_common_cust .pane-program-pages-related-items .views-row .views-field-title a{ font-size:21px; font-family:'source_sans_probold'; line-height:24px; display:block; margin-bottom:4px; color:#000;}
.left_common_cust .pane-program-pages-related-items .views-row .views-field-title a:hover{ text-decoration:underline;}
.left_common_cust .pane-program-pages-related-items .views-row .views-field-created{ font-size:18px; color:#696c71; line-height:21px;}

.left_common_cust ul{ margin-top:15px;}
.left_common_cust li{ margin-bottom:10px; font-size:14px; line-height:21px; color:#000; background:url(../images/bullet.jpg) no-repeat left 6px; padding-left:10px;}
.left_common_cust li a:hover{ text-decoration:underline; color:#79bde8;}
.build_content-box h2{ margin-top:0; font-size:21px;}
.build_content-box .views-row{ margin-bottom:12px;}
.build_content-box .views-row .views-field-title a{ color:#000; font-size:14px; font-family:'source_sans_probold'; line-height:16px; display:block; margin-bottom:2px;}
.build_content-box .views-row .views-field-title a:hover{ color:#000; text-decoration:underline;}
.build_content-box .views-row views-field-created{ color:#696c71; font-size:13px; color:#696c71; line-height:15px;}
.build_content-box .more-link a{ font-size:12px; text-transform:uppercase; font-family: 'source_sans_probold'; line-height:15px; text-transform:uppercase;}
.row .left_common_cust .pane-program-pages-related-items h2.pane-title{ margin-bottom:15px; margin-top:0;}
.panels-flexible-region.col-sm-3.build_content-box{ padding:0 15px;}


/*** Overview/Mission ***/
.new_content_body ul{ margin-top:15px;}
.new_content_body li{ margin-bottom:10px; font-size:14px; line-height:21px; color:#000; background:url(../images/bullet.jpg) no-repeat left 6px; padding-left:10px;}
.new_content_body li a:hover{ text-decoration:underline; color:#79bde8;}

/*** Staff CSS ***/
.bio-short-info{ padding:0 20px; margin-bottom:30px; min-height:315px;}
.bio-short-info .views-field-title a{ display:block; font-size:21px; color:#000; line-height:24px; margin:16px 0 0; font-family:'source_sans_probold';}
.bio-short-info .views-field-title a:hover{ color:#79bde8;}
.bio-short-info .views-field-field-biotitle{ color:#696c71; font-size:18px; line-height:21px; margin:4px 0;}
.bio-short-info .views-field-path{ color:#79bde8; font-size:12px; line-height:14px; font-family:'source_sans_probold'; text-transform:uppercase;}
.tier-topics-pager.staff-bios-pager .pagination{ margin:0 0 10px;}
.img-fix-bio{ height:210px;}

.node-type-bio h1.inner-page-title{ float:left;}
.back-to-staff-listing{ float:right; margin-top:8px;}
.back-to-staff-listing a{ background:#79bde9; color:#fff; display:block; font-size:14px; padding: 10px; text-align: center; text-transform:uppercase; font-family:"source_sans_probold";}
.back-to-staff-listing a:hover, .back-to-staff-listing a:focus{ color:#fff; background:#659fc5; text-decoration:none;}
.staff-detail-right{ font-size:14px; line-height:21px; color:#000; font-family:'merriweatherregular';}
.panels-flexible-39 .panels-flexible-region-inside-last{ padding-left:0;}
.staff-detail-right .views-field-title{ margin-bottom:10px; color:#000; font-family:"merriweatherlight"; font-size:21px; line-height:24px; margin-bottom:5px; display:block;}
.staff-detail-right .views-field-field-biotitle{ font-size:18px; font-family:"source_sans_probold"; line-height:21px; margin-bottom:10px; color:#000;}
.staff-detail-right .views-field-field-emailaddress{ color:#79bde8;}
.staff-detail-right .views-field-field-phonenumber .field-content{ color:#79bde8; margin-bottom:10px;}
.staff-detail-right h6{ font-size:18px; font-family:"source_sans_probold"; line-height:21px; margin-top:10px; color:#000;}
.staff-detail-right ul{ margin-top:15px;}
.staff-detail-right li{ margin-bottom:10px; font-size:14px; line-height:16px; color:#000; background:url(../images/bullet.jpg) no-repeat left 6px; padding-left:10px;}
.staff-detail-right li a:hover{ text-decoration:underline; color:#79bde8;}

/*** Board of Directors ***/
.board-bio {  font-size:14px; line-height:21px; font-family:'merriweatherregular'; min-height:202px; margin-bottom:25px;}
.ui-tabs .ui-tabs-panel .board-bio .views-field-title{ margin-bottom:5px; display:block;}
.ui-tabs .ui-tabs-panel .board-bio .views-field-title a{ color:#000; font-family:"merriweatherlight"; font-size:21px; line-height:24px;}
.ui-tabs .ui-tabs-panel .board-bio .views-field-title a:hover{ color:#79bde8;}
.board-bio .views-field-field-biotitle{ font-size:18px; font-family:"source_sans_probold"; line-height:21px; margin-bottom:5px; color:#000;}
.board-bio .views-field-field-emailaddress{ color:#79bde8;}
.board-bio .views-field-field-phonenumber .field-content{ display:inline; color:#79bde8;}
.ui-tabs .ui-tabs-panel .board-bio .views-field-body{ font-size:14px; line-height:16px; color:#000;}
.board-bio .views-field-path{ margin-top:8px;}
.board-bio .views-field-path a{ font-size:12px; text-transform:uppercase; font-family:"source_sans_probold"; color:#79bde8;}
.board-bio .views-field-path a:hover{ text-decoration:underline;}
.node-type-bio .panels-flexible-region.col-sm-3{ padding:0 0 0 15px;}
.panels-flexible-39 .panels-flexible-region-inside-first{ padding:0;}
.staff-left-img-box{ padding-left:15px;}

/*** Jobs ***/
.job-common-block{ margin-left:15px; padding-bottom:25px; border-bottom:1px solid #e5e5e5; margin-bottom:25px;}
.job-common-block:last-child{ margin-bottom:0; border-bottom:0; padding-bottom:0;}
.row .left_common_cust .job-common-block h2{ font-size:26px; color:#000; margin-bottom:10px;}
.job-common-block-view-row{ margin-bottom:20px;}
.job-common-block .views-field-title a{ font-size:21px; color:#000; font-family:"source_sans_probold"; line-height:24px;}
.job-common-block .views-field-title a:hover{ color:#79bde8;}
.job-common-block .views-field-field-joborganization{ font-size:18px; color:#000; line-height:21px; margin-bottom:5px;}
.job-common-block .views-field-created{ font-size:18px; color:#696c71; line-height:21px; margin-bottom:10px;}
.job-common-block .views-field-body{ font-size:14px; color:#000; font-family:'merriweatherregular';}
.post-btn{ background:#79bde9; color:#fff; display:block; font-size:14px; padding:10px; text-align: center; text-transform:uppercase; font-family:"source_sans_probold"; line-height:16px;}
.post-btn:hover, .post-btn:focus{ color:#fff; background:#659fc5; text-decoration:none;}

.panels-flexible-47 .panels-flexible-region.col-sm-8{ padding:0 15px 0 15px;}
.panels-flexible-47 .panels-flexible-region.col-sm-4{ padding:0 15px 0 15px;}
.job-post-date-top{ padding-left:15px; font-size:21px; font-family:"source_sans_probold"; color:#000; line-height:38px;}
.panels-flexible-47 .panels-flexible-region{ padding:0 15px;}
.panels-flexible-47 .panels-flexible-row.panels-flexible-row-47-1{ margin-top:13px; margin-bottom:25px;}
.job-content-body-box h6{ font-size:18px; font-family:"source_sans_probold"; line-height:21px; margin-top:10px; color:#000;}
.job-content-body-box strong{ font-size:16px;}
.job-content-body-box .field-type-text{ font-size:18px; font-family:"source_sans_probold"; line-height:21px; margin-bottom:10px; color:#000;}
.job-content-body-box .field-type-date{ margin-bottom:15px; }

/*** FAQ ***/
.faq-content h2{ color:#000; font-family:"merriweatherlight"; font-size:26px; margin:0 0 15px;}
.faq-box{ margin-bottom:25px;}
.faq-box h4{ font-size:21px; color:#000; font-family:'source_sans_probold'; margin:0 0 10px;}
.faq-box p{ font-size:14px; line-height:21px; color:#696c71; margin:10px 0 0; font-family:'merriweatherregular';}

/*** Ally ***/
.panels-flexible-34 .panels-flexible-region{ padding:0 15px;}
.introductory-text{ padding-left:15px; font-family:'merriweatherregular'; line-height:21px; margin-bottom:25px;}
.ally-prog-logo{ text-align:center;}
.about-right-box h2{ font-size:26px; margin-top:10px;}
.about-right-box .new_content_body{ padding-left:0;}
.about-right-box .new_content_body a.form-submit{ background:#79bde9; color:#fff; display:inline-block; font-size:14px; padding:10px; text-align:center; text-transform:uppercase; font-family:"source_sans_probold";}
.about-right-box .new_content_body a.form-submit:hover, .about-right-box .new_content_body a.form-submit:focus{ color:#fff; background:#659fc5; text-decoration:none;}
.about-right-box .new_content_body strong{ font-size:16px;}
.about-right-bottom-box h2{ font-size:26px; margin-top:25px;}
.about-right-bottom-box p{ font-family:'merriweatherregular'; font-size:14px; line-height:21px;}
.about-right-bottom-box p a:hover{ color:#79bde9; text-decoration:underline;}
.node-type-ally-member .panels-flexible-region.col-sm-3{ padding:0 0 0 15px;}
.node-type-ally-member .panels-flexible-region.col-sm-9{ padding:0 15px 0 0;}
.pane-ally-member-detail-page{ font-size:14px; line-height:21px; color:#000; margin:10px 0 0; font-family:'merriweatherregular';}

/*========== Publication Pages CSS ===========*/
.publication-left-top-box{ background:#f0efef; padding:12px 15px;}
.publication-left-top-box h2{ font-size:18px; color:#79bde8; line-height:21px; font-family:"source_sans_probold"; text-transform:uppercase; margin:0 0;}
.publication-left-top-box .views-field-title{ font-size:21px; color:#000; line-height:21px; font-family:"source_sans_probold"; margin:7px 0 3px;}
.publication-left-top-box .views-field-title a{ color:#000;}
.publication-left-top-box .views-field-title a:hover{ color:#79bde8; text-decoration:underline;}
.publication-left-top-box .views-field-created{ font-size:21px; color:#696c71; line-height:21px;}
.publication-left-top-box .views-field-body{ font-size:14px; color:#000; line-height:21px; font-family:'merriweatherregular'; margin:11px 0 0;}

.publication-left-bottom-box{ margin-left:15px;}
.publication-left-bottom-box h2{ font-size:18px; padding-bottom:10px; color:#696c71; line-height:21px; font-family:"source_sans_probold"; border-bottom:1px solid #676d72; margin-top:30px;}
.publication-left-bottom-box .views-row{ margin-bottom:30px;}
.publication-left-bottom-box .views-field-title{ font-size:21px; color:#000; line-height:21px; font-family:"source_sans_probold"; margin:7px 0 0;}
.publication-left-bottom-box .views-field-title a{ color:#000;}
.publication-left-bottom-box .views-field-title a:hover{ color:#79bde8; text-decoration:underline;}
.publication-left-bottom-box .views-field-created{ font-size:18px; color:#696c71; line-height:21px;}
.publication-left-bottom-box .views-field-body{ font-size:14px; color:#000; line-height:21px; font-family:'merriweatherregular'; margin:6px 0 0;}

.publication-right-box .views-exposed-form{ background:#e3effa; padding:15px 0 0;}
.publication-right-box .views-exposed-form .views-exposed-widget{ padding:0 15px 0 10px; width:100%; margin-bottom:11px;}
.publication-right-box .views-exposed-form .views-exposed-widget.views-submit-button{ padding:0;}
.publication-right-box .views-exposed-form label{ font-size:12px; text-transform:uppercase; font-family:"source_sans_probold"; font-weight:normal; color:#696c71; margin:1px 0 0;}
.publication-right-box .views-exposed-form .form-control{ border:0; border-radius:0; font-size:12px; line-height:15px; padding:0 5px; height:20px; width:100%; box-shadow:none; margin:0;}
.publication-right-box .container-inline-date .form-item, .container-inline-date .form-item input { margin: 0; width:100%;}
.publication-right-box .container-inline-date .date-padding{ float:none;}
.views-exposed-form .views-exposed-widget .form-submit{ margin:0; width:100%; border:0; border-radius:0;}
.publication-right-box .views-exposed-form .views-exposed-widget.views-submit-button{ margin-bottom:0;}
.publication-right-box .pub-right-box-static { background:#f0efef; padding:15px 0 0;}
.publication-right-box .pub-right-box-static h2 { color:#696c71; font-family:"merriweatherlight"; font-size:21px; line-height:24px; margin:0 0 16px; padding:0 10px;}
.publication-right-box .pub-right-box-static h2 a{ color:#696c71;}
.publication-right-box .pub-right-box-static .more-link{ padding:0 10px 1px; background:#b1b2b5;}
.publication-right-box .pub-right-box-static .more-link a{ background:url(../images/arr2.png) no-repeat left center; display:inline; font-size:12px; color:#fff; line-height:16px; padding-left:20px; font-family: 'source_sans_probold'; text-transform:uppercase;}

.publication-right-box .exposed-publication-right-top-box h2{ background:#e3effa; padding:15px 0 0 10px; font-size:21px; line-height:24px; color:#696c71; margin:0;}

/*** Publication Detail Page ***/
.pub-inner-left-box{ font-size:14px; color:#000; line-height:21px; font-family:'merriweatherregular'; margin:11px 0 0;}
.pub-post-date{ font-size:21px; line-height:24px; color:#000; font-family:"source_sans_probold"; text-transform:uppercase; margin-bottom:6px;}
.pub-inner-left-box .views-field-field-author, .pub-inner-left-box h6{ font-size:18px; line-height:21px; color:#000; font-family:"source_sans_probold"; /*text-transform:uppercase;*/ margin:15px 0 0;}
.pub-inner-left-box .views-field-field-author p{ font-size:14px; color:#000; line-height:21px; font-family:'merriweatherregular';}
.pub-inner-left-box .new_content_body{ padding-left:0;}
.proceedings-top-left{ padding:8px 0 0 15px; font-size:16px; line-height:21px; color:#000; font-family:"source_sans_probold";}
.panels-flexible-38 .panels-flexible-region.col-sm-6{ text-align:center; padding:0 15px;}
.panels-flexible-38 .panels-flexible-region.col-sm-6 h2{ color: #000; font-family: "merriweatherlight"; font-size:26px; text-transform:uppercase; margin:35px 0 20px;}
.panels-flexible-38 .panels-flexible-region.col-sm-6 a{ font-size:18px; line-height:21px; color:#000; font-family:"source_sans_probold"; text-transform:uppercase;}
.new_content_body .field .field-label{ font-weight:normal; font-family:"source_sans_probold"; font-size:16px; margin-top:15px; }
.pub-inner-left-box .panels-flexible-region-inside-first{ padding:0 0 0 15px;}
.page-publications-637 .aceee-pager, .page-blog-articles-12 .aceee-pager, .page-external-resources-12 .aceee-pager{ padding:0 15px 0 30px;}


/*========== Conference Pages CSS ===========*/
.conference-left-featured-box h2{ font-size:18px; line-height:21px; color:#696c71; font-family:"source_sans_probold"; text-transform:uppercase; padding-left:15px;}
.conference-left-featured-box h2.pane-title{
    border-bottom: 1px solid #676d72;
    color: #696c71;
    font-family: "source_sans_probold";
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.conference-left-featured-box .pane-content{ padding:10px; background:#f0efef;}
.conference-left-upcoming-box{ padding-left:15px;}
.conference-left-upcoming-box h2{
    border-bottom: 1px solid #676d72;
    color: #696c71;
    font-family: "source_sans_probold";
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.node-type-conferences .row .panels-flexible-row.conference-detail-top-box span.views-field-province{
	display: table;
	float: none;
	clear: both;
	width: 100%;	
}
.node-type-conferences .row .panels-flexible-row.conference-detail-top-box{
	background: none;
	padding:0 0 0 15px;
	margin: 20px 0 0;	
}
.node-type-conferences .row .panels-flexible-row.conference-detail-top-box span.views-field-province h4{
	font-size: 14px;
	font-family: "source_sans_proregular";	
}
.conference-left-upcoming-box .views-row{ margin-bottom:25px;}
.conference-left-upcoming-box .views-row .views-field-title a{ font-size:21px; line-height:24px; color:#000; font-family:"source_sans_probold";}
.conference-left-upcoming-box .views-row .views-field-title a:hover{ color:#79bde8; text-decoration:underline;}
.conference-left-upcoming-box .views-row .views-field-province{ font-size:18px; line-height:21px; color:#696c71;}
.conference-left-upcoming-box .views-row .views-field-field-datetime{ font-size:18px; line-height:21px; color:#696c71;}
.event-left-upcoming-box h2{
    border-bottom: 1px solid #676d72;
    color: #696c71;
    font-family: "source_sans_probold";
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.event-left-upcoming-box .views-row{ margin-bottom:25px;}
.event-left-upcoming-box .views-row .views-field-title a{ font-size:21px; line-height:24px; color:#000; font-family:"source_sans_probold";}
.event-left-upcoming-box .views-row .views-field-title a:hover{ color:#79bde8; text-decoration:underline;}
.event-left-upcoming-box .views-row .views-field-province{ font-size:18px; line-height:21px; color:#696c71;}
.event-left-upcoming-box .views-row .views-field-field-datetime{ font-size:18px; line-height:21px; color:#696c71;}

.event-img-box{ float:left; width:30%;}
.event-detail-box{ float:right; width:67%;}
.event-detail-box h2{ font-size:21px; color:#000; line-height:24px; font-family:"source_sans_probold"; margin:0; padding-left:0;}
.event-detail-box h2 a{ color:#000;}
.event-detail-box h2 a:hover{ color:#79bde8; text-decoration:underline;}
.event-detail-box .event-addr{ font-size:21px; color:#696c71; line-height:24px; }
.event-detail-box .event-date{ font-size:21px; color:#696c71; line-height:24px;}
.event-detail-box .event-desc{ font-size:14px; color:#696c71; line-height:21px; font-family:'merriweatherregular'; margin:10px 0 0;}
.event-detail-box a.readmore{ font-size:12px; color:#79bde8; font-family:"source_sans_probold"; text-transform:uppercase;}

.event-box{ background:#f0efef; padding:15px 0 0;}
.event-box h2{color:#696c71; font-family:"merriweatherlight"; font-size:21px; line-height:24px; margin:0 0 16px; padding:0 10px;}
.event-box h2 a{ color:#696c71; background:url(../images/calender-icon.png) no-repeat left center; display:block; padding-left:45px; line-height:39px;}
.conference-right-box .more-link{ padding:0 10px 1px; background:#b1b2b5;}
.conference-right-box .more-link a{ background:url(../images/arr2.png) no-repeat left center; display:inline; font-size:12px; color:#fff; line-height:16px; padding-left:20px; font-family: 'source_sans_probold'; text-transform:uppercase;}

.conference-right-past-box{ background:#f0efef; padding:15px 0 0;}
.conference-right-past-box h2{ color:#696c71; font-family:"merriweatherlight"; font-size:21px; line-height:24px; margin:0 0 16px; padding:0 10px;}
.conference-right-past-box h2 a{ color:#696c71;}
.conference-right-past-box h2 a:hover{ color:#79bde8;}
.conference-right-past-box li{ padding:0 10px 15px;}
.conference-right-past-box li a { background:url(../images/arr.png) no-repeat left top; color:#696c71; display:block; font-family:"source_sans_probold"; font-size:14px; line-height:16px; margin-bottom:4px; padding-left:20px;}
.conference-right-past-box li a:hover{ color:#79bde8;}
.conference-submit-box{ background:#e3effa; padding:15px 0 0;}
.conference-submit-box h2{ color:#696c71; font-family:"merriweatherlight"; font-size:21px; line-height:24px; margin:0 0 16px; padding:0 10px;}
.conference-submit-box p{ font-size:12px; line-height:16px; color:#696c71; padding:0 10px; font-family:'merriweatherregular';}
.conference-right-box .conference-submit-box .more-link{ padding:0 10px 1px; background:#79bde9; margin-top:16px;}
.conference-right-box .conference-submit-box .more-link a{ background:url(../images/arr2.png) no-repeat left center; display:inline;font-size:12px;color:#fff; line-height:16px; padding-left:20px; font-family: 'source_sans_probold'; text-transform:uppercase;}
.floatright{ float:left; margin:0 10px 10px 0;}
.node-type-blog .new_content_body .field-name-field-contacts.field-type-node-reference{ margin-bottom:10px;}
.right_common_cust .pane-views .blog-term-container{ padding-left:0; margin-bottom:0;}
.pane-lstest-news-blog-article .blog-term-container{ padding-left:0; margin-bottom:0;}
.pane-lstest-news-blog-article .blog-term-container .views-field-created{ margin-bottom:0;}
/*** Conference Detail Page ***/
.past-conference-links li a{ color:#000;}
.past-conference-links li a:hover{ text-decoration:underline;}

.past-conference-detail-listing .conference-body-text{ padding-left:15px;}
.past-conference-detail-listing h2{ font-size:21px; color:#000; line-height:24px; font-family:"source_sans_probold";}
.past-conference-detail-listing h2 a{ font-size:21px; color:#000; line-height:24px; font-family:"source_sans_probold";}
.past-conference-detail-listing h2 a:hover{ color:#79bde8;}
.past-conference-detail-listing h2 a em{ font-style:normal;}
.past-conference-detail-listing p{ font-size:14px; color:#696c71; line-height:21px; font-family:'merriweatherregular';}

.past-conference-detail-listing .panels-flexible-region-row-center{ float:none; width:100%;}
.row .panels-flexible-row.conference-detail-top-box { background:#f0efef; padding:10px; margin-bottom:30px;}
.row .panels-flexible-row.conference-detail-top-box .views-field-field-image-attached{ float:left; width:35%;}
.row .panels-flexible-row.conference-detail-top-box span.views-field-province{ float:right; width:62%;}
.row .panels-flexible-row.conference-detail-top-box span.views-field-province h4{ text-align:left !important;}
.row .panels-flexible-row.conference-detail-bottom-box h6{ font-size:21px; color:#000; line-height:24px; font-family:"source_sans_probold"; margin-bottom:5px;}
.pane-node-field-conferencelinks{}
.pane-press-release-created-date{ padding-left:15px; font-size:14px; color:#696c71; line-height:18px;}
.right_common_cust ul.views-summary li{ margin-bottom:4px; font-size:14px; color:#696c71; font-family:"source_sans_probold"; line-height:18px; text-transform:uppercase;}
.right_common_cust ul.views-summary li a{ font-size:14px; color:#696c71; font-family:"source_sans_probold"; line-height:18px; text-transform:uppercase;}
.right_common_cust ul.views-summary li a:hover, .right_common_cust .aceee-media-kit ul li a:hover{ color:#79bde8;}
.right_common_cust_second{ background:#f0efef; padding:15px}
.right_common_cust_second h2 { color:#696c71; font-family:"merriweatherlight"; font-size:21px; line-height:24px; margin:0 0 16px; padding:0 10px;}
.right_common_cust_second li{ color:#696c71; display:block; font-family:"source_sans_probold"; font-size:14px; line-height:16px; margin-bottom:10px; padding:0 10px;width:100%;}
.right_common_cust_second li a{ background:url(../images/arr.png) no-repeat left top; color:#696c71; display:block; font-family:"source_sans_probold"; font-size:14px; line-height:16px; margin-bottom:4px; padding:0 0 0 20px;}
.event-left-upcoming-box{ padding-left:15px;}
.right_common_cust_second li ul li{ padding:5px 0 0 7px; margin:0;}
.right_common_cust_second li a:hover{ color:#79bde8;}
.right_common_cust_second li br{ display:none;}

.left_common_cust li { font-size:16px; color:#000; line-height:21px;}
.left_common_cust li a{ font-size:16px; color:#000; line-height:21px;}
.left_common_cust li strong a {
    font-family: "source_sans_probold";
}

/*** Event Page ***/
.event-cal-left h2{ color:#000; font-family: "merriweatherlight"; font-size:26px; margin:35px 0 20px; text-transform:uppercase;}
.event-img-box{ width:17%; float:left;}
.conference-left-featured-box .event-img-box{width:31%; float:left;}
.event-detail-container-data{ float:right; width:80%;}
.event-detail-container-data h2{ font-size:21px; color:#000; font-family:"source_sans_probold"; line-height:24px; margin:0;}
.event-detail-container-data h2 a{ color:#000;}
.event-detail-container-data h2 a:hover{ text-decoration:underline; color:#79bde8;}
.event-detail-container-data .event-addr-detail{ font-size:18px; color:#696c71; line-height:21px; margin:5px 0;}
.event-detail-container-data .event-time-detail{ font-size:18px; color:#696c71; line-height:21px; }
.event-detail-container-data .event-desc-text{ margin-top:12px; font-size:14px; color:#696c71; line-height:21px; font-family:'merriweatherregular';}
.event-calender-main-list .views-row{ margin-bottom:25px;}
.view-filters{ margin-bottom:25px;}
.page-conferences-events-events-calendar .view-filters .views-exposed-widget{ float:left; margin-right:15px;}
.page-conferences-events-events-calendar .view-filters .views-exposed-widget label{ display:block; float:left; font-size:14px; line-height:32px; margin-right:10px;}
.page-conferences-events-events-calendar .view-filters .views-exposed-widget .views-widget{ float:left;}
.page-conferences-events-events-calendar .view-filters .views-exposed-widget .views-widget select{ height:32px;}
.btn-info{ background:#79bde9;}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info{ background:#659fc5;}
.event-cal-left{ padding-left:15px;}

.page-newsroom-press-releases .view-filters{ padding-left:30px;}
.page-newsroom-press-releases .view-filters .views-exposed-widget label{ display:block; float:left; font-size:14px; line-height:32px; margin-right:10px;}
.page-newsroom-press-releases .view-filters .views-exposed-widget .views-widget{ float:left;}
.page-newsroom-press-releases .view-filters .views-exposed-widget .views-widget select{ height:32px;}

/*** Event Form Page ***/
#event-node-form #block-form-event-node-form{ padding:0 5px 0 15px;}
#event-node-form #block-form-event-node-form .form-group{ margin-bottom:20px;}
#event-node-form #block-form-event-node-form .form-group label{ display:block; text-align:left; font-size:18px; line-height:21px; color:#696c71; font-weight:normal;}
#event-node-form #block-form-event-node-form .form-group input[type="text"]{ padding:0 5px; border:1px solid #676d72; border-radius:0; box-shadow:none; height:20px; width:100%; font-size:12px;}
#event-node-form #block-form-event-node-form .form-group select{ padding:0 0 0 5px; border:1px solid #676d72; border-radius:0; box-shadow:none; height:20px; width:100%;vertical-align: middle; font-size:12px;}
#event-node-form #block-form-event-node-form .form-group .panel, .location-wrapper .panel, #event-node-form #block-form-event-node-form .captcha .panel{ box-shadow:none; border:0; background:none; box-shadow:none;}
#event-node-form #block-form-event-node-form .form-group field, .location-wrapper field, #event-node-form #block-form-event-node-form .captcha{ border:0; background:none; box-shadow:none;}
#event-node-form #block-form-event-node-form .form-group .panel-default > .panel-heading, .location-wrapper .panel-default > .panel-heading, #event-node-form #block-form-event-node-form .captcha .panel-heading{ background:none; padding:0; border:0;}
#event-node-form #block-form-event-node-form .form-group .panel-body, .location-wrapper .panel-body, #event-node-form #block-form-event-node-form .captcha .panel-body{ padding:0;}
#edit-field-datetime .container-inline-date .date-padding{ padding:0;}
#edit-field-datetime .fieldset-legend, .location-wrapper .fieldset-legend{ font-size:18px; line-height:21px; color:#696c71; font-weight:normal;}
#edit-field-datetime .checkbox label, .location-wrapper label, .container-inline-date label, #edit-field-eventtype label, #edit-field-private label, .captcha .fieldset-legend{ font-size:12px !important;color:#696c71;font-family:"source_sans_probold"; line-height:20px; text-transform:uppercase; margin-bottom:0;}
.container-inline-date .form-type-textfield{ margin-right:10px;}
#event-node-form #block-form-event-node-form .container-inline-date .form-group, .captcha .form-group{ margin-bottom:0;}
#event-node-form #block-form-event-node-form #edit-field-datetime .form-type-checkbox{ margin-bottom:10px;}
#event-node-form #block-form-event-node-form #edit-field-datetime .start-date-wrapper { margin-bottom:15px;}
.location-wrapper .fieldset-legend{ margin-bottom:12px;}
#event-node-form #block-form-event-node-form .location-wrapper .form-group{ margin-bottom:10px;}
#event-node-form #block-form-event-node-form .location-wrapper .form-group input,#event-node-form #block-form-event-node-form .location-wrapper .form-group select{ width:50%;}
.captcha p.help-block{ font-size:12px !important; color:#696c71; line-height:14px; margin:0 0 10px;}
#event-node-form #block-form-event-node-form #edit-actions #edit-submit{ background-image:url(../images/btn-arr.png); background-repeat:no-repeat; background-position: 95% center; padding:0 10px 0 15px; height:45px; width:100%; max-width:220px; font-size:21px; text-align:left; margin-right:12px;}
#event-node-form #block-form-event-node-form #edit-actions #edit-preview{ background:url(../images/btn-arr.png) no-repeat 95% center #b1b2b5; padding:0 10px 0 15px; height:45px; width:100%; max-width:220px; border:0; box-shadow:none; font-size:21px; color:#fff; text-transform:uppercase; font-family:"source_sans_probold"; border-radius:0; text-align:left;}
#event-node-form #block-form-event-node-form #edit-actions #edit-preview:hover{ background-color:#999;}
.captcha.panel{ margin-bottom:0;}

/*========== News Pages CSS ===========*/
.left_common_cust_top{ padding-left:15px;}
.row .panels-flexible-row.new_common_cust_bottom{ padding-left:15px;}
.news-info-box{ margin-bottom:22px;}
.news-info-box .news-date-box{ font-size:14px; color:#696c71; line-height:21px; font-family:'merriweatherregular'; margin-bottom:6px;}
.news-img-box{ float:left; width:33%;}
.news-content-box{ float:right; width:64%;}
.news-content-box h2{ font-size:21px; font-family:'merriweatherlight'; color:000; line-height:24px; margin-bottom:8px; margin-top:0; margin-bottom:7px;}
.news-content-box h2 a{ color:#000;}
.news-content-box h2 a:hover{ color:#79bde8;}
.news-content-box .author-name{ font-size:14px; color:#696c71; font-family:"source_sans_probold"; line-height:21px; margin-bottom:4px;}
.news-content-box .news-text{ font-size:14px; color:#000; line-height:21px; font-family:'merriweatherregular';}
.left_common_cust_top .news-img-box{ float:none; width:100%;}
.left_common_cust_top .news-content-box{ /* ~JST float:none; width:100%;*/ }
.left_common_cust_top .news-content-box h2{ /* ~JST font-size:36px; line-height:42px; margin-top:20px; */ }
.news-content-box .readmore a{ font-size:12px; text-transform:uppercase; font-family:"source_sans_probold"; line-height:16px; color:#79bde8; }
.news-content-box a.readmore{ font-size:12px; text-transform:uppercase; font-family:"source_sans_probold"; line-height:16px; color:#79bde8; }
.left_common_cust_top .news-info-box{ /* ~JST border-bottom:1px solid #676d72; */ padding-bottom:20px; margin-bottom:0;}

.panels-flexible-row-first .view-news-blog .news-img-box { width: 100%; padding-bottom: 15px; }
.panels-flexible-row-first .view-news-blog .news-content-box {
    width: 100%;
    padding-bottom: 20px;
    border-bottom: solid 1px black;
}  

.right_common_cust .aceee-media-kit { background:#f0efef; padding:15px 0 0;}
.right_common_cust .aceee-media-kit h2 { color:#000; font-family:"merriweatherlight"; font-size:21px; line-height:24px; margin:0 0 16px; padding:0 10px;}
.right_common_cust .aceee-media-kit li{ color: #696c71; display: block; font-family: "source_sans_probold"; font-size: 14px; line-height: 16px; margin-bottom: 10px; background:none;}
.right_common_cust .new_content_body{ padding-left:0;}
.right_common_cust .aceee-media-kit .new_content_body ul{ margin-top:0;}
.right_common_cust .aceee-media-kit li a { background: url(../images/arr.png) no-repeat left top; color: #696c71;display: block; font-family: "source_sans_probold"; font-size: 14px; line-height: 16px; margin-bottom: 4px; padding-left: 20px;}
.node-type-pressrelease .new_content_body, .node-type-pressrelease .pane-press-release-created-date{ padding-left:0;}
.node-type-pressrelease .field-type-image, .node-type-blog .field-type-image{ margin-bottom:15px;}
.node-type-blog .views-field-field-biotitle{ padding-left:15px;}
#comments, .pane-tagging-list, .pane-node-links{ padding-left:15px;}
.left_common_cust .comment li, .left_common_cust .pane-tagging-list li, .left_common_cust .pane-node-links li{ background:none;}
.panels-flexible-49 .panels-flexible-region-inside-last{ padding:0;}
.node-type-pressrelease .pane-press-release-created-date,.node-type-pressrelease .pane-press-release-contacts, .node-type-pressrelease .pane-node-content, .node-type-pressrelease node_panel_links{ padding-left:15px;}
#disqus_thread{ padding-left:15px;} 

.blog-archive-container h3{ color:#000; font-family:'source_sans_probold'; font-size:21px; margin:0 0 5px;}
.blog-archive-container h3 a{ color:#000;}
.blog-archive-container h3 a:hover{ color:#79bde8;}
.blog-archive-container { margin-bottom:25px; padding-left:15px;}
.blog-archive-container .views-field-created{ display:block; font-size:18px; color:#696c71; margin:0 0 5px;}
.blog-archive-container .views-field-term-node-tid{ margin:0 0 10px;}
.blog-archive-container{ font-size:14px; line-height:21px; color:#000; margin:10px 0 25px; font-family:'merriweatherregular';}

.view-topic-blog-pr-by-taxonomy .views-row, .blog-term-container { margin-bottom:25px; /* ~JST padding-left:15px; */ font-size:14px; line-height:21px; color:#000; font-family:'merriweatherregular';}
.view-topic-blog-pr-by-taxonomy .views-field-title, .blog-term-container .views-field-title /* JST h3*/{ color:#000; font-family:"source_sans_probold"; font-size:21px; line-height:24px;}
.view-topic-blog-pr-by-taxonomy .views-field-title a, .blog-term-container .views-field-title /* JST h3*/ a{ color:#000;}
.view-topic-blog-pr-by-taxonomy .views-field-title a:hover,.blog-term-container .views-field-title a:hover{ color:#79bde8;}
.blog-term-container .views-field-type{ font-size:18px; color:#696c71; margin:0 0 5px;}
.pane-custom-blocks-blog-categories ul{ padding:0 10px 10px;}
.right_common_cust .aceee-media-kit li.pdf a{ background:url(../images/pdf-icon.png) no-repeat left top;}
.right_common_cust .aceee-media-kit li a.ext{ background:url(../images/ext-icon.png) no-repeat left top;}
.right_common_cust .aceee-media-kit li a.ext{ background:url(../images/ext-icon.png) no-repeat left top;}
.view-topic-blog-pr-by-taxonomy .views-field-type, .blog-term-container .views-field-created{ font-size:18px; line-height:21px; color:#696c71; margin:4px 0 8px;}


.page-inner-sub-title a{ font-size:21px; line-height:24px; color:#000; font-family:'source_sans_probold';}
.page-aceee-blog .new_content_body .views-row{ margin-bottom:25px;}
.page-aceee-blog .new_content_body .views-row .views-field-created { display:block; margin:3px 0 10px; font-size:18px; line-height:21px; color:#696c71;}
.page-aceee-blog .new_content_body .views-row .views-field-created hr{ display:none;}


/*========== Sitemap Page CSS ===========*/
#site-map{ padding-left:15px;}
#site-map h2{ font-family:"merriweatherlight"; font-size:21px; line-height:24px; color:#000;}
#site-map h2:first-child{ margin-top:0;}
#site-map em{ font-style:normal;}
#site-map a.feed-link{ display:none;}
#site-map li{ margin-bottom:6px !important; color:#696c71; font-family:"source_sans_probold"; font-size:14px; line-height:16px;}
#site-map li a{ background:url(../images/arr.png) no-repeat left center; color:#696c71; font-family:"source_sans_probold"; font-size:14px; line-height:16px; padding-left:20px;}
#site-map li a:hover{ color:#79bde8;}
#site-map li ul{ margin-top:8px !important;}

/*========== Contact Us Page CSS ===========*/
.contact-form-box .webform-component{ margin-bottom:10px; float:left; width:100%;}
.contact-form-box .webform-component label{ float:left; font-size:12px; text-transform:uppercase; color:#696c71; font-family:"source_sans_probold"; width:32%; margin:0 3% 0 0; font-weight:normal;}
.contact-form-box .webform-component label .form-required{ color:#ff0000;}
.contact-form-box .webform-component input{ padding:0 10px; float:left; border:1px solid #676d72; border-radius:0; box-shadow:none; height:20px; width:65%;}
.contact-form-box .webform-component input[type="radio"]{ width:auto;}
.contact-form-box .form-radios{ float:left; width:65%;}
.contact-form-box .form-radios input[type="radio"]{ margin:2px 10px 0 0; height:auto; padding:0;}
.contact-form-box .webform-component .form-radios label{ width:auto;}
.contact-form-box .form-radios .form-type-radio{ float:left; margin:0 15px 0 0; padding-left:0; min-width:20%;}
.contact-form-box .webform-component .form-textarea-wrapper{ float:left; width:65%;}
.contact-form-box .webform-component .form-textarea-wrapper textarea{ padding:10px 10px; height:60px; border:1px solid #676d72; border-radius:0; box-shadow:none; width:100%; resize:none;}
.contact-form-box .captcha{ float:left; width:100%; border:1px solid #676d72; border-radius:0;}
.btn-primary { background:#79bde9; border:0; border-radius:0; text-transform:uppercase; font-family:"source_sans_probold";}
.btn-primary:hover, .btn-primary:focus{ background:#659fc5;}
.contact-data-box{ padding-left:15px; font-size:14px; line-height:21px; font-family:'merriweatherregular'; color:#000;}
.panels-flexible-57 .panels-flexible-region{ padding:0 15px;}

/*========== Update Profile Page CSS ===========*/
.update-ur-profile-frame iframe { border:0; box-shadow:none; font-size:14px; line-height:21px; font-family:'merriweatherregular'; color:#000;}
/*.update-ur-profile-frame .panel-pane h2{ font-family:"merriweatherlight"; font-size:21px; line-height:24px; color:#000;}
.update-ur-profile-frame iframe p{ border:0; box-shadow:none;}
.update-ur-profile-frame .formfld input{ width:100%;}*/

/*========== Consumer Resources Page CSS ===========*/
.panels-flexible-62 .panels-flexible-region{ padding:0 15px;}
.consumer-resource-left-top{ padding-left:15px;}
.consumer-resource-left-top h2{ font-size:21px; line-height:24px;}
.consumer-resource-left-top .new_content_body{ padding-left:0;}
.consumer-resource-left-top .new_content_body a{ color:#000; background:url(../images/bullet.jpg) no-repeat left 6px; font-size:14px; line-height:16px; margin-bottom:10px; padding-left:10px;}
.consumer-resource-left-top .new_content_body a:hover{ color:#79bde9;}
.consumer-resource-middle-top h2, .consumer-resource-right-top h2, .consumer-resource-right-middle h2, .consumer-resource-right-bottom h2{ font-size:21px; line-height:24px;}
.consumer-resource-middle-top, .consumer-resource-right-top, .consumer-resource-right-middle, .consumer-resource-right-bottom{ font-size:14px; line-height:21px; font-family:'merriweatherregular'; color:#000;}
.panels-flexible-62 .panels-flexible-region-inside-first, .panels-flexible-62 .panels-flexible-region-inside{ padding:0;}

.consumer-resource-middle-top li{ background:url(../images/bullet.jpg) no-repeat left 6px; color: #000; font-size:14px; line-height:16px; margin-bottom:10px; padding-left:10px; font-family:'merriweatherregular';}
.consumer-resource-middle-top li a{ color:#000;}
.consumer-resource-middle-top li a:hover{ color:#79bde9;}

.consumer-resource-middle-middle p{ font-size:18px;}
.consumer-resource-middle-middle li{ background:url(../images/bullet.jpg) no-repeat left 6px; color: #000; font-size:14px; line-height:16px; margin-bottom:10px; padding-left:10px; font-family:'merriweatherregular';}
.consumer-resource-middle-middle li a{ color:#000;}
.consumer-resource-middle-middle li a:hover{ color:#79bde9;}

.panels-flexible-row-43-main-row-middle{ margin-right:0;}
.right_common_cust_second h2 a{ color:#696c71;}
.right_common_cust_second .navbar-nav > li{ float:none;}
.right_common_cust_second .navbar-nav > li a{ padding-bottom:0; padding-top:0;}
.right_common_cust_second .navbar-nav > li a:hover{ text-decoration:underline; color:#79bde9;}
.node-type-local-toolkit .left_common_cust .pane-node-body{ padding-left:15px;}
.post-btn.view-btn{ padding:15px 15px 14px;}
#edit-locations-0{ opacity:1 !important; overflow:visible !important;}
.field-label-inline .field-label, .field-label-inline .field-items{ float:none; margin-top:0;}
.node-type-we-program .new_content_body .field .field-label{ margin-top:0;}
.right_common_cust h2 a{ color:#696c71;}
.right_common_cust .views-field-term-node-tid{ padding-left:20px;}
.panels-flexible-region-row-left_bottom{ float:none; width:100%;}
.panels-flexible-65 .panels-flexible-region.col-sm-12.left_common_cust{ padding:0 15px;}
.left_common_cust .views-field-title{ font-size:21px; color:#000; font-family:"source_sans_probold"; line-height:24px;}
.left_common_cust .views-field-title a{ color:#000;}
.left_common_cust .views-field-title a:hover{ color:#79bde9;}
.page-national-policy-policy-briefs .left_common_cust .views-row{ margin-bottom:25px;}
.new_content_body .views-field-created, .new_content_body .views-field-created{ font-size:18px; color:#696c71; margin-bottom:8px;}
.download_file_link{ padding-left:15px;}
.right_common_cust_second.pane-views{ padding-bottom:15px;}
.right_common_cust_second.score-sheet p{ padding:0 10px;}
.right_common_cust_second.score-sheet p a{ background:url(../images/arr.png) no-repeat left top; color:#696c71; display:block; font-family:"source_sans_probold"; font-size:14px; line-height:16px; margin-bottom:10px; padding-left:20px;}

.glossary-links{ padding: 4px 0;text-align: center; background-color:#c8c8c8; color:#696c71; text-transform:uppercase; margin-bottom:20px;}
.glossary-links a{ color:#696c71;}
.glossary-links a.active{ font-family:"source_sans_probold"; color:#000;}
.glossary-links a.active:hover{ text-decoration:none; color:#79bde9;}
.glossary-item{  margin:0px 5px;}
.profile{ padding-left:15px;}
.profile .field-label{ font-size:21px; color:#000; font-family:"source_sans_probold"; line-height:24px;}
.profile .field-items{ font-size:18px; color:#000; line-height:21px; color:#696c71;}
.field .field-label{ font-weight:normal;}
.profile .field-label-above{ margin-bottom:20px;}
.panels-flexible-region-67-center-inside h2{ padding-left:15px;}
.profile dt{ font-size:21px; color:#000; font-family:"source_sans_probold"; line-height:24px; font-weight:normal;}
.profile dd{ font-size:18px; color:#000; line-height:21px; color:#696c71; margin-bottom:20px;}


.contact-form-box.webfom-cust-cls .webform-component .checkbox{ width:100%; margin-bottom:5px; padding-left:0;}
.contact-form-box.webfom-cust-cls .webform-component .checkbox input{ width:auto; float:left; margin:0 10px 0 0;}
.contact-form-box.webfom-cust-cls .webform-component .checkbox label{ margin-top:2px; width:auto; float:left;}
.contact-form-box.webfom-cust-cls .webform-client-form .form-radios .form-type-radio{ width:45%;}
.webfom-cust-cls #edit-submitted-membership-for{ float:left; width:65%;}
.webfom-cust-cls #webform-component-membership-for .description{ float:right; width:65%;}
.webfom-cust-cls .btn-default{ background:#79bde9; border:0; border-radius:0; text-transform:uppercase; font-family:"source_sans_probold"; color:#fff;}
.webfom-cust-cls .btn-default:hover, .webfom-cust-cls .btn-default:focus{ background:#659fc5; color:#fff;}

.alpha-head{
  clear: both;
  text-align: center;
  font-size: 150%;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

.alpha-detail{
  margin-bottom:25px;
  font-size:14px;
  line-height:21px;
  font-family:'merriweatherregular';
  color:#000;
}

.alpha-detail h2{
   font-size:21px; 
   color:#000; 
   font-family:"source_sans_probold"; 
   line-height:24px;
   margin: 0 10px 0 0;
   float:left;
}
.alpha-detail .clearfix{ margin-bottom:8px;}
.alpha-detail .clearfix a{ float:left; margin-top:3px; }
.glossary-list{ padding-left:15px;}

/*----*/

/********************* Added on 16 feb ************************/
.node-type-conferences .row .panels-flexible-row.conference-detail-top-box .views-field-field-image-attached, .node-type-conferences .row .panels-flexible-row.conference-detail-top-box .views-field-field-image-attached img{
	width:100%;
}
.node-type-conferences .conference-detail-top h4, .node-type-conferences .conference-detail-top h4 a{
        font-size:21px;
	font-family:"source_sans_probold"; 
	color:#000;
}
.node-type-conferences .conference-detail-bottom h2 span, .node-type-conferences .conference-detail-bottom h2 {
	font-size:18px;
	color:#696c71!important;
	font-family:"source_sans_probold";
}
.node-type-conferences .conference-detail-bottom p{
	color:#000;
        font-family:'merriweatherregular';
}
.views-field-body li{
	margin-bottom: 10px;
	font-size: 14px;
	color: #000;
	background: url(../images/bullet.jpg) no-repeat left 6px;
	padding-left: 10px;	
	font-family:'merriweatherregular';
        margin-left:20px;
}
.views-field-body li strong{
	font-family:'merriweatherregular';
}
.ui-tabs-panel .new_content_body .field-type-text-with-summary .field-item img{
	float:left;
	padding-right:20px;
	padding-bottom:10px;	
}
.left_common_cust li.node-readmore{
	background:none;
}
.left_common_cust li.node-readmore a{
	color:#79bde8;
}
.new_content_body .field-name-field-relatedtopics{
	clear:both;
	font-weight:bold;
}

.node-type-conferences .inner-page-title {
    display: none;
}

.node-type-blog .left_common_cust .pane-node-links .blog_usernames_blog{
	display:none;
}
.node-type-blog .left_common_cust .pane-node-links{
	padding-left:0;
	margin-left:15px;
}
.node-type-blog .left_common_cust .pane-node-links .links{
	float:left;
}
.node-type-blog .left_common_cust .pane-node-links .print_html{
	margin-left:0;
	padding-left:27px;
	background:url("../images/print-aceee.png") no-repeat left center transparent;
}
.node-type-blog .left_common_cust .pane-node-links .print_html a{
	color:#696c71;
	font-size:12px;
	font-family:"source_sans_probold";
}
.node-type-blog .left_common_cust .pane-node-field-social-sharing{
	float:right;
	margin-top:15px;
}
.node-type-blog .left_common_cust .pane-tagging-list{
	color: #696c71;
	font-size: 12px;
	font-family: "source_sans_probold";
	text-transform: uppercase;
	padding-bottom: 15px;
	padding-left: 0;
	margin-left: 15px;
	margin-right: 0px;
	clear: both;
}
.node-type-blog .left_common_cust .pane-tagging-list i a{
	color:#79bde8;
	text-transform:none;
	font-family: 'source_sans_proitalic';
}
.node-type-blog .left_common_cust .pane-node-field-social-sharing .pane-title, .node-type-blog .left_common_cust .pane-node-field-social-sharing .pane-content{
	float:left;
	color:#696c71;
	font-size:12px;
	font-family:"source_sans_probold";
}
.node-type-blog .left_common_cust .pane-node-field-social-sharing .pane-title{
	margin-top:2px;
	margin-right:10px;
}

.node-type-pressrelease .left_common_cust .pane-node-links .print_mail{
	display:none;
}

.node-type-pressrelease .left_common_cust .pane-node-links{
	padding-left:0;
	margin-left:15px;
}
.node-type-pressrelease .left_common_cust .pane-node-links .links{
	float:left;
}
.node-type-pressrelease .left_common_cust .pane-node-links .print_html{
	margin-left:0;
	padding-left:27px;
	background:url("../images/print-aceee.png") no-repeat left center transparent;
}
.node-type-pressrelease .left_common_cust .pane-node-links .print_html a{
	color:#696c71;
	font-size:12px;
	font-family:"source_sans_probold";
}
.node-type-pressrelease .left_common_cust .pane-node-field-social-sharing{
	float:right;
	margin-top:15px;
}
.node-type-pressrelease .left_common_cust .pane-tagging-list{
	color: #696c71;
	font-size: 12px;
	font-family: "source_sans_probold";
	text-transform: uppercase;
	padding-bottom: 15px;
	padding-left: 0;
	margin-left: 15px;
	margin-right: 0px;
	clear: both;
}
.node-type-pressrelease .left_common_cust .pane-tagging-list i a{
	color:#79bde8;
	text-transform:none;
	font-family: 'source_sans_proitalic';
}
.node-type-pressrelease .left_common_cust .pane-node-field-social-sharing .pane-title, .node-type-pressrelease .left_common_cust .pane-node-field-social-sharing .pane-content{
	float:left;
	color:#696c71;
	font-size:12px;
	font-family:"source_sans_probold";
}
.node-type-pressrelease .left_common_cust .pane-node-field-social-sharing .pane-title{
	margin-top:2px;
	margin-right:10px;
}

.seperator-border {
	border-top: 1px solid #676d72;
    margin-left:15px;
}

.upper-border-seperator {
	width:100%;
	float:left;
}
.lower-border-seperator {
	width:100%;
	float:left;
}
.pane-node-field-social-sharing .addthis_default_style .at4-icon {
	width:20px!important;
	height:20px!important;
	background: url("../images/share-icons.png") no-repeat 0 0 transparent!important;
	background-size:auto!important;
}
.pane-node-field-social-sharing .addthis_default_style .aticon-email{
	background-position: 0 center!important;	
}
.pane-node-field-social-sharing .addthis_default_style .aticon-facebook{
	background-position: -48px center!important;	
}
.pane-node-field-social-sharing .addthis_default_style .aticon-twitter{
	background-position: -25px center!important;	
}
.pane-node-field-social-sharing .addthis_default_style .aticon-linkedin{
	background-position: -72px center!important;	
}
.pane-node-field-social-sharing .addthis_default_style .aticon-google_plusone_share{
	background-position: -96px center!important;	
}


.page-state-policy .panels-flexible-region-76-center{
	padding:0 15px 0 0;
}

.node-type-topic .right_common_cust .panel-pane{
	margin:0 0 30px;
}

.field-name-field-caption {
    color: #aaa;
    font-style: italic;
    font-size: 12px;
}

.row .left_common_cust .pane-news-blog-archive h2.pane-title {
    font-size: 36px;
    margin: 12px 0;
}

.page-archive h1.inner-page-title {
    display: none;
}

.page-archive .row .left_common_cust_top {
    margin: 0;
}

/*JST*/

.page-blog-term h1.inner-page-title {
    display: none;
}

.row .left_common_cust .pane-blog-taxonomy-term h2.pane-title {
    font-size: 36px;
    margin: 12px 0;
}

.panels-flexible-region.panels-flexible-region-77-top_right.panels-flexible-region-last {
    padding-left: 1em;
}

.inner-page-title{ font-size:42px;}

.view-topic-blog-pr-by-taxonomy .views-field-type span, .view-blog-post-by-taxonomy .blog-term-container .views-field-created span {
  font-size: 12px;
}

.blog-term-container .views-field-created span {
  font-size: 12px;
}

.view-blog-taxonomy-term .blog-term-container .views-field-type span {
  font-size: 14px;
}

.view-blog-taxonomy-term .blog-term-container .views-field-title span {
  font-family: 'merriweatherlight';
}

.blog-term-container p img.floatright {
    float: left;
    margin: 0 1em 0 0;
}

.news-info-container .news-img-box {
    float: left;
    width: 33%;
}

.blog-term-container p:after {
    clear: both;
    display: table;
    content: "";
}

.view-topic-blog-pr-by-taxonomy, .view-publications-by-taxonomy, .view-blog-post-by-taxonomy, .view-external-links-by-taxonomy {
    padding-left: 15px;
}

.pane-topic-blog-pr-by-taxonomy.box .views-field-type {
    margin-left: 20px;
}