@media (max-width: 1360px){ }
@media (max-width: 1280px){ }

@media (min-width: 1200px){
body { -webkit-text-size-adjust:none; line-height:normal; -webkit-appearance:none; -webkit-appearance:caret; overflow-x:hidden !important;}
input[type="button"]{ -webkit-appearance:none; -webkit-appearance:caret;}
}
@media (min-width: 990px){
.container {
    width: 990px;
  }
}
@media (max-width: 1200px){}

@media (max-width: 1024px){.navbar-default ul.navbar-nav li:first-child a span{padding-right: 51.7px;}

}
@media (min-width: 960px) and (max-width: 990px) {
  .container {
    width: 960px;
  }
}
@media (max-width:980px){
.navbar-default ul.navbar-nav li a span{ padding:0 28.85% 0 0;}
.hot-topic-left { width: 28%;}
.hot-topic-right{ width:70%;}
.bot-content-box,.ranking-info-box{ width:32.5%;}
.flexnav li a span{ padding:0 42px 0 0;}
}
@media (min-width: 960px) and (max-width: 966px){ .flexnav li a span{ padding:0 42px 0 0;}}
@media (min-width: 768px) and (max-width: 959px){
.content-bottom-box .view-content{ min-height:345px;}
.content-bottom-box .pane-title{ font-size:20px;}
.bot-content-details h3{ font-size:16px; margin-bottom:7px;}
.ranking-info-box h3{ font-size:16px; line-height:20px;}
.footer-social-box li a { color: #fff; display: block; float: left; font-size: 12px; line-height: 14px; padding: 3px 0 3px 24px;}
.bot-content-img{ width:32%;}
.bot-content-details{ width:68%;}
.nivo-caption { top:30px;}
.nivo-caption span{ font-size:35px;}
.nivo-caption p{ font-size:16px;}
.flexnav  li a{ font-size:13px; padding:0 5px 0 6px}
.flexnav  li a span { padding: 0 23px 0 0;}
.flexnav  li:first-child a span { padding-right: 23px;}
#recaptcha_area{ overflow:auto; width:375px !important;}
.contact-form-box .form-radios .form-type-radio{ min-width:25%;}
.left_common_cust_top .news-content-box h2{ font-size:30px;}
.flexnav li a span{ padding:0 26px 0 0;}
.flexnav li:first-child a span{ padding-right:27px;}
.node-type-ally-member .panels-flexible-region.col-sm-3{ padding:0 15px;}
.contact-form-box.webfom-cust-cls .webform-client-form .form-radios .form-type-radio{ width:100%;}
}

@media (min-width:768px){.flexnav .touch-button { display:none;}}

@media (min-width:240px) and (max-width: 767px){
.logo{ text-align:center; padding-left:0;}
.top-bar{ height:auto; padding-bottom:5px;}
.top-bar .panels-flexible-region-2-top_left, .top-bar .panels-flexible-region-2-top_right2{ float:none; width:100%;}
.top-bar .panels-flexible-2 .panels-flexible-region-inside{ padding:0;}
.menu.nav{ text-align:center; padding:6px 0 !important; margin:0 auto;}
.top-bar .pane-menu-menu-header-utility ul.nav > li, .pane-menu-footer-link ul.nav > li{ float:none; display:inline-block;}
.top-bar .socialmedia-links{ float:left; margin:0 0 0 10px;}
.container,.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ padding-left:10px; padding-right:10px;}
.row { margin-left:-10px; margin-right:-10px;}
.ranking-info-box{ float:none; width:100%;}
.bot-content-box{ float:none; width:100%; margin:10px 0 0 0;}
.panels-flexible-region-6-center.bot-content-box{ margin:10px 0 0 0;}
.center-footer-left{ float:none; width:100%; max-width:100%;}
.center-footer-center.panels-flexible-region{ padding:0; float:none; width:100%; max-width:100%; margin:10px 0;}
.center-footer-right.panels-flexible-region{ padding:0; float:none; width:100%; max-width:100%;}
.region-bottom-footer .bottom-left{ float:none; width:100%; text-align:center;}
.region-bottom-footer .bottom-footer-right,.region-bottom-footer .bottom-footer-right .panel-pane{ float:none; width:100%;}
.region-bottom-footer .bottom-footer-right .navbar-nav{ float:none;}
.region-bottom-footer .bottom-footer-right .navbar-nav li{ display:inline-block;}
.region-bottom-footer{ padding:4px 0;}
.content-bottom-box .panels-flexible-region.col-sm-3{ width:100%; float:none; background:#f9f9f9; padding:15px; margin-bottom:15px;}
.content-bottom-box .panels-flexible-region.col-sm-3:last-child{ margin-bottom:0;}
.content-bottom-box .view-content { min-height:100px;}
.content-bottom-box .more-link{ margin-top:18px; width: auto; display:inline-block; padding-right:15px;}
.content-bottom-box .pane-title{ min-height:10px;}
.ranking-info-box.panels-flexible-region,.bot-content-box.panels-flexible-region{ max-width:100%;}
.hot-topic-left{ width:100%; margin-bottom:10px; float:none;}
.hot-topic-right{ width:100%; margin:0; float:none; margin-bottom:15px;}
.content-bottom-box .col-sm-3 h2{ margin-top:0; padding-left:0;}
.content-bottom-box .panels-flexible-region.col-sm-3 .view-content{ padding:0;}
.nivo-caption { top:30px; max-width:400px;}
.nivo-caption span{ font-size:30px;}
.nivo-caption p{ font-size:12px;}
.navbar-default ul.navbar-nav li a{ border:0; width:100%; text-align:left;}
.navbar-default ul.navbar-nav li:last-child{ float:none;}

.view-nodequeue-6 .energy_left_section{ float:none; width:100%;}
.view-nodequeue-6 .energy_right_section{ float:none; width:100%;}

.breadcrumb{ padding-left:0;}
.inner-page-title{ padding-left:0;}
.new_content_body{ padding-left:0; font-size:13px; line-height:18px;}
.left_common_cust{ width:100%;}
.panels-flexible-row.row, .page-node-add-event .panel-flexible.row { margin-left:0; margin-right:0; padding:0;}
.panels-flexible-region.col-sm-9{ padding:0 0; width:100%;}
.panels-flexible-region.col-sm-3{ padding:0 0; width:100%;}
.right_common_cust{ margin-top:20px;}
.left_common_cust .pane-program-pages-related-items{ padding-left:0;}
.left_common_cust .pane-program-pages-related-items .views-row .views-field-title a{ font-size:18px; line-height:21px;}
.left_common_cust .pane-program-pages-related-items .views-row .views-field-created{ font-size:15px; line-height:18px;}
.panels-flexible-column-row-2{ float:none; width:100%;}
.row .panels-flexible-row.left_common_cust_top{ padding-left:0;}
.left_common_cust_top .inner-page-image-box img{ width:100% !important;}
.row .panels-flexible-column.col-sm-9, .row .panels-flexible-column.col-sm-3{ padding:0 10px;}
.job-common-block{ margin-left:0;}
.panels-flexible-region-57-center{ width:100%; float:none;}
.panels-flexible-region-57-right{ width:100%; float:none; margin-top:20px;}
.contact-data-box{ padding-left:0;}
.panels-flexible-57 .panels-flexible-region{ padding:0;}
.webform-component label{ float:none; width:100%; margin:0 0 5px;}
.contact-form-box .webform-component input{ width:100%; float:none;}
#edit-captcha-form{ max-width:100%; overflow:auto;}
.contact-form-box .webform-component label{ width:100%; margin:0 0 5px; float:none;}
.contact-form-box .form-radios .form-type-radio{ min-width:25%;}
.contact-form-box .form-radios{ float:none; width:100%;}
.contact-form-box .form-radios label,.contact-form-box .form-radios input[type="radio"]{ float:left;}
.contact-form-box .webform-component .form-textarea-wrapper{ float:none; width:100%;}
.row .panels-flexible-row.left_common_cust_bottom{ padding-left:0;}
.ui-tabs .ui-tabs-panel{ padding-left:0;}
.panels-flexible-column-row-3{ float:none; width:100%;}
.ui-tabs .ui-tabs-nav li{ padding:0; margin:1px 0 0 0; border:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{ margin:0; border:0;}
.ui-tabs .ui-tabs-nav li a{ float:none; margin:0;}
.publication-left-bottom-box{ margin-left:0;}
h1{ font-size:30px;}
.publication-left-bottom-box .views-field-title{ font-size:18px;}
.publication-left-bottom-box .views-field-created{ font-size:16px;}
.publication-left-bottom-box .views-field-body,.pub-inner-left-box .views-field-field-author p{ font-size:13px; line-height:18px;}
.pub-inner-left-box .panels-flexible-region-inside-first{ padding:0 0 0 0;}
.left_common_cust_top .news-content-box h2{ font-size:26px; line-height:30px;}
.news-content-box h2{ font-size:18px; line-height:21px;}
.news-content-box .news-text, .news-info-box .news-date-box{ font-size:13px; line-height:18px;}
.panels-flexible-column-row-1,.panels-flexible-column-row-main{ float:none; width:100%;}
.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:0;}
.blog-archive-container{ padding-left:0; font-size:13px; line-height:18px; margin:0 0 15px;}
.blog-archive-container .views-field-created, .blog-term-container .views-field-type{ font-size:16px; line-height:18px;}
.blog-archive-container h3, .blog-term-container .views-field-title{ font-size:18px; line-height:21px;}
.blog-term-container { font-size:13px; line-height:18px; margin-bottom:15px; padding-left:0;}
.page-about-aceee-staff .aceee-pager, .page-blog-term .aceee-pager, .page-newsroom-press-releases .aceee-pager{ padding:0 10px;}
.pane-press-release-created-date,.node-type-blog .views-field-field-biotitle{ font-size:13px; line-height:18px; padding-left:0;}
.new_content_body ul li{ font-size:13px; line-height:18px;}
.ui-tabs .ui-tabs-panel .views-field-title a{ font-size:18px; line-height:21px;}
.ui-tabs .ui-tabs-panel .views-field-created,.ui-tabs .ui-tabs-panel .views-field-created b{ font-size:16px; line-height:18px;}
.panels-flexible-region-25-bottom_center{ float:none; width:100%;}
.panels-flexible-region.col-sm-3.build_content-box{ padding:0;}
.panels-flexible-region-last.col-sm-3.build_content-box{ margin-top:20px;}
.energy-portal-container .portal-img-box{ width:20%; padding-left:0;}
.energy-portal-container .portal-content-box{ width:78%;}
.energy-portal-container .portal-content-box h2{ font-size:18px; line-height:21px;}
.energy-portal-container .portal-content-box .portal-text{ font-size:13px; line-height:18px;}
.view-Third-Tier-Topics,#site-map{ padding-left:0;}
.view-Third-Tier-Topics .views-field-body-1{ font-size:13px; line-height:18px;}
.new_content_body strong,.new_content_body strong{ font-size:15px;}

.flexnav li > a, .flexnav li > a:hover, .flexnav li > a:focus{ border-left:0;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{ color:#fff;}

.page-publications-637 .aceee-pager, .page-blog-articles-12 .aceee-pager, .page-external-resources-12 .aceee-pager{ padding:0 10px;}
.node-type-local-toolkit .left_common_cust .pane-node-body{ padding-left:0;}
.hot-topic-left h2{ background-position:0 0; padding-left:43px;}
.front .flexnav{ margin-bottom:15px;}
.panels-flexible-region.col-sm-9{ width:100%;}
#event-node-form #block-form-event-node-form{ padding:0;}
.row .panels-flexible-row.new_common_cust_bottom{ padding-left:0;}
.proceedings-top-left{ padding:8px 0 12px;}
.panels-flexible-38 .panels-flexible-region.col-sm-6 h2{ margin-top:25px;}

nav .flexnav {	border-top:1px solid #fff;}
.flexnav li{ border-bottom:1px solid #82898e;}
.flexnav li ul li{ border-top:1px solid #82898e; border-bottom:0;}
.flexnav li a{ padding:0 10px;}
.flexnav li a span,.flexnav li.item-with-ul ul li.item-with-ul span{ background-image:none;}
.flexnav li a:hover > span{ background-image:none;}
.flexnav li:hover > ul li a{ background:#676d72;}
.flexnav li ul li a:hover{ background:#79bde9; text-decoration:none;}
.navicon{ display:none;}
.flexnav li.item-with-ul ul li.item-with-ul .touch-button{ height:24px; width:24px; background:url(../images/nav-arr.png) no-repeat center center #659fc5;}
.flexnav li.item-with-ul ul li.item-with-ul ul li a{ padding-left:20px;}
.event-cal-left{ padding-left:0;}
.page-newsroom-press-releases .view-filters{ padding-left:10px;}
.flexnav{max-height:0;}
.flexnav .touch-button { display:block;}
.page-portal-national-policy-international-scorecard .left_common_cust_bottom{ padding-left:0;}
.left_common_cust_top,.row .left_common_cust_top, .download_file_link{ padding-left:0;}
.glossary-list{ padding-left:0;}
.alpha-detail h2{ font-size:18px; line-height:21px;}
.alpha-detail .clearfix a{ float:left; margin-top:2px;}
.panels-flexible-region.panels-flexible-region-first.col-sm-6,.panels-flexible-region.panels-flexible-region-last.col-sm-6,.panels-flexible-region.col-sm-8,.panels-flexible-region.col-sm-4{ padding:0; width:100%;}
.panels-flexible-region.panels-flexible-region-last.col-sm-6{ margin:20px 0;}
.panels-flexible-row-48-1 .panels-flexible-region.col-sm-4.right_common_cust{ margin-top:0;}
.faq-box h4{ font-size:18px;}
.faq-box p{ font-size:13px; line-height:18px;}
.profile { padding-left:0;}
.panels-flexible-region-67-center-inside h2{ padding-left:0;}
.contact-form-box.webfom-cust-cls .webform-client-form .form-radios .form-type-radio{ width:100%;}
.webfom-cust-cls #edit-submitted-membership-for{ float:none; width:100%;}
.contact-form-box.webfom-cust-cls .webform-component .checkbox{ float:left;}
.webfom-cust-cls #webform-component-membership-for .description{ width:100%;}
}

@media (max-width: 685px){}

@media (max-width: 640px){}

@media (max-width: 600px){} 

@media (max-width: 568px){}
@media (max-width: 567px){#recaptcha_area{ overflow:auto; width:438px !important;}}
@media (max-width: 480px){
.energy-portal-container .portal-img-box{ width:23%; padding-left:0;}
.energy-portal-container .portal-content-box{ width:75%;}
.nivo-caption span{ font-size:20px;}
.nivo-caption p{ display:none;}
#recaptcha_area{ overflow:auto; width:438px !important;}
}

@media (max-width: 479px){
.nivo-caption{ top:10px; left:0;}
#recaptcha_area{ overflow:auto; width:269px !important;}
.panels-flexible-region-38-left, .panels-flexible-region-38-right{ float:none; width:100%;}
.news-img-box{ float:none; width:100%; margin-bottom:15px;}
.news-content-box{ float:none; width:100%;}
.energy-portal-container .portal-img-box{ width:34%; padding-left:0;}
.energy-portal-container .portal-content-box{ width:63%;}
#event-node-form #block-form-event-node-form #edit-actions #edit-submit, #event-node-form #block-form-event-node-form #edit-actions #edit-preview{ width:45%; font-size:15px; height:36px;}
.event-img-box{ width:100%; float:none;}
.event-detail-container-data{ float:none; width:100%; margin-top:10px;}
}

@media (max-width: 380px){ #recaptcha_area{ overflow:auto; width:309px !important;} h1{ font-size:26px;}
}

@media (max-width: 360px){ #recaptcha_area{ overflow:auto; width:299px !important;} }

@media (max-width: 320px){ 
.hot-topic-right a p{ font-size:19px;} 
#recaptcha_area{ overflow:auto; width:269px !important;}
}
